@charset "UTF-8";
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * www.glasgowfilm.org
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2016
 */
/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the *_subsetted.html file in the root directory of this package.
 *
 */
/* Complete */
@font-face {
  font-family: "Circular-Book";
  src: url("/includes/fonts/main-book/fonts/lineto-circular-book.eot");
  src: url("/includes/fonts/main-book/fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("/includes/fonts/main-book/fonts/lineto-circular-book.woff2") format("woff2"), url("/includes/fonts/main-book/fonts/lineto-circular-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Complete */
@font-face {
  font-family: "Circular-Medium";
  src: url("/includes/fonts/main-medium/fonts/lineto-circular-medium.eot");
  src: url("/includes/fonts/main-medium/fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"), url("/includes/fonts/main-medium/fonts/lineto-circular-medium.woff2") format("woff2"), url("/includes/fonts/main-medium/fonts/lineto-circular-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.icon {
  fill: currentColor;
  height: 1em;
  width: 1em;
  vertical-align: baseline;
}
.icon.icon-xs {
  height: 1rem;
  width: 1rem;
}
.icon.icon-sm {
  height: 1.2222222222rem;
  width: 1.2222222222rem;
}
.icon.icon-md {
  height: 2.6666666667rem;
  width: 2.6666666667rem;
}
.icon.icon-lg {
  height: 4.4444444444rem;
  width: 4.4444444444rem;
}
.icon.icon-centered {
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.icon-flipped-x {
  -ms-transform: scaleX(-1);
      transform: scaleX(-1);
}

.icon-flipped-y {
  -ms-transform: scaleY(-1);
      transform: scaleY(-1);
}

.icon-container-circle {
  background-color: #fff;
  border-radius: 50%;
  color: #000;
  display: inline-block;
  height: 40px;
  min-height: 40px;
  position: relative;
  width: 40px;
  min-width: 40px;
}
.icon-container-circle svg {
  left: 50%;
  margin-left: -8px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 600px) {
  .container {
    width: 760px;
  }
}
@media (min-width: 900px) {
  .container {
    width: 980px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 600px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 900px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 599px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 599px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 599px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
*, *:before, *:after {
  box-sizing: border-box;
}

html {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 600px) and (max-width: 1199px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  html {
    font-size: 14px;
  }
}

body {
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body ::selection {
  background-color: #000;
  color: #fff;
}
@media (max-width: 899px) {
  body.menu-open {
    overflow: hidden;
  }
}
body.modal-open {
  overflow: hidden;
}

a,
a:visited {
  color: inherit;
}

.container-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 899px) {
  .container-fluid.gft-booking .col-xs-12 {
    padding: 0;
  }

  [data-esro-iframe] {
    width: 1px !important;
    min-width: 100%;
  }
}
body:not(.header-absolute) .content-main {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}

body.error-page .content-main {
  margin-bottom: 0;
}

[data-esro-iframe] {
  overflow: hidden !important;
}

.access-links {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
.access-links a:focus,
.access-links a:visited:focus {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 0.5em 1em;
  text-align: center;
  outline: none;
}
.primary .access-links a:focus,
.primary .access-links a:visited:focus {
  background-color: #4c72ff;
}
.secondary .access-links a:focus,
.secondary .access-links a:visited:focus {
  background-color: #fc517d;
}
.tertiary .access-links a:focus,
.tertiary .access-links a:visited:focus {
  background-color: #9551fc;
}
.gyff .access-links a:focus,
.gyff .access-links a:visited:focus {
  background-color: #f35934;
}

.accordion {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.accordion-item-trigger {
  border-bottom: 2px solid #000;
  position: relative;
}
.accordion-item-trigger a,
.accordion-item-trigger a:visited {
  display: block;
  padding-bottom: 1px;
  padding-top: 1px;
  text-decoration: none;
}
.accordion-item-trigger a .icon,
.accordion-item-trigger a:visited .icon {
  position: absolute;
  top: 50%;
  right: 2em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.accordion-item-open .accordion-item-trigger a .icon,
.accordion-item-open .accordion-item-trigger a:visited .icon {
  -ms-transform: translateY(-50%) scaleY(-1);
      transform: translateY(-50%) scaleY(-1);
}

.accordion-item-content {
  padding-top: 1em;
  padding-bottom: 1em;
}

.awards img {
  display: block;
}

.card {
  background-color: #000;
  color: #fff;
  margin-bottom: 2.5em;
  position: relative;
}
.primary .card:hover, .primary .card.hover, .primary .card:focus, .primary .card.focus {
  background-color: #4c72ff;
}
.secondary .card:hover, .secondary .card.hover, .secondary .card:focus, .secondary .card.focus {
  background-color: #fc517d;
}
.tertiary .card:hover, .tertiary .card.hover, .tertiary .card:focus, .tertiary .card.focus {
  background-color: #9551fc;
}
.gyff .card:hover, .gyff .card.hover, .gyff .card:focus, .gyff .card.focus {
  background-color: #f35934;
}

.card-image {
  background-color: #7f7f7f;
  height: 260px;
}
.card-show .card-image {
  height: 165px;
}

.card-content {
  padding: 1.5em;
}

.card-instances.card-instances {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.35em;
  margin-right: -0.35em;
}

.card-heading {
  margin-top: 0;
}
.card-heading a,
.card-heading a:visited {
  text-decoration: none;
}

.card-article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
@media (min-width: 600px) and (max-width: 899px) {
  .card-article {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-article .card-image {
    width: 245px;
  }
}
.card-article .card-content {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.card-article .card-content .card-foot {
  margin-top: auto;
}

.content-block {
  background-color: #000;
  padding: 1.5em;
}
.primary .content-block.content-block-theme {
  background-color: #4c72ff;
}
.secondary .content-block.content-block-theme {
  background-color: #fc517d;
}
.tertiary .content-block.content-block-theme {
  background-color: #9551fc;
}
.gyff .content-block.content-block-theme {
  background-color: #f35934;
}
.content-block p, .content-block .content-block-heading {
  margin-top: 0.75em !important;
  margin-bottom: 0.75em !important;
}
.content-block > *:first-child {
  margin-top: 0;
}
.content-block > *:last-child {
  margin-bottom: 0;
}

.content-block-close {
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
}

.content-block-download {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.content-block-download .icon-container-circle {
  margin-right: 1em;
}
.content-block-download .download-label {
  margin-right: 1em;
}
.content-block-download .download-link {
  margin-left: auto;
}

.content-block-download.hover {
  background-color: #4c72ff;
}
.content-block-download.hover .icon {
  fill: #4c72ff;
}

.content-block-sponsored-by {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  text-decoration: none;
}
.content-block-sponsored-by .icon-container-circle {
  background-color: transparent;
  border-radius: 0px;
  display: table;
  margin-right: 1em;
}
.content-block-sponsored-by .sponsored-by-label {
  margin-right: 1em;
  text-decoration: none;
}
.content-block-sponsored-by .sponsored-by-link {
  margin-left: auto;
}
.content-block-sponsored-by .sponsored-by-img {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.content-block-sponsored-by:active, .content-block-sponsored-by:focus, .content-block-sponsored-by:hover {
  background-color: #4c72ff;
  color: #fff;
}
.content-block-sponsored-by:visited {
  color: #fff;
}

.content-block-promotion {
  margin-bottom: 2.25em;
}

.content-block-promotion.no-margin-bottom {
  margin-bottom: 0;
}

.strip-cta-panels {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
  text-align: center;
}

.cta-panel-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 320px;
}
@media (max-width: 899px) {
  .cta-panel-list {
    padding-left: 34px;
    padding-right: 34px;
  }
}

.cta-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 900px) {
  .cta-panel {
    border-right: 2px solid #000;
    border-width: 0 2px;
  }
  .cta-panel:nth-child(3n) {
    border-right-color: transparent;
  }
}
@media (max-width: 899px) {
  .cta-panel:not(:last-child) {
    border-bottom: 1px solid #000;
    margin-bottom: 2.5em;
    padding-bottom: 2.5em;
  }
}

.cta-panel-heading {
  font-size: 1.6666666667rem;
}

.show-strip-container {
  margin-bottom: 2em;
}

.date-time-nav {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.date-time-nav.prev {
  left: 20px;
}
.date-time-nav.next {
  right: 20px;
}
@media (max-width: 599px) {
  .date-time-nav.date-time-nav {
    position: static;
  }
  .date-time-nav.date-time-nav.prev {
    float: left;
  }
  .date-time-nav.date-time-nav.next {
    float: right;
  }
}

.show-strip-group {
  position: relative;
}
@media (min-width: 600px) {
  .show-strip-group {
    border: 2px solid #000;
    margin-bottom: 2em;
    margin-top: 2em;
    min-height: 215px;
    padding: 20px;
    padding-left: 78px;
  }
}

.show-strip {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 600px) {
  .show-strip:not(:last-child) {
    border-bottom: 2px solid #000;
    margin-bottom: 1em;
    padding-bottom: 1em;
  }
}
@media (max-width: 599px) {
  .show-strip {
    display: block;
    border-top: 1px solid #000;
    margin-bottom: 1em;
    margin-top: 1em;
    padding-bottom: 1em;
    padding-top: 1em;
  }
  .show-strip:last-child {
    border-bottom: 1px solid #000;
  }
  .show-strip .card-instances {
    display: block;
    text-align: right;
  }
  .show-strip .card-instances li {
    display: inline-block;
  }
}

.show-strip-image {
  width: 96px;
  height: 58px;
  margin-right: 1.75em;
  background-color: #000;
}
@media (max-width: 599px) {
  .show-strip-image {
    display: none;
  }
}

.show-strip-group-date {
  border-right: 2px solid #000;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 58px;
}
.show-strip-group-date.active {
  background-color: #000;
  color: #fff;
}
.show-strip-group-date > span {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg);
  width: 500px;
}
@media (max-width: 599px) {
  .show-strip-group-date {
    display: none;
  }
}

.show-strip-heading .h4 a, .show-strip-heading .blockquote-author a,
.show-strip-heading .h4 a:visited {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  font-size: 1.1111111111rem;
  text-decoration: none;
}
.primary .hover .show-strip-heading .h4 a, .primary .hover .show-strip-heading .blockquote-author a, .primary .hover .show-strip-heading .h4 a:visited,
.primary .show-strip-heading .h4 a:hover,
.primary .show-strip-heading .blockquote-author a:hover,
.primary .show-strip-heading .h4 a:focus,
.primary .show-strip-heading .blockquote-author a:focus {
  border-bottom-color: #4c72ff;
}
.secondary .hover .show-strip-heading .h4 a, .secondary .hover .show-strip-heading .blockquote-author a, .secondary .hover .show-strip-heading .h4 a:visited,
.secondary .show-strip-heading .h4 a:hover,
.secondary .show-strip-heading .blockquote-author a:hover,
.secondary .show-strip-heading .h4 a:focus,
.secondary .show-strip-heading .blockquote-author a:focus {
  border-bottom-color: #fc517d;
}
.tertiary .hover .show-strip-heading .h4 a, .tertiary .hover .show-strip-heading .blockquote-author a, .tertiary .hover .show-strip-heading .h4 a:visited,
.tertiary .show-strip-heading .h4 a:hover,
.tertiary .show-strip-heading .blockquote-author a:hover,
.tertiary .show-strip-heading .h4 a:focus,
.tertiary .show-strip-heading .blockquote-author a:focus {
  border-bottom-color: #9551fc;
}
.gyff .hover .show-strip-heading .h4 a, .gyff .hover .show-strip-heading .blockquote-author a, .gyff .hover .show-strip-heading .h4 a:visited,
.gyff .show-strip-heading .h4 a:hover,
.gyff .show-strip-heading .blockquote-author a:hover,
.gyff .show-strip-heading .h4 a:focus,
.gyff .show-strip-heading .blockquote-author a:focus {
  border-bottom-color: #f35934;
}
@media (max-width: 599px) {
  .show-strip-heading .h4, .show-strip-heading .blockquote-author {
    margin-bottom: 1.25em;
  }
}

.show-strip-instances {
  margin-left: auto;
}
.show-strip-instances .instance-list {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

div[data-now-showing] {
  margin-bottom: 1.5em;
}

.strip-date-picker {
  margin-top: 2.5em;
}

.date-picker {
  border: 3px solid #000;
}
@media (max-width: 599px) {
  .date-picker {
    border-width: 1px;
  }
}

.date-picker-head {
  overflow: hidden;
  padding-bottom: 0.75em;
  padding-top: 0.5em;
  position: relative;
}
@media (min-width: 900px) {
  .date-picker-head {
    border-bottom: 3px solid #000;
  }
}
@media (max-width: 899px) {
  .date-picker-head {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 5.95em;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: visible;
  }
  .date-picker-head .input.date {
    display: inline-block;
    padding-left: 2em;
  }
  .date-picker-head .mobile-calendar-trigger {
    font-size: 1.6666666667rem;
  }
  .date-picker-head .mobile-calendar-trigger .icon {
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
  }
}
@media (max-width: 599px) {
  .date-picker-head .mobile-calendar-trigger {
    font-size: 1.1111111111rem;
  }
}
.date-picker-head:before, .date-picker-head:after {
  border-bottom: 2px solid #000;
  font-size: 0.8888888889rem;
  left: 1.25em;
  letter-spacing: 0.1em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg);
  width: 6.75em;
}
@media (min-width: 600px) {
  .date-picker-head:before, .date-picker-head:after {
    content: "Est. 1974";
  }
}
.date-picker-head:after {
  left: auto;
  right: 1.25em;
  -ms-transform: translate(50%, -50%) rotate(90deg);
      transform: translate(50%, -50%) rotate(90deg);
}

.day-nav,
.day-nav:visited {
  text-decoration: none;
  position: absolute;
  top: 52%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.day-nav.prev,
.day-nav:visited.prev {
  left: 20px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .day-nav.prev,
.day-nav:visited.prev {
    margin-left: 2em;
  }
}
.day-nav.next,
.day-nav:visited.next {
  right: 20px;
}
@media (min-width: 600px) and (max-width: 899px) {
  .day-nav.next,
.day-nav:visited.next {
    margin-right: 2em;
  }
}

.date-picker-foot {
  display: -ms-flexbox;
  display: flex;
}

.date-picker-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: row;
      flex-direction: row;
}
.date-picker-list a,
.date-picker-list a:visited {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 5.2222222222rem;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
}
.primary .date-picker-list a:hover,
.primary .date-picker-list a:focus {
  color: #4c72ff;
}
.secondary .date-picker-list a:hover,
.secondary .date-picker-list a:focus {
  color: #fc517d;
}
.tertiary .date-picker-list a:hover,
.tertiary .date-picker-list a:focus {
  color: #9551fc;
}
.gyff .date-picker-list a:hover,
.gyff .date-picker-list a:focus {
  color: #f35934;
}
.no-flexbox.no-flexboxtweener .date-picker-list a,
.no-flexbox.no-flexboxtweener .date-picker-list a:visited {
  display: block;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  text-align: center;
}
.no-flexbox.no-flexboxtweener .date-picker-list .today a,
.no-flexbox.no-flexboxtweener .date-picker-list .today a:visited {
  padding-top: 2em;
  padding-bottom: 2em;
}
.no-flexbox.no-flexboxtweener .date-picker-list .input.date .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.date-picker-list .active a,
.date-picker-list .active a:visited {
  background-color: #000;
  color: #fff;
}
.date-picker-list li {
  font-size: 1rem;
  list-style-type: none;
  position: relative;
  vertical-align: top;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.date-picker-list li:not(:first-child) {
  margin-left: -2px;
}
.date-picker-list li:not(:last-child):before, .date-picker-list li:not(:last-child):after {
  content: "";
  width: 2px;
  background-color: #000;
  height: 20%;
  position: absolute;
  right: 0;
}
.date-picker-list li:not(:last-child):before {
  top: 0;
}
.date-picker-list li:not(:last-child):after {
  bottom: 0;
}
.date-picker-list li.past {
  pointer-events: none;
  opacity: 0.25;
}
.date-picker-list .date-picker-month {
  display: none;
}
.date-picker-list .date-picker-day-week,
.date-picker-list .date-picker-day-month {
  display: block;
  line-height: 1;
  text-align: center;
}
.date-picker-list .date-picker-day-week {
  font-size: 1.1111111111rem;
}
.date-picker-list .date-picker-day-month {
  font-size: 1.6666666667rem;
}

.now-showing-key.now-showing-key {
  margin-top: 1.75em;
  margin-bottom: 2em;
}
.now-showing-key.now-showing-key li {
  margin-bottom: 0;
}

.footer-main {
  background-color: #000;
  padding-bottom: 2.5em;
  padding-top: 2.5em;
}
.footer-main .flex-row > [class*=col] {
  display: block;
}

.to-top {
  position: absolute;
  top: 1rem;
  right: 20px;
}

.footer-foot {
  background-color: white;
  padding-bottom: 2.5em;
  padding-top: 2.5em;
}

.footer-map {
  background-color: #e5e3df;
  height: 27.7777777778rem;
  display: none;
}
.footer-map .map-img {
  background-image: url("/includes/img/placeholder/static-map.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 900px) {
  .footer-map {
    display: block;
  }
}

#important-notice {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

.btn-hollow,
.btn-hollow:visited, .btn-default,
.btn-default:visited {
  display: inline-block;
  font-size: 1.1111111111rem;
  min-width: 170px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}

.btn-default,
.btn-default:visited {
  color: #fff;
}
.primary .btn-default,
.primary .btn-default:visited {
  background-color: #4c72ff;
}
.secondary .btn-default,
.secondary .btn-default:visited {
  background-color: #fc517d;
}
.tertiary .btn-default,
.tertiary .btn-default:visited {
  background-color: #9551fc;
}
.gyff .btn-default,
.gyff .btn-default:visited {
  background-color: #f35934;
}

.btn-default:hover,
.btn-default:focus {
  color: #fff;
}
.primary .btn-default:hover,
.primary .btn-default:focus {
  background-color: rgba(76, 114, 255, 0.75);
}
.secondary .btn-default:hover,
.secondary .btn-default:focus {
  background-color: #fdc749;
}
.tertiary .btn-default:hover,
.tertiary .btn-default:focus {
  background-color: #d1b3fe;
}
.gyff .btn-default:hover,
.gyff .btn-default:focus {
  background-color: #fa7150;
}

.btn-default.btn-dark,
.btn-default.btn-dark:visited {
  background-color: #000;
  color: #fff;
}

.btn-default.btn-dark:hover,
.btn-default.btn-dark:focus {
  color: #000;
  background-color: #fff;
}

.btn .icon, .btn span, .btn small {
  vertical-align: middle;
}
.btn .icon ~ span,
.btn .icon ~ small,
.btn span ~ .icon,
.btn small ~ .icon {
  margin-left: 0.5em;
}

.btn-block,
.btn-block:visited {
  display: block;
}

.btn-square,
.btn-square:visited {
  height: 3rem;
  min-width: 0;
  width: 3rem;
}

.btn-hollow,
.btn-hollow:visited {
  border: 2px solid currentColor;
}

.btn-hollow:hover,
.btn-hollow:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn-basic,
.btn-basic:visited {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  display: inline-block;
  font-size: 1.1111111111rem;
  text-decoration: none;
}
.btn-basic.btn-basic-small,
.btn-basic:visited.btn-basic-small {
  font-size: 1rem;
}

.primary .btn-basic:hover,
.primary .btn-basic:focus {
  border-bottom-color: #4c72ff;
}
.secondary .btn-basic:hover,
.secondary .btn-basic:focus {
  border-bottom-color: #fc517d;
}
.tertiary .btn-basic:hover,
.tertiary .btn-basic:focus {
  border-bottom-color: #9551fc;
}
.gyff .btn-basic:hover,
.gyff .btn-basic:focus {
  border-bottom-color: #f35934;
}

button {
  cursor: pointer;
}
button.btn {
  border: none;
}
button.btn-basic {
  background-color: transparent;
  border-width: 0 0 2px 0;
  padding: 0;
}

.btn-filters .icon-open {
  display: none;
}
.btn-filters.slide-toggle-open .icon-open {
  display: inline-block;
}
.btn-filters.slide-toggle-open .icon-closed {
  display: none;
}

.view-by {
  font-size: 1.1111111111rem;
}

.btn-view-by,
.btn-view-by:visited {
  color: #959595;
  text-decoration: none;
}

.primary .btn-view-by.active,
.primary .btn-view-by:hover,
.primary .btn-view-by:focus {
  color: #4c72ff;
}
.secondary .btn-view-by.active,
.secondary .btn-view-by:hover,
.secondary .btn-view-by:focus {
  color: #fc517d;
}
.tertiary .btn-view-by.active,
.tertiary .btn-view-by:hover,
.tertiary .btn-view-by:focus {
  color: #9551fc;
}
.gyff .btn-view-by.active,
.gyff .btn-view-by:hover,
.gyff .btn-view-by:focus {
  color: #f35934;
}

.gft-player {
  height: 0;
  padding-bottom: 50%;
  position: relative;
}

.gft-player-iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.grid {
  border-bottom: 2px solid #000;
  margin-bottom: 2.2222222222rem;
  padding-bottom: 2.2222222222rem;
}

.grid-image {
  background-color: #000;
  height: 16.6666666667rem;
  margin-bottom: 2.2222222222rem;
}

.grid-heading.grid-heading {
  line-height: 1.5;
}
.grid-heading.grid-heading a,
.grid-heading.grid-heading a:visited {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  font-size: 1.1111111111rem;
  text-decoration: none;
}
.primary .hover .grid-heading.grid-heading a, .primary .hover .grid-heading.grid-heading a:visited,
.primary .grid-heading.grid-heading a:hover,
.primary .grid-heading.grid-heading a:focus {
  border-bottom-color: #4c72ff;
}
.secondary .hover .grid-heading.grid-heading a, .secondary .hover .grid-heading.grid-heading a:visited,
.secondary .grid-heading.grid-heading a:hover,
.secondary .grid-heading.grid-heading a:focus {
  border-bottom-color: #fc517d;
}
.tertiary .hover .grid-heading.grid-heading a, .tertiary .hover .grid-heading.grid-heading a:visited,
.tertiary .grid-heading.grid-heading a:hover,
.tertiary .grid-heading.grid-heading a:focus {
  border-bottom-color: #9551fc;
}
.gyff .hover .grid-heading.grid-heading a, .gyff .hover .grid-heading.grid-heading a:visited,
.gyff .grid-heading.grid-heading a:hover,
.gyff .grid-heading.grid-heading a:focus {
  border-bottom-color: #f35934;
}

.part-of-list li:not(:last-child) {
  margin-bottom: 1em;
}

.no-results {
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}

.grid-category-tag {
  color: #fff;
  padding: 0.2777777778rem;
}
.primary .grid-category-tag {
  background-color: #4c72ff;
}
.secondary .grid-category-tag {
  background-color: #fc517d;
}
.tertiary .grid-category-tag {
  background-color: #9551fc;
}
.gyff .grid-category-tag {
  background-color: #f35934;
}

.grid-instance {
  float: right;
  margin-top: -2px;
}

@media (max-width: 599px) {
  .grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .grid .grid-heading {
    margin-top: 0;
  }
  .grid .grid-image {
    height: 0;
    margin-right: 20px;
    padding-bottom: 25%;
    width: 33.33%;
  }
  .grid .grid-content {
    width: 66.66%;
  }
}
.strip-header {
  background-color: #000;
  color: #fff;
  font-size: 1.1111111111rem;
  position: relative;
}
.header-absolute .strip-header {
  background-color: transparent;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.header-absolute.strip-inverted .strip-header {
  background-color: #000;
}

.primary-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 3.6666666667rem;
  margin-right: 1.6666666667rem;
  width: 7.7777777778rem;
}
.primary .primary-logo {
  background-image: url(/includes/img/branding/logo-gft.svg);
}
.primary.header-text-inverse:not(.strip-inverted) .primary-logo {
  background-image: url(/includes/img/branding/logo-gft-dark.svg);
}
.secondary .primary-logo {
  background-image: url(/includes/img/branding/logo-gsff.svg);
}
.secondary.header-text-inverse:not(.strip-inverted) .primary-logo {
  background-image: url(/includes/img/branding/logo-gsff-dark.svg);
}
.tertiary .primary-logo {
  background-image: url(/includes/img/branding/logo-gff-20.svg);
  height: 76px;
}
.tertiary.header-text-inverse:not(.strip-inverted) .primary-logo {
  background-image: url(/includes/img/branding/logo-gff-dark-20.svg);
}
.gyff .primary-logo {
  background-image: url(/includes/img/branding/logo-gyff.svg);
  height: 106px;
}
.gyff.header-text-inverse:not(.strip-inverted) .primary-logo {
  background-image: url(/includes/img/branding/logo-gyff-dark.svg);
}
.primary-logo > a,
.primary-logo > a:visited,
.primary-logo > span {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.header-row {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5555555556rem;
  padding-bottom: 1.5555555556rem;
  position: relative;
  width: 100%;
}
@media (max-width: 899px) {
  .header-row {
    padding-top: 2.2222222222rem;
    padding-bottom: 2.2222222222rem;
  }
}

.header-col.right {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.header-col.right .navigation-primary-extra .extra-search a,
.header-col.right .navigation-primary-extra .extra-basket a {
  line-height: 15px;
}
.header-col.right .navigation-primary-extra .extra-search .icon-sm,
.header-col.right .navigation-primary-extra .extra-basket .icon-sm {
  margin: 4px 0;
}
@media (min-width: 1200px) {
  .header-col.right .navigation-primary-extra {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .header-col.right .navigation-primary-extra .log-in {
    display: block;
    text-align: center;
    width: 100%;
  }
  .header-col.right .navigation-primary-extra .log-in a,
.header-col.right .navigation-primary-extra .log-in a:visited {
    border-width: 2px 0 0;
    border-top-color: #fff;
  }
  .header-text-inverse:not(.strip-inverted) .header-col.right .navigation-primary-extra .log-in a,
.header-text-inverse:not(.strip-inverted) .header-col.right .navigation-primary-extra .log-in a:visited {
    border-top-color: #000;
  }
}
.no-flexbox.no-flexboxtweener .header-col {
  display: inline-block;
  vertical-align: middle;
}

.header-col-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 899px) {
  .header-col-wrapper {
    display: none;
    font-size: 1.2em;
  }
  .menu-open .header-col-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    background-color: #000;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .menu-open .header-col-wrapper .header-col-nav {
    -ms-flex-order: 2;
        order: 2;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .menu-open .header-col-wrapper .header-col-extra {
    margin-left: 0;
    position: absolute;
    top: 20px;
    left: 0;
  }
  .menu-open .header-col-wrapper .header-col-extra .extra-basket .accessible-hide, .menu-open .header-col-wrapper .header-col-extra .extra-basket .access-links a:not(:focus), .access-links .menu-open .header-col-wrapper .header-col-extra .extra-basket a:not(:focus) {
    border: 0;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: auto;
  }
  .menu-open .header-col-wrapper .header-col-extra .extra-basket .icon {
    display: none;
  }
  .menu-open .header-col-wrapper .navigation-primary-extra {
    border-top: 1px solid #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .menu-open .header-col-wrapper .navigation-primary-extra li {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .menu-open .header-col-wrapper .navigation-primary-extra .extra-search {
    display: none;
  }
}

.dropdown-switcher {
  border-left: 2px solid #fff;
  height: 106px;
  margin-left: 0.75em;
  position: relative;
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .dropdown-switcher {
  border-left: 2px solid #000;
}
@media (max-width: 899px) {
  .dropdown-switcher {
    border: 1px solid #fff;
    height: auto;
  }
  .header-text-inverse:not(.menu-open):not(.strip-inverted) .dropdown-switcher {
    border-left: 1px solid #000;
  }
}

.dropdown-switcher-trigger {
  display: block;
  font-size: 0.8888888889rem;
  line-height: 106px;
  padding-left: 1.3888888889rem;
  padding-right: 1.6666666667rem;
  text-align: center;
  text-decoration: none;
}
.dropdown-switcher-trigger svg {
  position: absolute;
  top: 50%;
  right: 10px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  height: 0.5555555556rem;
  margin-left: 0.5em;
  width: 0.5555555556rem;
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .dropdown-switcher-trigger svg {
  fill: #000;
}
@media (min-width: 899px) {
  .header-text-inverse:not(.menu-open):not(.strip-inverted) .dropdown-switcher-trigger {
    color: #000;
  }
  .header-text-inverse:not(.menu-open):not(.strip-inverted) .dropdown-switcher-trigger:hover {
    color: #fff;
  }
  .header-text-inverse:not(.menu-open):not(.strip-inverted) .dropdown-switcher-trigger:hover svg {
    fill: #fff;
  }
}
@media (max-width: 899px) {
  .dropdown-switcher-trigger {
    font-size: 1.2777777778rem;
    line-height: 1;
    padding: 0.95em 3em 0.95em 0.95em;
  }
}

.dropdown-switcher-trigger:hover {
  background-color: #fff;
}
.primary .dropdown-switcher-trigger:hover {
  color: #4c72ff;
}
.secondary .dropdown-switcher-trigger:hover {
  color: #fc517d;
}
.tertiary .dropdown-switcher-trigger:hover {
  color: #9551fc;
}
.gyff .dropdown-switcher-trigger:hover {
  color: #f35934;
}
@media (min-width: 899px) {
  .header-text-inverse:not(.strip-inverted) .dropdown-switcher-trigger:hover {
    background-color: #000;
  }
}

.dropdown-switcher-options {
  background-color: #fff;
  color: #000;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 260px;
  z-index: 1;
}
@media (min-width: 899px) {
  .header-text-inverse:not(.strip-inverted) .dropdown-switcher-options {
    background-color: #000;
  }
}
@media (max-width: 899px) {
  .dropdown-switcher-options {
    right: auto;
    left: -1px;
  }
}
.dropdown-switcher-options li {
  list-style-type: none;
}
.dropdown-switcher-options a,
.dropdown-switcher-options a:visited {
  display: block;
  font-size: 0.7777777778rem;
  padding: 1.5em 0;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 899px) {
  .header-text-inverse:not(.strip-inverted) .dropdown-switcher-options a,
.header-text-inverse:not(.strip-inverted) .dropdown-switcher-options a:visited {
    color: #fff;
  }
}
@media (max-width: 899px) {
  .dropdown-switcher-options a,
.dropdown-switcher-options a:visited {
    font-size: 1rem;
    padding: 1em 1.3em;
    text-align: left;
  }
}
.dropdown-switcher-options a:hover,
.dropdown-switcher-options a:focus,
.dropdown-switcher-options .active a,
.dropdown-switcher-options .active a:visited {
  color: #fff;
}
.primary .dropdown-switcher-options a:hover,
.primary .dropdown-switcher-options a:focus,
.primary .dropdown-switcher-options .active a,
.primary .dropdown-switcher-options .active a:visited {
  background-color: #4c72ff;
}
.secondary .dropdown-switcher-options a:hover,
.secondary .dropdown-switcher-options a:focus,
.secondary .dropdown-switcher-options .active a,
.secondary .dropdown-switcher-options .active a:visited {
  background-color: #fc517d;
}
.tertiary .dropdown-switcher-options a:hover,
.tertiary .dropdown-switcher-options a:focus,
.tertiary .dropdown-switcher-options .active a,
.tertiary .dropdown-switcher-options .active a:visited {
  background-color: #9551fc;
}
.gyff .dropdown-switcher-options a:hover,
.gyff .dropdown-switcher-options a:focus,
.gyff .dropdown-switcher-options .active a,
.gyff .dropdown-switcher-options .active a:visited {
  background-color: #f35934;
}
@media (min-width: 899px) {
  .header-text-inverse:not(.strip-inverted) .dropdown-switcher-options a:hover,
.header-text-inverse:not(.strip-inverted) .dropdown-switcher-options a:focus,
.header-text-inverse:not(.strip-inverted) .dropdown-switcher-options .active a,
.header-text-inverse:not(.strip-inverted) .dropdown-switcher-options .active a:visited {
    background-color: #fff;
    color: #000;
  }
}

.dropdown-switcher-open .dropdown-switcher-trigger {
  background-color: #fff;
}
.primary .dropdown-switcher-open .dropdown-switcher-trigger {
  color: #4c72ff;
}
.secondary .dropdown-switcher-open .dropdown-switcher-trigger {
  color: #fc517d;
}
.tertiary .dropdown-switcher-open .dropdown-switcher-trigger {
  color: #9551fc;
}
.gyff .dropdown-switcher-open .dropdown-switcher-trigger {
  color: #f35934;
}
@media (min-width: 899px) {
  .header-text-inverse:not(.strip-inverted) .dropdown-switcher-open .dropdown-switcher-trigger {
    background-color: #000;
    color: #fff;
  }
  .header-text-inverse:not(.strip-inverted) .dropdown-switcher-open .dropdown-switcher-trigger svg {
    fill: #fff;
  }
}
.dropdown-switcher-open .dropdown-switcher-trigger svg {
  -ms-transform: translateY(-50%) scaleY(-1);
      transform: translateY(-50%) scaleY(-1);
}
.dropdown-switcher-open .dropdown-switcher-options {
  display: block;
}

.strip-hero-header {
  background-color: #000;
  overflow: hidden;
  position: relative;
}

.hero-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100vh;
  padding-bottom: 25px;
  padding-top: 155px;
}
.hero-main .down-arrow {
  position: absolute;
  bottom: 25px;
  color: #fff;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
}
@media (max-width: 599px) {
  .hero-main .down-arrow {
    display: none;
  }
}
.header-text-inverse .hero-main .down-arrow svg {
  fill: #000;
}

.hero-heading {
  float: none;
  margin-top: auto;
  text-align: center;
}
.strip-hero-header-festivalHome .hero-heading p {
  font-size: 1.7777777778rem;
}
@media (max-width: 899px) {
  .strip-hero-header-festivalHome .hero-heading p {
    font-size: 1.3333333333rem;
  }
}
.header-text-inverse .hero-heading {
  color: #000;
}

.secondary .strip-hero-header-festivalHome .hero-heading .theme-underline:hover, .secondary .strip-hero-header-festivalHome .hero-heading .richtext-content a:hover, .richtext-content .secondary .strip-hero-header-festivalHome .hero-heading a:hover, .secondary .strip-hero-header-festivalHome .hero-heading .modal .booking-modal-in-calendar a:hover, .modal .booking-modal-in-calendar .secondary .strip-hero-header-festivalHome .hero-heading a:hover,
.secondary .strip-hero-header-festivalHome .hero-heading .modal .timetable-modal-in-calendar a:hover,
.modal .timetable-modal-in-calendar .secondary .strip-hero-header-festivalHome .hero-heading a:hover, .secondary .strip-hero-header-festivalHome .hero-heading .theme-underline:focus, .secondary .strip-hero-header-festivalHome .hero-heading .richtext-content a:focus, .richtext-content .secondary .strip-hero-header-festivalHome .hero-heading a:focus, .secondary .strip-hero-header-festivalHome .hero-heading .modal .booking-modal-in-calendar a:focus, .modal .booking-modal-in-calendar .secondary .strip-hero-header-festivalHome .hero-heading a:focus,
.secondary .strip-hero-header-festivalHome .hero-heading .modal .timetable-modal-in-calendar a:focus,
.modal .timetable-modal-in-calendar .secondary .strip-hero-header-festivalHome .hero-heading a:focus {
  border-bottom-color: #fc517d;
}

.tertiary .strip-hero-header-festivalHome .hero-heading .theme-underline:hover, .tertiary .strip-hero-header-festivalHome .hero-heading .richtext-content a:hover, .richtext-content .tertiary .strip-hero-header-festivalHome .hero-heading a:hover, .tertiary .strip-hero-header-festivalHome .hero-heading .modal .booking-modal-in-calendar a:hover, .modal .booking-modal-in-calendar .tertiary .strip-hero-header-festivalHome .hero-heading a:hover,
.tertiary .strip-hero-header-festivalHome .hero-heading .modal .timetable-modal-in-calendar a:hover,
.modal .timetable-modal-in-calendar .tertiary .strip-hero-header-festivalHome .hero-heading a:hover, .tertiary .strip-hero-header-festivalHome .hero-heading .theme-underline:focus, .tertiary .strip-hero-header-festivalHome .hero-heading .richtext-content a:focus, .richtext-content .tertiary .strip-hero-header-festivalHome .hero-heading a:focus, .tertiary .strip-hero-header-festivalHome .hero-heading .modal .booking-modal-in-calendar a:focus, .modal .booking-modal-in-calendar .tertiary .strip-hero-header-festivalHome .hero-heading a:focus,
.tertiary .strip-hero-header-festivalHome .hero-heading .modal .timetable-modal-in-calendar a:focus,
.modal .timetable-modal-in-calendar .tertiary .strip-hero-header-festivalHome .hero-heading a:focus {
  border-bottom-color: #9551fc;
}

.hero-heading-heading {
  font-size: 3.8583333333rem;
}
@media (max-width: 899px) {
  .hero-heading-heading {
    font-size: 2.6666666667rem;
  }
}
@media (max-width: 599px) {
  .hero-heading-heading {
    font-size: 2.6666666667rem;
  }
}

.hero-content {
  float: none;
  margin-top: auto;
}
.header-text-inverse .hero-content {
  color: #000;
}

ul[data-parallax-scene] {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: -75px;
  right: -75px;
  margin: 0;
  padding: 0;
}
ul[data-parallax-scene] li {
  list-style-type: none;
}

.highlight {
  display: table;
  height: 21.6666666667rem;
  margin-bottom: 2.5em;
  position: relative;
  text-align: center;
  width: 100%;
}
.highlight a:not([data-video-trigger]),
.highlight a:not([data-video-trigger]):visited {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: transparent;
  text-decoration: none;
}
.primary .highlight.hover a, .primary .highlight.hover a:visited, .primary .highlight.focus a, .primary .highlight.focus a:visited,
.primary .highlight a:hover,
.primary .highlight a:focus {
  border-bottom-color: #4c72ff;
}
.secondary .highlight.hover a, .secondary .highlight.hover a:visited, .secondary .highlight.focus a, .secondary .highlight.focus a:visited,
.secondary .highlight a:hover,
.secondary .highlight a:focus {
  border-bottom-color: #fc517d;
}
.tertiary .highlight.hover a, .tertiary .highlight.hover a:visited, .tertiary .highlight.focus a, .tertiary .highlight.focus a:visited,
.tertiary .highlight a:hover,
.tertiary .highlight a:focus {
  border-bottom-color: #9551fc;
}
.gyff .highlight.hover a, .gyff .highlight.hover a:visited, .gyff .highlight.focus a, .gyff .highlight.focus a:visited,
.gyff .highlight a:hover,
.gyff .highlight a:focus {
  border-bottom-color: #f35934;
}

.highlight-inner {
  display: table-cell;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  vertical-align: middle;
}
.highlight-inner p, .highlight-inner .highlight-heading {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.highlight-full {
  height: 29.1666666667rem;
}

.highlight-wide-promo {
  height: 21.6666666667rem;
  margin-top: 2.5em;
}
.highlight-wide-promo p {
  margin-top: 2em;
}
.highlight-wide-promo p:not(:last-child) {
  margin-bottom: 2em;
}

.diagonal-lines {
  width: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  bottom: 0;
  -ms-transform: rotate(20deg);
      transform: rotate(20deg);
  transition: top 0.14s, bottom 0.14s;
}
.diagonal-lines:before, .diagonal-lines:after {
  background-color: currentColor;
  height: 33px;
  width: 100%;
  content: "";
  position: absolute;
}
.diagonal-lines:before {
  bottom: 100%;
}
.diagonal-lines:after {
  top: 100%;
}
.hover .diagonal-lines, .focus .diagonal-lines {
  top: -20px;
  bottom: -20px;
}

a[data-video-trigger]:hover,
a[data-video-trigger]:focus {
  color: #fff;
}

.primary a[data-video-trigger]:hover,
.primary a[data-video-trigger]:focus {
  color: #4c72ff;
}
.secondary a[data-video-trigger]:hover,
.secondary a[data-video-trigger]:focus {
  color: #fc517d;
}
.tertiary a[data-video-trigger]:hover,
.tertiary a[data-video-trigger]:focus {
  color: #9551fc;
}
.gyff a[data-video-trigger]:hover,
.gyff a[data-video-trigger]:focus {
  color: #f35934;
}

.play-icon.play-icon {
  border: 2px solid currentColor;
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.play-icon.play-icon svg {
  left: 55%;
}

.instances {
  border: 3px solid #000;
  position: relative;
}
@media (max-width: 599px) {
  .instances {
    margin-left: -20px;
    margin-right: -20px;
    border-width: 0 0 1px;
  }
}

.instances-inner {
  max-height: 626px;
  overflow: hidden;
}
@media (max-width: 599px) {
  .instances-inner {
    max-height: 180px;
  }
}

.instances-online {
  border-color: #511d5e;
}
.instances-online.no-border-bottom {
  border-bottom: 0;
}
.instances-online .instances-inner .instance-group-month {
  background-color: #511d5e;
}
.instances-online .instances-inner .instance-group-date {
  color: #511d5e;
}
.instances-online .instances-inner .instance-group-date time {
  margin: 0 20px;
}
@media (min-width: 600px) and (max-width: 900px) {
  .instances-online .instances-inner .instance-group-date {
    left: 0;
    position: relative;
    width: 100%;
  }
  .instances-online .instances-inner .instance-group-date time {
    margin-top: 20px;
  }
}
.instances-online .instances-inner .instance-group-list a {
  border-color: #511d5e;
  color: #511d5e;
}
.instances-online .instances-inner .instance-group-list a:hover, .instances-online .instances-inner .instance-group-list a:focus {
  background-color: #511d5e;
  color: #fff;
}
@media (min-width: 600px) and (max-width: 900px) {
  .instances-online .instances-inner .instance-group-times {
    padding-left: 0;
  }
  .instances-online .instances-inner .instance-group-times .instance {
    margin: auto;
  }
}

.instances-more a,
.instances-more a:visited {
  border-top: 2px solid #000;
  display: none;
  font-size: 1.1111111111rem;
  padding-bottom: 1em;
  padding-top: 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .instances-more a,
.instances-more a:visited {
    border-top-width: 1px;
  }
}
.instances-more a:hover,
.instances-more a:focus {
  background-color: #000;
  color: #fff;
}
.instances-more span,
.instances-more .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.instance-group {
  position: relative;
}
.instance-group:not(:last-child) {
  border-bottom: 2px solid #000;
}
@media (max-width: 599px) {
  .instance-group:not(:last-child) {
    border-bottom-width: 1px;
  }
}

.instances:not(.instances-expanded) .instance-group-inactive {
  opacity: 0.25;
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.instances:not(.instances-expanded) .instances-more .icon {
  -ms-transform: scaleY(-1);
      transform: scaleY(-1);
}

.instance-group-date {
  background: #fff;
  bottom: -2px;
  left: 9px;
  position: absolute;
  top: -2px;
  width: 22.5%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 599px) {
  .instance-group-date {
    left: 0;
    top: -1px;
  }
}
.instance-group:first-child .instance-group-date {
  top: 0;
}
.instance-group:last-child .instance-group-date {
  bottom: 0;
}
.instance-group-date time {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.instance-month {
  font-size: 1rem;
  left: 0;
  line-height: 1;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.instance-day-week,
.instance-day-month {
  display: block;
  line-height: 1;
}

.instance-day-week {
  font-size: 1.1111111111rem;
}

.instance-day-month {
  font-size: 1.6666666667rem;
}

.instance-group-times {
  padding-left: 25%;
}

.instance-group-month {
  background-color: #000;
  color: #fff;
  display: block;
  font-size: 1.1111111111rem;
  margin-top: -2px;
  padding: 0.15em 1.75em;
  position: relative;
  z-index: 1;
}
@media (max-width: 599px) {
  .instance-group-month {
    margin-top: -1px;
  }
}

.instance-group-list {
  min-height: 110px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.6em;
  margin: 0;
}
@media (max-width: 599px) {
  .instance-group-list {
    min-height: 80px;
  }
}

.instance {
  font-size: 1.1111111111rem;
  position: relative;
  margin: 0.35em;
  list-style-type: none;
  min-width: 80px;
  text-align: center;
  vertical-align: middle;
}
.instance a,
.instance a:visited {
  border: 2px solid #000;
  display: block;
  text-decoration: none;
  padding: 0.075em 0.5em;
}
.instance-list-dark .instance a,
.instance-list-dark .instance a:visited {
  border-color: #fff;
}
@media (max-width: 599px) {
  .instance a,
.instance a:visited {
    border-width: 1px;
  }
}
.instance a:hover,
.instance a:focus {
  border-color: transparent;
  color: #fff;
}
.primary .instance a:hover,
.primary .instance a:focus {
  background-color: #4c72ff;
}
.secondary .instance a:hover,
.secondary .instance a:focus {
  background-color: #fc517d;
}
.tertiary .instance a:hover,
.tertiary .instance a:focus {
  background-color: #9551fc;
}
.gyff .instance a:hover,
.gyff .instance a:focus {
  background-color: #f35934;
}
.instance-list-dark .instance a:hover,
.instance-list-dark .instance a:focus {
  background-color: #fff;
  color: #000;
}
.instance.instance-online a {
  border-color: #511d5e;
  color: #511d5e;
}
.instance.instance-online a:hover, .instance.instance-online a:focus {
  background-color: #511d5e;
  color: #fff;
}
.instance-list-dark .instance.instance-online a:hover, .instance-list-dark .instance.instance-online a:focus {
  background-color: #fff;
  color: #000;
}
.instance-list-dark .instance.instance-online a {
  color: #fff;
  border-color: #fff;
}

.instance-soldout {
  border: 2px solid #000;
  padding: 0.075em 0.5em;
  opacity: 0.5;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.instance-list-dark .instance-soldout {
  border-color: #fff;
}
.instance-soldout:not(.no-strike):before {
  content: "";
  height: 2px;
  position: absolute;
  top: 50%;
  left: -25%;
  right: -25%;
  background-color: currentColor;
  -ms-transform: translateY(-50%) rotate(-24.5deg);
      transform: translateY(-50%) rotate(-24.5deg);
}

.instance-types {
  font-size: 0;
  position: absolute;
  right: -8px;
  text-transform: uppercase;
  top: -10px;
}

.instance-types-ad {
  top: 10px;
  right: 10px;
  z-index: 5;
}
.instance-types-ad .instance-type {
  background-color: #fff;
  box-shadow: 0 0 7px rgba(255, 255, 255, 0.1);
  color: #000;
}

.instance-type {
  background-color: #000;
  color: #fff;
  width: 1.2222222222rem;
  height: 1.2222222222rem;
  text-align: center;
  line-height: 1.2222222222rem;
  font-size: 0.6666666667rem;
  display: inline-block;
  border-radius: 50%;
}
.instance-list-dark .instance-type {
  background-color: #fff;
  color: #000;
}
.card:hover .instance-type, .card:focus .instance-type {
  background-color: #000;
  color: #fff;
}
.instance-type:not(:first-child) {
  margin-left: -0.15em;
}
.instance-type:not(:last-child) {
  margin-right: -0.15em;
}

.booking-panel.booking-panel table {
  font-size: 1rem;
  margin: 0;
  border-collapse: separate;
  padding: 1.15em 0;
}
.booking-panel.booking-panel table td, .booking-panel.booking-panel table th {
  font-size: 1.1111111111rem;
  padding: 0.25em 0;
}
.booking-panel.booking-panel table tr:not(:last-child) td, .booking-panel.booking-panel table tr:not(:last-child) th,
.booking-panel.booking-panel table thead td,
.booking-panel.booking-panel table thead th {
  border: none;
}

.instance-waiting-list {
  display: block;
  text-align: right;
  width: 100%;
}

.issuu iframe {
  width: 100%;
}

.key-list li {
  line-height: 1.2222222222rem;
  margin-bottom: 0.75em;
}

.key-icon {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 0.6666666667rem;
  height: 1.2222222222rem;
  line-height: 1.2222222222rem;
  text-align: center;
  vertical-align: middle;
  width: 1.2222222222rem;
  margin-right: 0.5em;
}

.key-icon-soldout {
  border: 2px solid currentColor;
  color: rgba(0, 0, 0, 0.5);
  content: "";
  display: inline-block;
  font-size: 0.6666666667rem;
  height: 1.2222222222rem;
  margin-right: 0.5em;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 1.2222222222rem;
}
.key-icon-soldout:before {
  background: currentColor;
  content: "";
  height: 2px;
  left: -50%;
  position: absolute;
  right: -50%;
  top: 50%;
  -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg);
}

.meta {
  margin-bottom: 25px;
  margin-top: 25px;
  padding-left: 0;
}
.meta li {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.meta-label,
.meta-value {
  display: block;
}

.meta-label {
  font-weight: bold;
}

.newsletters h1 {
  text-align: center;
}
.newsletters .form-wrapper {
  border-bottom: 2px solid #959595;
  border-top: 2px solid #959595;
  margin: 40px auto;
  padding: 10px 0 20px 0;
}
.newsletters .newsletters-login,
.newsletters .newsletters-signup,
.newsletters .newsletters-reset,
.newsletters .newsletters-interests {
  overflow: hidden;
}
.newsletters .newsletters-login,
.newsletters .newsletters-reset,
.newsletters .newsletters-interests {
  display: none;
}
.newsletters #frm-newsletters-preferences .form-field-checkbox-label {
  height: 110px;
}

.strip-page-header {
  display: table;
  height: 9.1666666667rem;
  position: relative;
  text-align: center;
  width: 100%;
  margin-top: -2.5em;
}
.strip-page-header > .container-fluid {
  vertical-align: middle;
  display: table-cell;
}

.strip-page-header-image {
  height: 25rem;
  margin-bottom: 2.5em;
}
.strip-page-header-image .h1 {
  font-size: 3.8583333333rem;
}

@media (max-width: 599px) {
  .strip-page-header-image {
    height: 15.5555555556rem;
    margin-bottom: 2.5em;
  }
  .strip-page-header-image .h1 {
    font-size: 2.3333333333rem;
  }
}
.strip-search-results {
  margin-bottom: 2.5em;
}

.search-result {
  position: relative;
  border: 2px solid #000;
  border-width: 0 2px 2px;
  margin-left: 0;
  margin-right: 0;
  padding: 2em;
  min-height: 210px;
  overflow: hidden;
}
.search-result:first-child {
  border-width: 2px;
}
@media (max-width: 599px) {
  .search-result {
    padding: 20px;
    padding-right: 4.5em;
  }
  .search-result > [class*=col] {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 599px) {
  .search-result-image-wrap {
    margin-bottom: 1em;
  }

  .search-result-image {
    height: 0;
    padding-bottom: 55%;
  }
}
@media (min-width: 600px) {
  .search-result-content {
    padding-right: 3.1111111111rem;
  }
}
.search-result-excerpt {
  font-size: 0.8888888889rem;
}

.search-result-heading a,
.search-result-heading a:visited {
  text-decoration: none;
}

.search-result-image {
  height: 164px;
}

.search-result-type {
  border-left: 2px solid #000;
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 3.1111111111rem;
}
.search-result.hover .search-result-type, .search-result.focus .search-result-type {
  background-color: #000;
  color: #fff;
}

.search-result-type-text {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 300px;
  -ms-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg);
}

.short-films {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}

.short-film-item {
  border-bottom: 2px solid #000;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 2.5em;
  padding-top: 2.5em;
}
.short-film-item:first-child {
  border-top: 2px solid #000;
}

.short-film-heading {
  margin-top: 25px;
}

.short-film-image {
  height: 156px;
}

.strip-show-header {
  background-color: #000;
  margin-bottom: 1.5em;
  margin-top: -2.5em;
}

.show-header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 25rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 1.75em;
  padding-top: 1.75em;
}

.show-header-btn {
  bottom: 0;
  position: absolute;
}
@media (max-width: 899px) {
  .show-header-btn .btn {
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
}

@media (max-width: 899px) {
  .show-header-content {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.strip-festival-tickets {
  margin-top: 2.5em;
}

.flexbox .site-switcher {
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 899px) {
  .flexbox .site-switcher {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 525px;
  }
}

.site-switcher-item {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  transition: 0.28s;
}
.flexbox .site-switcher-item {
  -ms-flex-positive: 0;
      flex-grow: 0;
}
@media (min-width: 900px) {
  .flexbox .site-switcher-item {
    width: 75px;
  }
}
@media (max-width: 899px) {
  .flexbox .site-switcher-item {
    height: 75px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media (min-width: 900px) {
  .csspointerevents .site-switcher-item:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    background: url(/includes/img/texture.png) 50%;
    z-index: 10;
    pointer-events: none;
  }
}
.site-switcher-item.theme-primary, .site-switcher-item.theme-primary .site-switcher-tab {
  background-color: #4c72ff;
}
.site-switcher-item.theme-secondary, .site-switcher-item.theme-secondary .site-switcher-tab {
  background-color: #fc517d;
}
.site-switcher-item.theme-tertiary, .site-switcher-item.theme-tertiary .site-switcher-tab {
  background-color: #9551fc;
}
.site-switcher-item.active {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (max-width: 899px) {
  .site-switcher-item.active .site-switcher-main {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}

@media (min-width: 900px) {
  .site-switcher-tab {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    width: 75px;
  }

  .site-switcher-rotated {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 37px;
    top: 37px;
  }
  .site-switcher-rotated:before, .site-switcher-rotated:after {
    background-color: #000;
    content: "";
    height: 65px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    width: 2px;
  }
  .site-switcher-rotated:before {
    top: 0;
  }
  .site-switcher-rotated:after {
    bottom: 0;
  }

  .rotated {
    font-size: 1.1111111111rem;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
        transform: translate(-50%, -50%) rotate(-90deg);
  }
  .rotated.top, .rotated.bottom {
    -ms-transform: translateX(-50%) rotate(-90deg);
        transform: translateX(-50%) rotate(-90deg);
  }
  .rotated.top {
    top: 30px;
  }
  .rotated.bottom {
    bottom: 30px;
    top: auto;
  }
}
@media (max-width: 899px) {
  .site-switcher-tab {
    display: block;
    text-align: center;
    height: 75px;
    line-height: 75px;
  }
  .active .site-switcher-tab {
    height: 0;
    overflow: hidden;
  }
}
.site-switcher-tab-heading,
.site-switcher-info-text {
  width: 525px;
}

.site-switcher-year {
  font-size: 0.8888888889rem;
  width: 105px;
}

.site-switcher-daymonth {
  font-size: 0.8888888889rem;
  width: 105px;
}

.site-switcher-main {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  position: relative;
}
@media (min-width: 900px) {
  .site-switcher-main {
    margin-left: 75px;
    margin-right: 75px;
    height: 525px;
  }
}

.site-switcher-content {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 100vw;
}
.site-switcher-content a,
.site-switcher-content a:visited {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #fff;
  display: inline-block;
  text-decoration: none;
}
.site-switcher-content a:hover,
.site-switcher-content a:focus {
  border-bottom-color: #000;
}
@media (max-width: 899px) {
  .site-switcher-content {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-switcher-content a,
.site-switcher-content a:visited {
    display: inline;
  }
}

.site-switcher-info {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 75px;
}
.site-switcher-info .site-switcher-rotated {
  bottom: 105px;
  top: 105px;
}
@media (max-width: 899px) {
  .site-switcher-info {
    display: none;
  }
}

.strip-social-sharing {
  border: 2px solid #000;
  border-width: 2px 0;
  margin-top: 2.5em;
  padding-bottom: 1.5em;
  padding-top: 1.5em;
}
.strip-social-sharing:last-child {
  margin-bottom: -2.5em;
}
.strip-social-sharing a,
.strip-social-sharing a:visited {
  display: block;
  line-height: 1;
}
.primary .strip-social-sharing a:hover,
.primary .strip-social-sharing a:focus {
  color: #4c72ff;
}
.secondary .strip-social-sharing a:hover,
.secondary .strip-social-sharing a:focus {
  color: #fc517d;
}
.tertiary .strip-social-sharing a:hover,
.tertiary .strip-social-sharing a:focus {
  color: #9551fc;
}
.gyff .strip-social-sharing a:hover,
.gyff .strip-social-sharing a:focus {
  color: #f35934;
}

.social-sharing-label {
  display: inline-block;
  font-size: 1.1111111111rem;
  line-height: 1;
  margin-right: 0.75em;
}

.video-overlay,
.video-canvas {
  display: none;
}
.video-open .video-overlay,
.video-open .video-canvas {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}

.video-play {
  border: 2px solid currentColor;
  border-radius: 50%;
  height: 5.8333333333rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 5.8333333333rem;
}
.video-play svg {
  left: 50%;
  margin-left: -18px;
  margin-top: -24px;
  position: absolute;
  top: 50%;
}
.primary .content-asset-video:hover .video-play {
  color: #4c72ff;
}
.secondary .content-asset-video:hover .video-play {
  color: #fc517d;
}
.tertiary .content-asset-video:hover .video-play {
  color: #9551fc;
}
.gyff .content-asset-video:hover .video-play {
  color: #f35934;
}

.video-close {
  position: absolute;
  top: 1em;
  right: 1.5em;
  color: #fff;
  text-decoration: none;
  z-index: 1;
}
.video-close svg {
  pointer-events: none;
}
.primary .video-close:hover, .primary .video-close:focus {
  color: #4c72ff;
}
.secondary .video-close:hover, .secondary .video-close:focus {
  color: #fc517d;
}
.tertiary .video-close:hover, .tertiary .video-close:focus {
  color: #9551fc;
}
.gyff .video-close:hover, .gyff .video-close:focus {
  color: #f35934;
}

.account h1 {
  text-align: center;
}
.account .form-wrapper {
  border-bottom: 2px solid #959595;
  border-top: 2px solid #959595;
  margin: 40px auto;
  padding: 10px 0 20px 0;
}
.account .form-wrapper .birthdate input[type=number] {
  float: left;
  width: 20%;
}
@media (max-width: 899px) {
  .account .form-wrapper .birthdate input[type=number] {
    float: none;
    width: 100%;
  }
}
.account .form-wrapper .birthdate .select-wrap {
  float: left;
  width: 50%;
  margin: 0 20px;
  position: relative;
}
@media (max-width: 899px) {
  .account .form-wrapper .birthdate .select-wrap {
    float: none;
    width: 100%;
    margin: 20px 0;
  }
}
.account .form-wrapper .birthdate .select-wrap select {
  background-image: url("/includes/img/svg/down-chevron.svg");
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: 91% 50%;
  background-color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #000;
  border-radius: 0;
  display: block;
  width: 100%;
  font-size: 1.1111111111rem;
  padding: 0.775em;
}
.account .form-wrapper .birthdate .select-wrap select:hover {
  cursor: pointer;
}
.account .form-wrapper .birthdate .select-wrap select::-ms-expand {
  display: none;
}
.account .form-wrapper .birthdate .frm-error .select-wrap select {
  border-color: #ff0000;
}
.account .form-wrapper .birthdate .frm-error label.frm-error {
  display: none !important;
}
.account .account-login,
.account .account-signup,
.account .account-reset,
.account .account-interests {
  overflow: hidden;
}
.account .account-signup,
.account .account-reset,
.account .account-interests {
  display: none;
}
.account .account-signup .centred-no-float {
  float: none;
  margin: auto;
}
.account #frm-account-preferences .form-field-checkbox-label {
  height: 110px;
}

.modal-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 100;
}

.modal {
  background-color: #fff;
  border: 2px solid #000;
  left: 50%;
  padding: 1.1111111111rem;
  position: fixed;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 32.2222222222rem;
  z-index: 110;
}
.modal--arrow-up:before, .modal--arrow-up:after {
  border-color: transparent;
  border-style: solid;
  border-width: 0 15px 11px 15px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 0;
}
.modal--arrow-up:before {
  border-bottom-color: #000;
  top: -12px;
}
.modal--arrow-up:after {
  border-bottom-color: #fff;
  top: -10px;
}
@media (max-width: 599px) {
  .modal--arrow-up:after {
    display: none;
  }
}
.modal .btn:not(.btn-basic) {
  font-size: 0.8888888889rem;
}
@media (max-width: 600px) {
  .modal {
    width: 85%;
  }
  .modal a.btn {
    margin-bottom: 10px;
  }
  .modal .timetable-modal_image {
    display: none;
  }
}
.modal .booking-modal-in-calendar,
.modal .timetable-modal-in-calendar {
  font-size: 0.8333333333rem;
  margin-bottom: 2em;
}
.timetable-modal-heading {
  margin-top: 0;
}

.timetable-modal-excerpt,
.timetable-modal-moreinfo,
.timetable-modal-date,
.timetable-modal-status {
  font-size: 0.8888888889rem;
}

.modal-close {
  position: absolute;
  right: 0.6666666667rem;
  top: 0.6666666667rem;
}

.modal-banner {
  background-color: pink;
  color: #fff;
  margin-bottom: 1.1111111111rem;
  margin-left: -1.1111111111rem;
  margin-right: -1.1111111111rem;
  padding-bottom: 0.8333333333rem;
  padding-top: 0.8333333333rem;
  text-align: center;
}

/* DEFAULT TIMETABLE.JS STYLES */
.timetable::after {
  clear: both;
  content: "";
  display: table;
}

.timetable ul, .timetable li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.timetable aside, .timetable section {
  float: left;
}

.timetable aside {
  width: 10%;
  padding: 0 !important;
  margin-top: 46px;
  border-right: 5px solid transparent;
}

.timetable aside li {
  padding: 0 15px;
  background-color: #EFEFEF;
  line-height: 46px;
}

.timetable aside li:not(:last-of-type) {
  border-bottom: 1px solid white;
}

.timetable aside .row-heading {
  display: inline-block;
}

.timetable ul {
  list-style-type: none;
  margin: 0;
}

.timetable aside li, .timetable time li {
  height: 46px;
}

.timetable section {
  width: 90%;
  padding: 0 !important;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.timetable section time {
  white-space: nowrap;
  display: inline-block;
}

.timetable section header {
  height: 46px;
  transform-style: preserve-3d;
  font-size: 0;
}

.timetable section header::after {
  clear: both;
  content: "";
  display: table;
}

.timetable section header li {
  display: inline-block;
  font-size: 1rem;
  overflow: visible;
  width: 0;
  line-height: 46px;
  display: inline-block;
  position: relative;
}

.timetable section header li:not(:last-of-type) {
  width: 96px;
}

.timetable section header li .time-label {
  display: block;
  position: absolute;
  left: 0;
}

.timetable ul.room-timeline {
  border-left: none;
  position: relative;
  overflow: hidden;
}

.timetable ul.room-timeline li {
  position: relative;
  background-color: #F4F4F4;
}

.timetable ul.room-timeline li:nth-of-type(odd) {
  background-color: #FDFDFD;
}

.timetable ul.room-timeline li:first-of-type {
  border-top: 1px solid #E5E5E5;
}

.timetable ul.room-timeline li:last-of-type {
  border-bottom: 1px solid #E5E5E5;
}

.timetable ul.room-timeline li:not(:last-of-type) {
  border-bottom: none;
}

.timetable ul.room-timeline li:after, .timetable ul.room-timeline li:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.timetable ul.room-timeline li:before {
  background-image: linear-gradient(to right, #E5E5E5 1px, transparent 1px);
  background-size: 24px auto;
}

.timetable ul.room-timeline li:after {
  background-image: linear-gradient(to right, #E5E5E5, #E5E5E5 1px, #F4F4F4 1px, #F4F4F4 2px, #E5E5E5 2px, #E5E5E5 3px, transparent 3px, transparent);
  background-size: 96px auto;
  background-position: -2px 0;
}

.timetable .time-entry {
  transition: 200ms background-color;
  height: 45px;
  display: block;
  position: absolute;
  z-index: 2;
  padding: 0 10px;
  white-space: normal;
  overflow: hidden;
  color: white;
  border: 1px solid #e32c1b;
  transform-style: preserve-3d;
}

.timetable .time-entry small {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  display: block;
}

/* CUSTOM TIMETABLE.JS STYLES */
.timetable.disabled {
  opacity: 0.2;
}
.timetable .timetable-cal {
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .timetable .timetable-cal {
    display: none;
  }
}
.timetable .timetable-cal section {
  width: 95.35%;
}
.timetable .timetable-cal section time {
  width: 100%;
}
.timetable .timetable-cal aside {
  border: 2px solid #000;
  width: 4.5%;
}
.timetable .timetable-cal aside li {
  background-color: #fff;
  padding: 0;
  position: relative;
}
.timetable .timetable-cal aside li:not(:last-of-type) {
  border-bottom: 2px solid #000;
}
.timetable .timetable-cal aside .row-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg);
  text-align: center;
  line-height: 1;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
}
.timetable .timetable-cal ul.room-timeline {
  border: 2px solid #000;
  border-left-width: 0;
}
.timetable .timetable-cal ul.room-timeline li {
  background-color: #fff;
}
.timetable .timetable-cal ul.room-timeline li:first-of-type {
  border-top: none;
}
.timetable .timetable-cal ul.room-timeline li:last-of-type {
  border-bottom: none;
  height: 88px;
}
.timetable .timetable-cal ul.room-timeline li:not(:last-child) {
  border-bottom: 2px solid #000;
}
.timetable .timetable-cal ul.room-timeline li:before {
  background: none;
}
.timetable .timetable-cal ul.room-timeline li:after {
  background-image: linear-gradient(to right, black, black 2px, white 2px, rgba(255, 255, 255, 0));
  background-size: 79px auto;
  background-position: -2px 0;
}
.timetable .timetable-cal aside li, .timetable .timetable-cal time li {
  height: 90px;
}
.timetable .timetable-cal aside li:last-of-type {
  height: 88px;
}
.timetable .timetable-cal .time-entry {
  height: 88px;
}
.timetable .timetable-cal .time-entry {
  text-decoration: none;
  padding: 0.2777777778rem 0.5555555556rem;
  border-color: transparent;
}
.timetable .timetable-cal .time-entry small {
  font-size: 0.6666666667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  top: auto;
  -ms-transform: none;
      transform: none;
  white-space: nowrap;
}
.timetable .timetable-cal .time-entry .time-entry-time {
  bottom: 0.5555555556rem;
  font-size: 0.6666666667rem;
  left: 0.5555555556rem;
  position: absolute;
}
.timetable .timetable-cal .time-entry .time-entry-status {
  border: 2px solid currentColor;
  display: inline-block;
  font-size: 80%;
  font-size: 0.6666666667rem;
  padding: 0 0.2777777778rem;
}
.timetable section header li:not(:last-of-type) {
  width: 7.14%;
}
.timetable section header li:last-of-type {
  display: none;
}
.timetable section header li .time-label {
  right: 0;
  text-align: left;
}

.time-entry {
  background-color: #000;
}

.timetable-strip {
  display: none;
  position: relative;
  padding: 10px 15px;
  color: #fff;
}
.timetable-strip:hover {
  cursor: pointer;
}
.timetable-strip.black {
  background-color: #000;
}
.timetable-strip.dark_blue {
  background-color: #015B81;
}
.timetable-strip .light_blue {
  background-color: #42D7FB;
}
.timetable-strip.green {
  background-color: #13DE57;
}
.timetable-strip.turquoise {
  background-color: #0ACECA;
}
.timetable-strip-image {
  position: relative;
}
@media screen and (max-width: 1199px) {
  .timetable-strip {
    color: #000;
    display: block;
  }
  .timetable-strip .timetable-strip-heading h3 a {
    text-decoration: none;
  }
  .timetable-strip .timetable-strip-instances .time-entry-status {
    border: 2px solid #fff;
    padding: 2px 5px;
    float: right;
  }
  .timetable-strip .instance {
    text-align: left;
  }
  .timetable-strip .instance.instance-soldout {
    border: none;
    opacity: 1;
    padding: 5px;
  }
  .timetable-strip .instance.instance-soldout:not(.no-strike):before {
    display: none;
  }
}

.featured-section__category-link {
  margin-top: 1.4em;
}

.error-page-404 .image {
  z-index: -1;
}
.error-page-404 .content {
  -ms-flex-align: center;
      align-items: center;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 70vh;
  text-align: center;
}
.error-page-404 .content h1, .error-page-404 .content p {
  margin: 0 0 1rem;
}
.error-page-404 .content p:last-child {
  margin: 0;
}
.error-page-404 .content h1 {
  font-size: 3.3333333333rem;
}
.error-page-404 .content p {
  font-size: 1.1111111111rem;
}
.error-page-404 .content a {
  border-bottom-color: #4c72ff;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  text-decoration: none;
}
.error-page-404 .content a:hover {
  border-bottom-color: white;
}

@media (max-width: 599px) {
  .error-page-404 .content {
    min-height: 60vh;
  }
  .error-page-404 .content h1 {
    font-size: 2.2222222222rem;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .error-page-404 .content {
    min-height: 30vh;
  }
  .error-page-404 .content h1 {
    font-size: 2.2222222222rem;
  }
  .error-page-404 .content p:last-child {
    margin: 0;
    padding-bottom: 3rem;
  }
}
.strip-form {
  margin-bottom: 2.5em;
}

.form-field-textarea-input, .form-field-text-input, .styled-select .select-text {
  border: 2px solid #000;
  display: block;
  outline: none;
  font-size: 1.1111111111rem;
  padding: 0.775em;
  width: 100%;
}
.primary .form-field-textarea-input:focus, .primary .form-field-text-input:focus, .primary .styled-select .select-text:focus, .styled-select .primary .select-text:focus {
  border-color: #4c72ff;
}
.secondary .form-field-textarea-input:focus, .secondary .form-field-text-input:focus, .secondary .styled-select .select-text:focus, .styled-select .secondary .select-text:focus {
  border-color: #fc517d;
}
.tertiary .form-field-textarea-input:focus, .tertiary .form-field-text-input:focus, .tertiary .styled-select .select-text:focus, .styled-select .tertiary .select-text:focus {
  border-color: #9551fc;
}
.gyff .form-field-textarea-input:focus, .gyff .form-field-text-input:focus, .gyff .styled-select .select-text:focus, .styled-select .gyff .select-text:focus {
  border-color: #f35934;
}
.frm-error .form-field-textarea-input, .frm-error .form-field-text-input, .frm-error .styled-select .select-text, .styled-select .frm-error .select-text {
  border-color: #ff0000;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.form-field {
  margin-bottom: 1em;
  margin-top: 1em;
}

.form-field-label {
  display: block;
  font-size: 1.1111111111rem;
  margin-bottom: 0.75em;
}

label.frm-error,
.error-text {
  color: #ff0000;
  display: inline-block;
  margin-top: 0.5em;
}

@media (max-width: 599px) {
  .strip-filters__clear {
    text-align: center;
  }
}
.strip-filters__mb {
  margin-bottom: 2em;
}
.strip-filters__sort-by {
  padding-top: 0.25em;
  text-align: center;
}
@media (min-width: 600px) {
  .strip-filters__sort-by {
    padding-top: 0;
    text-align: right;
  }
}

@media (max-width: 599px) {
  .strip-filters {
    margin-bottom: 1.25em;
  }
}
.form-search {
  border-bottom: 2px solid currentColor;
  color: #fff;
  display: none;
  left: 10rem;
  position: absolute;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
@media (max-width: 599px) {
  .form-search {
    left: 0;
  }
}
.header-text-inverse:not(.strip-inverted) .form-search {
  border-bottom: 2px solid #000;
  color: #000;
}
.header-text-inverse:not(.strip-inverted) .form-search svg {
  fill: #000;
}
.form-search ::selection {
  background-color: #fff;
  color: #000;
}

.form-search-input {
  margin-right: 40px;
  background-color: transparent;
  border: none;
  color: #fff;
  outline: none;
  margin-left: 40px;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  width: 80%;
}
.header-text-inverse:not(.strip-inverted) .form-search-input {
  color: #000;
}

.form-search-close {
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.form-search-submit {
  color: #fff;
  position: absolute;
  top: 55%;
  right: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background: none;
  border: none;
}

.search-open .form-search {
  display: block;
}
.search-open .mobile-search-trigger,
.search-open .primary-menu-trigger,
.search-open .header-col-nav,
.search-open .header-col-extra {
  display: none;
}
@media (max-width: 599px) {
  .search-open .primary-logo {
    display: none;
  }
}

.input.date {
  position: relative;
}
.input.date [data-calendar-input] {
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 0;
}

div.calendar {
  background-color: #000;
  left: 50%;
  line-height: 100%;
  margin-top: 24px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 100%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 245px;
  z-index: 1000;
}

div.calendar::before {
  border-bottom: 20px solid #000;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  position: absolute;
  top: -20px;
  width: 0;
}

div.calendar .header {
  position: relative;
}

div.calendar .month,
div.calendar .month-button {
  height: 30px;
  line-height: 30px;
}

div.calendar .month-button {
  overflow: hidden;
  text-indent: -999em;
  width: 24px;
  height: 24px;
  background-size: 16px 16px;
  background-position: 50% !important;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
div.calendar .month-button.previous {
  background-image: url(/includes/img/left-arrow.png);
  left: 0;
}
div.calendar .month-button.next {
  background-image: url(/includes/img/right-arrow.png);
  right: 0;
}

div.calendar .month-button.previous {
  background-position: -168px -24px;
}

div.calendar .month-button.previous:hover,
div.calendar .month-button.previous:focus,
div.calendar .month-button.previous:active {
  background-position: -168px 0;
}

div.calendar .month-button.next {
  background-position: -192px -24px;
}

div.calendar .month-button.next:hover,
div.calendar .month-button.next:focus,
div.calendar .month-button.next:active {
  background-position: -192px 0;
}

div.calendar .month {
  text-align: center;
  line-height: 130%;
  font-size: 1.125em;
  color: #fff;
}

div.calendar .day-container {
  clear: both;
  overflow: hidden;
}

div.calendar .day {
  float: left;
  border: 2px solid transparent;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 28px;
  text-decoration: none;
  text-align: center;
  color: #fff;
  cursor: default;
}

div.calendar .day.enabled:hover,
div.calendar .day.enabled:focus,
div.calendar .day.enabled:active {
  color: #000;
  background-color: #fff;
  cursor: pointer;
}

div.calendar .day.past {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}

div.calendar .day.active {
  background-color: #fff;
  color: #000;
}

div.calendar .day.today {
  border-color: #fff;
}

div.calendar .day.column-0 {
  clear: left;
}

div.calendar .week-days {
  clear: both;
}

div.calendar .week-days .day {
  color: rgba(255, 255, 255, 0.5);
}

.form-field-radio-input,
.form-field-checkbox-input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.form-field-radio-label,
.form-field-checkbox-label {
  display: block;
  position: relative;
  padding-left: 3em;
}
.form-field-radio-label:before,
.form-field-checkbox-label:before {
  border: 2px solid #000;
  content: "";
  height: 23px;
  line-height: 19px;
  text-align: center;
  left: 0;
  position: absolute;
  top: 0.1em;
  width: 23px;
  transition: 0.14s;
}
.primary .form-field-radio-label:before,
.primary .form-field-checkbox-label:before {
  color: #4c72ff;
}
.secondary .form-field-radio-label:before,
.secondary .form-field-checkbox-label:before {
  color: #fc517d;
}
.tertiary .form-field-radio-label:before,
.tertiary .form-field-checkbox-label:before {
  color: #9551fc;
}
.gyff .form-field-radio-label:before,
.gyff .form-field-checkbox-label:before {
  color: #f35934;
}
.form-field-radio-label > span,
.form-field-checkbox-label > span {
  color: #7f7f7f;
  display: block;
}

.form-field-checkbox-input:checked + .form-field-checkbox-label:before,
.form-field-checkbox-input:checked + label + .form-field-checkbox-label:before {
  content: "✔";
}

.form-field-radio-label:before {
  border-radius: 50%;
}

.form-field-radio-input:checked + .form-field-radio-label:before,
.form-field-radio-input:checked + label + .form-field-radio-label:before {
  border-width: 7px;
}
.primary .form-field-radio-input:checked + .form-field-radio-label:before,
.primary .form-field-radio-input:checked + label + .form-field-radio-label:before {
  border-color: #4c72ff;
}
.secondary .form-field-radio-input:checked + .form-field-radio-label:before,
.secondary .form-field-radio-input:checked + label + .form-field-radio-label:before {
  border-color: #fc517d;
}
.tertiary .form-field-radio-input:checked + .form-field-radio-label:before,
.tertiary .form-field-radio-input:checked + label + .form-field-radio-label:before {
  border-color: #9551fc;
}
.gyff .form-field-radio-input:checked + .form-field-radio-label:before,
.gyff .form-field-radio-input:checked + label + .form-field-radio-label:before {
  border-color: #f35934;
}

.styled-select {
  display: block;
  position: relative;
  text-align: left;
}
.styled-select .select-text {
  overflow: hidden;
  padding-right: 3.5em;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.styled-select .select-text .icon {
  height: 1.25em;
  margin-top: -0.65em;
  position: absolute;
  right: 1.25em;
  text-align: center;
  top: 50%;
  width: 1.25em;
}
.styled-select select {
  -webkit-appearance: none;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 100%;
  z-index: 1;
}
.styled-select select:hover + .select-text {
  border-color: currentColor;
}
.styled-select select:focus + .select-text {
  border-color: currentColor;
}
.primary .styled-select select:focus + .select-text {
  color: #4c72ff;
}
.secondary .styled-select select:focus + .select-text {
  color: #fc517d;
}
.tertiary .styled-select select:focus + .select-text {
  color: #9551fc;
}
.gyff .styled-select select:focus + .select-text {
  color: #f35934;
}
.no-opacity .styled-select {
  height: 3.29em;
  overflow: hidden;
}
.no-opacity .styled-select .select-text {
  display: none;
}
.no-opacity .styled-select select {
  display: block;
  left: 0;
  padding: 0.7em;
  position: absolute;
  top: 0;
}

.header-col.mobile-triggers a,
.header-col.mobile-triggers a:visited {
  height: 2.4444444444rem;
  width: 2.4444444444rem;
}
.header-col.mobile-triggers a:not(:first-child),
.header-col.mobile-triggers a:visited:not(:first-child) {
  margin-left: 0.5em;
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .header-col.mobile-triggers a svg,
.header-text-inverse:not(.menu-open):not(.strip-inverted) .header-col.mobile-triggers a:visited svg {
  fill: #000;
}
.header-col.mobile-triggers a .icon,
.header-col.mobile-triggers a:visited .icon {
  height: 1.5555555556rem;
  width: 1.5555555556rem;
}
@media (min-width: 900px) {
  .header-col.mobile-triggers {
    display: none;
  }
}

.menu-open .primary-menu-trigger {
  position: fixed !important;
  /* we've seen some things man, you wern't there */
  right: 20px;
  margin-top: -7px;
}

.primary-menu-trigger {
  padding-bottom: 0.375em;
  padding-right: 2.166671em;
  padding-top: 0.375em;
  position: relative;
  text-decoration: none;
  z-index: 20;
}
.header-active .primary-menu-trigger, .menu-open .primary-menu-trigger {
  color: #fff;
}
.primary-menu-trigger .menu-text {
  font-size: 0.875em;
  text-transform: uppercase;
}
.primary-menu-trigger .menu-burger {
  background-color: #fff;
  display: block;
  height: 0.166667em;
  width: 1.166669em;
  right: 0.500001em;
  position: absolute;
  margin-top: -0.125em;
  top: 50%;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition: background-color 0.1s 0s, transform 0.35s;
}
.header-active .primary-menu-trigger .menu-burger, .menu-open .primary-menu-trigger .menu-burger {
  background-color: #fff;
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .primary-menu-trigger .menu-burger {
  background-color: #000;
}
.primary-menu-trigger .menu-burger:before, .primary-menu-trigger .menu-burger:after {
  background-color: #fff;
  display: block;
  height: 0.166667em;
  width: 1.166669em;
  content: "";
  position: absolute;
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition: transform 0.14s 0s, top 0.14s 0s;
}
.header-active .primary-menu-trigger .menu-burger:before, .menu-open .primary-menu-trigger .menu-burger:before, .header-active .primary-menu-trigger .menu-burger:after, .menu-open .primary-menu-trigger .menu-burger:after {
  background-color: #fff;
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .primary-menu-trigger .menu-burger:before, .header-text-inverse:not(.menu-open):not(.strip-inverted) .primary-menu-trigger .menu-burger:after {
  background-color: #000;
}
.primary-menu-trigger .menu-burger:before {
  -ms-transform: rotate(0) translate(0, -0.500001em);
      transform: rotate(0) translate(0, -0.500001em);
}
.no-csstransforms .primary-menu-trigger .menu-burger:before {
  top: -0.500001em;
}
.primary-menu-trigger .menu-burger:after {
  -ms-transform: rotate(0) translate(0, 0.500001em);
      transform: rotate(0) translate(0, 0.500001em);
}
.no-csstransforms .primary-menu-trigger .menu-burger:after {
  top: 0.500001em;
}
.menu-open .primary-menu-trigger .menu-burger {
  background: transparent;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.menu-open .primary-menu-trigger .menu-burger:before, .menu-open .primary-menu-trigger .menu-burger:after {
  transition: transform 0.14s 0.08s, top 0.1s 0.04s;
}
.menu-open .primary-menu-trigger .menu-burger:before {
  -ms-transform: rotate(45deg) translate(0, 0);
      transform: rotate(45deg) translate(0, 0);
}
.menu-open .primary-menu-trigger .menu-burger:after {
  -ms-transform: rotate(-45deg) translate(0, 0);
      transform: rotate(-45deg) translate(0, 0);
}
.no-csstransforms .menu-open .primary-menu-trigger .menu-burger {
  background: #fff;
}

.strip-navigation-pagination {
  padding-bottom: 2.5em;
  padding-top: 2.5em;
}

.pagination {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
}
.pagination li {
  display: inline-block;
  list-style-type: none;
}
.pagination a,
.pagination a:visited {
  border-radius: 50%;
  display: block;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  width: 36px;
}
.pagination .pag-active a,
.pagination .pag-active a:visited,
.pagination a:hover,
.pagination a:focus {
  background-color: #000;
  color: #fff;
}

.pag-prev {
  position: absolute;
  left: 0;
}

.pag-next {
  position: absolute;
  right: 0;
}

.navigation-primary-list {
  margin: 0;
  padding: 0;
}
.navigation-primary-list li {
  display: inline-block;
  vertical-align: middle;
}
.navigation-primary-list a,
.navigation-primary-list a:visited {
  display: block;
  border: 2px solid transparent;
  padding: 0.5em;
  text-decoration: none;
}
@media (min-width: 900px) and (max-width: 1199px) {
  .navigation-primary-list a,
.navigation-primary-list a:visited {
    padding: 0.4em;
  }
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .navigation-primary-list a,
.header-text-inverse:not(.menu-open):not(.strip-inverted) .navigation-primary-list a:visited {
  color: #000;
}
.primary .navigation-primary-list a:hover,
.primary .navigation-primary-list a:focus,
.primary .navigation-primary-list .active a,
.primary .navigation-primary-list .active a:visited {
  border-color: #4c72ff;
}
.secondary .navigation-primary-list a:hover,
.secondary .navigation-primary-list a:focus,
.secondary .navigation-primary-list .active a,
.secondary .navigation-primary-list .active a:visited {
  border-color: #fc517d;
}
.tertiary .navigation-primary-list a:hover,
.tertiary .navigation-primary-list a:focus,
.tertiary .navigation-primary-list .active a,
.tertiary .navigation-primary-list .active a:visited {
  border-color: #9551fc;
}
.gyff .navigation-primary-list a:hover,
.gyff .navigation-primary-list a:focus,
.gyff .navigation-primary-list .active a,
.gyff .navigation-primary-list .active a:visited {
  border-color: #f35934;
}
.navigation-primary-list .extra-basket div {
  border: 2px solid transparent;
  display: block;
  padding: 0.5em;
  text-decoration: none;
  opacity: 0.3;
}
.header-text-inverse:not(.strip-inverted) .navigation-primary-list .extra-basket div {
  opacity: 0.5;
}
.header-text-inverse:not(.menu-open):not(.strip-inverted) .navigation-primary-list svg {
  fill: #000;
}
@media (max-width: 899px) {
  .menu-open .header-col-nav .navigation-primary-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .menu-open .header-col-nav .navigation-primary-list li {
    display: block;
    text-align: center;
  }
  .menu-open .header-col-nav .navigation-primary-list li a,
.menu-open .header-col-nav .navigation-primary-list li a:visited {
    display: inline-block;
  }
}

.strip-navigation-secondary {
  border: 2px solid #000;
  border-width: 2px 0;
  margin-bottom: 1.6666666667rem;
}
.strip-navigation-secondary .view-by {
  margin-top: 1.25em;
}

.navigation-secondary-sm.view-by .view-by {
  margin-top: 1.25em;
}

@media (max-width: 899px) {
  .navigation-secondary {
    padding-left: 0;
    padding-right: 0;
  }
}
.navigation-secondary-list {
  margin: 0;
  padding: 0;
}
@media (max-width: 899px) {
  .navigation-secondary-list {
    white-space: nowrap;
    overflow: auto;
  }
  .navigation-secondary-list li {
    overflow: hidden;
  }
}
.navigation-secondary-list li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 80px;
  -ms-flex-align: center;
      align-items: center;
  list-style-type: none;
  margin-left: 0.25em;
  margin-right: 0.25em;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .navigation-secondary-list li {
    height: auto;
  }
}
.navigation-secondary-list li.right {
  float: right;
}
@media (max-width: 599px) {
  .navigation-secondary-list li.right {
    float: none;
  }
}
.navigation-secondary-list li.calendar {
  border-left: 2px solid #000;
  border-right: 2px solid #000;
}
.navigation-secondary-list li.calendar a {
  padding: 1.25em;
}
.navigation-secondary-list li.calendar a.active, .navigation-secondary-list li.calendar a:hover, .navigation-secondary-list li.calendar a:focus {
  color: #fff;
  background-color: #9551fc;
}
.no-flexbox.no-flexboxtweener .navigation-secondary-list li {
  display: inline-block;
}
.navigation-secondary-list a,
.navigation-secondary-list a:visited {
  display: block;
  font-size: 1.1111111111rem;
  padding: 1.25em 0.5em;
  text-decoration: none;
}
.primary .navigation-secondary-list a:hover,
.primary .navigation-secondary-list a:focus {
  color: rgba(76, 114, 255, 0.75);
}
.secondary .navigation-secondary-list a:hover,
.secondary .navigation-secondary-list a:focus {
  color: #fdc749;
}
.tertiary .navigation-secondary-list a:hover,
.tertiary .navigation-secondary-list a:focus {
  color: #d1b3fe;
}
.gyff .navigation-secondary-list a:hover,
.gyff .navigation-secondary-list a:focus {
  color: #fa7150;
}
.navigation-secondary-list .active {
  position: relative;
}
.navigation-secondary-list .active:before, .navigation-secondary-list .active:after {
  border-color: transparent;
  border-style: solid;
  border-width: 0 15px 11px 15px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 0;
}
.navigation-secondary-list .active:before {
  border-bottom-color: #000;
  bottom: -2px;
}
.navigation-secondary-list .active:after {
  border-bottom-color: #fff;
  bottom: -4px;
}
@media (max-width: 899px) {
  .navigation-secondary-list .active:after {
    display: none;
  }
}
.primary .navigation-secondary-list .active a,
.primary .navigation-secondary-list .active a:visited {
  color: #4c72ff;
}
.secondary .navigation-secondary-list .active a,
.secondary .navigation-secondary-list .active a:visited {
  color: #fc517d;
}
.tertiary .navigation-secondary-list .active a,
.tertiary .navigation-secondary-list .active a:visited {
  color: #9551fc;
}
.gyff .navigation-secondary-list .active a,
.gyff .navigation-secondary-list .active a:visited {
  color: #f35934;
}

.tertiary-nav-trigger {
  margin-bottom: 1.25em;
}
.tertiary-nav-trigger.slide-toggle-open .icon {
  -ms-transform: none;
      transform: none;
}

.navigation-tertiary {
  position: relative;
}
.navigation-tertiary .tertiary-nav-trigger {
  display: block;
  text-align: left;
}
.navigation-tertiary .icon {
  position: absolute;
  right: 20px;
  top: 15px;
}

.navigation-tertiary-list {
  margin: 0;
  padding: 0.25em 0 0;
  border-left: 2px solid #000;
}
@media (min-width: 600px) {
  .navigation-tertiary-list {
    display: block !important;
  }
}
.navigation-tertiary-list ul {
  margin: 0;
  padding: 0;
}
.navigation-tertiary-list li {
  list-style-type: none;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.navigation-tertiary-list a,
.navigation-tertiary-list a:visited {
  display: block;
  text-decoration: none;
  font-size: 1.1111111111rem;
  padding-left: 1.75em;
}
.primary .navigation-tertiary-list a:hover,
.primary .navigation-tertiary-list a:focus {
  color: rgba(76, 114, 255, 0.75);
}
.secondary .navigation-tertiary-list a:hover,
.secondary .navigation-tertiary-list a:focus {
  color: #fdc749;
}
.tertiary .navigation-tertiary-list a:hover,
.tertiary .navigation-tertiary-list a:focus {
  color: #d1b3fe;
}
.gyff .navigation-tertiary-list a:hover,
.gyff .navigation-tertiary-list a:focus {
  color: #fa7150;
}
.primary .navigation-tertiary-list .active-trail > a,
.primary .navigation-tertiary-list .active-trail > a:visited {
  color: #4c72ff;
}
.secondary .navigation-tertiary-list .active-trail > a,
.secondary .navigation-tertiary-list .active-trail > a:visited {
  color: #fc517d;
}
.tertiary .navigation-tertiary-list .active-trail > a,
.tertiary .navigation-tertiary-list .active-trail > a:visited {
  color: #9551fc;
}
.gyff .navigation-tertiary-list .active-trail > a,
.gyff .navigation-tertiary-list .active-trail > a:visited {
  color: #f35934;
}
.navigation-tertiary-list .active {
  position: relative;
}
.navigation-tertiary-list .active:before, .navigation-tertiary-list .active:after {
  border-color: transparent;
  border-style: solid;
  border-width: 15px 0 15px 11px;
  content: "";
  height: 0;
  top: 0;
  position: absolute;
  width: 0;
}
.navigation-tertiary-list .active:before {
  border-left-color: #000;
  left: -2px;
}
.navigation-tertiary-list .active:after {
  border-left-color: #fff;
  left: -4px;
}
.primary .navigation-tertiary-list .active > a,
.primary .navigation-tertiary-list .active > a:visited {
  color: #4c72ff;
}
.secondary .navigation-tertiary-list .active > a,
.secondary .navigation-tertiary-list .active > a:visited {
  color: #fc517d;
}
.tertiary .navigation-tertiary-list .active > a,
.tertiary .navigation-tertiary-list .active > a:visited {
  color: #9551fc;
}
.gyff .navigation-tertiary-list .active > a,
.gyff .navigation-tertiary-list .active > a:visited {
  color: #f35934;
}
.navigation-tertiary-list > li > ul > li > a,
.navigation-tertiary-list > li > ul > li > a:visited {
  font-size: 1rem;
  padding-left: 2.625em;
}
.navigation-tertiary-list > li > ul > li > ul > li > a,
.navigation-tertiary-list > li > ul > li > ul > li > a:visited {
  padding-left: 3.5em;
}

.navigation-footer {
  margin-top: 2.5em;
}

.navigation-footer-list a,
.navigation-footer-list a:visited {
  font-size: 0.8888888889rem;
  text-decoration: none;
}
.primary .navigation-footer-list a:hover,
.primary .navigation-footer-list a:focus {
  color: #4c72ff;
}
.secondary .navigation-footer-list a:hover,
.secondary .navigation-footer-list a:focus {
  color: #fc517d;
}
.tertiary .navigation-footer-list a:hover,
.tertiary .navigation-footer-list a:focus {
  color: #9551fc;
}
.gyff .navigation-footer-list a:hover,
.gyff .navigation-footer-list a:focus {
  color: #f35934;
}

.text-align-center, .strip-heading {
  text-align: center;
}

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

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

.uppercase {
  text-transform: uppercase;
}

.clear {
  clear: both;
}

.hidden-all {
  display: none;
}

.relative {
  position: relative;
}

.vam {
  vertical-align: middle;
}

.no-margin {
  margin: 0;
}

.clickable {
  cursor: pointer;
}

.dark-background, .content-block {
  color: #fff;
}

.light-background {
  color: #000;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.theme-underline, .richtext-content a,
.richtext-content a:visited, .modal .booking-modal-in-calendar a,
.modal .timetable-modal-in-calendar a {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  text-decoration: none;
}
.primary .theme-underline, .primary .richtext-content a, .richtext-content .primary a, .primary .modal .booking-modal-in-calendar a, .modal .booking-modal-in-calendar .primary a,
.primary .modal .timetable-modal-in-calendar a,
.modal .timetable-modal-in-calendar .primary a {
  border-bottom-color: #4c72ff;
}
.secondary .theme-underline, .secondary .richtext-content a, .richtext-content .secondary a, .secondary .modal .booking-modal-in-calendar a, .modal .booking-modal-in-calendar .secondary a,
.secondary .modal .timetable-modal-in-calendar a,
.modal .timetable-modal-in-calendar .secondary a {
  border-bottom-color: #fc517d;
}
.tertiary .theme-underline, .tertiary .richtext-content a, .richtext-content .tertiary a, .tertiary .modal .booking-modal-in-calendar a, .modal .booking-modal-in-calendar .tertiary a,
.tertiary .modal .timetable-modal-in-calendar a,
.modal .timetable-modal-in-calendar .tertiary a {
  border-bottom-color: #9551fc;
}
.gyff .theme-underline, .gyff .richtext-content a, .richtext-content .gyff a, .gyff .modal .booking-modal-in-calendar a, .modal .booking-modal-in-calendar .gyff a,
.gyff .modal .timetable-modal-in-calendar a,
.modal .timetable-modal-in-calendar .gyff a {
  border-bottom-color: #f35934;
}
.theme-underline:hover, .richtext-content a:hover, .modal .booking-modal-in-calendar a:hover,
.modal .timetable-modal-in-calendar a:hover, .theme-underline:focus, .richtext-content a:focus, .modal .booking-modal-in-calendar a:focus,
.modal .timetable-modal-in-calendar a:focus {
  border-bottom-color: #000;
}

.inline-grid-row, .no-flexbox.no-flexboxtweener .flex-row {
  font-size: 0;
}
.inline-grid-row > [class*=col], .no-flexbox.no-flexboxtweener .flex-row > [class*=col] {
  display: inline-block;
  float: none;
  font-size: 1rem;
  vertical-align: top;
}
.inline-grid-row.centered > [class*=col], .no-flexbox.no-flexboxtweener .centered.flex-row > [class*=col] {
  vertical-align: middle;
}

.flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-row:before {
  display: none;
}
.flex-row > [class*=col] {
  display: -ms-flexbox;
  display: flex;
  float: none;
}
.flex-row > [class*=col] > * {
  width: 100%;
}
.image-container {
  position: relative;
}

.image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.image[class*=image-overlay]:before {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
}
.image.image-overlay-1:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.image.image-overlay-2:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.image.image-overlay-3:before {
  background-color: rgba(0, 0, 0, 0.3);
}
.image.image-overlay-4:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.image.image-overlay-5:before {
  background-color: rgba(0, 0, 0, 0.5);
}
.image.image-overlay-6:before {
  background-color: rgba(0, 0, 0, 0.6);
}
.image.image-overlay-7:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.image.image-overlay-8:before {
  background-color: rgba(0, 0, 0, 0.8);
}
.image.image-overlay-9:before {
  background-color: rgba(0, 0, 0, 0.9);
}

.image-left {
  float: left;
  margin-bottom: 2em;
  margin-right: 2em;
}

.image-center {
  clear: both;
  display: block;
  margin: 1.2em auto;
}

.image-right {
  float: right;
  margin-bottom: 2em;
  margin-left: 2em;
}

.fill {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.inline-list {
  padding: 0;
}
.inline-list.inline-list {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.inline-list.inline-list.cp-edit-link {
  margin: 0;
}
.inline-list li {
  display: inline-block;
  margin: 0.5em;
}

.normalised-list {
  margin: 0;
  padding: 0;
}
.normalised-list li {
  list-style-type: none;
}

.accessible-hide, .access-links a:not(:focus),
.access-links a:not(:focus):visited {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.revert-accessible-hide {
  border: 0;
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: static;
  width: auto;
}

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

.primary-base {
  color: #4c72ff;
}

.primary-accent {
  color: rgba(76, 114, 255, 0.75);
}

.secondary-base {
  color: #fc517d;
}

.secondary-accent {
  color: #fdc749;
}

.secondary-third {
  color: #ff0000;
}

.tertiary-base {
  color: #9551fc;
}

.tertiary-accent {
  color: #d1b3fe;
}

.gyff-base {
  color: #f35934;
}

.gyff-accent {
  color: #fa7150;
}

.grey-base {
  color: #7f7f7f;
}

.grey-bg-base {
  background-color: #7f7f7f;
}

.grey-light {
  color: #959595;
}

.grey-bg-light {
  background-color: #959595;
}

.black-base {
  color: #000;
}

.black-bg-base {
  background-color: #000;
}

.white-base {
  color: #fff;
}

.white-bg-base {
  background-color: #fff;
}

.status-base {
  color: #5cb85c;
}

.status-bg-base {
  background-color: #5cb85c;
}

.status-info {
  color: #5bc0de;
}

.status-bg-info {
  background-color: #5bc0de;
}

.status-warning {
  color: #f0ad4e;
}

.status-bg-warning {
  background-color: #f0ad4e;
}

.status-danger {
  color: #ff0000;
}

.status-bg-danger {
  background-color: #ff0000;
}

.strands-dark_blue {
  color: #015B81;
}

.strands-bg-dark_blue {
  background-color: #015B81;
}

.strands-green {
  color: #13DE57;
}

.strands-bg-green {
  background-color: #13DE57;
}

.strands-light_blue {
  color: #42D7FB;
}

.strands-bg-light_blue {
  background-color: #42D7FB;
}

.strands-turquoise {
  color: #0ACECA;
}

.strands-bg-turquoise {
  background-color: #0ACECA;
}

.strands-rebel_heroes {
  color: #0079c2;
}

.strands-bg-rebel_heroes {
  background-color: #0079c2;
}

.strands-ireland_the_near_shore {
  color: #ec6806;
}

.strands-bg-ireland_the_near_shore {
  background-color: #ec6806;
}

.strands-special_events {
  color: #bc0e77;
}

.strands-bg-special_events {
  background-color: #bc0e77;
}

.strands-frightfest {
  color: #508c98;
}

.strands-bg-frightfest {
  background-color: #508c98;
}

.strands-gala {
  color: #e30513;
}

.strands-bg-gala {
  background-color: #e30513;
}

.strands-stranger_than_fiction {
  color: #e60e73;
}

.strands-bg-stranger_than_fiction {
  background-color: #e60e73;
}

.strands-pioneer {
  color: #bd7b00;
}

.strands-bg-pioneer {
  background-color: #bd7b00;
}

.strands-ida_lupino {
  color: #152d6e;
}

.strands-bg-ida_lupino {
  background-color: #152d6e;
}

.strands-behind_the_scenes {
  color: #662a00;
}

.strands-bg-behind_the_scenes {
  background-color: #662a00;
}

.strands-local_heroes {
  color: #724a6e;
}

.strands-bg-local_heroes {
  background-color: #724a6e;
}

.strands-window_on_the_world {
  color: #008136;
}

.strands-bg-window_on_the_world {
  background-color: #008136;
}

.strands-modern_families {
  color: #ed7379;
}

.strands-bg-modern_families {
  background-color: #ed7379;
}

.strands-pure_baltic {
  color: #759819;
}

.strands-bg-pure_baltic {
  background-color: #759819;
}

.strands-sound_and_vision {
  color: #9c9982;
}

.strands-bg-sound_and_vision {
  background-color: #9c9982;
}

.strands-future_cult {
  color: #00579c;
}

.strands-bg-future_cult {
  background-color: #00579c;
}

.strands-cinemasters {
  color: #682382;
}

.strands-bg-cinemasters {
  background-color: #682382;
}

.strands-crossing_the_line {
  color: #34af7e;
}

.strands-bg-crossing_the_line {
  background-color: #34af7e;
}

body {
  font-family: "Arial", "sans-serif";
}
.wf-active body {
  font-family: "Circular-Book", "Arial", "sans-serif";
}

table th, strong, h1, h2, h3, h4, h5, h6,
.h1, .h2, .strip-heading, .h3, .h4, .blockquote-author, .h5, .h6, .date-picker-head:before, .date-picker-head:after, .instance-group-month, .booking-panel.booking-panel table td:first-child, .booking-panel.booking-panel table th:first-child, .timetable .timetable-cal .time-entry .time-entry-status {
  font-family: "Arial", "sans-serif";
}
.wf-active table th, table .wf-active th, .wf-active strong, .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6,
.wf-active .h1, .wf-active .h2, .wf-active .strip-heading, .wf-active .h3, .wf-active .h4, .wf-active .blockquote-author, .wf-active .h5, .wf-active .h6, .wf-active .date-picker-head:before, .wf-active .date-picker-head:after, .wf-active .instance-group-month, .wf-active .booking-panel.booking-panel table td:first-child, .booking-panel.booking-panel table .wf-active td:first-child, .wf-active .booking-panel.booking-panel table th:first-child, .booking-panel.booking-panel table .wf-active th:first-child, .wf-active .timetable .timetable-cal .time-entry .time-entry-status, .timetable .timetable-cal .time-entry .wf-active .time-entry-status {
  font-family: "Circular-Medium", "Arial", "sans-serif";
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .strip-heading, .h3, .h4, .blockquote-author, .h5, .h6 {
  font-weight: normal;
  line-height: 1.15;
}

.h1 {
  font-size: 2.5rem;
}
.h1.page-heading {
  margin-top: 0;
}

.h2, .strip-heading {
  font-size: 1.6666666667rem;
}

.h3 {
  font-size: 1.1111111111rem;
}

.h4, .blockquote-author {
  font-size: 1rem;
}

strong {
  font-weight: normal;
}

.strip-heading {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.p-small {
  font-size: 0.8888888889rem;
}

hr {
  border-color: #000;
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}
hr.vr {
  border-width: 0 1px;
  height: 4.5rem;
  margin-bottom: 1.25em;
  margin-top: 2.5em;
  width: 0;
}
hr.hr-small {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

table {
  border: 2px solid #000;
  border-width: 2px 0;
  border-collapse: collapse;
  font-size: 1.1111111111rem;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
table td, table th {
  padding-bottom: 1.25em;
  padding-top: 1.25em;
  text-align: left;
  font-weight: normal;
}
table tr:not(:last-child) td, table tr:not(:last-child) th,
table thead td,
table thead th {
  border-bottom: 2px solid #000;
}

.blockquote {
  text-align: center;
}
@media (max-width: 599px) {
  .blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}

.blockquote-content {
  font-size: 1.5555555556rem;
  color: #959595;
}
.blockquote-content p:first-child:before {
  content: "“";
}
.blockquote-content p:last-child {
  margin-bottom: 0.5em;
}
.blockquote-content p:last-child:after {
  content: "”";
}

.blockquote-author {
  font-style: normal;
}

.content-asset {
  margin: 2.5em 0;
  position: relative;
}
.content-asset.content-asset-video {
  height: 19.4444444444rem;
  cursor: pointer;
  transition: height 350ms ease-in-out;
}
.content-asset.content-asset-video.video-open[data-height] {
  height: 33.3333333333rem;
}
@media (max-width: 599px) {
  .content-asset.content-asset-video.video-open[data-height] {
    height: 19.4444444444rem;
  }
}
.content-asset.content-asset-image {
  overflow: hidden;
  text-align: center;
  vertical-align: top;
}
.content-asset.content-asset-image .img-responsive {
  display: inline-block;
  margin-bottom: 0;
}
.content-asset .image-full,
.content-asset .image-half,
.content-asset .image-quarter {
  display: inline-block;
  margin: 0 0.6%;
}
.content-asset .image-full {
  width: 98%;
}
.content-asset .image-half {
  width: 48%;
}
.content-asset .image-quarter {
  width: 23%;
}
.content-asset .img-responsive {
  display: block;
  margin-bottom: 1em;
}
.content-asset figcaption {
  font-size: 0.8888888889rem;
  color: #959595;
}

.article {
  margin-top: -2.5em;
}

.article-content p {
  margin-bottom: 3em;
  margin-top: 3em;
}

.article-heading .h1 {
  margin-bottom: 0;
}
.article-heading p {
  margin-bottom: 1em;
  margin-top: 1em;
}

.dl-horizontal {
  overflow: hidden;
}
.dl-horizontal dt, .dl-horizontal dd {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
.dl-horizontal dt {
  clear: left;
}

@media (min-width: 600px) {
  .richtext-content .img-left,
.richtext-content .img-right,
.richtext-content .img-center {
    font-size: 0;
  }
  .richtext-content .img-left > img,
.richtext-content .img-right > img,
.richtext-content .img-center > img {
    display: block;
    width: auto;
  }
  .richtext-content .img-left {
    float: left;
    margin: 0 1.1111111111rem 1.1111111111rem 0;
  }
  .richtext-content .img-right {
    float: right;
    margin: 0 0 1.1111111111rem 1.1111111111rem;
  }
  .richtext-content .img-center {
    text-align: center;
  }
  .richtext-content .img-center > img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1199px) {
  .richtext-content img {
    width: auto;
    max-width: 100%;
  }
}

.code {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.code iframe {
  max-width: 100%;
}

@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  html, body {
    font-size: 8pt !important;
  }

  body {
    color: #000;
  }

  a:after {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }

  .card-image,
.content-asset-video,
.date-time-nav,
.day-nav, .day-nav:visited,
.diagonal-lines,
.footer-map,
.form-search,
.header-col-extra,
.header-col-nav,
.mobile-triggers,
.navigation-footer,
.navigation-tertiary-container,
.strip-festival-tickets,
.search-result-image-wrap,
.strip-page-header .image,
.instances-more,
.strip-show-header .image,
.highlight .image,
.accordion-item-trigger a:after,
.accordion-item-trigger .icon,
.strip-filters,
.strip-navigation-pagination,
.strip-navigation-secondary,
.strip-social-sharing,
.to-top,
[data-accordion-nav],
[data-parallax-scene],
[data-scrollto],
[data-video-trigger] {
    display: none !important;
  }

  .accordion-item-content {
    display: block !important;
  }

  .card,
.highlight,
.grid {
    page-break-inside: avoid;
  }

  .strip-header {
    background: none;
    color: #000;
    border-bottom: 2px solid #000;
    margin-bottom: 1cm;
  }

  .header-absolute .strip-header {
    position: static;
  }

  .primary-logo a,
.primary-logo a:visited {
    display: none;
  }

  .strip-page-header,
.strip-show-header {
    background: none;
    color: #000;
    display: block;
    height: auto;
  }

  .strip-page-header > .container-fluid,
.strip-show-header > .container-fluid {
    display: block;
  }

  .show-header-content {
    height: auto;
  }

  .strip-hero-header {
    background: none;
    color: #000;
  }

  .hero-main {
    height: auto;
    padding-bottom: 0;
    padding-top: 0;
  }

  .card {
    background: none;
    border: 1px solid #000;
    color: #000;
  }

  .highlight {
    height: auto;
    padding-top: 1cm;
    padding-bottom: 1cm;
    color: #000;
    border: 1px solid #000;
  }
  .highlight .highlight-inner {
    display: block;
  }
  .highlight.highlight-full {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
    display: block;
  }

  .instances-inner {
    max-height: none;
  }

  .instance-group-inactive {
    opacity: 1 !important;
  }

  .instance {
    min-width: 0;
  }
  .instance a,
.instance a:visited {
    padding-left: 0;
    padding-right: 0;
    border: none !important;
  }
  .instance a:after,
.instance a:visited:after {
    display: none;
  }

  .strip-grid-list {
    margin-top: 1cm;
    margin-bottom: 1cm;
  }

  .page-content-container,
.article-content .richtext-content,
.cta-panel {
    position: relative;
    float: left;
    width: 66.6666666667%;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 16.6666666667%;
  }

  .primary .content-block.content-block-theme {
    background: none;
    border: 1px solid #000;
    color: #000;
  }

  .search-result {
    min-height: 0;
  }

  .footer-main .flex-row > [class*=col] {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-main {
    border-top: 2px solid #000;
    padding-top: 1cm;
    background: none;
    color: #000;
  }

  .footer-foot {
    text-align: left;
  }
  .footer-foot [class*=col] {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0%;
  }
}
/*# sourceMappingURL=data:application/json;base64,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LHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLDJCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsMkJBQTJCO0dBQzVCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsMkJBQTJCO0dBQzVCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0Usc0JBQXNCO0dBQ3ZCOztFQUVEO0lBQ0UsWUFBWTtHQUNiOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0Usb0JBQW9CO0dBQ3JCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsVUFBVTtHQUNYOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UscUJBQXFCO0dBQ3RCOztFQUVEO0lBQ0UsV0FBVztHQUNaOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsMkJBQTJCO0dBQzVCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsaUJBQWlCO0dBQ2xCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztFQUVEO0lBQ0UsNEJBQTRCO0dBQzdCOztF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OztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7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YWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBMZWdhbCBEaXNjbGFpbWVyXG4gKlxuICogVGhlc2UgRm9udHMgYXJlIGxpY2Vuc2VkIG9ubHkgZm9yIHVzZSBvbiB0aGVzZSBkb21haW5zIGFuZCB0aGVpciBzdWJkb21haW5zOlxuICogd3d3LmdsYXNnb3dmaWxtLm9yZ1xuICpcbiAqIEl0IGlzIGlsbGVnYWwgdG8gZG93bmxvYWQgb3IgdXNlIHRoZW0gb24gb3RoZXIgd2Vic2l0ZXMuXG4gKlxuICogV2hpbGUgdGhlIEBmb250LWZhY2Ugc3RhdGVtZW50cyBiZWxvdyBtYXkgYmUgbW9kaWZpZWQgYnkgdGhlIGNsaWVudCwgdGhpc1xuICogZGlzY2xhaW1lciBtYXkgbm90IGJlIHJlbW92ZWQuXG4gKlxuICogTGluZXRvLmNvbSwgMjAxNlxuICovXG4vKlxuICpcbiAqIElOU1RSVUNUSU9OU1xuICpcbiAqIENvcHkgdGhlIExlZ2FsIERpc2NsYWltZXIgYW5kIHRoZSBAZm9udC1mYWNlcyBzdGF0ZW1lbnRzIHRvIHlvdXIgcmVndWxhciBDU1MgZmlsZS5cbiAqIFRoZSBmb250cyBmb2xkZXIocykgc2hvdWxkIGJlIHBsYWNlZCByZWxhdGl2ZSB0byB0aGUgcmVndWxhciBDU1MgZmlsZS5cbiAqXG4gKiBZb3UgY2FuIHVzZSBlaXRoZXIgdGhlIGNvbXBsZXRlIG9yIHN1YnNldHRlZCBmb250czpcbiAqIElmIHlvdSBkb27igJl0IHJlcXVpcmUgdGhlIGVudGlyZSByYW5nZSBvZiBjaGFyYWN0ZXJzLCB5b3UgY2FuIHVzZSB0aGUgc21hbGxlciwgc3Vic2V0dGVkIHdlYmZvbnRzIGluc3RlYWQuXG4gKiBTZWUgXCJHbHlwaHMgJiBMYW5ndWFnZXNcIiBmb3IgYW4gb3ZlcnZpZXcgb2YgdGhlIGNoYXJhY3RlcnMgaW4gdGhlICpfc3Vic2V0dGVkLmh0bWwgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBwYWNrYWdlLlxuICpcbiAqL1xuLyogQ29tcGxldGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhci1Cb29rXCI7XG4gIHNyYzogdXJsKFwiL2luY2x1ZGVzL2ZvbnRzL21haW4tYm9vay9mb250cy9saW5ldG8tY2lyY3VsYXItYm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2luY2x1ZGVzL2ZvbnRzL21haW4tYm9vay9mb250cy9saW5ldG8tY2lyY3VsYXItYm9vay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvaW5jbHVkZXMvZm9udHMvbWFpbi1ib29rL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvaW5jbHVkZXMvZm9udHMvbWFpbi1ib29rL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ29tcGxldGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhci1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvaW5jbHVkZXMvZm9udHMvbWFpbi1tZWRpdW0vZm9udHMvbGluZXRvLWNpcmN1bGFyLW1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2luY2x1ZGVzL2ZvbnRzL21haW4tbWVkaXVtL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2luY2x1ZGVzL2ZvbnRzL21haW4tbWVkaXVtL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9pbmNsdWRlcy9mb250cy9tYWluLW1lZGl1bS9mb250cy9saW5ldG8tY2lyY3VsYXItbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uaWNvbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5pY29uLmljb24tc20ge1xuICBoZWlnaHQ6IDEuMjIyMjIyMjIyMnJlbTtcbiAgd2lkdGg6IDEuMjIyMjIyMjIyMnJlbTtcbn1cbi5pY29uLmljb24tbWQge1xuICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDIuNjY2NjY2NjY2N3JlbTtcbn1cbi5pY29uLmljb24tbGcge1xuICBoZWlnaHQ6IDQuNDQ0NDQ0NDQ0NHJlbTtcbiAgd2lkdGg6IDQuNDQ0NDQ0NDQ0NHJlbTtcbn1cbi5pY29uLmljb24tY2VudGVyZWQge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaWNvbi1mbGlwcGVkLXgge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5pY29uLWZsaXBwZWQteSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmljb24tY29udGFpbmVyLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uaWNvbi1jb250YWluZXItY2lyY2xlIHN2ZyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUteHMsXG50ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtc20sXG50ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1kLFxudGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtbGcsXG50ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXByaW50LFxudGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICBib2R5Lm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuY29udGFpbmVyLWZsdWlkLmdmdC1ib29raW5nIC5jb2wteHMtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBbZGF0YS1lc3JvLWlmcmFtZV0ge1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHk6bm90KC5oZWFkZXItYWJzb2x1dGUpIC5jb250ZW50LW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbmJvZHkuZXJyb3ItcGFnZSAuY29udGVudC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2RhdGEtZXNyby1pZnJhbWVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzLWxpbmtzIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmFjY2Vzcy1saW5rcyBhOmZvY3VzLFxuLmFjY2Vzcy1saW5rcyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJpbWFyeSAuYWNjZXNzLWxpbmtzIGE6Zm9jdXMsXG4ucHJpbWFyeSAuYWNjZXNzLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5hY2Nlc3MtbGlua3MgYTpmb2N1cyxcbi5zZWNvbmRhcnkgLmFjY2Vzcy1saW5rcyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5hY2Nlc3MtbGlua3MgYTpmb2N1cyxcbi50ZXJ0aWFyeSAuYWNjZXNzLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuYWNjZXNzLWxpbmtzIGE6Zm9jdXMsXG4uZ3lmZiAuYWNjZXNzLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzU5MzQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5hY2NvcmRpb24taXRlbS10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24taXRlbS10cmlnZ2VyIGEsXG4uYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1pdGVtLXRyaWdnZXIgYSAuaWNvbixcbi5hY2NvcmRpb24taXRlbS10cmlnZ2VyIGE6dmlzaXRlZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY2NvcmRpb24taXRlbS1vcGVuIC5hY2NvcmRpb24taXRlbS10cmlnZ2VyIGEgLmljb24sXG4uYWNjb3JkaW9uLWl0ZW0tb3BlbiAuYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciBhOnZpc2l0ZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uYXdhcmRzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaW1hcnkgLmNhcmQ6aG92ZXIsIC5wcmltYXJ5IC5jYXJkLmhvdmVyLCAucHJpbWFyeSAuY2FyZDpmb2N1cywgLnByaW1hcnkgLmNhcmQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuY2FyZDpob3ZlciwgLnNlY29uZGFyeSAuY2FyZC5ob3ZlciwgLnNlY29uZGFyeSAuY2FyZDpmb2N1cywgLnNlY29uZGFyeSAuY2FyZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLmNhcmQ6aG92ZXIsIC50ZXJ0aWFyeSAuY2FyZC5ob3ZlciwgLnRlcnRpYXJ5IC5jYXJkOmZvY3VzLCAudGVydGlhcnkgLmNhcmQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmNhcmQ6aG92ZXIsIC5neWZmIC5jYXJkLmhvdmVyLCAuZ3lmZiAuY2FyZDpmb2N1cywgLmd5ZmYgLmNhcmQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1OTM0O1xufVxuXG4uY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XG4gIGhlaWdodDogMjYwcHg7XG59XG4uY2FyZC1zaG93IC5jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiAxNjVweDtcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4uY2FyZC1pbnN0YW5jZXMuY2FyZC1pbnN0YW5jZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM1ZW07XG59XG5cbi5jYXJkLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmQtaGVhZGluZyBhLFxuLmNhcmQtaGVhZGluZyBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmNhcmQtYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC1hcnRpY2xlIC5jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gIH1cbn1cbi5jYXJkLWFydGljbGUgLmNhcmQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWFydGljbGUgLmNhcmQtY29udGVudCAuY2FyZC1mb290IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbi5wcmltYXJ5IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1OTM0O1xufVxuLmNvbnRlbnQtYmxvY2sgcCwgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudC1ibG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50LWJsb2NrLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDA7XG59XG5cbi5jb250ZW50LWJsb2NrLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWJsb2NrLWRvd25sb2FkIC5pY29uLWNvbnRhaW5lci1jaXJjbGUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5jb250ZW50LWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvbnRlbnQtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRlbnQtYmxvY2stZG93bmxvYWQuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MmZmO1xufVxuLmNvbnRlbnQtYmxvY2stZG93bmxvYWQuaG92ZXIgLmljb24ge1xuICBmaWxsOiAjNGM3MmZmO1xufVxuXG4uY29udGVudC1ibG9jay1zcG9uc29yZWQtYnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWJsb2NrLXNwb25zb3JlZC1ieSAuaWNvbi1jb250YWluZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvbnRlbnQtYmxvY2stc3BvbnNvcmVkLWJ5IC5zcG9uc29yZWQtYnktbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQtYmxvY2stc3BvbnNvcmVkLWJ5IC5zcG9uc29yZWQtYnktbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvbnRlbnQtYmxvY2stc3BvbnNvcmVkLWJ5IC5zcG9uc29yZWQtYnktaW1nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbnRlbnQtYmxvY2stc3BvbnNvcmVkLWJ5OmFjdGl2ZSwgLmNvbnRlbnQtYmxvY2stc3BvbnNvcmVkLWJ5OmZvY3VzLCAuY29udGVudC1ibG9jay1zcG9uc29yZWQtYnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWJsb2NrLXNwb25zb3JlZC1ieTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50LWJsb2NrLXByb21vdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVlbTtcbn1cblxuLmNvbnRlbnQtYmxvY2stcHJvbW90aW9uLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RyaXAtY3RhLXBhbmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhLXBhbmVsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5jdGEtcGFuZWwtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmN0YS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuY3RhLXBhbmVsIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci13aWR0aDogMCAycHg7XG4gIH1cbiAgLmN0YS1wYW5lbDpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmN0YS1wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cblxuLmN0YS1wYW5lbC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG59XG5cbi5zaG93LXN0cmlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmRhdGUtdGltZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGF0ZS10aW1lLW5hdi5wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5kYXRlLXRpbWUtbmF2Lm5leHQge1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZGF0ZS10aW1lLW5hdi5kYXRlLXRpbWUtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5kYXRlLXRpbWUtbmF2LmRhdGUtdGltZS1uYXYucHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmRhdGUtdGltZS1uYXYuZGF0ZS10aW1lLW5hdi5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnNob3ctc3RyaXAtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNob3ctc3RyaXAtZ3JvdXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgfVxufVxuXG4uc2hvdy1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2hvdy1zdHJpcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaG93LXN0cmlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuICAuc2hvdy1zdHJpcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAuc2hvdy1zdHJpcCAuY2FyZC1pbnN0YW5jZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zaG93LXN0cmlwIC5jYXJkLWluc3RhbmNlcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaG93LXN0cmlwLWltYWdlIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNob3ctc3RyaXAtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctc3RyaXAtZ3JvdXAtZGF0ZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1OHB4O1xufVxuLnNob3ctc3RyaXAtZ3JvdXAtZGF0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaG93LXN0cmlwLWdyb3VwLWRhdGUgPiBzcGFuIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNob3ctc3RyaXAtZ3JvdXAtZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCBhLCAuc2hvdy1zdHJpcC1oZWFkaW5nIC5ibG9ja3F1b3RlLWF1dGhvciBhLFxuLnNob3ctc3RyaXAtaGVhZGluZyAuaDQgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpbWFyeSAuaG92ZXIgLnNob3ctc3RyaXAtaGVhZGluZyAuaDQgYSwgLnByaW1hcnkgLmhvdmVyIC5zaG93LXN0cmlwLWhlYWRpbmcgLmJsb2NrcXVvdGUtYXV0aG9yIGEsIC5wcmltYXJ5IC5ob3ZlciAuc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCBhOnZpc2l0ZWQsXG4ucHJpbWFyeSAuc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCBhOmhvdmVyLFxuLnByaW1hcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3IgYTpob3Zlcixcbi5wcmltYXJ5IC5zaG93LXN0cmlwLWhlYWRpbmcgLmg0IGE6Zm9jdXMsXG4ucHJpbWFyeSAuc2hvdy1zdHJpcC1oZWFkaW5nIC5ibG9ja3F1b3RlLWF1dGhvciBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmhvdmVyIC5zaG93LXN0cmlwLWhlYWRpbmcgLmg0IGEsIC5zZWNvbmRhcnkgLmhvdmVyIC5zaG93LXN0cmlwLWhlYWRpbmcgLmJsb2NrcXVvdGUtYXV0aG9yIGEsIC5zZWNvbmRhcnkgLmhvdmVyIC5zaG93LXN0cmlwLWhlYWRpbmcgLmg0IGE6dmlzaXRlZCxcbi5zZWNvbmRhcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuaDQgYTpob3Zlcixcbi5zZWNvbmRhcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3IgYTpob3Zlcixcbi5zZWNvbmRhcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuaDQgYTpmb2N1cyxcbi5zZWNvbmRhcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3IgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLmhvdmVyIC5zaG93LXN0cmlwLWhlYWRpbmcgLmg0IGEsIC50ZXJ0aWFyeSAuaG92ZXIgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3IgYSwgLnRlcnRpYXJ5IC5ob3ZlciAuc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCBhOnZpc2l0ZWQsXG4udGVydGlhcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuaDQgYTpob3Zlcixcbi50ZXJ0aWFyeSAuc2hvdy1zdHJpcC1oZWFkaW5nIC5ibG9ja3F1b3RlLWF1dGhvciBhOmhvdmVyLFxuLnRlcnRpYXJ5IC5zaG93LXN0cmlwLWhlYWRpbmcgLmg0IGE6Zm9jdXMsXG4udGVydGlhcnkgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3IgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuaG92ZXIgLnNob3ctc3RyaXAtaGVhZGluZyAuaDQgYSwgLmd5ZmYgLmhvdmVyIC5zaG93LXN0cmlwLWhlYWRpbmcgLmJsb2NrcXVvdGUtYXV0aG9yIGEsIC5neWZmIC5ob3ZlciAuc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCBhOnZpc2l0ZWQsXG4uZ3lmZiAuc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCBhOmhvdmVyLFxuLmd5ZmYgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3IgYTpob3Zlcixcbi5neWZmIC5zaG93LXN0cmlwLWhlYWRpbmcgLmg0IGE6Zm9jdXMsXG4uZ3lmZiAuc2hvdy1zdHJpcC1oZWFkaW5nIC5ibG9ja3F1b3RlLWF1dGhvciBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzNTkzNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2hvdy1zdHJpcC1oZWFkaW5nIC5oNCwgLnNob3ctc3RyaXAtaGVhZGluZyAuYmxvY2txdW90ZS1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgfVxufVxuXG4uc2hvdy1zdHJpcC1pbnN0YW5jZXMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaG93LXN0cmlwLWluc3RhbmNlcyAuaW5zdGFuY2UtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmRpdltkYXRhLW5vdy1zaG93aW5nXSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uc3RyaXAtZGF0ZS1waWNrZXIge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cblxuLmRhdGUtcGlja2VyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZGF0ZS1waWNrZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5cbi5kYXRlLXBpY2tlci1oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmRhdGUtcGlja2VyLWhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmRhdGUtcGlja2VyLWhlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUuOTVlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGF0ZS1waWNrZXItaGVhZCAuaW5wdXQuZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG4gIC5kYXRlLXBpY2tlci1oZWFkIC5tb2JpbGUtY2FsZW5kYXItdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmRhdGUtcGlja2VyLWhlYWQgLm1vYmlsZS1jYWxlbmRhci10cmlnZ2VyIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZGF0ZS1waWNrZXItaGVhZCAubW9iaWxlLWNhbGVuZGFyLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICB9XG59XG4uZGF0ZS1waWNrZXItaGVhZDpiZWZvcmUsIC5kYXRlLXBpY2tlci1oZWFkOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBsZWZ0OiAxLjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogNi43NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5kYXRlLXBpY2tlci1oZWFkOmJlZm9yZSwgLmRhdGUtcGlja2VyLWhlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiRXN0LiAxOTc0XCI7XG4gIH1cbn1cbi5kYXRlLXBpY2tlci1oZWFkOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uZGF5LW5hdixcbi5kYXktbmF2OnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kYXktbmF2LnByZXYsXG4uZGF5LW5hdjp2aXNpdGVkLnByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmRheS1uYXYucHJldixcbi5kYXktbmF2OnZpc2l0ZWQucHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuLmRheS1uYXYubmV4dCxcbi5kYXktbmF2OnZpc2l0ZWQubmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmRheS1uYXYubmV4dCxcbi5kYXktbmF2OnZpc2l0ZWQubmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZS1waWNrZXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRhdGUtcGlja2VyLWxpc3QgYSxcbi5kYXRlLXBpY2tlci1saXN0IGE6dmlzaXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNS4yMjIyMjIyMjIycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaW1hcnkgLmRhdGUtcGlja2VyLWxpc3QgYTpob3Zlcixcbi5wcmltYXJ5IC5kYXRlLXBpY2tlci1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmRhdGUtcGlja2VyLWxpc3QgYTpob3Zlcixcbi5zZWNvbmRhcnkgLmRhdGUtcGlja2VyLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5kYXRlLXBpY2tlci1saXN0IGE6aG92ZXIsXG4udGVydGlhcnkgLmRhdGUtcGlja2VyLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmRhdGUtcGlja2VyLWxpc3QgYTpob3Zlcixcbi5neWZmIC5kYXRlLXBpY2tlci1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogI2YzNTkzNDtcbn1cbi5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIC5kYXRlLXBpY2tlci1saXN0IGEsXG4ubm8tZmxleGJveC5uby1mbGV4Ym94dHdlZW5lciAuZGF0ZS1waWNrZXItbGlzdCBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vLWZsZXhib3gubm8tZmxleGJveHR3ZWVuZXIgLmRhdGUtcGlja2VyLWxpc3QgLnRvZGF5IGEsXG4ubm8tZmxleGJveC5uby1mbGV4Ym94dHdlZW5lciAuZGF0ZS1waWNrZXItbGlzdCAudG9kYXkgYTp2aXNpdGVkIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIC5kYXRlLXBpY2tlci1saXN0IC5pbnB1dC5kYXRlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGF0ZS1waWNrZXItbGlzdCAuYWN0aXZlIGEsXG4uZGF0ZS1waWNrZXItbGlzdCAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGUtcGlja2VyLWxpc3QgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZGF0ZS1waWNrZXItbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLmRhdGUtcGlja2VyLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUsIC5kYXRlLXBpY2tlci1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5kYXRlLXBpY2tlci1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmRhdGUtcGlja2VyLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5kYXRlLXBpY2tlci1saXN0IGxpLnBhc3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5kYXRlLXBpY2tlci1saXN0IC5kYXRlLXBpY2tlci1tb250aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZS1waWNrZXItbGlzdCAuZGF0ZS1waWNrZXItZGF5LXdlZWssXG4uZGF0ZS1waWNrZXItbGlzdCAuZGF0ZS1waWNrZXItZGF5LW1vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0ZS1waWNrZXItbGlzdCAuZGF0ZS1waWNrZXItZGF5LXdlZWsge1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbn1cbi5kYXRlLXBpY2tlci1saXN0IC5kYXRlLXBpY2tlci1kYXktbW9udGgge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbn1cblxuLm5vdy1zaG93aW5nLWtleS5ub3ctc2hvd2luZy1rZXkge1xuICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5ub3ctc2hvd2luZy1rZXkubm93LXNob3dpbmcta2V5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLXRvcDogMi41ZW07XG59XG4uZm9vdGVyLW1haW4gLmZsZXgtcm93ID4gW2NsYXNzKj1jb2xdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItZm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbn1cblxuLmZvb3Rlci1tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlM2RmO1xuICBoZWlnaHQ6IDI3Ljc3Nzc3Nzc3NzhyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLW1hcCAubWFwLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbmNsdWRlcy9pbWcvcGxhY2Vob2xkZXIvc3RhdGljLW1hcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2ltcG9ydGFudC1ub3RpY2Uge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5idG4taG9sbG93LFxuLmJ0bi1ob2xsb3c6dmlzaXRlZCwgLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0OnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLWRlZmF1bHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaW1hcnkgLmJ0bi1kZWZhdWx0LFxuLnByaW1hcnkgLmJ0bi1kZWZhdWx0OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuYnRuLWRlZmF1bHQsXG4uc2Vjb25kYXJ5IC5idG4tZGVmYXVsdDp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAuYnRuLWRlZmF1bHQsXG4udGVydGlhcnkgLmJ0bi1kZWZhdWx0OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmJ0bi1kZWZhdWx0LFxuLmd5ZmYgLmJ0bi1kZWZhdWx0OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1OTM0O1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmltYXJ5IC5idG4tZGVmYXVsdDpob3Zlcixcbi5wcmltYXJ5IC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDExNCwgMjU1LCAwLjc1KTtcbn1cbi5zZWNvbmRhcnkgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLnNlY29uZGFyeSAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjNzQ5O1xufVxuLnRlcnRpYXJ5IC5idG4tZGVmYXVsdDpob3Zlcixcbi50ZXJ0aWFyeSAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiM2ZlO1xufVxuLmd5ZmYgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmd5ZmYgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNzE1MDtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1kYXJrLFxuLmJ0bi1kZWZhdWx0LmJ0bi1kYXJrOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWZhdWx0LmJ0bi1kYXJrOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4gLmljb24sIC5idG4gc3BhbiwgLmJ0biBzbWFsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuIC5pY29uIH4gc3Bhbixcbi5idG4gLmljb24gfiBzbWFsbCxcbi5idG4gc3BhbiB+IC5pY29uLFxuLmJ0biBzbWFsbCB+IC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uYnRuLWJsb2NrLFxuLmJ0bi1ibG9jazp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tc3F1YXJlLFxuLmJ0bi1zcXVhcmU6dmlzaXRlZCB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmJ0bi1ob2xsb3csXG4uYnRuLWhvbGxvdzp2aXNpdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uYnRuLWhvbGxvdzpob3Zlcixcbi5idG4taG9sbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1iYXNpYyxcbi5idG4tYmFzaWM6dmlzaXRlZCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWJhc2ljLmJ0bi1iYXNpYy1zbWFsbCxcbi5idG4tYmFzaWM6dmlzaXRlZC5idG4tYmFzaWMtc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wcmltYXJ5IC5idG4tYmFzaWM6aG92ZXIsXG4ucHJpbWFyeSAuYnRuLWJhc2ljOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmJ0bi1iYXNpYzpob3Zlcixcbi5zZWNvbmRhcnkgLmJ0bi1iYXNpYzpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLmJ0bi1iYXNpYzpob3Zlcixcbi50ZXJ0aWFyeSAuYnRuLWJhc2ljOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC5idG4tYmFzaWM6aG92ZXIsXG4uZ3lmZiAuYnRuLWJhc2ljOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzNTkzNDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJ1dHRvbi5idG4tYmFzaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tZmlsdGVycyAuaWNvbi1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tZmlsdGVycy5zbGlkZS10b2dnbGUtb3BlbiAuaWNvbi1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1maWx0ZXJzLnNsaWRlLXRvZ2dsZS1vcGVuIC5pY29uLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWJ5IHtcbiAgZm9udC1zaXplOiAxLjExMTExMTExMTFyZW07XG59XG5cbi5idG4tdmlldy1ieSxcbi5idG4tdmlldy1ieTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnkgLmJ0bi12aWV3LWJ5LmFjdGl2ZSxcbi5wcmltYXJ5IC5idG4tdmlldy1ieTpob3Zlcixcbi5wcmltYXJ5IC5idG4tdmlldy1ieTpmb2N1cyB7XG4gIGNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuYnRuLXZpZXctYnkuYWN0aXZlLFxuLnNlY29uZGFyeSAuYnRuLXZpZXctYnk6aG92ZXIsXG4uc2Vjb25kYXJ5IC5idG4tdmlldy1ieTpmb2N1cyB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5idG4tdmlldy1ieS5hY3RpdmUsXG4udGVydGlhcnkgLmJ0bi12aWV3LWJ5OmhvdmVyLFxuLnRlcnRpYXJ5IC5idG4tdmlldy1ieTpmb2N1cyB7XG4gIGNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmJ0bi12aWV3LWJ5LmFjdGl2ZSxcbi5neWZmIC5idG4tdmlldy1ieTpob3Zlcixcbi5neWZmIC5idG4tdmlldy1ieTpmb2N1cyB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuXG4uZ2Z0LXBsYXllciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2Z0LXBsYXllci1pZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMjIyMjIycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMjIyMjIycmVtO1xufVxuXG4uZ3JpZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTYuNjY2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMjIyMjIycmVtO1xufVxuXG4uZ3JpZC1oZWFkaW5nLmdyaWQtaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZ3JpZC1oZWFkaW5nLmdyaWQtaGVhZGluZyBhLFxuLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpbWFyeSAuaG92ZXIgLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYSwgLnByaW1hcnkgLmhvdmVyIC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGE6dmlzaXRlZCxcbi5wcmltYXJ5IC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGE6aG92ZXIsXG4ucHJpbWFyeSAuZ3JpZC1oZWFkaW5nLmdyaWQtaGVhZGluZyBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmhvdmVyIC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGEsIC5zZWNvbmRhcnkgLmhvdmVyIC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGE6dmlzaXRlZCxcbi5zZWNvbmRhcnkgLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYTpob3Zlcixcbi5zZWNvbmRhcnkgLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLmhvdmVyIC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGEsIC50ZXJ0aWFyeSAuaG92ZXIgLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYTp2aXNpdGVkLFxuLnRlcnRpYXJ5IC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGE6aG92ZXIsXG4udGVydGlhcnkgLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuaG92ZXIgLmdyaWQtaGVhZGluZy5ncmlkLWhlYWRpbmcgYSwgLmd5ZmYgLmhvdmVyIC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGE6dmlzaXRlZCxcbi5neWZmIC5ncmlkLWhlYWRpbmcuZ3JpZC1oZWFkaW5nIGE6aG92ZXIsXG4uZ3lmZiAuZ3JpZC1oZWFkaW5nLmdyaWQtaGVhZGluZyBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzNTkzNDtcbn1cblxuLnBhcnQtb2YtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubm8tcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4uZ3JpZC1jYXRlZ29yeS10YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNzc3Nzc3Nzc4cmVtO1xufVxuLnByaW1hcnkgLmdyaWQtY2F0ZWdvcnktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmdyaWQtY2F0ZWdvcnktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAuZ3JpZC1jYXRlZ29yeS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmdyaWQtY2F0ZWdvcnktdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTkzNDtcbn1cblxuLmdyaWQtaW5zdGFuY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ncmlkIC5ncmlkLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmdyaWQgLmdyaWQtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5ncmlkIC5ncmlkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cbi5zdHJpcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjExMTExMTExMTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItYWJzb2x1dGUgLnN0cmlwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLWFic29sdXRlLnN0cmlwLWludmVydGVkIC5zdHJpcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucHJpbWFyeS1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMy42NjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDcuNzc3Nzc3Nzc3OHJlbTtcbn1cbi5wcmltYXJ5IC5wcmltYXJ5LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luY2x1ZGVzL2ltZy9icmFuZGluZy9sb2dvLWdmdC5zdmcpO1xufVxuLnByaW1hcnkuaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLnN0cmlwLWludmVydGVkKSAucHJpbWFyeS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbmNsdWRlcy9pbWcvYnJhbmRpbmcvbG9nby1nZnQtZGFyay5zdmcpO1xufVxuLnNlY29uZGFyeSAucHJpbWFyeS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbmNsdWRlcy9pbWcvYnJhbmRpbmcvbG9nby1nc2ZmLnN2Zyk7XG59XG4uc2Vjb25kYXJ5LmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5zdHJpcC1pbnZlcnRlZCkgLnByaW1hcnktbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jbHVkZXMvaW1nL2JyYW5kaW5nL2xvZ28tZ3NmZi1kYXJrLnN2Zyk7XG59XG4udGVydGlhcnkgLnByaW1hcnktbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jbHVkZXMvaW1nL2JyYW5kaW5nL2xvZ28tZ2ZmLTIwLnN2Zyk7XG4gIGhlaWdodDogNzZweDtcbn1cbi50ZXJ0aWFyeS5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5wcmltYXJ5LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luY2x1ZGVzL2ltZy9icmFuZGluZy9sb2dvLWdmZi1kYXJrLTIwLnN2Zyk7XG59XG4uZ3lmZiAucHJpbWFyeS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbmNsdWRlcy9pbWcvYnJhbmRpbmcvbG9nby1neWZmLnN2Zyk7XG4gIGhlaWdodDogMTA2cHg7XG59XG4uZ3lmZi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5wcmltYXJ5LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luY2x1ZGVzL2ltZy9icmFuZGluZy9sb2dvLWd5ZmYtZGFyay5zdmcpO1xufVxuLnByaW1hcnktbG9nbyA+IGEsXG4ucHJpbWFyeS1sb2dvID4gYTp2aXNpdGVkLFxuLnByaW1hcnktbG9nbyA+IHNwYW4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlci1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMS41NTU1NTU1NTU2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NTU1NTU1NTU2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5oZWFkZXItcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbn1cblxuLmhlYWRlci1jb2wucmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXItY29sLnJpZ2h0IC5uYXZpZ2F0aW9uLXByaW1hcnktZXh0cmEgLmV4dHJhLXNlYXJjaCBhLFxuLmhlYWRlci1jb2wucmlnaHQgLm5hdmlnYXRpb24tcHJpbWFyeS1leHRyYSAuZXh0cmEtYmFza2V0IGEge1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5oZWFkZXItY29sLnJpZ2h0IC5uYXZpZ2F0aW9uLXByaW1hcnktZXh0cmEgLmV4dHJhLXNlYXJjaCAuaWNvbi1zbSxcbi5oZWFkZXItY29sLnJpZ2h0IC5uYXZpZ2F0aW9uLXByaW1hcnktZXh0cmEgLmV4dHJhLWJhc2tldCAuaWNvbi1zbSB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItY29sLnJpZ2h0IC5uYXZpZ2F0aW9uLXByaW1hcnktZXh0cmEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29sLnJpZ2h0IC5uYXZpZ2F0aW9uLXByaW1hcnktZXh0cmEgLmxvZy1pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItY29sLnJpZ2h0IC5uYXZpZ2F0aW9uLXByaW1hcnktZXh0cmEgLmxvZy1pbiBhLFxuLmhlYWRlci1jb2wucmlnaHQgLm5hdmlnYXRpb24tcHJpbWFyeS1leHRyYSAubG9nLWluIGE6dmlzaXRlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmhlYWRlci1jb2wucmlnaHQgLm5hdmlnYXRpb24tcHJpbWFyeS1leHRyYSAubG9nLWluIGEsXG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLnN0cmlwLWludmVydGVkKSAuaGVhZGVyLWNvbC5yaWdodCAubmF2aWdhdGlvbi1wcmltYXJ5LWV4dHJhIC5sb2ctaW4gYTp2aXNpdGVkIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICB9XG59XG4ubm8tZmxleGJveC5uby1mbGV4Ym94dHdlZW5lciAuaGVhZGVyLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhlYWRlci1jb2wtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuaGVhZGVyLWNvbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbiAgLm1lbnUtb3BlbiAuaGVhZGVyLWNvbC13cmFwcGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWVudS1vcGVuIC5oZWFkZXItY29sLXdyYXBwZXIgLmhlYWRlci1jb2wtbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtb3BlbiAuaGVhZGVyLWNvbC13cmFwcGVyIC5oZWFkZXItY29sLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1lbnUtb3BlbiAuaGVhZGVyLWNvbC13cmFwcGVyIC5oZWFkZXItY29sLWV4dHJhIC5leHRyYS1iYXNrZXQgLmFjY2Vzc2libGUtaGlkZSwgLm1lbnUtb3BlbiAuaGVhZGVyLWNvbC13cmFwcGVyIC5oZWFkZXItY29sLWV4dHJhIC5leHRyYS1iYXNrZXQgLmFjY2Vzcy1saW5rcyBhOm5vdCg6Zm9jdXMpLCAuYWNjZXNzLWxpbmtzIC5tZW51LW9wZW4gLmhlYWRlci1jb2wtd3JhcHBlciAuaGVhZGVyLWNvbC1leHRyYSAuZXh0cmEtYmFza2V0IGE6bm90KDpmb2N1cykge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW51LW9wZW4gLmhlYWRlci1jb2wtd3JhcHBlciAuaGVhZGVyLWNvbC1leHRyYSAuZXh0cmEtYmFza2V0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LW9wZW4gLmhlYWRlci1jb2wtd3JhcHBlciAubmF2aWdhdGlvbi1wcmltYXJ5LWV4dHJhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVudS1vcGVuIC5oZWFkZXItY29sLXdyYXBwZXIgLm5hdmlnYXRpb24tcHJpbWFyeS1leHRyYSBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5tZW51LW9wZW4gLmhlYWRlci1jb2wtd3JhcHBlciAubmF2aWdhdGlvbi1wcmltYXJ5LWV4dHJhIC5leHRyYS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN3aXRjaGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwNnB4O1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmRyb3Bkb3duLXN3aXRjaGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5kcm9wZG93bi1zd2l0Y2hlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5tZW51LW9wZW4pOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5kcm9wZG93bi1zd2l0Y2hlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG5cbi5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICBsaW5lLWhlaWdodDogMTA2cHg7XG4gIHBhZGRpbmctbGVmdDogMS4zODg4ODg4ODg5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLXN3aXRjaGVyLXRyaWdnZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAwLjU1NTU1NTU1NTZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgd2lkdGg6IDAuNTU1NTU1NTU1NnJlbTtcbn1cbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCgubWVudS1vcGVuKTpub3QoLnN0cmlwLWludmVydGVkKSAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlciBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gIC5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCgubWVudS1vcGVuKTpub3QoLnN0cmlwLWludmVydGVkKSAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5tZW51LW9wZW4pOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmRyb3Bkb3duLXN3aXRjaGVyLXRyaWdnZXI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmRyb3Bkb3duLXN3aXRjaGVyLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNzc3Nzc3Nzc4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAuOTVlbSAzZW0gMC45NWVtIDAuOTVlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJpbWFyeSAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gIC5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjYwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyBhLFxuLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc4cmVtO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4OTlweCkge1xuICAuaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLnN0cmlwLWludmVydGVkKSAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyBhLFxuLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGEsXG4uZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyBhOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTpob3Zlcixcbi5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6Zm9jdXMsXG4uZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGEsXG4uZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByaW1hcnkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTpob3Zlcixcbi5wcmltYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6Zm9jdXMsXG4ucHJpbWFyeSAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGEsXG4ucHJpbWFyeSAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6aG92ZXIsXG4uc2Vjb25kYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6Zm9jdXMsXG4uc2Vjb25kYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIC5hY3RpdmUgYSxcbi5zZWNvbmRhcnkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6aG92ZXIsXG4udGVydGlhcnkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTpmb2N1cyxcbi50ZXJ0aWFyeSAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGEsXG4udGVydGlhcnkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTpob3Zlcixcbi5neWZmIC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6Zm9jdXMsXG4uZ3lmZiAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGEsXG4uZ3lmZiAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzU5MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIHtcbiAgLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmRyb3Bkb3duLXN3aXRjaGVyLW9wdGlvbnMgYTpob3Zlcixcbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5kcm9wZG93bi1zd2l0Y2hlci1vcHRpb25zIGE6Zm9jdXMsXG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLnN0cmlwLWludmVydGVkKSAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGEsXG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLnN0cmlwLWludmVydGVkKSAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3dpdGNoZXItb3BlbiAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJpbWFyeSAuZHJvcGRvd24tc3dpdGNoZXItb3BlbiAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlciB7XG4gIGNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuZHJvcGRvd24tc3dpdGNoZXItb3BlbiAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlciB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5kcm9wZG93bi1zd2l0Y2hlci1vcGVuIC5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuZHJvcGRvd24tc3dpdGNoZXItb3BlbiAuZHJvcGRvd24tc3dpdGNoZXItdHJpZ2dlciB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSB7XG4gIC5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5kcm9wZG93bi1zd2l0Y2hlci1vcGVuIC5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5kcm9wZG93bi1zd2l0Y2hlci1vcGVuIC5kcm9wZG93bi1zd2l0Y2hlci10cmlnZ2VyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuLmRyb3Bkb3duLXN3aXRjaGVyLW9wZW4gLmRyb3Bkb3duLXN3aXRjaGVyLXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG59XG4uZHJvcGRvd24tc3dpdGNoZXItb3BlbiAuZHJvcGRvd24tc3dpdGNoZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RyaXAtaGVyby1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xufVxuLmhlcm8tbWFpbiAuZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlcm8tbWFpbiAuZG93bi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci10ZXh0LWludmVyc2UgLmhlcm8tbWFpbiAuZG93bi1hcnJvdyBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uaGVyby1oZWFkaW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxLjc3Nzc3Nzc3NzhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICB9XG59XG4uaGVhZGVyLXRleHQtaW52ZXJzZSAuaGVyby1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNvbmRhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIC50aGVtZS11bmRlcmxpbmU6aG92ZXIsIC5zZWNvbmRhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIC5yaWNodGV4dC1jb250ZW50IGE6aG92ZXIsIC5yaWNodGV4dC1jb250ZW50IC5zZWNvbmRhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6aG92ZXIsIC5zZWNvbmRhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIC5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhciBhOmhvdmVyLCAubW9kYWwgLmJvb2tpbmctbW9kYWwtaW4tY2FsZW5kYXIgLnNlY29uZGFyeSAuc3RyaXAtaGVyby1oZWFkZXItZmVzdGl2YWxIb21lIC5oZXJvLWhlYWRpbmcgYTpob3Zlcixcbi5zZWNvbmRhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIC5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIGE6aG92ZXIsXG4ubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciAuc2Vjb25kYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyBhOmhvdmVyLCAuc2Vjb25kYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyAudGhlbWUtdW5kZXJsaW5lOmZvY3VzLCAuc2Vjb25kYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyAucmljaHRleHQtY29udGVudCBhOmZvY3VzLCAucmljaHRleHQtY29udGVudCAuc2Vjb25kYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyBhOmZvY3VzLCAuc2Vjb25kYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyAubW9kYWwgLmJvb2tpbmctbW9kYWwtaW4tY2FsZW5kYXIgYTpmb2N1cywgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIC5zZWNvbmRhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6Zm9jdXMsXG4uc2Vjb25kYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyAubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciBhOmZvY3VzLFxuLm1vZGFsIC50aW1ldGFibGUtbW9kYWwtaW4tY2FsZW5kYXIgLnNlY29uZGFyeSAuc3RyaXAtaGVyby1oZWFkZXItZmVzdGl2YWxIb21lIC5oZXJvLWhlYWRpbmcgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzUxN2Q7XG59XG5cbi50ZXJ0aWFyeSAuc3RyaXAtaGVyby1oZWFkZXItZmVzdGl2YWxIb21lIC5oZXJvLWhlYWRpbmcgLnRoZW1lLXVuZGVybGluZTpob3ZlciwgLnRlcnRpYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyAucmljaHRleHQtY29udGVudCBhOmhvdmVyLCAucmljaHRleHQtY29udGVudCAudGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6aG92ZXIsIC50ZXJ0aWFyeSAuc3RyaXAtaGVyby1oZWFkZXItZmVzdGl2YWxIb21lIC5oZXJvLWhlYWRpbmcgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGE6aG92ZXIsIC5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhciAudGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6aG92ZXIsXG4udGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIC5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIGE6aG92ZXIsXG4ubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciAudGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6aG92ZXIsIC50ZXJ0aWFyeSAuc3RyaXAtaGVyby1oZWFkZXItZmVzdGl2YWxIb21lIC5oZXJvLWhlYWRpbmcgLnRoZW1lLXVuZGVybGluZTpmb2N1cywgLnRlcnRpYXJ5IC5zdHJpcC1oZXJvLWhlYWRlci1mZXN0aXZhbEhvbWUgLmhlcm8taGVhZGluZyAucmljaHRleHQtY29udGVudCBhOmZvY3VzLCAucmljaHRleHQtY29udGVudCAudGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6Zm9jdXMsIC50ZXJ0aWFyeSAuc3RyaXAtaGVyby1oZWFkZXItZmVzdGl2YWxIb21lIC5oZXJvLWhlYWRpbmcgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGE6Zm9jdXMsIC5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhciAudGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6Zm9jdXMsXG4udGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIC5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIGE6Zm9jdXMsXG4ubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciAudGVydGlhcnkgLnN0cmlwLWhlcm8taGVhZGVyLWZlc3RpdmFsSG9tZSAuaGVyby1oZWFkaW5nIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTU1MWZjO1xufVxuXG4uaGVyby1oZWFkaW5nLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMuODU4MzMzMzMzM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuaGVyby1oZWFkaW5nLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhlcm8taGVhZGluZy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uaGVhZGVyLXRleHQtaW52ZXJzZSAuaGVyby1jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnVsW2RhdGEtcGFyYWxsYXgtc2NlbmVdIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03NXB4O1xuICByaWdodDogLTc1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsW2RhdGEtcGFyYWxsYXgtc2NlbmVdIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMjEuNjY2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWdobGlnaHQgYTpub3QoW2RhdGEtdmlkZW8tdHJpZ2dlcl0pLFxuLmhpZ2hsaWdodCBhOm5vdChbZGF0YS12aWRlby10cmlnZ2VyXSk6dmlzaXRlZCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpbWFyeSAuaGlnaGxpZ2h0LmhvdmVyIGEsIC5wcmltYXJ5IC5oaWdobGlnaHQuaG92ZXIgYTp2aXNpdGVkLCAucHJpbWFyeSAuaGlnaGxpZ2h0LmZvY3VzIGEsIC5wcmltYXJ5IC5oaWdobGlnaHQuZm9jdXMgYTp2aXNpdGVkLFxuLnByaW1hcnkgLmhpZ2hsaWdodCBhOmhvdmVyLFxuLnByaW1hcnkgLmhpZ2hsaWdodCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmhpZ2hsaWdodC5ob3ZlciBhLCAuc2Vjb25kYXJ5IC5oaWdobGlnaHQuaG92ZXIgYTp2aXNpdGVkLCAuc2Vjb25kYXJ5IC5oaWdobGlnaHQuZm9jdXMgYSwgLnNlY29uZGFyeSAuaGlnaGxpZ2h0LmZvY3VzIGE6dmlzaXRlZCxcbi5zZWNvbmRhcnkgLmhpZ2hsaWdodCBhOmhvdmVyLFxuLnNlY29uZGFyeSAuaGlnaGxpZ2h0IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5oaWdobGlnaHQuaG92ZXIgYSwgLnRlcnRpYXJ5IC5oaWdobGlnaHQuaG92ZXIgYTp2aXNpdGVkLCAudGVydGlhcnkgLmhpZ2hsaWdodC5mb2N1cyBhLCAudGVydGlhcnkgLmhpZ2hsaWdodC5mb2N1cyBhOnZpc2l0ZWQsXG4udGVydGlhcnkgLmhpZ2hsaWdodCBhOmhvdmVyLFxuLnRlcnRpYXJ5IC5oaWdobGlnaHQgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuaGlnaGxpZ2h0LmhvdmVyIGEsIC5neWZmIC5oaWdobGlnaHQuaG92ZXIgYTp2aXNpdGVkLCAuZ3lmZiAuaGlnaGxpZ2h0LmZvY3VzIGEsIC5neWZmIC5oaWdobGlnaHQuZm9jdXMgYTp2aXNpdGVkLFxuLmd5ZmYgLmhpZ2hsaWdodCBhOmhvdmVyLFxuLmd5ZmYgLmhpZ2hsaWdodCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzNTkzNDtcbn1cblxuLmhpZ2hsaWdodC1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oaWdobGlnaHQtaW5uZXIgcCwgLmhpZ2hsaWdodC1pbm5lciAuaGlnaGxpZ2h0LWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaGlnaGxpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDI5LjE2NjY2NjY2NjdyZW07XG59XG5cbi5oaWdobGlnaHQtd2lkZS1wcm9tbyB7XG4gIGhlaWdodDogMjEuNjY2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG4uaGlnaGxpZ2h0LXdpZGUtcHJvbW8gcCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5oaWdobGlnaHQtd2lkZS1wcm9tbyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5kaWFnb25hbC1saW5lcyB7XG4gIHdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTRzLCBib3R0b20gMC4xNHM7XG59XG4uZGlhZ29uYWwtbGluZXM6YmVmb3JlLCAuZGlhZ29uYWwtbGluZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kaWFnb25hbC1saW5lczpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG59XG4uZGlhZ29uYWwtbGluZXM6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uaG92ZXIgLmRpYWdvbmFsLWxpbmVzLCAuZm9jdXMgLmRpYWdvbmFsLWxpbmVzIHtcbiAgdG9wOiAtMjBweDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuYVtkYXRhLXZpZGVvLXRyaWdnZXJdOmhvdmVyLFxuYVtkYXRhLXZpZGVvLXRyaWdnZXJdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmltYXJ5IGFbZGF0YS12aWRlby10cmlnZ2VyXTpob3Zlcixcbi5wcmltYXJ5IGFbZGF0YS12aWRlby10cmlnZ2VyXTpmb2N1cyB7XG4gIGNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSBhW2RhdGEtdmlkZW8tdHJpZ2dlcl06aG92ZXIsXG4uc2Vjb25kYXJ5IGFbZGF0YS12aWRlby10cmlnZ2VyXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IGFbZGF0YS12aWRlby10cmlnZ2VyXTpob3Zlcixcbi50ZXJ0aWFyeSBhW2RhdGEtdmlkZW8tdHJpZ2dlcl06Zm9jdXMge1xuICBjb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIGFbZGF0YS12aWRlby10cmlnZ2VyXTpob3Zlcixcbi5neWZmIGFbZGF0YS12aWRlby10cmlnZ2VyXTpmb2N1cyB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuXG4ucGxheS1pY29uLnBsYXktaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxheS1pY29uLnBsYXktaWNvbiBzdmcge1xuICBsZWZ0OiA1NSU7XG59XG5cbi5pbnN0YW5jZXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmluc3RhbmNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG59XG5cbi5pbnN0YW5jZXMtaW5uZXIge1xuICBtYXgtaGVpZ2h0OiA2MjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaW5zdGFuY2VzLWlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFuY2VzLW9ubGluZSB7XG4gIGJvcmRlci1jb2xvcjogIzUxMWQ1ZTtcbn1cbi5pbnN0YW5jZXMtb25saW5lLm5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmluc3RhbmNlcy1vbmxpbmUgLmluc3RhbmNlcy1pbm5lciAuaW5zdGFuY2UtZ3JvdXAtbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTExZDVlO1xufVxuLmluc3RhbmNlcy1vbmxpbmUgLmluc3RhbmNlcy1pbm5lciAuaW5zdGFuY2UtZ3JvdXAtZGF0ZSB7XG4gIGNvbG9yOiAjNTExZDVlO1xufVxuLmluc3RhbmNlcy1vbmxpbmUgLmluc3RhbmNlcy1pbm5lciAuaW5zdGFuY2UtZ3JvdXAtZGF0ZSB0aW1lIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW5zdGFuY2VzLW9ubGluZSAuaW5zdGFuY2VzLWlubmVyIC5pbnN0YW5jZS1ncm91cC1kYXRlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5zdGFuY2VzLW9ubGluZSAuaW5zdGFuY2VzLWlubmVyIC5pbnN0YW5jZS1ncm91cC1kYXRlIHRpbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5pbnN0YW5jZXMtb25saW5lIC5pbnN0YW5jZXMtaW5uZXIgLmluc3RhbmNlLWdyb3VwLWxpc3QgYSB7XG4gIGJvcmRlci1jb2xvcjogIzUxMWQ1ZTtcbiAgY29sb3I6ICM1MTFkNWU7XG59XG4uaW5zdGFuY2VzLW9ubGluZSAuaW5zdGFuY2VzLWlubmVyIC5pbnN0YW5jZS1ncm91cC1saXN0IGE6aG92ZXIsIC5pbnN0YW5jZXMtb25saW5lIC5pbnN0YW5jZXMtaW5uZXIgLmluc3RhbmNlLWdyb3VwLWxpc3QgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTFkNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmluc3RhbmNlcy1vbmxpbmUgLmluc3RhbmNlcy1pbm5lciAuaW5zdGFuY2UtZ3JvdXAtdGltZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaW5zdGFuY2VzLW9ubGluZSAuaW5zdGFuY2VzLWlubmVyIC5pbnN0YW5jZS1ncm91cC10aW1lcyAuaW5zdGFuY2Uge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uaW5zdGFuY2VzLW1vcmUgYSxcbi5pbnN0YW5jZXMtbW9yZSBhOnZpc2l0ZWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjExMTExMTExMTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbnN0YW5jZXMtbW9yZSBhLFxuLmluc3RhbmNlcy1tb3JlIGE6dmlzaXRlZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG59XG4uaW5zdGFuY2VzLW1vcmUgYTpob3Zlcixcbi5pbnN0YW5jZXMtbW9yZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5zdGFuY2VzLW1vcmUgc3Bhbixcbi5pbnN0YW5jZXMtbW9yZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5pbnN0YW5jZS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnN0YW5jZS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmluc3RhbmNlLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG4uaW5zdGFuY2VzOm5vdCguaW5zdGFuY2VzLWV4cGFuZGVkKSAuaW5zdGFuY2UtZ3JvdXAtaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaW5zdGFuY2VzOm5vdCguaW5zdGFuY2VzLWV4cGFuZGVkKSAuaW5zdGFuY2VzLW1vcmUgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5pbnN0YW5jZS1ncm91cC1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjIuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmluc3RhbmNlLWdyb3VwLWRhdGUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG4uaW5zdGFuY2UtZ3JvdXA6Zmlyc3QtY2hpbGQgLmluc3RhbmNlLWdyb3VwLWRhdGUge1xuICB0b3A6IDA7XG59XG4uaW5zdGFuY2UtZ3JvdXA6bGFzdC1jaGlsZCAuaW5zdGFuY2UtZ3JvdXAtZGF0ZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5pbnN0YW5jZS1ncm91cC1kYXRlIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnN0YW5jZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbnN0YW5jZS1kYXktd2Vlayxcbi5pbnN0YW5jZS1kYXktbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pbnN0YW5jZS1kYXktd2VlayB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xufVxuXG4uaW5zdGFuY2UtZGF5LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG59XG5cbi5pbnN0YW5jZS1ncm91cC10aW1lcyB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xufVxuXG4uaW5zdGFuY2UtZ3JvdXAtbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwLjE1ZW0gMS43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmluc3RhbmNlLWdyb3VwLW1vbnRoIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5pbnN0YW5jZS1ncm91cC1saXN0IHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42ZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaW5zdGFuY2UtZ3JvdXAtbGlzdCB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuXG4uaW5zdGFuY2Uge1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuMzVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnN0YW5jZSBhLFxuLmluc3RhbmNlIGE6dmlzaXRlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMDc1ZW0gMC41ZW07XG59XG4uaW5zdGFuY2UtbGlzdC1kYXJrIC5pbnN0YW5jZSBhLFxuLmluc3RhbmNlLWxpc3QtZGFyayAuaW5zdGFuY2UgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbnN0YW5jZSBhLFxuLmluc3RhbmNlIGE6dmlzaXRlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5pbnN0YW5jZSBhOmhvdmVyLFxuLmluc3RhbmNlIGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmltYXJ5IC5pbnN0YW5jZSBhOmhvdmVyLFxuLnByaW1hcnkgLmluc3RhbmNlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuaW5zdGFuY2UgYTpob3Zlcixcbi5zZWNvbmRhcnkgLmluc3RhbmNlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5pbnN0YW5jZSBhOmhvdmVyLFxuLnRlcnRpYXJ5IC5pbnN0YW5jZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC5pbnN0YW5jZSBhOmhvdmVyLFxuLmd5ZmYgLmluc3RhbmNlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1OTM0O1xufVxuLmluc3RhbmNlLWxpc3QtZGFyayAuaW5zdGFuY2UgYTpob3Zlcixcbi5pbnN0YW5jZS1saXN0LWRhcmsgLmluc3RhbmNlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbnN0YW5jZS5pbnN0YW5jZS1vbmxpbmUgYSB7XG4gIGJvcmRlci1jb2xvcjogIzUxMWQ1ZTtcbiAgY29sb3I6ICM1MTFkNWU7XG59XG4uaW5zdGFuY2UuaW5zdGFuY2Utb25saW5lIGE6aG92ZXIsIC5pbnN0YW5jZS5pbnN0YW5jZS1vbmxpbmUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTFkNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluc3RhbmNlLWxpc3QtZGFyayAuaW5zdGFuY2UuaW5zdGFuY2Utb25saW5lIGE6aG92ZXIsIC5pbnN0YW5jZS1saXN0LWRhcmsgLmluc3RhbmNlLmluc3RhbmNlLW9ubGluZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5zdGFuY2UtbGlzdC1kYXJrIC5pbnN0YW5jZS5pbnN0YW5jZS1vbmxpbmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5pbnN0YW5jZS1zb2xkb3V0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMC4wNzVlbSAwLjVlbTtcbiAgb3BhY2l0eTogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaW5zdGFuY2UtbGlzdC1kYXJrIC5pbnN0YW5jZS1zb2xkb3V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmluc3RhbmNlLXNvbGRvdXQ6bm90KC5uby1zdHJpa2UpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjUlO1xuICByaWdodDogLTI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNC41ZGVnKTtcbn1cblxuLmluc3RhbmNlLXR5cGVzIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xMHB4O1xufVxuXG4uaW5zdGFuY2UtdHlwZXMtYWQge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA1O1xufVxuLmluc3RhbmNlLXR5cGVzLWFkIC5pbnN0YW5jZS10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5zdGFuY2UtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMS4yMjIyMjIyMjIycmVtO1xuICBoZWlnaHQ6IDEuMjIyMjIyMjIyMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjIycmVtO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaW5zdGFuY2UtbGlzdC1kYXJrIC5pbnN0YW5jZS10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZDpob3ZlciAuaW5zdGFuY2UtdHlwZSwgLmNhcmQ6Zm9jdXMgLmluc3RhbmNlLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnN0YW5jZS10eXBlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE1ZW07XG59XG4uaW5zdGFuY2UtdHlwZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xNWVtO1xufVxuXG4uYm9va2luZy1wYW5lbC5ib29raW5nLXBhbmVsIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHBhZGRpbmc6IDEuMTVlbSAwO1xufVxuLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0ZCwgLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbi5ib29raW5nLXBhbmVsLmJvb2tpbmctcGFuZWwgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCwgLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoLFxuLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0aGVhZCB0ZCxcbi5ib29raW5nLXBhbmVsLmJvb2tpbmctcGFuZWwgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnN0YW5jZS13YWl0aW5nLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXNzdXUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rZXktbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmtleS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgaGVpZ2h0OiAxLjIyMjIyMjIyMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuMjIyMjIyMjIyMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmtleS1pY29uLXNvbGRvdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2NjdyZW07XG4gIGhlaWdodDogMS4yMjIyMjIyMjIycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjIyMjIyMjIyMjJyZW07XG59XG4ua2V5LWljb24tc29sZG91dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAtNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZXRhIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5tZXRhLWxhYmVsLFxuLm1ldGEtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ldGEtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5ld3NsZXR0ZXJzIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJzIC5mb3JtLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk1OTU5NTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5NTk1OTU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xufVxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1sb2dpbixcbi5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtc2lnbnVwLFxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1yZXNldCxcbi5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtaW50ZXJlc3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtbG9naW4sXG4ubmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLXJlc2V0LFxuLm5ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1pbnRlcmVzdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NsZXR0ZXJzICNmcm0tbmV3c2xldHRlcnMtcHJlZmVyZW5jZXMgLmZvcm0tZmllbGQtY2hlY2tib3gtbGFiZWwge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uc3RyaXAtcGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA5LjE2NjY2NjY2NjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTIuNWVtO1xufVxuLnN0cmlwLXBhZ2UtaGVhZGVyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5zdHJpcC1wYWdlLWhlYWRlci1pbWFnZSB7XG4gIGhlaWdodDogMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuLnN0cmlwLXBhZ2UtaGVhZGVyLWltYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy44NTgzMzMzMzMzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnN0cmlwLXBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE1LjU1NTU1NTU1NTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIH1cbiAgLnN0cmlwLXBhZ2UtaGVhZGVyLWltYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5zdHJpcC1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VhcmNoLXJlc3VsdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0ID4gW2NsYXNzKj1jb2xdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQtaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHQtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMTExMTExMTExcmVtO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0LWhlYWRpbmcgYSxcbi5zZWFyY2gtcmVzdWx0LWhlYWRpbmcgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pbWFnZSB7XG4gIGhlaWdodDogMTY0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXR5cGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMy4xMTExMTExMTExcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQuaG92ZXIgLnNlYXJjaC1yZXN1bHQtdHlwZSwgLnNlYXJjaC1yZXN1bHQuZm9jdXMgLnNlYXJjaC1yZXN1bHQtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLXJlc3VsdC10eXBlLXRleHQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnNob3J0LWZpbG1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuXG4uc2hvcnQtZmlsbS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xufVxuLnNob3J0LWZpbG0taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uc2hvcnQtZmlsbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNob3J0LWZpbG0taW1hZ2Uge1xuICBoZWlnaHQ6IDE1NnB4O1xufVxuXG4uc3RyaXAtc2hvdy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogLTIuNWVtO1xufVxuXG4uc2hvdy1oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgcGFkZGluZy10b3A6IDEuNzVlbTtcbn1cblxuLnNob3ctaGVhZGVyLWJ0biB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zaG93LWhlYWRlci1idG4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zaG93LWhlYWRlci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zdHJpcC1mZXN0aXZhbC10aWNrZXRzIHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbi5mbGV4Ym94IC5zaXRlLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZmxleGJveCAuc2l0ZS1zd2l0Y2hlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5zaXRlLXN3aXRjaGVyLWl0ZW0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4yOHM7XG59XG4uZmxleGJveCAuc2l0ZS1zd2l0Y2hlci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4Ym94IC5zaXRlLXN3aXRjaGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmZsZXhib3ggLnNpdGUtc3dpdGNoZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jc3Nwb2ludGVyZXZlbnRzIC5zaXRlLXN3aXRjaGVyLWl0ZW06YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbmNsdWRlcy9pbWcvdGV4dHVyZS5wbmcpIDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnNpdGUtc3dpdGNoZXItaXRlbS50aGVtZS1wcmltYXJ5LCAuc2l0ZS1zd2l0Y2hlci1pdGVtLnRoZW1lLXByaW1hcnkgLnNpdGUtc3dpdGNoZXItdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzJmZjtcbn1cbi5zaXRlLXN3aXRjaGVyLWl0ZW0udGhlbWUtc2Vjb25kYXJ5LCAuc2l0ZS1zd2l0Y2hlci1pdGVtLnRoZW1lLXNlY29uZGFyeSAuc2l0ZS1zd2l0Y2hlci10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM1MTdkO1xufVxuLnNpdGUtc3dpdGNoZXItaXRlbS50aGVtZS10ZXJ0aWFyeSwgLnNpdGUtc3dpdGNoZXItaXRlbS50aGVtZS10ZXJ0aWFyeSAuc2l0ZS1zd2l0Y2hlci10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1MWZjO1xufVxuLnNpdGUtc3dpdGNoZXItaXRlbS5hY3RpdmUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNpdGUtc3dpdGNoZXItaXRlbS5hY3RpdmUgLnNpdGUtc3dpdGNoZXItbWFpbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1zd2l0Y2hlci10YWIge1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cblxuICAuc2l0ZS1zd2l0Y2hlci1yb3RhdGVkIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMzdweDtcbiAgICB0b3A6IDM3cHg7XG4gIH1cbiAgLnNpdGUtc3dpdGNoZXItcm90YXRlZDpiZWZvcmUsIC5zaXRlLXN3aXRjaGVyLXJvdGF0ZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnB4O1xuICB9XG4gIC5zaXRlLXN3aXRjaGVyLXJvdGF0ZWQ6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNpdGUtc3dpdGNoZXItcm90YXRlZDphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLnJvdGF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5yb3RhdGVkLnRvcCwgLnJvdGF0ZWQuYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLnJvdGF0ZWQudG9wIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnJvdGF0ZWQuYm90dG9tIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNpdGUtc3dpdGNoZXItdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5hY3RpdmUgLnNpdGUtc3dpdGNoZXItdGFiIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnNpdGUtc3dpdGNoZXItdGFiLWhlYWRpbmcsXG4uc2l0ZS1zd2l0Y2hlci1pbmZvLXRleHQge1xuICB3aWR0aDogNTI1cHg7XG59XG5cbi5zaXRlLXN3aXRjaGVyLXllYXIge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG4uc2l0ZS1zd2l0Y2hlci1kYXltb250aCB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB3aWR0aDogMTA1cHg7XG59XG5cbi5zaXRlLXN3aXRjaGVyLW1haW4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zaXRlLXN3aXRjaGVyLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBoZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5zaXRlLXN3aXRjaGVyLWNvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5zaXRlLXN3aXRjaGVyLWNvbnRlbnQgYSxcbi5zaXRlLXN3aXRjaGVyLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1zd2l0Y2hlci1jb250ZW50IGE6aG92ZXIsXG4uc2l0ZS1zd2l0Y2hlci1jb250ZW50IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5zaXRlLXN3aXRjaGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaXRlLXN3aXRjaGVyLWNvbnRlbnQgYSxcbi5zaXRlLXN3aXRjaGVyLWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnNpdGUtc3dpdGNoZXItaW5mbyB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzVweDtcbn1cbi5zaXRlLXN3aXRjaGVyLWluZm8gLnNpdGUtc3dpdGNoZXItcm90YXRlZCB7XG4gIGJvdHRvbTogMTA1cHg7XG4gIHRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNpdGUtc3dpdGNoZXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3RyaXAtc29jaWFsLXNoYXJpbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDJweCAwO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG4uc3RyaXAtc29jaWFsLXNoYXJpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVlbTtcbn1cbi5zdHJpcC1zb2NpYWwtc2hhcmluZyBhLFxuLnN0cmlwLXNvY2lhbC1zaGFyaW5nIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcmltYXJ5IC5zdHJpcC1zb2NpYWwtc2hhcmluZyBhOmhvdmVyLFxuLnByaW1hcnkgLnN0cmlwLXNvY2lhbC1zaGFyaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLnN0cmlwLXNvY2lhbC1zaGFyaW5nIGE6aG92ZXIsXG4uc2Vjb25kYXJ5IC5zdHJpcC1zb2NpYWwtc2hhcmluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLnN0cmlwLXNvY2lhbC1zaGFyaW5nIGE6aG92ZXIsXG4udGVydGlhcnkgLnN0cmlwLXNvY2lhbC1zaGFyaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC5zdHJpcC1zb2NpYWwtc2hhcmluZyBhOmhvdmVyLFxuLmd5ZmYgLnN0cmlwLXNvY2lhbC1zaGFyaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogI2YzNTkzNDtcbn1cblxuLnNvY2lhbC1zaGFyaW5nLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuXG4udmlkZW8tb3ZlcmxheSxcbi52aWRlby1jYW52YXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLW9wZW4gLnZpZGVvLW92ZXJsYXksXG4udmlkZW8tb3BlbiAudmlkZW8tY2FudmFzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tcGxheSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUuODMzMzMzMzMzM3JlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDUuODMzMzMzMzMzM3JlbTtcbn1cbi52aWRlby1wbGF5IHN2ZyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5wcmltYXJ5IC5jb250ZW50LWFzc2V0LXZpZGVvOmhvdmVyIC52aWRlby1wbGF5IHtcbiAgY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5jb250ZW50LWFzc2V0LXZpZGVvOmhvdmVyIC52aWRlby1wbGF5IHtcbiAgY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLmNvbnRlbnQtYXNzZXQtdmlkZW86aG92ZXIgLnZpZGVvLXBsYXkge1xuICBjb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC5jb250ZW50LWFzc2V0LXZpZGVvOmhvdmVyIC52aWRlby1wbGF5IHtcbiAgY29sb3I6ICNmMzU5MzQ7XG59XG5cbi52aWRlby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlby1jbG9zZSBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcmltYXJ5IC52aWRlby1jbG9zZTpob3ZlciwgLnByaW1hcnkgLnZpZGVvLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC52aWRlby1jbG9zZTpob3ZlciwgLnNlY29uZGFyeSAudmlkZW8tY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAudmlkZW8tY2xvc2U6aG92ZXIsIC50ZXJ0aWFyeSAudmlkZW8tY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC52aWRlby1jbG9zZTpob3ZlciwgLmd5ZmYgLnZpZGVvLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNmMzU5MzQ7XG59XG5cbi5hY2NvdW50IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY291bnQgLmZvcm0td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTU5NTk1O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzk1OTU5NTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG59XG4uYWNjb3VudCAuZm9ybS13cmFwcGVyIC5iaXJ0aGRhdGUgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFjY291bnQgLmZvcm0td3JhcHBlciAuYmlydGhkYXRlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50IC5mb3JtLXdyYXBwZXIgLmJpcnRoZGF0ZSAuc2VsZWN0LXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYWNjb3VudCAuZm9ybS13cmFwcGVyIC5iaXJ0aGRhdGUgLnNlbGVjdC13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLmFjY291bnQgLmZvcm0td3JhcHBlciAuYmlydGhkYXRlIC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW5jbHVkZXMvaW1nL3N2Zy9kb3duLWNoZXZyb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTElIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgcGFkZGluZzogMC43NzVlbTtcbn1cbi5hY2NvdW50IC5mb3JtLXdyYXBwZXIgLmJpcnRoZGF0ZSAuc2VsZWN0LXdyYXAgc2VsZWN0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnQgLmZvcm0td3JhcHBlciAuYmlydGhkYXRlIC5zZWxlY3Qtd3JhcCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQgLmZvcm0td3JhcHBlciAuYmlydGhkYXRlIC5mcm0tZXJyb3IgLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5hY2NvdW50IC5mb3JtLXdyYXBwZXIgLmJpcnRoZGF0ZSAuZnJtLWVycm9yIGxhYmVsLmZybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50IC5hY2NvdW50LWxvZ2luLFxuLmFjY291bnQgLmFjY291bnQtc2lnbnVwLFxuLmFjY291bnQgLmFjY291bnQtcmVzZXQsXG4uYWNjb3VudCAuYWNjb3VudC1pbnRlcmVzdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY291bnQgLmFjY291bnQtc2lnbnVwLFxuLmFjY291bnQgLmFjY291bnQtcmVzZXQsXG4uYWNjb3VudCAuYWNjb3VudC1pbnRlcmVzdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQgLmFjY291bnQtc2lnbnVwIC5jZW50cmVkLW5vLWZsb2F0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hY2NvdW50ICNmcm0tYWNjb3VudC1wcmVmZXJlbmNlcyAuZm9ybS1maWVsZC1jaGVja2JveC1sYWJlbCB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDEuMTExMTExMTExMXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzMi4yMjIyMjIyMjIycmVtO1xuICB6LWluZGV4OiAxMTA7XG59XG4ubW9kYWwtLWFycm93LXVwOmJlZm9yZSwgLm1vZGFsLS1hcnJvdy11cDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNXB4IDExcHggMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbn1cbi5tb2RhbC0tYXJyb3ctdXA6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgdG9wOiAtMTJweDtcbn1cbi5tb2RhbC0tYXJyb3ctdXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB0b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tb2RhbC0tYXJyb3ctdXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbCAuYnRuOm5vdCguYnRuLWJhc2ljKSB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAubW9kYWwgYS5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vZGFsIC50aW1ldGFibGUtbW9kYWxfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhcixcbi5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi50aW1ldGFibGUtbW9kYWwtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aW1ldGFibGUtbW9kYWwtZXhjZXJwdCxcbi50aW1ldGFibGUtbW9kYWwtbW9yZWluZm8sXG4udGltZXRhYmxlLW1vZGFsLWRhdGUsXG4udGltZXRhYmxlLW1vZGFsLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjY2NjY2NjY2NjdyZW07XG4gIHRvcDogMC42NjY2NjY2NjY3cmVtO1xufVxuXG4ubW9kYWwtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuMTExMTExMTExMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjExMTExMTExMTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMTExMTExMTExMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy10b3A6IDAuODMzMzMzMzMzM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBERUZBVUxUIFRJTUVUQUJMRS5KUyBTVFlMRVMgKi9cbi50aW1ldGFibGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZXRhYmxlIHVsLCAudGltZXRhYmxlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi50aW1ldGFibGUgYXNpZGUsIC50aW1ldGFibGUgc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZXRhYmxlIGFzaWRlIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRpbWV0YWJsZSBhc2lkZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi50aW1ldGFibGUgYXNpZGUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4udGltZXRhYmxlIGFzaWRlIC5yb3ctaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRpbWV0YWJsZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGltZXRhYmxlIGFzaWRlIGxpLCAudGltZXRhYmxlIHRpbWUgbGkge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi50aW1ldGFibGUgc2VjdGlvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50aW1ldGFibGUgc2VjdGlvbiB0aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGltZXRhYmxlIHNlY3Rpb24gaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnRpbWV0YWJsZSBzZWN0aW9uIGhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1ldGFibGUgc2VjdGlvbiBoZWFkZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1ldGFibGUgc2VjdGlvbiBoZWFkZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi50aW1ldGFibGUgc2VjdGlvbiBoZWFkZXIgbGkgLnRpbWUtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udGltZXRhYmxlIHVsLnJvb20tdGltZWxpbmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGltZXRhYmxlIHVsLnJvb20tdGltZWxpbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi50aW1ldGFibGUgdWwucm9vbS10aW1lbGluZSBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbn1cblxuLnRpbWV0YWJsZSB1bC5yb29tLXRpbWVsaW5lIGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLnRpbWV0YWJsZSB1bC5yb29tLXRpbWVsaW5lIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4udGltZXRhYmxlIHVsLnJvb20tdGltZWxpbmUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRpbWV0YWJsZSB1bC5yb29tLXRpbWVsaW5lIGxpOmFmdGVyLCAudGltZXRhYmxlIHVsLnJvb20tdGltZWxpbmUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi50aW1ldGFibGUgdWwucm9vbS10aW1lbGluZSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNUU1RTUgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbn1cblxuLnRpbWV0YWJsZSB1bC5yb29tLXRpbWVsaW5lIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTVFNUU1LCAjRTVFNUU1IDFweCwgI0Y0RjRGNCAxcHgsICNGNEY0RjQgMnB4LCAjRTVFNUU1IDJweCwgI0U1RTVFNSAzcHgsIHRyYW5zcGFyZW50IDNweCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwO1xufVxuXG4udGltZXRhYmxlIC50aW1lLWVudHJ5IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMmMxYjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4udGltZXRhYmxlIC50aW1lLWVudHJ5IHNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENVU1RPTSBUSU1FVEFCTEUuSlMgU1RZTEVTICovXG4udGltZXRhYmxlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCBzZWN0aW9uIHtcbiAgd2lkdGg6IDk1LjM1JTtcbn1cbi50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgc2VjdGlvbiB0aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZXRhYmxlIC50aW1ldGFibGUtY2FsIGFzaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDQuNSU7XG59XG4udGltZXRhYmxlIC50aW1ldGFibGUtY2FsIGFzaWRlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCBhc2lkZSBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cbi50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgYXNpZGUgLnJvdy1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2NjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGltZXRhYmxlIC50aW1ldGFibGUtY2FsIHVsLnJvb20tdGltZWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgdWwucm9vbS10aW1lbGluZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGltZXRhYmxlIC50aW1ldGFibGUtY2FsIHVsLnJvb20tdGltZWxpbmUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udGltZXRhYmxlIC50aW1ldGFibGUtY2FsIHVsLnJvb20tdGltZWxpbmUgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCB1bC5yb29tLXRpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cbi50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgdWwucm9vbS10aW1lbGluZSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCB1bC5yb29tLXRpbWVsaW5lIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjaywgYmxhY2sgMnB4LCB3aGl0ZSAycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwO1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCBhc2lkZSBsaSwgLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCB0aW1lIGxpIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCBhc2lkZSBsaTpsYXN0LW9mLXR5cGUge1xuICBoZWlnaHQ6IDg4cHg7XG59XG4udGltZXRhYmxlIC50aW1ldGFibGUtY2FsIC50aW1lLWVudHJ5IHtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCAudGltZS1lbnRyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yNzc3Nzc3Nzc4cmVtIDAuNTU1NTU1NTU1NnJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgLnRpbWUtZW50cnkgc21hbGwge1xuICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCAudGltZS1lbnRyeSAudGltZS1lbnRyeS10aW1lIHtcbiAgYm90dG9tOiAwLjU1NTU1NTU1NTZyZW07XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICBsZWZ0OiAwLjU1NTU1NTU1NTZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgLnRpbWUtZW50cnkgLnRpbWUtZW50cnktc3RhdHVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXNpemU6IDAuNjY2NjY2NjY2N3JlbTtcbiAgcGFkZGluZzogMCAwLjI3Nzc3Nzc3NzhyZW07XG59XG4udGltZXRhYmxlIHNlY3Rpb24gaGVhZGVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHdpZHRoOiA3LjE0JTtcbn1cbi50aW1ldGFibGUgc2VjdGlvbiBoZWFkZXIgbGk6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aW1ldGFibGUgc2VjdGlvbiBoZWFkZXIgbGkgLnRpbWUtbGFiZWwge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRpbWUtZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udGltZXRhYmxlLXN0cmlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpbWV0YWJsZS1zdHJpcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aW1ldGFibGUtc3RyaXAuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRpbWV0YWJsZS1zdHJpcC5kYXJrX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1QjgxO1xufVxuLnRpbWV0YWJsZS1zdHJpcCAubGlnaHRfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkQ3RkI7XG59XG4udGltZXRhYmxlLXN0cmlwLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzREU1Nztcbn1cbi50aW1ldGFibGUtc3RyaXAudHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBQ0VDQTtcbn1cbi50aW1ldGFibGUtc3RyaXAtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWV0YWJsZS1zdHJpcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRpbWV0YWJsZS1zdHJpcCAudGltZXRhYmxlLXN0cmlwLWhlYWRpbmcgaDMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50aW1ldGFibGUtc3RyaXAgLnRpbWV0YWJsZS1zdHJpcC1pbnN0YW5jZXMgLnRpbWUtZW50cnktc3RhdHVzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC50aW1ldGFibGUtc3RyaXAgLmluc3RhbmNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50aW1ldGFibGUtc3RyaXAgLmluc3RhbmNlLmluc3RhbmNlLXNvbGRvdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudGltZXRhYmxlLXN0cmlwIC5pbnN0YW5jZS5pbnN0YW5jZS1zb2xkb3V0Om5vdCgubm8tc3RyaWtlKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXNlY3Rpb25fX2NhdGVnb3J5LWxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbn1cblxuLmVycm9yLXBhZ2UtNDA0IC5pbWFnZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmVycm9yLXBhZ2UtNDA0IC5jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXBhZ2UtNDA0IC5jb250ZW50IGgxLCAuZXJyb3ItcGFnZS00MDQgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZXJyb3ItcGFnZS00MDQgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVycm9yLXBhZ2UtNDA0IC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzNyZW07XG59XG4uZXJyb3ItcGFnZS00MDQgLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xufVxuLmVycm9yLXBhZ2UtNDA0IC5jb250ZW50IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGM3MmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXJyb3ItcGFnZS00MDQgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmVycm9yLXBhZ2UtNDA0IC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG4gIC5lcnJvci1wYWdlLTQwNCAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5lcnJvci1wYWdlLTQwNCAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgfVxuICAuZXJyb3ItcGFnZS00MDQgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yMjIyMjIyMjIycmVtO1xuICB9XG4gIC5lcnJvci1wYWdlLTQwNCAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnN0cmlwLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLmZvcm0tZmllbGQtdGV4dGFyZWEtaW5wdXQsIC5mb3JtLWZpZWxkLXRleHQtaW5wdXQsIC5zdHlsZWQtc2VsZWN0IC5zZWxlY3QtdGV4dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgcGFkZGluZzogMC43NzVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpbWFyeSAuZm9ybS1maWVsZC10ZXh0YXJlYS1pbnB1dDpmb2N1cywgLnByaW1hcnkgLmZvcm0tZmllbGQtdGV4dC1pbnB1dDpmb2N1cywgLnByaW1hcnkgLnN0eWxlZC1zZWxlY3QgLnNlbGVjdC10ZXh0OmZvY3VzLCAuc3R5bGVkLXNlbGVjdCAucHJpbWFyeSAuc2VsZWN0LXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5mb3JtLWZpZWxkLXRleHRhcmVhLWlucHV0OmZvY3VzLCAuc2Vjb25kYXJ5IC5mb3JtLWZpZWxkLXRleHQtaW5wdXQ6Zm9jdXMsIC5zZWNvbmRhcnkgLnN0eWxlZC1zZWxlY3QgLnNlbGVjdC10ZXh0OmZvY3VzLCAuc3R5bGVkLXNlbGVjdCAuc2Vjb25kYXJ5IC5zZWxlY3QtdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAuZm9ybS1maWVsZC10ZXh0YXJlYS1pbnB1dDpmb2N1cywgLnRlcnRpYXJ5IC5mb3JtLWZpZWxkLXRleHQtaW5wdXQ6Zm9jdXMsIC50ZXJ0aWFyeSAuc3R5bGVkLXNlbGVjdCAuc2VsZWN0LXRleHQ6Zm9jdXMsIC5zdHlsZWQtc2VsZWN0IC50ZXJ0aWFyeSAuc2VsZWN0LXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuZm9ybS1maWVsZC10ZXh0YXJlYS1pbnB1dDpmb2N1cywgLmd5ZmYgLmZvcm0tZmllbGQtdGV4dC1pbnB1dDpmb2N1cywgLmd5ZmYgLnN0eWxlZC1zZWxlY3QgLnNlbGVjdC10ZXh0OmZvY3VzLCAuc3R5bGVkLXNlbGVjdCAuZ3lmZiAuc2VsZWN0LXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMzU5MzQ7XG59XG4uZnJtLWVycm9yIC5mb3JtLWZpZWxkLXRleHRhcmVhLWlucHV0LCAuZnJtLWVycm9yIC5mb3JtLWZpZWxkLXRleHQtaW5wdXQsIC5mcm0tZXJyb3IgLnN0eWxlZC1zZWxlY3QgLnNlbGVjdC10ZXh0LCAuc3R5bGVkLXNlbGVjdCAuZnJtLWVycm9yIC5zZWxlY3QtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZvcm0tZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjExMTExMTExMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxubGFiZWwuZnJtLWVycm9yLFxuLmVycm9yLXRleHQge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdHJpcC1maWx0ZXJzX19jbGVhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc3RyaXAtZmlsdGVyc19fbWIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uc3RyaXAtZmlsdGVyc19fc29ydC1ieSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3RyaXAtZmlsdGVyc19fc29ydC1ieSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zdHJpcC1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cbi5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9ybS1zZWFyY2gge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5mb3JtLXNlYXJjaCBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuLmZvcm0tc2VhcmNoIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICB3aWR0aDogODAlO1xufVxuLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmZvcm0tc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLXNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZvcm0tc2VhcmNoLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtb3BlbiAuZm9ybS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtb3BlbiAubW9iaWxlLXNlYXJjaC10cmlnZ2VyLFxuLnNlYXJjaC1vcGVuIC5wcmltYXJ5LW1lbnUtdHJpZ2dlcixcbi5zZWFyY2gtb3BlbiAuaGVhZGVyLWNvbC1uYXYsXG4uc2VhcmNoLW9wZW4gLmhlYWRlci1jb2wtZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZWFyY2gtb3BlbiAucHJpbWFyeS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnB1dC5kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LmRhdGUgW2RhdGEtY2FsZW5kYXItaW5wdXRdIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmRpdi5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDI0NXB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5kaXYuY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogMDtcbn1cblxuZGl2LmNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5jYWxlbmRhciAubW9udGgsXG5kaXYuY2FsZW5kYXIgLm1vbnRoLWJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmRpdi5jYWxlbmRhciAubW9udGgtYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmRpdi5jYWxlbmRhciAubW9udGgtYnV0dG9uLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbmNsdWRlcy9pbWcvbGVmdC1hcnJvdy5wbmcpO1xuICBsZWZ0OiAwO1xufVxuZGl2LmNhbGVuZGFyIC5tb250aC1idXR0b24ubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5jbHVkZXMvaW1nL3JpZ2h0LWFycm93LnBuZyk7XG4gIHJpZ2h0OiAwO1xufVxuXG5kaXYuY2FsZW5kYXIgLm1vbnRoLWJ1dHRvbi5wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMjRweDtcbn1cblxuZGl2LmNhbGVuZGFyIC5tb250aC1idXR0b24ucHJldmlvdXM6aG92ZXIsXG5kaXYuY2FsZW5kYXIgLm1vbnRoLWJ1dHRvbi5wcmV2aW91czpmb2N1cyxcbmRpdi5jYWxlbmRhciAubW9udGgtYnV0dG9uLnByZXZpb3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAwO1xufVxuXG5kaXYuY2FsZW5kYXIgLm1vbnRoLWJ1dHRvbi5uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yNHB4O1xufVxuXG5kaXYuY2FsZW5kYXIgLm1vbnRoLWJ1dHRvbi5uZXh0OmhvdmVyLFxuZGl2LmNhbGVuZGFyIC5tb250aC1idXR0b24ubmV4dDpmb2N1cyxcbmRpdi5jYWxlbmRhciAubW9udGgtYnV0dG9uLm5leHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDA7XG59XG5cbmRpdi5jYWxlbmRhciAubW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYuY2FsZW5kYXIgLmRheS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmNhbGVuZGFyIC5kYXkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5kaXYuY2FsZW5kYXIgLmRheS5lbmFibGVkOmhvdmVyLFxuZGl2LmNhbGVuZGFyIC5kYXkuZW5hYmxlZDpmb2N1cyxcbmRpdi5jYWxlbmRhciAuZGF5LmVuYWJsZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmNhbGVuZGFyIC5kYXkucGFzdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5kaXYuY2FsZW5kYXIgLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuZGl2LmNhbGVuZGFyIC5kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbmRpdi5jYWxlbmRhciAuZGF5LmNvbHVtbi0wIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbmRpdi5jYWxlbmRhciAud2Vlay1kYXlzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5jYWxlbmRhciAud2Vlay1kYXlzIC5kYXkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZm9ybS1maWVsZC1yYWRpby1pbnB1dCxcbi5mb3JtLWZpZWxkLWNoZWNrYm94LWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsLFxuLmZvcm0tZmllbGQtY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSxcbi5mb3JtLWZpZWxkLWNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMWVtO1xuICB3aWR0aDogMjNweDtcbiAgdHJhbnNpdGlvbjogMC4xNHM7XG59XG4ucHJpbWFyeSAuZm9ybS1maWVsZC1yYWRpby1sYWJlbDpiZWZvcmUsXG4ucHJpbWFyeSAuZm9ybS1maWVsZC1jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmZvcm0tZmllbGQtcmFkaW8tbGFiZWw6YmVmb3JlLFxuLnNlY29uZGFyeSAuZm9ybS1maWVsZC1jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAuZm9ybS1maWVsZC1yYWRpby1sYWJlbDpiZWZvcmUsXG4udGVydGlhcnkgLmZvcm0tZmllbGQtY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAuZm9ybS1maWVsZC1yYWRpby1sYWJlbDpiZWZvcmUsXG4uZ3lmZiAuZm9ybS1maWVsZC1jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2YzNTkzNDtcbn1cbi5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsID4gc3Bhbixcbi5mb3JtLWZpZWxkLWNoZWNrYm94LWxhYmVsID4gc3BhbiB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZmllbGQtY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWZpZWxkLWNoZWNrYm94LWxhYmVsOmJlZm9yZSxcbi5mb3JtLWZpZWxkLWNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC5mb3JtLWZpZWxkLWNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG59XG5cbi5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tZmllbGQtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSxcbi5mb3JtLWZpZWxkLXJhZGlvLWlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogN3B4O1xufVxuLnByaW1hcnkgLmZvcm0tZmllbGQtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSxcbi5wcmltYXJ5IC5mb3JtLWZpZWxkLXJhZGlvLWlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLmZvcm0tZmllbGQtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSxcbi5zZWNvbmRhcnkgLmZvcm0tZmllbGQtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgLmZvcm0tZmllbGQtcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5mb3JtLWZpZWxkLXJhZGlvLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1maWVsZC1yYWRpby1sYWJlbDpiZWZvcmUsXG4udGVydGlhcnkgLmZvcm0tZmllbGQtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgLmZvcm0tZmllbGQtcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLmZvcm0tZmllbGQtcmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSxcbi5neWZmIC5mb3JtLWZpZWxkLXJhZGlvLWlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC5mb3JtLWZpZWxkLXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzNTkzNDtcbn1cblxuLnN0eWxlZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0eWxlZC1zZWxlY3QgLnNlbGVjdC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3R5bGVkLXNlbGVjdCAuc2VsZWN0LXRleHQgLmljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS4yNWVtO1xufVxuLnN0eWxlZC1zZWxlY3Qgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnN0eWxlZC1zZWxlY3Qgc2VsZWN0OmhvdmVyICsgLnNlbGVjdC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uc3R5bGVkLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgKyAuc2VsZWN0LXRleHQge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5wcmltYXJ5IC5zdHlsZWQtc2VsZWN0IHNlbGVjdDpmb2N1cyArIC5zZWxlY3QtdGV4dCB7XG4gIGNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAuc3R5bGVkLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgKyAuc2VsZWN0LXRleHQge1xuICBjb2xvcjogI2ZjNTE3ZDtcbn1cbi50ZXJ0aWFyeSAuc3R5bGVkLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgKyAuc2VsZWN0LXRleHQge1xuICBjb2xvcjogIzk1NTFmYztcbn1cbi5neWZmIC5zdHlsZWQtc2VsZWN0IHNlbGVjdDpmb2N1cyArIC5zZWxlY3QtdGV4dCB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuLm5vLW9wYWNpdHkgLnN0eWxlZC1zZWxlY3Qge1xuICBoZWlnaHQ6IDMuMjllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uby1vcGFjaXR5IC5zdHlsZWQtc2VsZWN0IC5zZWxlY3QtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8tb3BhY2l0eSAuc3R5bGVkLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyLWNvbC5tb2JpbGUtdHJpZ2dlcnMgYSxcbi5oZWFkZXItY29sLm1vYmlsZS10cmlnZ2VycyBhOnZpc2l0ZWQge1xuICBoZWlnaHQ6IDIuNDQ0NDQ0NDQ0NHJlbTtcbiAgd2lkdGg6IDIuNDQ0NDQ0NDQ0NHJlbTtcbn1cbi5oZWFkZXItY29sLm1vYmlsZS10cmlnZ2VycyBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmhlYWRlci1jb2wubW9iaWxlLXRyaWdnZXJzIGE6dmlzaXRlZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCgubWVudS1vcGVuKTpub3QoLnN0cmlwLWludmVydGVkKSAuaGVhZGVyLWNvbC5tb2JpbGUtdHJpZ2dlcnMgYSBzdmcsXG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLmhlYWRlci1jb2wubW9iaWxlLXRyaWdnZXJzIGE6dmlzaXRlZCBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuLmhlYWRlci1jb2wubW9iaWxlLXRyaWdnZXJzIGEgLmljb24sXG4uaGVhZGVyLWNvbC5tb2JpbGUtdHJpZ2dlcnMgYTp2aXNpdGVkIC5pY29uIHtcbiAgaGVpZ2h0OiAxLjU1NTU1NTU1NTZyZW07XG4gIHdpZHRoOiAxLjU1NTU1NTU1NTZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmhlYWRlci1jb2wubW9iaWxlLXRyaWdnZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LW9wZW4gLnByaW1hcnktbWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIC8qIHdlJ3ZlIHNlZW4gc29tZSB0aGluZ3MgbWFuLCB5b3Ugd2Vybid0IHRoZXJlICovXG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ucHJpbWFyeS1tZW51LXRyaWdnZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMi4xNjY2NzFlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyMDtcbn1cbi5oZWFkZXItYWN0aXZlIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciwgLm1lbnUtb3BlbiAucHJpbWFyeS1tZW51LXRyaWdnZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTY2NjY3ZW07XG4gIHdpZHRoOiAxLjE2NjY2OWVtO1xuICByaWdodDogMC41MDAwMDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgMHMsIHRyYW5zZm9ybSAwLjM1cztcbn1cbi5oZWFkZXItYWN0aXZlIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS1idXJnZXIsIC5tZW51LW9wZW4gLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmJlZm9yZSwgLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTY2NjY3ZW07XG4gIHdpZHRoOiAxLjE2NjY2OWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNHMgMHMsIHRvcCAwLjE0cyAwcztcbn1cbi5oZWFkZXItYWN0aXZlIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS1idXJnZXI6YmVmb3JlLCAubWVudS1vcGVuIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS1idXJnZXI6YmVmb3JlLCAuaGVhZGVyLWFjdGl2ZSAucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmFmdGVyLCAubWVudS1vcGVuIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS1idXJnZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci10ZXh0LWludmVyc2U6bm90KC5tZW51LW9wZW4pOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS1idXJnZXI6YmVmb3JlLCAuaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAtMC41MDAwMDFlbSk7XG59XG4ubm8tY3NzdHJhbnNmb3JtcyAucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmJlZm9yZSB7XG4gIHRvcDogLTAuNTAwMDAxZW07XG59XG4ucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDAuNTAwMDAxZW0pO1xufVxuLm5vLWNzc3RyYW5zZm9ybXMgLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlcjphZnRlciB7XG4gIHRvcDogMC41MDAwMDFlbTtcbn1cbi5tZW51LW9wZW4gLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lbnUtb3BlbiAucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmJlZm9yZSwgLm1lbnUtb3BlbiAucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTRzIDAuMDhzLCB0b3AgMC4xcyAwLjA0cztcbn1cbi5tZW51LW9wZW4gLnByaW1hcnktbWVudS10cmlnZ2VyIC5tZW51LWJ1cmdlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApO1xufVxuLm1lbnUtb3BlbiAucHJpbWFyeS1tZW51LXRyaWdnZXIgLm1lbnUtYnVyZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubm8tY3NzdHJhbnNmb3JtcyAubWVudS1vcGVuIC5wcmltYXJ5LW1lbnUtdHJpZ2dlciAubWVudS1idXJnZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3RyaXAtbmF2aWdhdGlvbi1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLXRvcDogMi41ZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBhLFxuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMzZweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWctYWN0aXZlIGEsXG4ucGFnaW5hdGlvbiAucGFnLWFjdGl2ZSBhOnZpc2l0ZWQsXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWctbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBhLFxuLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgYSxcbi5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBhOnZpc2l0ZWQge1xuICAgIHBhZGRpbmc6IDAuNGVtO1xuICB9XG59XG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IGEsXG4uaGVhZGVyLXRleHQtaW52ZXJzZTpub3QoLm1lbnUtb3Blbik6bm90KC5zdHJpcC1pbnZlcnRlZCkgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByaW1hcnkgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IGE6aG92ZXIsXG4ucHJpbWFyeSAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgYTpmb2N1cyxcbi5wcmltYXJ5IC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCAuYWN0aXZlIGEsXG4ucHJpbWFyeSAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBhOmhvdmVyLFxuLnNlY29uZGFyeSAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgYTpmb2N1cyxcbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IC5hY3RpdmUgYSxcbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IC5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBhOmhvdmVyLFxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBhOmZvY3VzLFxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCAuYWN0aXZlIGEsXG4udGVydGlhcnkgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IC5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLm5hdmlnYXRpb24tcHJpbWFyeS1saXN0IGE6aG92ZXIsXG4uZ3lmZiAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgYTpmb2N1cyxcbi5neWZmIC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCAuYWN0aXZlIGEsXG4uZ3lmZiAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgLmFjdGl2ZSBhOnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6ICNmMzU5MzQ7XG59XG4ubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgLmV4dHJhLWJhc2tldCBkaXYge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCguc3RyaXAtaW52ZXJ0ZWQpIC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCAuZXh0cmEtYmFza2V0IGRpdiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXItdGV4dC1pbnZlcnNlOm5vdCgubWVudS1vcGVuKTpub3QoLnN0cmlwLWludmVydGVkKSAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3Qgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubWVudS1vcGVuIC5oZWFkZXItY29sLW5hdiAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS1vcGVuIC5oZWFkZXItY29sLW5hdiAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVudS1vcGVuIC5oZWFkZXItY29sLW5hdiAubmF2aWdhdGlvbi1wcmltYXJ5LWxpc3QgbGkgYSxcbi5tZW51LW9wZW4gLmhlYWRlci1jb2wtbmF2IC5uYXZpZ2F0aW9uLXByaW1hcnktbGlzdCBsaSBhOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc3RyaXAtbmF2aWdhdGlvbi1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDJweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2NjdyZW07XG59XG4uc3RyaXAtbmF2aWdhdGlvbi1zZWNvbmRhcnkgLnZpZXctYnkge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeS1zbS52aWV3LWJ5IC52aWV3LWJ5IHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogODBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCBsaS5jYWxlbmRhciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbn1cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IGxpLmNhbGVuZGFyIGEge1xuICBwYWRkaW5nOiAxLjI1ZW07XG59XG4ubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCBsaS5jYWxlbmRhciBhLmFjdGl2ZSwgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkuY2FsZW5kYXIgYTpob3ZlciwgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkuY2FsZW5kYXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1MWZjO1xufVxuLm5vLWZsZXhib3gubm8tZmxleGJveHR3ZWVuZXIgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCBhLFxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBwYWRkaW5nOiAxLjI1ZW0gMC41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmltYXJ5IC5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IGE6aG92ZXIsXG4ucHJpbWFyeSAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNzYsIDExNCwgMjU1LCAwLjc1KTtcbn1cbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgYTpob3Zlcixcbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmRjNzQ5O1xufVxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IGE6aG92ZXIsXG4udGVydGlhcnkgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDFiM2ZlO1xufVxuLmd5ZmYgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgYTpob3Zlcixcbi5neWZmIC5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZhNzE1MDtcbn1cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlOmJlZm9yZSwgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNXB4IDExcHggMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbn1cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IC5hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiAtMnB4O1xufVxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJpbWFyeSAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlIGEsXG4ucHJpbWFyeSAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlIGEsXG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IC5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLm5hdmlnYXRpb24tc2Vjb25kYXJ5LWxpc3QgLmFjdGl2ZSBhLFxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXNlY29uZGFyeS1saXN0IC5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlIGEsXG4uZ3lmZiAubmF2aWdhdGlvbi1zZWNvbmRhcnktbGlzdCAuYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuXG4udGVydGlhcnktbmF2LXRyaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4udGVydGlhcnktbmF2LXRyaWdnZXIuc2xpZGUtdG9nZ2xlLW9wZW4gLmljb24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLXRlcnRpYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tdGVydGlhcnkgLnRlcnRpYXJ5LW5hdi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2aWdhdGlvbi10ZXJ0aWFyeSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNWVtIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4ubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IGEsXG4ubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbn1cbi5wcmltYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgYTpob3Zlcixcbi5wcmltYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDc2LCAxMTQsIDI1NSwgMC43NSk7XG59XG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgYTpob3Zlcixcbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZGM3NDk7XG59XG4udGVydGlhcnkgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCBhOmhvdmVyLFxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZDFiM2ZlO1xufVxuLmd5ZmYgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCBhOmhvdmVyLFxuLmd5ZmYgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmYTcxNTA7XG59XG4ucHJpbWFyeSAubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmUtdHJhaWwgPiBhLFxuLnByaW1hcnkgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlLXRyYWlsID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgLmFjdGl2ZS10cmFpbCA+IGEsXG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgLmFjdGl2ZS10cmFpbCA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgLmFjdGl2ZS10cmFpbCA+IGEsXG4udGVydGlhcnkgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlLXRyYWlsID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmUtdHJhaWwgPiBhLFxuLmd5ZmYgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlLXRyYWlsID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmMzU5MzQ7XG59XG4ubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmU6YmVmb3JlLCAubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDExcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBsZWZ0OiAtMnB4O1xufVxuLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IC00cHg7XG59XG4ucHJpbWFyeSAubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmUgPiBhLFxuLnByaW1hcnkgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0YzcyZmY7XG59XG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgLmFjdGl2ZSA+IGEsXG4uc2Vjb25kYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgLmFjdGl2ZSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgLmFjdGl2ZSA+IGEsXG4udGVydGlhcnkgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG4uZ3lmZiAubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0IC5hY3RpdmUgPiBhLFxuLmd5ZmYgLm5hdmlnYXRpb24tdGVydGlhcnktbGlzdCAuYWN0aXZlID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmMzU5MzQ7XG59XG4ubmF2aWdhdGlvbi10ZXJ0aWFyeS1saXN0ID4gbGkgPiB1bCA+IGxpID4gYSxcbi5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgPiBsaSA+IHVsID4gbGkgPiBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMi42MjVlbTtcbn1cbi5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSxcbi5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWxpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTp2aXNpdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbn1cblxuLm5hdmlnYXRpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbi5uYXZpZ2F0aW9uLWZvb3Rlci1saXN0IGEsXG4ubmF2aWdhdGlvbi1mb290ZXItbGlzdCBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaW1hcnkgLm5hdmlnYXRpb24tZm9vdGVyLWxpc3QgYTpob3Zlcixcbi5wcmltYXJ5IC5uYXZpZ2F0aW9uLWZvb3Rlci1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogIzRjNzJmZjtcbn1cbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tZm9vdGVyLWxpc3QgYTpob3Zlcixcbi5zZWNvbmRhcnkgLm5hdmlnYXRpb24tZm9vdGVyLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuLnRlcnRpYXJ5IC5uYXZpZ2F0aW9uLWZvb3Rlci1saXN0IGE6aG92ZXIsXG4udGVydGlhcnkgLm5hdmlnYXRpb24tZm9vdGVyLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLm5hdmlnYXRpb24tZm9vdGVyLWxpc3QgYTpob3Zlcixcbi5neWZmIC5uYXZpZ2F0aW9uLWZvb3Rlci1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogI2YzNTkzNDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyLCAuc3RyaXAtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGRlbi1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52YW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFyay1iYWNrZ3JvdW5kLCAuY29udGVudC1ibG9jayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRoZW1lLXVuZGVybGluZSwgLnJpY2h0ZXh0LWNvbnRlbnQgYSxcbi5yaWNodGV4dC1jb250ZW50IGE6dmlzaXRlZCwgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGEsXG4ubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciBhIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaW1hcnkgLnRoZW1lLXVuZGVybGluZSwgLnByaW1hcnkgLnJpY2h0ZXh0LWNvbnRlbnQgYSwgLnJpY2h0ZXh0LWNvbnRlbnQgLnByaW1hcnkgYSwgLnByaW1hcnkgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGEsIC5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhciAucHJpbWFyeSBhLFxuLnByaW1hcnkgLm1vZGFsIC50aW1ldGFibGUtbW9kYWwtaW4tY2FsZW5kYXIgYSxcbi5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIC5wcmltYXJ5IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGM3MmZmO1xufVxuLnNlY29uZGFyeSAudGhlbWUtdW5kZXJsaW5lLCAuc2Vjb25kYXJ5IC5yaWNodGV4dC1jb250ZW50IGEsIC5yaWNodGV4dC1jb250ZW50IC5zZWNvbmRhcnkgYSwgLnNlY29uZGFyeSAubW9kYWwgLmJvb2tpbmctbW9kYWwtaW4tY2FsZW5kYXIgYSwgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIC5zZWNvbmRhcnkgYSxcbi5zZWNvbmRhcnkgLm1vZGFsIC50aW1ldGFibGUtbW9kYWwtaW4tY2FsZW5kYXIgYSxcbi5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIC5zZWNvbmRhcnkgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzUxN2Q7XG59XG4udGVydGlhcnkgLnRoZW1lLXVuZGVybGluZSwgLnRlcnRpYXJ5IC5yaWNodGV4dC1jb250ZW50IGEsIC5yaWNodGV4dC1jb250ZW50IC50ZXJ0aWFyeSBhLCAudGVydGlhcnkgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGEsIC5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhciAudGVydGlhcnkgYSxcbi50ZXJ0aWFyeSAubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciBhLFxuLm1vZGFsIC50aW1ldGFibGUtbW9kYWwtaW4tY2FsZW5kYXIgLnRlcnRpYXJ5IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTU1MWZjO1xufVxuLmd5ZmYgLnRoZW1lLXVuZGVybGluZSwgLmd5ZmYgLnJpY2h0ZXh0LWNvbnRlbnQgYSwgLnJpY2h0ZXh0LWNvbnRlbnQgLmd5ZmYgYSwgLmd5ZmYgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGEsIC5tb2RhbCAuYm9va2luZy1tb2RhbC1pbi1jYWxlbmRhciAuZ3lmZiBhLFxuLmd5ZmYgLm1vZGFsIC50aW1ldGFibGUtbW9kYWwtaW4tY2FsZW5kYXIgYSxcbi5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIC5neWZmIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjM1OTM0O1xufVxuLnRoZW1lLXVuZGVybGluZTpob3ZlciwgLnJpY2h0ZXh0LWNvbnRlbnQgYTpob3ZlciwgLm1vZGFsIC5ib29raW5nLW1vZGFsLWluLWNhbGVuZGFyIGE6aG92ZXIsXG4ubW9kYWwgLnRpbWV0YWJsZS1tb2RhbC1pbi1jYWxlbmRhciBhOmhvdmVyLCAudGhlbWUtdW5kZXJsaW5lOmZvY3VzLCAucmljaHRleHQtY29udGVudCBhOmZvY3VzLCAubW9kYWwgLmJvb2tpbmctbW9kYWwtaW4tY2FsZW5kYXIgYTpmb2N1cyxcbi5tb2RhbCAudGltZXRhYmxlLW1vZGFsLWluLWNhbGVuZGFyIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uaW5saW5lLWdyaWQtcm93LCAubm8tZmxleGJveC5uby1mbGV4Ym94dHdlZW5lciAuZmxleC1yb3cge1xuICBmb250LXNpemU6IDA7XG59XG4uaW5saW5lLWdyaWQtcm93ID4gW2NsYXNzKj1jb2xdLCAubm8tZmxleGJveC5uby1mbGV4Ym94dHdlZW5lciAuZmxleC1yb3cgPiBbY2xhc3MqPWNvbF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5saW5lLWdyaWQtcm93LmNlbnRlcmVkID4gW2NsYXNzKj1jb2xdLCAubm8tZmxleGJveC5uby1mbGV4Ym94dHdlZW5lciAuY2VudGVyZWQuZmxleC1yb3cgPiBbY2xhc3MqPWNvbF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC1yb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGV4LXJvdyA+IFtjbGFzcyo9Y29sXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xufVxuLmZsZXgtcm93ID4gW2NsYXNzKj1jb2xdID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pbWFnZVtjbGFzcyo9aW1hZ2Utb3ZlcmxheV06YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaW1hZ2UuaW1hZ2Utb3ZlcmxheS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5pbWFnZS5pbWFnZS1vdmVybGF5LTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmltYWdlLmltYWdlLW92ZXJsYXktMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW1hZ2UuaW1hZ2Utb3ZlcmxheS00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5pbWFnZS5pbWFnZS1vdmVybGF5LTU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmltYWdlLmltYWdlLW92ZXJsYXktNjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uaW1hZ2UuaW1hZ2Utb3ZlcmxheS03OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5pbWFnZS5pbWFnZS1vdmVybGF5LTg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmltYWdlLmltYWdlLW92ZXJsYXktOTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5pbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi5pbWFnZS1jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS4yZW0gYXV0bztcbn1cblxuLmltYWdlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5maWxsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5pbmxpbmUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5saW5lLWxpc3QuaW5saW5lLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cbi5pbmxpbmUtbGlzdC5pbmxpbmUtbGlzdC5jcC1lZGl0LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uaW5saW5lLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbi5ub3JtYWxpc2VkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9ybWFsaXNlZC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYWNjZXNzaWJsZS1oaWRlLCAuYWNjZXNzLWxpbmtzIGE6bm90KDpmb2N1cyksXG4uYWNjZXNzLWxpbmtzIGE6bm90KDpmb2N1cyk6dmlzaXRlZCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucmV2ZXJ0LWFjY2Vzc2libGUtaGlkZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1iYXNlIHtcbiAgY29sb3I6ICM0YzcyZmY7XG59XG5cbi5wcmltYXJ5LWFjY2VudCB7XG4gIGNvbG9yOiByZ2JhKDc2LCAxMTQsIDI1NSwgMC43NSk7XG59XG5cbi5zZWNvbmRhcnktYmFzZSB7XG4gIGNvbG9yOiAjZmM1MTdkO1xufVxuXG4uc2Vjb25kYXJ5LWFjY2VudCB7XG4gIGNvbG9yOiAjZmRjNzQ5O1xufVxuXG4uc2Vjb25kYXJ5LXRoaXJkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi50ZXJ0aWFyeS1iYXNlIHtcbiAgY29sb3I6ICM5NTUxZmM7XG59XG5cbi50ZXJ0aWFyeS1hY2NlbnQge1xuICBjb2xvcjogI2QxYjNmZTtcbn1cblxuLmd5ZmYtYmFzZSB7XG4gIGNvbG9yOiAjZjM1OTM0O1xufVxuXG4uZ3lmZi1hY2NlbnQge1xuICBjb2xvcjogI2ZhNzE1MDtcbn1cblxuLmdyZXktYmFzZSB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG4uZ3JleS1iZy1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3Zjtcbn1cblxuLmdyZXktbGlnaHQge1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLmdyZXktYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xufVxuXG4uYmxhY2stYmFzZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxhY2stYmctYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi53aGl0ZS1iYXNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aGl0ZS1iZy1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0YXR1cy1iYXNlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5zdGF0dXMtYmctYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5zdGF0dXMtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlO1xufVxuXG4uc3RhdHVzLWJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uc3RhdHVzLXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnN0YXR1cy1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnN0YXR1cy1kYW5nZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnN0YXR1cy1iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4uc3RyYW5kcy1kYXJrX2JsdWUge1xuICBjb2xvcjogIzAxNUI4MTtcbn1cblxuLnN0cmFuZHMtYmctZGFya19ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNUI4MTtcbn1cblxuLnN0cmFuZHMtZ3JlZW4ge1xuICBjb2xvcjogIzEzREU1Nztcbn1cblxuLnN0cmFuZHMtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNERTU3O1xufVxuXG4uc3RyYW5kcy1saWdodF9ibHVlIHtcbiAgY29sb3I6ICM0MkQ3RkI7XG59XG5cbi5zdHJhbmRzLWJnLWxpZ2h0X2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJEN0ZCO1xufVxuXG4uc3RyYW5kcy10dXJxdW9pc2Uge1xuICBjb2xvcjogIzBBQ0VDQTtcbn1cblxuLnN0cmFuZHMtYmctdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBQ0VDQTtcbn1cblxuLnN0cmFuZHMtcmViZWxfaGVyb2VzIHtcbiAgY29sb3I6ICMwMDc5YzI7XG59XG5cbi5zdHJhbmRzLWJnLXJlYmVsX2hlcm9lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5YzI7XG59XG5cbi5zdHJhbmRzLWlyZWxhbmRfdGhlX25lYXJfc2hvcmUge1xuICBjb2xvcjogI2VjNjgwNjtcbn1cblxuLnN0cmFuZHMtYmctaXJlbGFuZF90aGVfbmVhcl9zaG9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzY4MDY7XG59XG5cbi5zdHJhbmRzLXNwZWNpYWxfZXZlbnRzIHtcbiAgY29sb3I6ICNiYzBlNzc7XG59XG5cbi5zdHJhbmRzLWJnLXNwZWNpYWxfZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMGU3Nztcbn1cblxuLnN0cmFuZHMtZnJpZ2h0ZmVzdCB7XG4gIGNvbG9yOiAjNTA4Yzk4O1xufVxuXG4uc3RyYW5kcy1iZy1mcmlnaHRmZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwOGM5ODtcbn1cblxuLnN0cmFuZHMtZ2FsYSB7XG4gIGNvbG9yOiAjZTMwNTEzO1xufVxuXG4uc3RyYW5kcy1iZy1nYWxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDUxMztcbn1cblxuLnN0cmFuZHMtc3RyYW5nZXJfdGhhbl9maWN0aW9uIHtcbiAgY29sb3I6ICNlNjBlNzM7XG59XG5cbi5zdHJhbmRzLWJnLXN0cmFuZ2VyX3RoYW5fZmljdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjBlNzM7XG59XG5cbi5zdHJhbmRzLXBpb25lZXIge1xuICBjb2xvcjogI2JkN2IwMDtcbn1cblxuLnN0cmFuZHMtYmctcGlvbmVlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDdiMDA7XG59XG5cbi5zdHJhbmRzLWlkYV9sdXBpbm8ge1xuICBjb2xvcjogIzE1MmQ2ZTtcbn1cblxuLnN0cmFuZHMtYmctaWRhX2x1cGlubyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5zdHJhbmRzLWJlaGluZF90aGVfc2NlbmVzIHtcbiAgY29sb3I6ICM2NjJhMDA7XG59XG5cbi5zdHJhbmRzLWJnLWJlaGluZF90aGVfc2NlbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MmEwMDtcbn1cblxuLnN0cmFuZHMtbG9jYWxfaGVyb2VzIHtcbiAgY29sb3I6ICM3MjRhNmU7XG59XG5cbi5zdHJhbmRzLWJnLWxvY2FsX2hlcm9lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjRhNmU7XG59XG5cbi5zdHJhbmRzLXdpbmRvd19vbl90aGVfd29ybGQge1xuICBjb2xvcjogIzAwODEzNjtcbn1cblxuLnN0cmFuZHMtYmctd2luZG93X29uX3RoZV93b3JsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxMzY7XG59XG5cbi5zdHJhbmRzLW1vZGVybl9mYW1pbGllcyB7XG4gIGNvbG9yOiAjZWQ3Mzc5O1xufVxuXG4uc3RyYW5kcy1iZy1tb2Rlcm5fZmFtaWxpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3Mzc5O1xufVxuXG4uc3RyYW5kcy1wdXJlX2JhbHRpYyB7XG4gIGNvbG9yOiAjNzU5ODE5O1xufVxuXG4uc3RyYW5kcy1iZy1wdXJlX2JhbHRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTk4MTk7XG59XG5cbi5zdHJhbmRzLXNvdW5kX2FuZF92aXNpb24ge1xuICBjb2xvcjogIzljOTk4Mjtcbn1cblxuLnN0cmFuZHMtYmctc291bmRfYW5kX3Zpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Yzk5ODI7XG59XG5cbi5zdHJhbmRzLWZ1dHVyZV9jdWx0IHtcbiAgY29sb3I6ICMwMDU3OWM7XG59XG5cbi5zdHJhbmRzLWJnLWZ1dHVyZV9jdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5Yztcbn1cblxuLnN0cmFuZHMtY2luZW1hc3RlcnMge1xuICBjb2xvcjogIzY4MjM4Mjtcbn1cblxuLnN0cmFuZHMtYmctY2luZW1hc3RlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgyMzgyO1xufVxuXG4uc3RyYW5kcy1jcm9zc2luZ190aGVfbGluZSB7XG4gIGNvbG9yOiAjMzRhZjdlO1xufVxuXG4uc3RyYW5kcy1iZy1jcm9zc2luZ190aGVfbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGFmN2U7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi53Zi1hY3RpdmUgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyLUJvb2tcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxudGFibGUgdGgsIHN0cm9uZywgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuc3RyaXAtaGVhZGluZywgLmgzLCAuaDQsIC5ibG9ja3F1b3RlLWF1dGhvciwgLmg1LCAuaDYsIC5kYXRlLXBpY2tlci1oZWFkOmJlZm9yZSwgLmRhdGUtcGlja2VyLWhlYWQ6YWZ0ZXIsIC5pbnN0YW5jZS1ncm91cC1tb250aCwgLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnRpbWV0YWJsZSAudGltZXRhYmxlLWNhbCAudGltZS1lbnRyeSAudGltZS1lbnRyeS1zdGF0dXMge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi53Zi1hY3RpdmUgdGFibGUgdGgsIHRhYmxlIC53Zi1hY3RpdmUgdGgsIC53Zi1hY3RpdmUgc3Ryb25nLCAud2YtYWN0aXZlIGgxLCAud2YtYWN0aXZlIGgyLCAud2YtYWN0aXZlIGgzLCAud2YtYWN0aXZlIGg0LCAud2YtYWN0aXZlIGg1LCAud2YtYWN0aXZlIGg2LFxuLndmLWFjdGl2ZSAuaDEsIC53Zi1hY3RpdmUgLmgyLCAud2YtYWN0aXZlIC5zdHJpcC1oZWFkaW5nLCAud2YtYWN0aXZlIC5oMywgLndmLWFjdGl2ZSAuaDQsIC53Zi1hY3RpdmUgLmJsb2NrcXVvdGUtYXV0aG9yLCAud2YtYWN0aXZlIC5oNSwgLndmLWFjdGl2ZSAuaDYsIC53Zi1hY3RpdmUgLmRhdGUtcGlja2VyLWhlYWQ6YmVmb3JlLCAud2YtYWN0aXZlIC5kYXRlLXBpY2tlci1oZWFkOmFmdGVyLCAud2YtYWN0aXZlIC5pbnN0YW5jZS1ncm91cC1tb250aCwgLndmLWFjdGl2ZSAuYm9va2luZy1wYW5lbC5ib29raW5nLXBhbmVsIHRhYmxlIHRkOmZpcnN0LWNoaWxkLCAuYm9va2luZy1wYW5lbC5ib29raW5nLXBhbmVsIHRhYmxlIC53Zi1hY3RpdmUgdGQ6Zmlyc3QtY2hpbGQsIC53Zi1hY3RpdmUgLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgLmJvb2tpbmctcGFuZWwuYm9va2luZy1wYW5lbCB0YWJsZSAud2YtYWN0aXZlIHRoOmZpcnN0LWNoaWxkLCAud2YtYWN0aXZlIC50aW1ldGFibGUgLnRpbWV0YWJsZS1jYWwgLnRpbWUtZW50cnkgLnRpbWUtZW50cnktc3RhdHVzLCAudGltZXRhYmxlIC50aW1ldGFibGUtY2FsIC50aW1lLWVudHJ5IC53Zi1hY3RpdmUgLnRpbWUtZW50cnktc3RhdHVzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXItTWVkaXVtXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLnN0cmlwLWhlYWRpbmcsIC5oMywgLmg0LCAuYmxvY2txdW90ZS1hdXRob3IsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmgxLnBhZ2UtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oMiwgLnN0cmlwLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjExMTExMTExMTFyZW07XG59XG5cbi5oNCwgLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc3RyaXAtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cbmhyLnZyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG4gIHdpZHRoOiAwO1xufVxuaHIuaHItc21hbGwge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDJweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGgsXG50YWJsZSB0aGVhZCB0ZCxcbnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS41NTU1NTU1NTU2cmVtO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbi5ibG9ja3F1b3RlLWNvbnRlbnQgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuLmJsb2NrcXVvdGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5ibG9ja3F1b3RlLWNvbnRlbnQgcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cblxuLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY29udGVudC1hc3NldCB7XG4gIG1hcmdpbjogMi41ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYXNzZXQuY29udGVudC1hc3NldC12aWRlbyB7XG4gIGhlaWdodDogMTkuNDQ0NDQ0NDQ0NHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1hc3NldC5jb250ZW50LWFzc2V0LXZpZGVvLnZpZGVvLW9wZW5bZGF0YS1oZWlnaHRdIHtcbiAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250ZW50LWFzc2V0LmNvbnRlbnQtYXNzZXQtdmlkZW8udmlkZW8tb3BlbltkYXRhLWhlaWdodF0ge1xuICAgIGhlaWdodDogMTkuNDQ0NDQ0NDQ0NHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYXNzZXQuY29udGVudC1hc3NldC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb250ZW50LWFzc2V0LmNvbnRlbnQtYXNzZXQtaW1hZ2UgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtYXNzZXQgLmltYWdlLWZ1bGwsXG4uY29udGVudC1hc3NldCAuaW1hZ2UtaGFsZixcbi5jb250ZW50LWFzc2V0IC5pbWFnZS1xdWFydGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC42JTtcbn1cbi5jb250ZW50LWFzc2V0IC5pbWFnZS1mdWxsIHtcbiAgd2lkdGg6IDk4JTtcbn1cbi5jb250ZW50LWFzc2V0IC5pbWFnZS1oYWxmIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5jb250ZW50LWFzc2V0IC5pbWFnZS1xdWFydGVyIHtcbiAgd2lkdGg6IDIzJTtcbn1cbi5jb250ZW50LWFzc2V0IC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uY29udGVudC1hc3NldCBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IC0yLjVlbTtcbn1cblxuLmFydGljbGUtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5hcnRpY2xlLWhlYWRpbmcgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGwtaG9yaXpvbnRhbCBkdCwgLmRsLWhvcml6b250YWwgZGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRsLWhvcml6b250YWwgZHQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yaWNodGV4dC1jb250ZW50IC5pbWctbGVmdCxcbi5yaWNodGV4dC1jb250ZW50IC5pbWctcmlnaHQsXG4ucmljaHRleHQtY29udGVudCAuaW1nLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5yaWNodGV4dC1jb250ZW50IC5pbWctbGVmdCA+IGltZyxcbi5yaWNodGV4dC1jb250ZW50IC5pbWctcmlnaHQgPiBpbWcsXG4ucmljaHRleHQtY29udGVudCAuaW1nLWNlbnRlciA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJpY2h0ZXh0LWNvbnRlbnQgLmltZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4xMTExMTExMTExcmVtIDEuMTExMTExMTExMXJlbSAwO1xuICB9XG4gIC5yaWNodGV4dC1jb250ZW50IC5pbWctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxLjExMTExMTExMTFyZW0gMS4xMTExMTExMTExcmVtO1xuICB9XG4gIC5yaWNodGV4dC1jb250ZW50IC5pbWctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJpY2h0ZXh0LWNvbnRlbnQgLmltZy1jZW50ZXIgPiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmljaHRleHQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5jb2RlIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDhwdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIikgXCI7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmNhcmQtaW1hZ2UsXG4uY29udGVudC1hc3NldC12aWRlbyxcbi5kYXRlLXRpbWUtbmF2LFxuLmRheS1uYXYsIC5kYXktbmF2OnZpc2l0ZWQsXG4uZGlhZ29uYWwtbGluZXMsXG4uZm9vdGVyLW1hcCxcbi5mb3JtLXNlYXJjaCxcbi5oZWFkZXItY29sLWV4dHJhLFxuLmhlYWRlci1jb2wtbmF2LFxuLm1vYmlsZS10cmlnZ2Vycyxcbi5uYXZpZ2F0aW9uLWZvb3Rlcixcbi5uYXZpZ2F0aW9uLXRlcnRpYXJ5LWNvbnRhaW5lcixcbi5zdHJpcC1mZXN0aXZhbC10aWNrZXRzLFxuLnNlYXJjaC1yZXN1bHQtaW1hZ2Utd3JhcCxcbi5zdHJpcC1wYWdlLWhlYWRlciAuaW1hZ2UsXG4uaW5zdGFuY2VzLW1vcmUsXG4uc3RyaXAtc2hvdy1oZWFkZXIgLmltYWdlLFxuLmhpZ2hsaWdodCAuaW1hZ2UsXG4uYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciBhOmFmdGVyLFxuLmFjY29yZGlvbi1pdGVtLXRyaWdnZXIgLmljb24sXG4uc3RyaXAtZmlsdGVycyxcbi5zdHJpcC1uYXZpZ2F0aW9uLXBhZ2luYXRpb24sXG4uc3RyaXAtbmF2aWdhdGlvbi1zZWNvbmRhcnksXG4uc3RyaXAtc29jaWFsLXNoYXJpbmcsXG4udG8tdG9wLFxuW2RhdGEtYWNjb3JkaW9uLW5hdl0sXG5bZGF0YS1wYXJhbGxheC1zY2VuZV0sXG5bZGF0YS1zY3JvbGx0b10sXG5bZGF0YS12aWRlby10cmlnZ2VyXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZCxcbi5oaWdobGlnaHQsXG4uZ3JpZCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLnN0cmlwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxY207XG4gIH1cblxuICAuaGVhZGVyLWFic29sdXRlIC5zdHJpcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAucHJpbWFyeS1sb2dvIGEsXG4ucHJpbWFyeS1sb2dvIGE6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdHJpcC1wYWdlLWhlYWRlcixcbi5zdHJpcC1zaG93LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3RyaXAtcGFnZS1oZWFkZXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLnN0cmlwLXNob3ctaGVhZGVyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2hvdy1oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN0cmlwLWhlcm8taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmhlcm8tbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5oaWdobGlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMWNtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxY207XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnN0YW5jZXMtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICAuaW5zdGFuY2UtZ3JvdXAtaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnN0YW5jZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5pbnN0YW5jZSBhLFxuLmluc3RhbmNlIGE6dmlzaXRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluc3RhbmNlIGE6YWZ0ZXIsXG4uaW5zdGFuY2UgYTp2aXNpdGVkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0cmlwLWdyaWQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMWNtO1xuICAgIG1hcmdpbi1ib3R0b206IDFjbTtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyLFxuLmFydGljbGUtY29udGVudCAucmljaHRleHQtY29udGVudCxcbi5jdGEtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5wcmltYXJ5IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGhlbWUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLmZvb3Rlci1tYWluIC5mbGV4LXJvdyA+IFtjbGFzcyo9Y29sXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItbWFpbiB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDFjbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmZvb3Rlci1mb290IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItZm9vdCBbY2xhc3MqPWNvbF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59Il19 */