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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

/*
    Font definitions hinge on including the kit from typography.com
    <link rel="stylesheet" type="text/css" href="https://cloud.typography.com/7163714/7477752/css/fonts.css" />
*/
h1 + h2, #footer > .container .newsletter button, #footer > .container .newsletter input[type="email"], .subpage-nav ul li a, .btn, .beer-category h5, .beer-thumbnails .beer-thumb, .event-block-date .month, .event-block-info-title, .pagination, .page-header .page-title h1 span {
  font-family: "Knockout 50 A", "Knockout 50 B", sans-serif;
  font-style: normal;
  font-weight: 400; }

nav#global .main-nav a, #footer > .container .column a:link, #footer > .container .column a:visited, #footer .copyright, .beer .beer-info .beer-details-column strong, .event time, .columns .sidebar h4, .newsletter-popup .popup-view .btn-popup-close {
  font-family: "Knockout 51 A", "Knockout 51 B", sans-serif;
  font-style: normal;
  font-weight: 400; }

#footer > .container .newsletter h6, .carousel .slick-slide .slide-text h1 + h2, .brewery-pub h3, .page-header .page-title h1 + h2, .columns .sidebar h3 {
  font-family: "Knockout 52 A", "Knockout 52 B", sans-serif;
  font-style: normal;
  font-weight: 400; }

body, .promo-2 .promo-content input, #age-gate .age-gate--box h3, .newsletter-popup .popup-view .newsletter-message {
  font-family: "Knockout 31 A", "Knockout 31 B", sans-serif;
  font-style: normal;
  font-weight: 400; }

h1, .location h3, .beer .beer-info .beer-details-column h4, .brewery-pub h2, .event-block-date .day, .event h1, .timeline .year, #age-gate h3 {
  font-family: "Knockout 71 A", "Knockout 71 B", sans-serif;
  font-style: normal;
  font-weight: 400; }

/*
    Colors
    Taken from the branding style guide:
 */
/* Responsive Breaks */
html {
  box-sizing: border-box; }

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

body {
  background-color: #221e1f; }

.wrapper {
  max-width: 1600px;
  width: 100%;
  margin: 62px auto 0;
  background-color: #f3f0e0;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.5); }
  @media (min-width: 769px) {
    .wrapper {
      margin: 0 auto; } }

.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0.5em; }
  @media (min-width: 544px) {
    .container {
      padding: 0 1.5em; } }

article {
  color: #221e1f;
  padding-bottom: 5em; }
  article a {
    color: #b21e28;
    text-decoration: none; }
    article a:hover, article a:active {
      text-decoration: underline; }

main {
  position: relative;
  z-index: 1; }

#container {
  position: relative; }

#content {
  position: relative;
  z-index: 50;
  top: 741px;
  padding-top: 0.5em;
  background-color: #f3f0e0; }
  body#homepage #content {
    top: 0;
    padding-top: 0; }

/**************************************************/
#scroll-animate {
  overflow: hidden; }

#scroll-animate-main {
  width: 100%;
  left: 0;
  position: fixed; }

body {
  font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase; }

h1 {
  color: white;
  margin-bottom: 0;
  font-size: 3em;
  line-height: 0.9em; }
  h1 + h2 {
    margin-top: 0;
    color: white;
    font-size: 1.75em; }

article h1 {
  color: #221e1f; }

nav#global .main-nav a, #footer > .container .column a:link, #footer > .container .column a:visited {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 18px; }

a, .social-nav a:link svg > path, .social-nav a:visited svg > path, #footer > .container .newsletter button, .carousel-arrow, .btn {
  transition: all 0.2s; }

#global-header {
  text-align: center;
  background-color: #221e1f;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 150; }
  #global-header.fixed {
    position: fixed !important;
    top: 0;
    width: 100%; }
    #global-header.fixed nav#global {
      background-color: #221e1f; }
      #global-header.fixed nav#global .main-nav .site-logo-center {
        width: 0;
        height: auto;
        text-align: center;
        padding-right: 50px;
        padding-left: 50px;
        display: none; }
        #global-header.fixed nav#global .main-nav .site-logo-center--link {
          transform: scale(1);
          opacity: 1; }
  #global-header .site-logo {
    padding: 0.6em;
    display: block; }
    #global-header .site-logo img {
      width: 60px; }
    @media (min-width: 544px) {
      #global-header .site-logo {
        padding: 1em; }
        #global-header .site-logo img {
          width: 100px; } }
  #global-header .menu-button {
    display: block;
    position: absolute;
    top: 18px;
    right: 20px; }
    #global-header .menu-button svg .stick {
      fill: #fff;
      transform-origin: 50% 50%; }
    #global-header .menu-button svg .middle-stick-1, #global-header .menu-button svg .middle-stick-2 {
      transform: rotate(0);
      transition: all 0.2s ease-in-out; }
    #global-header .menu-button svg .top-stick, #global-header .menu-button svg .bottom-stick {
      transition: all 0.1s ease-out; }
    #global-header .menu-button.active svg .top-stick,
    #global-header .menu-button.active svg .bottom-stick {
      fill: transparent; }
    #global-header .menu-button.active svg .middle-stick-1 {
      transform: rotate(45deg); }
    #global-header .menu-button.active svg .middle-stick-2 {
      transform: rotate(-45deg); }
  @media (min-width: 544px) {
    #global-header .menu-button {
      top: 34px; } }
  @media (min-width: 769px) {
    #global-header {
      background-color: transparent;
      position: absolute;
      width: 100%;
      top: 0;
      left: 0; }
      #global-header.fixed {
        top: -150px; }
        #global-header.fixed nav#global .main-nav .site-logo-center {
          display: block; }
      #global-header .menu-button {
        display: none; }
      #global-header .site-logo img {
        width: 176px; } }

nav#global {
  display: none; }
  nav#global .main-nav {
    border-top: 1px solid black; }
    nav#global .main-nav .site-logo-center {
      width: 0;
      height: 0;
      transition: all 0.25s;
      overflow: hidden; }
      nav#global .main-nav .site-logo-center--link {
        transform: scale(0);
        transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);
        transition-delay: 0.1s;
        opacity: 0;
        margin-left: -54px; }
    nav#global .main-nav a {
      display: block;
      padding: 0.5em 2em;
      text-align: left;
      font-size: 16px;
      position: relative;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
      border-bottom: 1px solid black; }
      nav#global .main-nav a:hover {
        color: #b21e28; }
      nav#global .main-nav a + .drop-down {
        display: none; }
        nav#global .main-nav a + .drop-down a {
          padding-left: 3em; }
      nav#global .main-nav a > .icon-plus {
        display: block;
        position: absolute;
        right: 1.8em;
        top: 10px;
        transform: rotate(0);
        transition: all 0.2s ease-in-out; }
        nav#global .main-nav a > .icon-plus svg > rect {
          transform-origin: 50% 50%;
          transition: all 0.1s ease-in-out;
          fill: white; }
        nav#global .main-nav a > .icon-plus .plus-vert {
          transform: scaleY(1); }
      nav#global .main-nav a.active {
        color: #b21e28; }
        nav#global .main-nav a.active .icon-plus svg > rect {
          fill: #b21e28; }
        nav#global .main-nav a.active .icon-plus .plus-vert {
          transform: scaleY(0); }
  nav#global > .container {
    padding: 0; }
  @media (min-width: 769px) {
    nav#global {
      background-color: transparent;
      padding: 0.5em 0;
      display: block !important;
      transition: 0.3s all; }
      nav#global > .container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
        position: relative; }
      nav#global .social-nav {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -12px; }
      nav#global .main-nav {
        border: none;
        padding: 0.2em 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        nav#global .main-nav .menu {
          display: inline-block; }
          nav#global .main-nav .menu .icon-plus {
            display: none; }
          nav#global .main-nav .menu:hover > a {
            color: #b21e28; }
          nav#global .main-nav .menu:hover .drop-down {
            display: block; }
          nav#global .main-nav .menu a + .drop-down a {
            padding-left: 1em; }
            nav#global .main-nav .menu a + .drop-down a:hover, nav#global .main-nav .menu a + .drop-down a:active {
              color: #b21e28; }
        nav#global .main-nav a {
          display: inline-block;
          padding: 0.15em 1em 0;
          border: none; }
        nav#global .main-nav .drop-down {
          display: none;
          position: absolute;
          background: #221e1f;
          padding: 10px 5px 10px 0; }
          nav#global .main-nav .drop-down a {
            display: block;
            text-align: left;
            margin: 0.5em 0; } }

#footer {
  background-color: #221e1f;
  padding: 55px 0; }
  #footer form {
    width: 100%; }
  #footer > .container {
    text-align: center; }
    #footer > .container .column {
      text-align: center; }
      #footer > .container .column a:link, #footer > .container .column a:visited {
        display: block;
        margin-bottom: 0.5em; }
      #footer > .container .column a:hover, #footer > .container .column a:active, #footer > .container .column a:focus, #footer > .container .column a.active {
        color: #b21e28; }
    #footer > .container .newsletter {
      margin: 1em 0 1em auto; }
      #footer > .container .newsletter button {
        background: transparent;
        border: 2px solid white;
        color: white;
        font-size: 15px;
        padding: 5px 10px 4px 9px; }
        #footer > .container .newsletter button:hover {
          background-color: #b21e28; }
      #footer > .container .newsletter input[type="email"] {
        text-transform: uppercase;
        padding: 4px 8px 4px;
        border: 2px solid white;
        margin-right: 5px;
        width: 155px; }
      #footer > .container .newsletter h6 {
        font-size: 18.75px;
        margin: 0 0 0.2em;
        text-transform: uppercase;
        color: white; }
  #footer .copyright {
    display: block;
    margin-top: 1em;
    font-size: 15px;
    color: white;
    text-transform: uppercase; }
    #footer .copyright p {
      width: 100%; }
  @media (min-width: 544px) {
    #footer > .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #footer > .container .column {
        padding-right: 4em;
        text-align: left; }
    #footer .copyright {
      text-align: right; } }

.social-nav {
  padding: 1em 0 0.8em; }
  .social-nav a:link, .social-nav a:visited {
    padding: 0 0.45em; }
  .social-nav a:hover svg > path, .social-nav a:focus svg > path {
    fill: #b21e28; }
  @media (min-width: 769px) {
    .social-nav {
      padding: 0;
      margin-right: 15px; } }

.subpage-nav {
  margin: 2em 0 3em;
  font-size: 20px; }
  .subpage-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center; }
    .subpage-nav ul li {
      display: inline-block;
      padding: 0 1em 1em; }
      .subpage-nav ul li a {
        text-decoration: none;
        text-transform: uppercase;
        color: #b21e28; }
        .subpage-nav ul li a:hover, .subpage-nav ul li a.active {
          color: #221e1f; }
        .subpage-nav ul li a.active {
          border-bottom: 4px solid #221e1f; }
      @media (min-width: 544px) {
        .subpage-nav ul li {
          padding: 0 2em; } }

.carousel {
  background-color: #221e1f; }
  @media (min-width: 769px) {
    .carousel {
      min-height: 749px;
      max-height: 749px; } }
  @media (max-width: 769px) {
    .carousel {
      min-height: 350px;
      max-height: 350px; } }
  .carousel.slick-dotted.slick-slider {
    margin-bottom: 0 !important; }
  .carousel .slick-slide {
    position: relative;
    height: auto;
    overflow: hidden; }
    @media (min-width: 769px) {
      .carousel .slick-slide {
        min-height: 749px;
        max-height: 749px; } }
    @media (max-width: 769px) {
      .carousel .slick-slide {
        min-height: 350px;
        max-height: 350px; } }
    .carousel .slick-slide video {
      height: 100%;
      width: 177.77777778vh;
      /* 100 * 16 / 9 */
      min-width: 100%;
      min-height: 56.25vw;
      /* 100 * 9 / 16 */
      position: absolute;
      left: 50%;
      /* % of surrounding element */
      top: 50%;
      transform: translate(-50%, -50%);
      /* % of current element */ }
    @media (min-width: 769px) {
      .carousel .slick-slide .slick-slide--custom {
        min-height: 749px;
        max-height: 749px; } }
    @media (max-width: 769px) {
      .carousel .slick-slide .slick-slide--custom {
        min-height: 350px;
        max-height: 350px; } }
    @media (min-width: 769px) {
      .carousel .slick-slide .slick-slide--custom img {
        min-height: 749px;
        max-height: 749px; } }
    @media (max-width: 769px) {
      .carousel .slick-slide .slick-slide--custom img {
        min-height: 350px;
        max-height: 350px; } }
    .carousel .slick-slide.slick-slide--custom {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center; }
    .carousel .slick-slide .slide-text {
      position: absolute;
      top: 25%;
      right: 0;
      left: 0;
      bottom: auto;
      margin: auto;
      z-index: 5;
      text-align: center;
      font-size: 1rem; }
      @media (max-width: 544px) {
        .carousel .slick-slide .slide-text {
          top: 50%;
          transform: translateY(-50%); } }
      .carousel .slick-slide .slide-text h1 {
        margin-top: 0;
        line-height: 1em;
        margin-bottom: 0.5rem;
        padding: 0 1.5rem;
        font-size: 2.2em; }
        .carousel .slick-slide .slide-text h1 + h2 {
          font-size: 1.5em; }
      .carousel .slick-slide .slide-text a.btn {
        font-size: 1.2em;
        display: inline-block; }
      @media (min-width: 544px) {
        .carousel .slick-slide .slide-text {
          top: 30%; }
          .carousel .slick-slide .slide-text h1 {
            padding: 0 2rem;
            margin-bottom: 0.5rem; }
          .carousel .slick-slide .slide-text h1 + h2 {
            font-size: 1.3em; }
          .carousel .slick-slide .slide-text a.btn {
            font-size: 1.5em; } }
      @media (min-width: 769px) {
        .carousel .slick-slide .slide-text {
          bottom: 32.5%;
          top: auto; }
          .carousel .slick-slide .slide-text h1 {
            padding: 0 2em;
            font-size: 4em;
            margin-bottom: 1rem; }
          .carousel .slick-slide .slide-text h1 + h2 {
            font-size: 2em; } }
    .carousel .slick-slide > img {
      width: 100%;
      height: auto;
      position: relative;
      top: 0;
      left: 0;
      z-index: 1; }
  .carousel .slick-dots {
    position: absolute;
    bottom: 5px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
    .carousel .slick-dots li {
      margin: 0 2px; }
      .carousel .slick-dots li button {
        padding: 5px;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
        .carousel .slick-dots li button:before {
          font-size: 15px;
          opacity: 1;
          color: #f3f0e0; }
      .carousel .slick-dots li.slick-active button:before {
        color: #b21e28;
        opacity: 1; }

.carousel-arrow {
  display: block;
  position: absolute;
  width: 35px;
  height: 55px;
  top: 65%;
  margin-top: -32px;
  z-index: 500;
  border: none;
  text-indent: -500;
  overflow: hidden;
  opacity: 0.2;
  outline: none; }
  .carousel-arrow.slick-disabled {
    display: none !important; }
  .carousel-arrow.prev {
    left: 20px;
    background: url(../images/arrow_left.svg) 0 0 no-repeat; }
  .carousel-arrow.next {
    right: 20px;
    background: url(../images/arrow_right.svg) 0 0 no-repeat; }
  .carousel-arrow:hover {
    opacity: 0.8; }
  @media (min-width: 992px) {
    .carousel-arrow {
      width: 65px;
      height: 103px;
      top: 52%; } }

.beer-carousel {
  position: relative;
  background-color: transparent; }

.carousel-background-image {
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%; }

.promo-2:hover img, .location .location-content-image {
  transition: all 4s ease-out; }

.promos, .locations {
  display: block;
  border-top: 4px solid white;
  background: #221e1f; }
  @media (min-width: 769px) {
    .promos, .locations {
      display: -ms-flexbox;
      display: flex; } }

.promo, .location {
  -ms-flex: 1;
      flex: 1;
  height: 345px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 769px) {
    .promo, .location {
      height: 445px; } }

.promo .promo-content-container {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500; }
  .promo .promo-content-container .promo-content {
    margin-top: -3em; }
    @media (min-width: 769px) {
      .promo .promo-content-container .promo-content {
        margin-top: -6em; } }

.promo h1 {
  margin: 0; }

.promo .btn {
  font-size: 24px; }

.promo-1 {
  background: #b21e28;
  text-align: center; }
  .promo-1 .promo-content {
    z-index: 5;
    text-align: center; }
    @media (min-width: 544px) {
      .promo-1 .promo-content {
        text-align: left;
        margin-left: 18em; } }
    @media (min-width: 769px) {
      .promo-1 .promo-content {
        margin-left: 0;
        padding: 0 4em;
        text-align: center;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); } }
    @media (min-width: 1200px) {
      .promo-1 .promo-content {
        margin-left: 18em;
        text-align: left;
        text-shadow: none;
        padding: 0 1em; } }
    .promo-1 .promo-content h2 {
      margin-bottom: 1.2em; }
  @media (min-width: 769px) {
    .promo-1 {
      border-right: 4px solid white; } }
  .promo-1 .promo-image {
    position: absolute;
    bottom: -15px;
    left: 0;
    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0.7; }
    @media (min-width: 1200px) {
      .promo-1 .promo-image {
        opacity: 1; } }
  .promo-1:hover .promo-image {
    bottom: 0;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.promo-2 .promo-content input {
  border: none;
  padding: 0.25em;
  width: 120%;
  margin-left: -10%;
  text-align: center;
  font-size: 22px;
  margin-bottom: 1em; }

.promo-2 img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: all 1s ease-out;
  z-index: 1; }

.promo-2 .btn {
  display: block;
  margin: 0 auto; }

.promo-2:hover img {
  transform: scale(1.1); }

.location {
  -ms-flex: 1;
      flex: 1;
  height: 444px;
  position: relative;
  border-top: 4px solid white;
  border-left: none;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 769px) {
    .location {
      border-top: none;
      border-left: 4px solid white; } }
  .location:first-child {
    border: none; }
  .location .location-content-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center; }
  .location .location-content-image {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: cover; }
  .location:hover .location-content-image {
    transform: scale(1.1); }
  .location h3 {
    color: white;
    font-size: 34px; }
    .location h3 em {
      font-style: normal;
      color: #ffb819; }
  .location .btn {
    font-size: 24px; }
  .location img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }

.btn {
  border: 2px solid white;
  text-transform: uppercase;
  padding: 0.35em 0.5em 0.4em;
  text-decoration: none;
  color: white;
  background: transparent; }
  .btn:hover {
    background: white;
    color: #221e1f;
    text-decoration: none !important;
    border-color: white !important; }
  .btn.default:hover {
    color: #221e1f !important; }
  .btn.red {
    color: #b21e28;
    border-color: #b21e28; }
    .btn.red:hover {
      color: #221e1f;
      border-color: #221e1f;
      background: transparent; }

#beer-arrow {
  width: 35px;
  height: auto;
  position: absolute;
  bottom: 15px;
  display: none;
  transition: all 0.4s ease-in-out; }

.beer-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }

.beer-category {
  width: 100%; }
  .beer-category-description {
    font-size: 1.1em;
    margin-bottom: 2em; }
  @media (min-width: 769px) {
    .beer-category {
      padding: 0 2em; } }
  .beer-category:nth-child(even) {
    margin: 0 1.5em; }
  .beer-category.related-beers {
    margin: 0; }
  .beer-category h5 {
    text-align: center;
    border-top: 4px solid #221e1f;
    font-size: 24px;
    margin-bottom: 0; }
    .beer-category h5 span {
      background: #f3f0e0;
      display: inline-block;
      position: relative;
      top: -18px;
      padding: 0 0.5rem; }

.beer-thumbnails {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 3em; }
  .beer-thumbnails .beer-thumb {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #221e1f;
    font-size: 1em;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    object-fit: cover;
    display: block;
    width: 50%;
    max-width: 50%;
    margin: 0;
    margin-bottom: 1em;
    padding: 0 7.5%;
    margin-top: 1em; }
    @media (min-width: 769px) {
      .beer-thumbnails .beer-thumb {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        width: 25%;
        padding: 0;
        margin-top: 0; } }
    .beer-thumbnails .beer-thumb:last-child {
      margin-right: 0; }
    .beer-thumbnails .beer-thumb img {
      width: 80%;
      max-width: 170px;
      min-width: 100px; }
    .beer-thumbnails .beer-thumb span {
      display: block;
      font-size: 1.3rem; }
    .beer-thumbnails .beer-thumb:hover span {
      color: #b21e28; }

.beer.redhookDefault h1, .beer.redhookDefault h2 {
  color: #b21e28; }

.beer.redhookIpa h1, .beer.redhookIpa h2 {
  color: #4d8c40; }

.beer.redhookPale h1, .beer.redhookPale h2 {
  color: #00698f; }

.beer.redhookEsl h1, .beer.redhookEsl h2 {
  color: #ffd920; }

.beer.winterhook h1, .beer.winterhook h2 {
  color: #c6dbd9; }

.beer.summerhook h1, .beer.summerhook h2 {
  color: #4f5858; }

.beer.blackhook h1, .beer.blackhook h2 {
  color: #221e1f; }

.beer .beer-info {
  -ms-flex: 1;
      flex: 1; }
  .beer .beer-info h1 {
    margin-bottom: 0; }
  .beer .beer-info h1 + h2 {
    margin-top: -0.25em; }
  .beer .beer-info .beer-details-column {
    margin-right: 3em; }
    .beer .beer-info .beer-details-column h4 {
      margin-bottom: 0.25em;
      font-size: 18px; }
    .beer .beer-info .beer-details-column strong {
      margin-right: 0.25em;
      text-transform: uppercase; }

.beer .beer-image {
  margin-top: 2em;
  margin-left: 1em;
  text-align: center; }

@media (min-width: 544px) {
  .beer {
    display: -ms-flexbox;
    display: flex; }
    .beer .beer-image {
      margin-left: 2em; } }

@media (min-width: 769px) {
  .beer .beer-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.brewery-pub {
  display: block;
  padding-bottom: 5em; }
  .brewery-pub > div {
    -ms-flex: 1;
        flex: 1; }
  .brewery-pub h2 {
    text-transform: uppercase;
    margin-bottom: 0.1em; }
  .brewery-pub h2 + address {
    color: #b21e28;
    margin-top: 0;
    font-style: normal; }
  .brewery-pub h3 {
    margin-bottom: 0; }
    .brewery-pub h3 + p {
      margin-top: 0.25em; }
  .brewery-pub .btn {
    border: #b21e28 solid 3px;
    color: #b21e28;
    margin-top: 15px; }
    .brewery-pub .btn:hover {
      background-color: #b21e28; }
      .brewery-pub .btn:hover a {
        color: #ffffff;
        text-decoration: none; }
  @media (min-width: 544px) {
    .brewery-pub {
      display: -ms-flexbox;
      display: flex; }
      .brewery-pub > div:first-child {
        padding-right: 1em; }
      .brewery-pub > div:last-child {
        padding-left: 1em; } }

#padding-none {
  padding: 0 15px; }

.padding {
  padding: 0 28px; }

.event-locations ul li {
  padding: 0 0.5rem; }

.events {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 5em; }
  .events .no-events {
    -ms-flex: 1;
        flex: 1;
    text-align: center; }

.event-block {
  background: #221e1f;
  display: block;
  text-decoration: none;
  color: #f2f2f2;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1em; }
  .event-block:nth-child(3n + 0) {
    margin-right: 0; }
  @media (min-width: 769px) {
    .event-block {
      height: 330px;
      margin: 1em; } }
  @media (min-width: 992px) {
    .event-block {
      max-width: 440px;
      height: 330px;
      margin: 1em; }
      .event-block:nth-child(3n + 0) {
        margin-right: 1em; } }
  @media (min-width: 1200px) {
    .event-block {
      max-width: 380px; }
      .event-block:nth-child(3n + 0) {
        margin-right: 0; } }
  .event-block-promo-image {
    line-height: 0;
    display: none; }
    @media (min-width: 769px) {
      .event-block-promo-image {
        display: block; } }
  .event-block-container {
    position: relative; }
  .event-block-date {
    background-color: #b21e28;
    width: 120px;
    height: 80px;
    top: 0;
    left: 0;
    position: absolute; }
    .event-block-date.woodinville {
      background-color: #b21e28; }
    .event-block-date.portsmouth {
      background-color: #ffb819; }
    .event-block-date.capitolHill {
      background-color: #999; }
    .event-block-date .month {
      transform: rotate(-90deg);
      text-transform: uppercase;
      display: inline-block;
      position: absolute;
      font-size: 30px;
      top: 20px;
      color: #221e1f; }
    .event-block-date .day {
      color: white;
      font-size: 56px;
      position: absolute;
      right: 10px;
      top: 3px; }
  .event-block-location {
    position: absolute;
    top: 25px;
    right: 20px;
    font-size: 18px; }
  .event-block-info {
    padding: 2rem;
    margin-top: 80px; }
    .event-block-info-title {
      font-size: 36px;
      line-height: 0.9em;
      margin-bottom: 1rem; }
    .event-block-info-times {
      font-size: 18px; }
  .event-block:hover {
    background: #070606;
    color: white; }

.event {
  color: #221e1f;
  padding-bottom: 5em; }
  .event .btn {
    font-size: 18px; }
  .event .event-content {
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px; }
  .event h1 {
    font-size: 36px;
    color: #221e1f;
    margin-bottom: 0.5em;
    line-height: 0.9em; }
  .event .column-left {
    -ms-flex: 1;
        flex: 1; }
    .event .column-left .btn {
      display: inline-block; }
  .event .column-right {
    margin: 0 0 0 2em;
    display: none;
    -ms-flex: 1;
        flex: 1; }
    @media (min-width: 544px) {
      .event .column-right {
        display: block; } }
    .event .column-right .btn {
      display: inline-block;
      margin: 25px 0 1em; }
    .event .column-right img {
      width: 200px;
      height: auto; }
      @media (min-width: 769px) {
        .event .column-right img {
          width: auto; } }

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

.wrap-for-untappd {
  background-color: white;
  border-top: 10px solid #221e1f; }

.pagination {
  text-align: center;
  font-size: 30px;
  margin: 1em 0; }
  .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .pagination ul li {
      display: inline-block; }
  .pagination a, .pagination span {
    padding: 0.25em;
    text-decoration: none; }
  .pagination span {
    color: #665a5d;
    cursor: default; }
  .pagination a {
    color: #b21e28; }
    .pagination a.arrow {
      width: 20px;
      height: 27px; }
    .pagination a svg {
      fill: #817275;
      width: 14px;
      height: 20px; }
    .pagination a:hover {
      color: #221e1f; }
      .pagination a:hover svg {
        fill: #221e1f; }

.page-header {
  position: fixed;
  background-position-x: 50%;
  background-position-y: 0;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: black;
  background-repeat: no-repeat;
  opacity: 0;
  transition-property: opacity;
  transform: translate3d(0, 0, 0); }
  .page-header .gradient {
    height: 35%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
    position: absolute;
    z-index: 5;
    width: 100%; }
  .page-header.ready {
    transition-property: top, opacity;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0, 0, 0, 1); }
  .page-header-image {
    visibility: hidden; }
  .page-header .page-title {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    transform: translate3d(0, 0, 0);
    transition: all 0.4s cubic-bezier(0, 0, 0, 1); }
    .page-header .page-title h1 {
      text-shadow: 2px 2px 2px #000000;
      margin-top: 0em;
      font-size: 28px;
      list-style: none; }
      .page-header .page-title h1 span {
        font-size: 0.8em;
        font-size: 24px;
        display: block; }
      @media (min-width: 544px) {
        .page-header .page-title h1 {
          font-size: 48px;
          margin-top: -1em; }
          .page-header .page-title h1 span {
            font-size: 28px; } }
      @media (min-width: 769px) {
        .page-header .page-title h1 {
          font-size: 56px;
          line-height: 0.85em;
          margin-top: 2em; }
          .page-header .page-title h1 span {
            font-size: 34px; } }
  .page-header img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1; }

.aboutIntro {
  font-size: 16px;
  text-align: center;
  padding-top: 1.5em; }
  .aboutIntro img {
    margin: 0 auto 1.5em; }
    @media (min-width: 769px) {
      .aboutIntro img.align-left {
        margin-right: 2em;
        float: left; }
      .aboutIntro img.align-right {
        margin-left: 2em;
        float: right; } }
  .aboutIntro div {
    -ms-flex: 1;
        flex: 1; }
  .aboutIntro p {
    margin-top: 0;
    text-align: left; }
  @media (min-width: 768px) {
    .aboutIntro {
      margin: 2em auto; }
      .aboutIntro img {
        display: inline-block; } }
  @media (min-width: 769px) {
    .aboutIntro {
      width: 85%;
      display: -ms-flexbox;
      display: flex; }
      .aboutIntro p {
        font-size: 24px; }
      .aboutIntro img {
        margin-top: 0; }
        .aboutIntro img.align-left {
          float: none; }
        .aboutIntro img.align-right {
          float: none;
          -ms-flex-order: 2;
              order: 2; } }

.timeline {
  width: 100%;
  margin: 100px auto 0;
  text-align: center; }
  @media (min-width: 769px) {
    .timeline .only-mobile {
      display: none !important; } }
  .timeline .no-mobile {
    display: none; }
    @media (min-width: 769px) {
      .timeline .no-mobile {
        display: block; } }
  .timeline .timeline-row {
    -ms-flex-align: center;
        align-items: center;
    margin: 70px 0 0; }
    @media (min-width: 769px) {
      .timeline .timeline-row {
        display: -ms-flexbox;
        display: flex; } }
    .timeline .timeline-row:first-child {
      margin-top: 0; }
  @media (min-width: 769px) {
    .timeline img {
      position: absolute;
      left: 0; } }
  .timeline-info {
    -ms-flex: 1;
        flex: 1;
    margin: 0 1em; }
  .timeline-photo-column {
    position: relative; }
  .timeline .year {
    font-size: 24px;
    margin-bottom: 0.25em;
    position: relative; }
    .timeline .year span {
      background-color: #f3f0e0;
      padding: 0 0.5em;
      position: relative;
      z-index: 2; }
    .timeline .year:after {
      width: 100%;
      position: absolute;
      left: 0;
      top: 0.55em;
      z-index: 1;
      border-bottom: 6px solid #221e1f; }
    .timeline .year.left:after {
      content: ""; }
    .timeline .year.right:after {
      content: ""; }
    .timeline .year + p {
      font-size: 18px;
      width: 80%;
      margin: 0 auto; }
  @media (min-width: 769px) {
    .timeline {
      width: 85%; }
      .timeline-photo-column {
        display: block;
        width: 250px; }
      .timeline .year:after {
        width: 50%; }
      .timeline .year.left:after {
        content: "";
        left: 0; }
      .timeline .year.right:after {
        content: "";
        left: 50%; }
      .timeline .year + p {
        width: 100%; } }

.wrapper.darken {
  opacity: 0.2; }

.age-gate-wrap {
  background: rgba(27, 27, 27, 0.57);
  padding: 10px; }

#age-gate {
  background: #b21e28;
  z-index: 9999;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  color: white;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (max-width: 769px) {
    #age-gate {
      top: auto;
      transform: none; } }
  #age-gate .age-note {
    padding: 0 0.5em;
    margin: 3em auto;
    z-index: 10000;
    opacity: 1; }
    #age-gate .age-note img {
      margin-bottom: 2em;
      width: 100px; }
      @media (min-width: 544px) {
        #age-gate .age-note img {
          width: 200px; } }
  #age-gate .age-gate--box h1 {
    font-size: 48px;
    margin-top: 0.4em;
    color: #f3f0e0; }
    @media (max-width: 544px) {
      #age-gate .age-gate--box h1 {
        font-size: 38px; } }
    #age-gate .age-gate--box h1 p {
      margin: 0; }
  #age-gate .age-gate--box h3 {
    font-size: 24px; }
  #age-gate .age-gate--box .terms-and-policy {
    text-transform: uppercase;
    color: #f3f0e0;
    font-size: 18px;
    font-weight: 900; }
    @media (max-width: 544px) {
      #age-gate .age-gate--box .terms-and-policy {
        font-size: 16px; } }
    #age-gate .age-gate--box .terms-and-policy p {
      width: 50%;
      margin: 0 auto; }
      @media (max-width: 769px) {
        #age-gate .age-gate--box .terms-and-policy p {
          width: 100%; } }
    #age-gate .age-gate--box .terms-and-policy a {
      color: #f3f0e0;
      transition: 0.2s ease; }
      #age-gate .age-gate--box .terms-and-policy a:hover {
        color: #ffb819; }
  #age-gate h3 {
    font-size: 34px;
    line-height: 1em; }
    @media (min-width: 544px) {
      #age-gate h3 {
        font-size: 42px; } }
    #age-gate h3.not-old-enough {
      display: none; }
  #age-gate hr {
    background: white;
    color: white;
    border: none;
    height: 2px;
    margin: 3em auto 2em; }
  #age-gate .age-options .btn {
    font-size: 1.4em;
    padding: 0.35em 0 0.4em;
    width: 100px;
    display: inline-block; }
    #age-gate .age-options .btn + .btn {
      margin-left: 25px; }

#age-gate-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  #age-gate-fields .field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0; }
    #age-gate-fields .field label {
      width: 80px;
      font-size: 20px;
      text-align: right;
      margin-right: 10px;
      display: block; }
    #age-gate-fields .field .age-gate-select-element {
      -ms-flex: 1;
          flex: 1; }
    #age-gate-fields .field button {
      margin-left: 0;
      font-size: 24px;
      border-color: #f3f0e0;
      border-width: 3px;
      color: #f3f0e0;
      width: 82px;
      height: 42px;
      padding: 0;
      margin: 30px 28px 40px; }
      @media (max-width: 544px) {
        #age-gate-fields .field button {
          margin: 50px 28px; } }
      #age-gate-fields .field button:hover {
        color: #ffb819; }
  #age-gate-fields select {
    border: 2px solid #f3f0e0;
    color: white;
    -webkit-appearance: none;
    text-transform: uppercase;
    line-height: 1.1em;
    position: relative;
    background: #b21e28 url("../images/select_arrow.png") 95% center no-repeat;
    background-size: 10px 7px; }
  #age-gate-fields .selectric {
    border: 2px solid #f3f0e0;
    background: #b21e28;
    position: relative; }
  #age-gate-fields .selectric .label {
    font-size: 16px;
    color: white;
    background-color: #b21e28;
    text-align: left;
    text-transform: uppercase; }
  #age-gate-fields .selectric-items {
    background: white;
    border: 1px solid #f3f0e0;
    text-transform: uppercase;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4); }
    #age-gate-fields .selectric-items li {
      color: #221e1f;
      text-align: left;
      font-size: 14px; }
      #age-gate-fields .selectric-items li.selected {
        background: #b21e28;
        color: white; }

.cookies {
    margin-top:1em;
}
    .cookies a {
        color: #ffffff;
    }

.columns {
  margin-top: 2em; }
  .columns .main {
    -ms-flex: 75%;
        flex: 75%; }
  .columns .sidebar {
    -ms-flex: 25%;
        flex: 25%; }
    .columns .sidebar h3 {
      margin-bottom: -0.5em; }
    .columns .sidebar h4 {
      margin-bottom: 0; }
      .columns .sidebar h4 + p {
        margin-top: 0; }
    .columns .sidebar hr {
      border: none;
      height: 1px;
      background: #e1ddde; }
  @media (min-width: 992px) {
    .columns {
      display: -ms-flexbox;
      display: flex; }
      .columns .sidebar {
        padding: 0; } }

#tab-options {
  margin: 0 0 2em 0; }
  #tab-options a {
    display: inline-block;
    margin: 0.5em 1em 0 0; }
    #tab-options a.active {
      border-bottom: 3px solid #221e1f;
      color: #221e1f;
      text-decoration: none; }

.tab {
  display: none; }
  .tab.active {
    display: block; }

.form-divider {
  margin: 2em 0;
  height: 1px;
  border: none;
  background: #e1ddde;
  width: 100%;
  padding: 0; }

#contact form {
  margin-right: 2em; }
  #contact form .heading {
    padding-bottom: 0.15em; }

figure figcaption {
  text-align: center; }

form.contact-form {
  margin-right: 2em; }

label {
  font-size: 0.8em; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
textarea {
  background-color: #eeebdc;
  border: 1px solid #c2c0b3;
  padding: 0.4em 0.7em;
  width: 100%; }
  input[type="text"] + label,
  input[type="email"] + label,
  input[type="tel"] + label,
  input[type="date"] + label,
  textarea + label {
    color: #b1a7aa;
    margin-bottom: 0;
    display: block; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="date"]:focus,
  textarea:focus {
    outline: none;
    border-color: #221e1f; }

input[type="date"] {
  padding: 0.225em 0.7em; }

span.required {
  color: #b21e28;
  font-size: 1.2em;
  padding: 0 0.1em; }

.field {
  margin: 0.5em 0; }
  .field.zipcode {
    width: 120px; }

@media (min-width: 768px) {
  .field-group {
    display: -ms-flexbox;
    display: flex; }
    .field-group .field {
      margin-right: 1em; }
      .field-group .field.city-field {
        -ms-flex: 1;
            flex: 1; }
      .field-group .field:last-child {
        margin-right: 0; } }

.error {
  font-size: 0.9em;
  color: #b21e28;
  padding: 0.2em 0; }

select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #eeebdc;
  border: 1px solid #c2c0b3;
  border-radius: 0; }

.package-information {
  display: -ms-flexbox;
  display: flex; }
  .package-information-fields {
    -ms-flex: 1;
        flex: 1; }
  .package-information-image {
    margin-left: 1.5em; }
  .package-information-bottles .package-information-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .package-information-bottles .package-information-image figure {
      -ms-flex: 1;
          flex: 1;
      text-align: center; }

#newsletter-popup {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5000; }

.newsletter-popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 500;
  background: rgba(34, 30, 31, 0.85); }
  .newsletter-popup .popup-view {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: center;
        justify-content: center;
    width: 95%;
    height: 80%;
    text-align: center;
    background-position: center bottom;
    background-repeat: no-repeaet;
    background-size: cover;
    box-shadow: 0 0 24px rgba(34, 30, 31, 0.9); }
    .newsletter-popup .popup-view .mc-field-group {
      width: 100%; }
    .newsletter-popup .popup-view .btn-popup-close {
      position: absolute;
      display: block;
      top: 2%;
      right: 2%;
      font-size: 30px;
      color: #f3f0e0;
      text-decoration: none;
      z-index: 10; }
      .newsletter-popup .popup-view .btn-popup-close:hover {
        color: #221e1f; }
    .newsletter-popup .popup-view .popup-message {
      position: relative;
      padding: 15% 0 0;
      width: 90%;
      z-index: 5;
      color: #f3f0e0; }
    .newsletter-popup .popup-view h1, .newsletter-popup .popup-view .btn {
      color: #f3f0e0; }
    .newsletter-popup .popup-view h1 {
      font-size: 1.5em;
      margin-bottom: 0.35em; }
    .newsletter-popup .popup-view input, .newsletter-popup .popup-view .btn {
      border-color: #f3f0e0; }
    .newsletter-popup .popup-view .form-and-info {
      margin: 0 auto; }
    .newsletter-popup .popup-view .btn-no-thanks {
      text-transform: uppercase;
      color: #f3f0e0;
      text-decoration: none;
      padding-top: 1em;
      display: block; }
      .newsletter-popup .popup-view .btn-no-thanks:hover {
        color: #B12028; }
    .newsletter-popup .popup-view .newsletter-message {
      font-size: 18px; }
    .newsletter-popup .popup-view form {
      display: -ms-inline-flexbox;
      display: inline-flex;
      width: 100%; }
    .newsletter-popup .popup-view input {
      border: 2px solid #f3f0e0;
      background-color: transparent;
      color: #f3f0e0;
      text-transform: uppercase;
      font-size: 16px; }
    .newsletter-popup .popup-view .btn {
      margin-left: 1em;
      font-size: 16px;
      padding-left: 1em;
      padding-right: 1em; }
    @media (min-width: 544px) {
      .newsletter-popup .popup-view {
        width: 85%;
        height: 67%; }
        .newsletter-popup .popup-view h1 {
          font-size: 3em;
          margin-bottom: 0; }
        .newsletter-popup .popup-view input {
          font-size: 24px; }
        .newsletter-popup .popup-view .btn {
          font-size: 24px; }
        .newsletter-popup .popup-view .popup-message {
          padding: 5% 0 0;
          width: 625px; }
        .newsletter-popup .popup-view .newsletter-message {
          font-size: 24px; } }
    @media (min-width: 544px) {
      .newsletter-popup .popup-view .popup-message {
        width: 85%; }
      .newsletter-popup .popup-view h1 {
        font-size: 2.5em;
        margin-bottom: 0.25em; } }
    @media (min-width: 992px) {
      .newsletter-popup .popup-view .popup-message {
        width: 620px; } }

#mc_embed_signup_scroll {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

section.beer-finder {
  text-align: center;
  margin-top: -0.25em;
  margin-bottom: -0.25em; }

/*======================================
  Selectric v1.10.1
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  color: #white;
  text-align: center;
  font: 24px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #white;
  border-bottom: none; }

.selectric-focus .selectric {
  border-color: #AAA; }

.selectric-hover .selectric {
  border-color: #C4C4C4; }

.selectric-hover .selectric .button {
  color: #A2A2A2; }

.selectric-hover .selectric .button:after {
  border-top-color: #A2A2A2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: #C4C4C4; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%;
  display: none; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #C4C4C4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer; }

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444; }

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

  /*
	Copyright (C) 2011-2016 Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
	284875-105537-20160811
*/
@font-face {
    font-family: "Knockout 50 A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Knockout 51 A";
    src: url(data:application/x-font-woff;base64,d09GRk9UVE8AADrmAA0AAAAAX1gAAQAAAAA4yAAAAh4AAAZ2AAAAAAAAAABDRkYgAAAI5AAAJRUAAC0AIbpxikdERUYAAC38AAAAHgAAACAA+wAER1BPUwAALhwAAAg8AAAdpuyU13hHU1VCAAA2WAAAAFoAAACA6jAts09TLzIAAAGMAAAAVwAAAGBdUCl0Y21hcAAABmwAAAJkAAADZP+eKKtnYXNwAAA2tAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYCa/FCaGhlYQAAAWQAAAAfAAAAJAcCAzVobXR4AAA2vAAAAgwAAAM4gRwb7G1heHAAAAGEAAAABgAAAAYAzlAAbmFtZQAAAeQAAASGAAALqTNMQONwb3N0AAAI0AAAABMAAAAg/7QATnjaY2BkYGBgZHBs4JzlHM9v85WBm/kFUIThAtu1+zD6/4P/jMzxzLFALgcDE0gUAGMgDQB42mNgZGBgPvBfAEhW/X/w/w5zPANQBAWcAwCf9wc8AAAAUAAAzgAAeNpjYGKcyOjKwMrAwrSHqYuBgaEHQjPeZTBi+MXAwMTAyswKolgWMDDUBzAweDFAgYeacz6QUnrAz6zw34LhBPMBhg9A/myQHOMDplkMCkDIBADrwxA8AHjatVRNb9tGEB1ZcmwncRAbKArktG1TNykkWVLk2M6lRQ0YDnJqYgQwelqRS5G2yCWWSytCc2iPRf9ADwX6L/I/+mt67dvhOqbiWnGBVgS5b3fn472ZgYjoYeMdNaj6fYu3wg36ArsKL9EKBR436TM69bhVs1mmdfrV41u4+c3jFfqBfvd4FTZ/ebxWw7eXNhotj+/QZvMTj+/W8HrN5h593fzK4/s1Dhs1vMm4SY3WGnY/Nb/3uEGHzT89XqJ7rU89btJ3rS89btVslulBa+zxLVpt/ezxCr1r/eLxKj1Y/sbjtRq+3fp8+cTjO/Rw7UeP79bwes3mHh2v/eHx/RqHjRredPhA5zOTjGMrHh08Fv39/Z22GPR6u+JIq2iijNgSB7orYmvzZ9vb0+m0a2e5HhuZx7NuoNN5/6OtAy3einmTl2pcTqQZ7A33dnc6/d7OzpPdzqDXf9rb6/c7w0Gv0x/2Bv3918oUic5Ev4vLQ53ZF5kOznRpRVIIKayRoUqlORM6mmfXFtM4CWKRypkYKWHUOCmsMioUSSYCZazEelqapAiTwCJF0Z3zP46RoNCRnUqjXDIbK5EbncN1diWbONElp8q0FQHkt0WqwyTCGiKvSUalVW2hjQj1NJtoGSJeLQFfJVlh5WQiEivKHJplNkOsNIerYYNYF9bdRkanfDvRgXTcOb8RVc2tFmWh5uM7AUU5OlUB3zstx8qkhRPySpnzJFBCjo1SqcpgEUsr1BsQL1A7O1UqEzMIlFn4geznERQjMgp96V55ttnloiZXGUUQ5DTkpcl1obriEAepdlwz3KUsrC3yiZLwPU8KCL924ranahRhOjpzBQ1wIqF4njO0XQ0gPjqJV31uzoYOSFNOMzKU0JhisiToEU4fY+3TPp4dagMPqIdnF+gIHooimuBrsN/C66J0sTp/i3jPaBvPlJ8uTmY404hvSALF2Hfxx6opXZj/CLHdvaC3eBdFeQkuYyrBSeJ2QHs0xLsL7h2o6GHdoSfYd1hHn57iu4e1j5Mhnzm7IdYBq37N2gpw0pRxJbre85BPLL3AVyP7Gb4ls05gL5DfMXUMQ8RImc8ZzjQqtqh2rsZTaEoQMwZ2njOsI1gK2Dp9LoNlT4XoLqPjFvCJhX21PwUfw7YhR7NeRYEs1+c/5txOQcFcLdhIznShzMLC7XKcup5VWWc30CbohKt0qcrVzjL3qvttvtPMOPL70Ot1WkZcY8XnmqOHWKeIM8EquRr2WgWXXgnXwdVqgsftHYuS5yrj7mXMr5qq3Gc1tQgx1sL3230jrkZa853wXMj3db/Ub7iTl3NuebZLxFML+Yv35yUqcYqToOZ/0ZdjZpqyZdWRV3xyzlOgmOGY47m5VDzFlbdkpOiNr3jh584xUGwpoKzqoFMZfqTbzzl7xuwc52qi/yl7PWe7luXDOblJjSLfoYs+5FzxnPulmNeht0h5VX4eKr+01rE2eztl0uc956xVx//9f9w213HEmZzuzoIJDbyN9D1eVOeqbzdhIP6D/8Sb5PkfavM3WVtlOAAAeNp1kfkzlWEUx7/ntZVERbJ1PS6uJUK4thZriChLQmjTon2hlUFpm6kk7TWFrq1rJ7K20jb92PihptefUM00TTPm7X1f42ZGzsznOc+Z5zzfOQsAPUxgBxJPcNliRHKsz4WLPh6hMIAJslCIGmjwBK3oRA/68Bm/yIhsyZFcyIcCKIYyKZeKSOCsuRHuq6JM8ZNZMBumYEqmYsFM66DkDXkzQRBVGXJQJarVo1lU60YvhjCK32RMClKRO6kpiOIpm/LoD2fFDXOjimLFD2bOrJidrBb0T00YE3hhQOgXeoUeoUvoENqFFqEZM9j49/ExyfNavoGv5zV8NV/O239rZBFscGIC/zE1UlCAYpSiHBVi/5/whfTJVHoiE7Kc4ZcGtagTO2xAozg1LZQI0+GECB3OiJRRIWoarojW4YYYuCN2Ck3wQBw8xR1NpRkt8EKCDm8k6mhFG3yRpMMPyTLt6IC/2KWEGqnTCEQagpEu7ioEGTJdeCp3ko9KWVlSkbImkbJBhphxqJNGnJ6+gaHRrNnGc0zmmprNm7/A3GKh5SIraxtbu8UKe+agdHRyVrm4urkv8fBc6uXts8zXz18dEBgUHLJ8xUqsCg0Lj4iMWh0dE7smLn5tQuK69UnJKakb0jamZ2RuygKOHC04Xlx26eqV8opr12/cunn7zr279x88rHpU/bimrra+AbtyNmMEl3ds+7h7K/LPSTVtmSht+15UavZny/fcfW9x4PDZ1rah56/fvHgJaDvx4d178SXv1TAOnTh48tjpwqJTpWdQcuHi+abugZ3Pevv2DPb3/AWhXsXMeNpjYGYAg/8bGfwYsAAALrICAgB42pV6d1xVx9b2oJwzm+LRqBv7HLAgNuwF1NhrFKxgoyO9CQjSFCmHMtJBkC4qSJcq2BAr9tgSW4qaaGLM9aauzR3yfd9s1Lya+/7z/YBzps+atdas9Tx7o4W0tZGWlpZiqa9PoFwYJ/VB0jAtifSQSE9poLaTfs+H+tqeLKPzt85fFDCud8YwhEx0+kqWnyBtPk9/1ZolO/193Zx8A7x2ui7y9Qvxd3d1CzQ0WTTGcLKZ2fTxhlMmTZppuNx3u4vXdn9DY8NFvqaGboGBfuYTJwYHB5sGhvj5uvo7+LmFmDr5endLIYuBtJTIDSGd6Wg+QuEILRyK7HsgZ4SiEapAiCLkgdARhCIROohQBEL+CMUilILQLoTCEKpBqFILHUOoGqFahBIRqkOoCaH6HqgVoeYeKBehEwidQeikFmpD6DRCSQhdQKi9B7qIUAFCWQhdQ6hDC91A6CpC1xFKRegmQncQutUDfYHQ3R6oDKEvEXqM0AMt9AShRwhlIPQUoa97oGcIlSD0HKE0hPYhlI5QMkKZCJ1F6CuELmmh7xDajVA8Qnu1UAxCcQjtQUiDkC9CCQgtQEhAaCdC7ggFIxSEENdLCEKeWlp85AGkxSfe7IG00FyuoK2850utqVo1PT7rsa1HWo+rPXf03Nczq2dJz4qeJ3v+R1tfe7n2Ye27ijGKREW9crgySpmhPKxsU36h/BWb4pv4kTBR2CEcEiqECzqizhQdcx0nnXSdEp2HOk91/q07SjdB94nu97pMT1vPSG+t3l69RL0MvaN6J/Ru6T3S+07vN30z/XD9Nv1b+n/0Kul1o9dzVS/VDNUiVYpqv+qI6l+9p/Te1Nuhd1rvnN7He//aZ1gf4z4T+9A+OX1+/6TvJ7Z9Ud/Ffa36ftFvUr/N/W73+7q/bv/+/Ul/u/5Z/Z+KI8Tp4nJxq+gjJohPDPoaJBvkG1QYtBjcNPjK4LUBG9B3wNoBdgMCByQMKBzQMODzgfMGWg60G+gzUDMwa+D1QaMHzRm0dpDLoLBBOYPqBk8fXDP4wuBHg/89RDVk6JBxQ8yHrB3SNuT6kKdD/hyqN9Rw6NyhlUNbhl4cemfoy6F/DpszbP2wrcNih1UMe0W2EU8SStLIQVJHTpKL5Dfyf9W91LPUC9W2ag91sHqvmqoz1Q3qe+rfDXsZjjacaLjJsNrw9ciaILZNW4r/T3hXvPLOZhH+Q9myrsEKtq1ruUg7Y2B+l74Cdkn6Iv0rhs2X9BW+liLwEew/VKFi11SsCtZJ40TIZmqWjU8w2+NUUcscRENdFVsI/6fTVGQC/Yz5PKaKJeAjMkxtmc8jPhfmd06R5oq32TBcBfPMqQebx0ZRXpzdXZxD6RKYSN3YKjZOLhK5VfGYVsI8MJbLT7qLfNhtZkprYJXC3EAePKq7rGqXysBCpODBHkfQP4TmyrLzV8udN5IYMCrG9M/F95l2nvB09DTMeoUtM6PjKHOAJ6l0hGDj67Hcclv5DXKAGblhavR4AagihBlvnmLoW3TtCX0jqGAu1Eu24hv8yPrEwoXW2+aQ0XhO27Z799pOPCLwJWwStxzr8vlrzilXhVQEg+SBm04uXGi1tXvg2a337p05+Yh0bYGnol9ImL9fWF4pgSH4SF5B6eGCkB1E0ukK4T0hvKeA9wzGpXn5vCfUj6jgs87lb8Qb8z1wUGR4AAmjIZkB+adv1j7I+FwYXaCItg9c6bzVvd7ttO8JQGcuXqUPhe8sPmeI6ZjPZQpCXQ5sPWQ/yd5yGZ1IxzyaBQPp5/T6obaa09tbg5qo8Kix6YGatUozROrm67TCK6w8uoweEloPVzVV5wd4kW1dI8SQPX6RPnQ59aikp2h9SWVNcZV1w8ZmO0HFbsAO2d5DqB3zeSi7xxhpKBsvsp7QayWMp7CE/16HCcDrgkuTgi1nvaex9dzhKFv6lK2HFawPX2UM1MMZbrpl02A9WwG9BRcHBWizXtfZBMqW8N+VbDzjdeGYvQJWQJ9nsJ7CUj5xBjyQtoqpmbEZMSm79rvnbt/fsL8suyQnPSU1Iy5TCKxXaDKjEmPidkV6Bfr4ZjWmlNNSIT0uay+xVe6N2xujpoEpLlnbvY4GFATmxKZE7tNECzudFJrotKi0+KLI6vD6SMc9vnsCd8fGx0alRgsHnRSpUfuT0lKK9pcfLCvb6xjvTf2EmJS9WaRFmZmala6mJZq6qLpy70Mhh3anxWUlpmZyMXtKOtAivmL60Hc868t6jYderM8r6INV7AQsPCAa8ZuzHC5CivgzKxnzttVgOG+0gjud3uIcynb+dUa+QdIxcBMhFsPQca/YWDZ+/Hg2lLBYzIa8GgfjYexPP8EQwkbFiuvd7Zcvd2s+TyAdn69pvnmz2n49UTE3CDHoNJ2D3YI9t5Cun7AqS9JIe8Rflr9gM5jRXNMRxBqG1ePL5RVtHUc9NhPK+rPH2yjbL2yRnOATdgY3wWDIPkFhtaDKlTRgLjZgetPxjHn+4+yGi/SmUIB/m/0NG8lM5s4YQ7bCsCP4QuXR9gtHPLYST+y8028tsTC5qLxS7Ltd7YBt/Tw2rPE+eoGUs2HWeMyj6TAaRj958htRHZEKYYwIik8lEyZi1to1g5pALaXcVdSUwhgFU4NCZCMpjITtCtUhKQ2WiH/iH1d9zrTIUrrV381JyIbp4EAVt+ihuoxvhS5zGsC6oHewoqii6shJKpwr87ZSL8Lr/LxXr/HjMhSxYQ7vZDB++gQwUTVJJTyidODXn91jAllGrdw8XAToiW9VN946d4xrMByGVeLfJj1iQ9ioEePZcML2YkZ+miQv8d0z0CXMSCNudXNbR1ZR16bEduESzquvrDhHhUvlrhvUqgQpRXoqPujyZv3hHuaeYWjMPMPZZwLMUOZC4BNYBsPAQlC1SYdglliHaYdr+6qiy4XVZ+gVoQL/bvaITWATZs0ZTrwwXV1tfTlkVZCrFbUQtuMRz+aAKZg+ffQb9wc4Ltq5uVlauNUcJxX4dG3l5cs1HlvIPnZRtHb1trRwLW8jtbi5uvbq1SpXe6I6IxWDtwhRGIxMn7MxzHjyNKZH1uHhN5eCPrlNm8uq6gSmhS387JdYuh5tI7lsmDtm6PuFMBzGv3gNannTNWKos7ffRipYelVdULfhtqrqy9dq7K1Jt3/DNXGELr8H10TZ0T9oOC1fByqtvs0Dgi4LglHA/3ixayDbR30U8m0SJJHflOdjMDxna96W+Aw3uCPSo10DIYkyXQhioxj/40WFyhPipSviqaP+W9TUkE1O5hFF+F1JYQBYR1FYIPyw6BkzYepPTUcSRxhwCF8sr2kn5V1X5JQGYZ3OfDvoZwLzWQSzYePYZGbNNsM4Zgo25CV9UtlxVnBvVGy2WeprTgW2kF/zATxhmIE+DOHHmgp4FBvNtNatWK22o5EVuS3CHXCcTHdZKWKP+R225VPQbDbAdEWj7RX1Sa7bsjOJm465XKMCiLdBCVjNDmeK3lMVEXbe252o4BNaUHvxBGjdrsgO9FWrpAcGI3VXQLw4Slf1hXQGpomnuZ94tpnnfZFTeZZeE47hn5ddYX0IO/OXKZxTQp/bHf9Ss6lQKzoF7txGjGAW9FSeKAh0Uyexq6J7SOA2whRceqQ8URLkqFbdk85Ln4qnMPSa9Jwf3XyUESOEeXJH/9kIPoUxr59CL3KWmdjjDR4eFksdG68QiMQ36hrvdNR6WRJnrPpdegwRIlhhGGb+C1tKWCGXpFAJS5/8BMPUbPo+cYmL60IyQTL9UXnvmOsStapYSjEw1lXFS3FSnQifdK3mE6ZBCWwEHbYRTLHqpTRdchZ9YEw9l2vMd2wim2U0mo0gzAezAc95+plFHtEbNbUXhOKFn/OA8YppKB37mlIHhbWz48rltscvyVJeqW+529HgacnTrIH0PQ+NbBo7wjzhCJvWvWMBeLICHo/jwcdgtK6qVIoBJ1GyY9O7fLBVgI/VJu+y86SDTVyNmcErMzCEid88B0JUz6RXBjxYWUu6kfsF2ArV7FPK7Ng5CufYNErltblQK69/C8NZkUKVwo8Lg1iTVC7vi1XQ0qmRhXHHhuy1/zT/Z0wLXjPv7omjKJWsqpgOIPYUtCn0gKc1oEu7rDm+6iN9Y2Ciq/pFegCB4hhdNiNaHKuruiSdlGaJt/DvS++xgYS1dJ8sDgYqYeDnd39Xs8ka0XlXwFbCN9nArX6qMNBZzW32AIJF8OQhYNS/mTkzH2nMjLrVa/jHSJhELtGWA7XFh3YeC6mntbQgtTBLeIVdaGhqSN7Bquwm2iKwGQWi4ezWbYqI2PCEMCosdmu9rIYI3FHTeudOjY0FUT2RnsSLlTioaO8hWsOn0/M+Z+fuv19Q0cwTyQn8ZtUtZkhYc7e8xX8o22mB3z4HwQTvW13seJYKc6SlokPgzi1kJCz9Q3mmIMBVrWqVymGjOE5XVStVSZUiDOjKZgNgSVclTJMqsepP6Q5sFcfrqh5KP8i4ZTJlA7u2sYHSNjaXgjffaZyMU3/mnJL3mlDjLgsjyYINpAx1rRojrWKzKCzmo0ZQ0JJMfu8ygdF8/EPpkTx8OmUCC+S+F8jmU7Bg37CN7DlMp9ALdgFmu2A+ZevgR4XqsvQVHz9BV9Us1XRi0ZTHv/nwL7ZU/J4ZdeaA0QsW+39Wc6+zhtvmItvZeYbLxgGAQh6WwIf9ZzXTTAKjv3KY0WSsWiCtGyu+7lozls+oh/VSizhRV+UkOUWLk3TZEBgvTtZV7ZTseKrmF+fHdV/MJOvpNl9fOwGS2OC/TF/g/FuKI5va/S9Q4d+X779RswHJopWfj8N296OnCYzCp8ormppKfayIao20EOaJmUwZgO19/e1tfUrPEjDGZ46WtRwv9Xcg/qDMwCAsusb1oG+2kKcMhjHTf7yEawDfvwoCUflL62THHswisNcx98L1VDBbOn+Mmo3DJh0LfiEXaNvh0jNCxjKFG5d3i6ePs4NfGd/ECJ8tPdrUXOa5lai2SZ/BdHGKLusDgjiV62413Jf0xDcTq3BTbuk5cvClvZL13bB0pHrngtH3uvRgqKSHVdZSIAc6NDtxf9xhYZySOu3135IckeSXZU8FI7OVM9TxmG6s2HwqZEOMsxN1ph4HfdrD14T7bKcuQgxe/GwT9IdRj29/S9Lwg7XtbPSEgOyD+bn5lSQr/mjCfh6r9e9cfKrOwLQmrNLjSG50VkIuraJHS2irwBax6aJ7oI+NXcDRapKFqw8dPd5a4uNO6liX6OUeuGSZV1EFScEVlUX3b5eGehJVhGRrAK/xM9uLZsSCWnn6rBWgiA3hjjcEzuCGyvbWmoMBToQ94SavBAvpuMijgQFDGAZ1HRen6f53a7MoBbChXXuxS1TgGhI2pVkJ/U/deK1WuUs+BhxLVUFf2MY43hvKgqg0iQN6OdbwT9C6+PR7xoMLZ31rZNMN6Q5QXp2LDeAV/s7h4iwuoZ231+LwDqeGtdSS2rj5LBKifmY6lHYFwlC+wmlFXfHFlsq8AFfCQ9ZQOIWPFb2vf4NVkZK9wXRdlYe0EVaKM3TZwF3izLceO0WESfjfa++PIuuolZ/fJiH6c2MuV18YzFd1UFRvrwk9T4XHN++/VLOBOaLVDh97J6/yUwRG4rbKo/XNR3w41giU1rEpYmffiTh8qcLv7KbDa6kwetX80TzuYdOrix7ySHb8cNlxgflieKS91cfLwcGPwyEw7Ha5hgrvzUTmGT9KQeLMgvVeOyYJMb9wSvv+cI0KerqxDlCQoDKXJoGhOItrfyPclPqIb6aAPs9GnnTqPEpH3+X5IExBl6XbH9ouwCild1PkSXpJgDCs2ivZGZjpqhZJllKgyES6mkUGmgb8sAoi2VAK0/hOghyVJnROlPt707UsLmxW6NcbII4pqCWLC50V9rUVrwyiYMgHa9NL4F34UFEw9zLz5jWFaqW0wYAZAwVjiGDDqDmbYA4TuLXBmMUyYxbNT/IVjH/CxitUi6U1fBNzXdV4aaQ0R5zNTzMebvOg88Id2+wqqVXTrzq+pB30kk/93NyHuUcb6CV62eI6/UqoLTh4glS/tFYyHatl5mrKtJ4tppaCa2jYOuK8uF55IT/UVU0tpy3mPcLss8tAhyv2F+hjLnaemffXGSxvdBbyxDvOeF1oHt/o8rM73P2EJxtvcfRtNbFGeTJ/J1/BzGIld7M15U5fhs8L93ama6hFxzxqJrjuCrQhbpPOKkFov/VYzadOu0MvC7X5+ReI7L1L4TeO56B/Vy0HljlbwdaObmO2lOUoeEhZCYdFhv2VDr7+DrZ+R1oJTMXHj5S1Hj/C41oA4HRMX2/oMCsQXo6bhE3DVy6nowXWD9NR1z77MUyY/NNL/KTg/GX6s6ACfelPIOINpnLGDpG+1sSVuuR45VdXHKyhLTQnPl+TL8Do79kK5Y5ju6ppg3CyoqKtrZTD7gAYeAw/XvunTOzMxo4n1KbQrshHYHgymCkPhKbvoLtoUEzQ7ojA/V6Z7lSYttXG0uq47R31eXryUHnNKddbgXd5INJpvfm9umvaZnF3SMDeICr4R2bn5GZnl6gLaUHMwVBB9bWky08Ls79n/ZQc511gppTpsHQeT9N5DoOZ7ALrQ+lkmEXpCp7w6CS5xDCYUAVgmP2Czea2soET0lnxt5Ej8GoD+VMF+zoD4SlHeZyiTeZYx4YfYzKz4hR2LJsCNmAHY2AKWBHuibNZL86YFvO4KCPk2fxHn7PKRbCYo//BbDZhc6zFzBWx2C1ih7Nj0OFa8hrXFR+qbziww41obmTgm/Yn5s7ZtHUJGYcXn9n26OHxkze4hftLSugQb2Lf2PQDap7q7tu2j5lgu2U5iXyZg0uyC8uqDoT5EzvMcIKZF50rxOPVLS5XyClaV3i4IdOhLLSFCiMAi947Qrz9InKLeaSuLc+/STizCDSg91yer6u7UH/sO3pXWKPctWz1PLMQYT7+KuTKvMJlApttMEdXNQmqOdAqLlZGJcWl0HTOhWlBbGFAcklqei4tFvbhipBiBzKDrWr4okGZnxkZrg7GwVmRxWSlKQ/Vj7/+XabOiLOBmSOGP54FSF2mbbriznff37jzw4/XFk+e8tniCWpP+FQ804DzMiP3qONwaGRMGD/6Frgs3RDvseaF3DLz4AupXrxveWvaNMtlC+ZfXvbs2eVbX5C5Brb+nnZ2/pUtzYcrjx8/7Ml5HscL/p0rxbn8kndwK+RxAqZiFRDFportbvWr5YdNCXuihVvfupVyuUiNn4KnvMwCKlTkhgeoA7B/WIQH8XZRZmsKY4upcKO18ZxaxUzgB2mD+D3+duW5KVNXbphBJuOZ19c//+76+W/IyEjRY1ewp1dwQQ0BbVxdVFRRWRjkISs5AmaIX2CzgtVf7rrFVUwXHZty3nn9dpepdKFwSVl468qXXxUILNhAHmPxZfD7MRec170fU3SrQx6jMoVVcqDsBwL0w9M5jdvse+gUDwgIJsdTWCIMV1I2gFlnUDZfmHB3OpgAefjyV9LEBvjjtd7uG8mHpKoBdsmA6oMWGCDpyjr7sGk67BY//bhpGjwQ533cNBgiP7oyMRwGulK2jafaMbSed1vQOjaYXzdm02nqQhXlBwrLaZVwxqnF0tLJdhOhHoXe5RHCvx6IPqFBXt4hxUcrCorKK/KDvcj+rjiZAcLvnY8MYDBr4nfN9ndmyylJE4hdaZh9xTeZSm/A4O7bPFgB8do8e4ACEhSqe1AaKq6YIds3Ly+D27c8L+KdfT2Jl4syR1Mg2/dmS2N7u1uDhTqM7pL9ovWCAgzTvvuGgiBwAmj3ngBeJRCNr9U03r9a7bGB2IOJTB7HPOck2MzIkKkJc8WU9f/GGEaHC++oHhzutJHV/K72qvONrOG3NemTTidZue/6/tO5/UMlvuNmoPd2gfdV+7crvK9GvV3ifdX94zVg+E/QJHKl5WEw++k19FfDdgziuF+ZGWF5rH7aJCXQFyJM+QHfq7NfoWYb8MrtdguJKUx//kL5nncVd56WDf4x+1oGhbJYHzcWSpNk4T5uPA2HZBE/bjwFf/33mmVw5EPpf/n2W3Ht3LP2Cnr2bqK6xb0j+B5PA+a//AqGavDB9Gz4Sb964eJD62YFtVqUSGyrLQsXUuEtpVNzSketcreVOgscpc8UwaaboJFmWh6a7yvkTRKZPbZ0tVlC7Kh3QWip8DeHYp5Slny0v+sGnaPlU72vj5Xy5fP83d1LKvhQ6vckqE16Ls+6JJ2Aa+Ln+M/Ft9kQwvqC1jsKPgj6KmHInTt/csCWIDruCthCDGHzH8pTRQFOalWo5ALG4peY3tjRsrDkQmFpG20XSvAri/tsEBu42Iz1Il0enAHE4NMllSdPlPja8gxA7QL8VicIC/C1hIO+1FYYh7cE+Kwklnh/dJmmkApvblx6pf4HhQqBZ//Nq27xMDP3n42/wI/yuT9u/FlaJNvx48b78OpDjXzc2cDR13xda4MF/FK7d1pwypPOlCHYLcB3i5VfeRO5CUVfYtBa9ohpk0V02w5Ppx2NDocWc7v2WLlqkjoC9HJx3aGC+saCABdihdmEeKbtSIcLcTwYb3lJ7tL2smOnqjdd2HGLOwv+4grXbx/QERfqsiq2XHR28Xd03VlcQfbjUy0lLzj3A0eNOH/s/2+IOH9L8Sbt86syjuO8cQd29vV13OJX3k5Ajc9WlLc2HdnhRHZ080Y8/zrryfRnfsqwzBvpyBtL3kQI/6R7HuAv2+EfreclbdkQ/2j9GkJkS/yj9TKEfhQ/KmGtwTTd397y5nc12PQuLb6r7pTausPHu6rNx9DHE1529hTDckNyg3IENjVeWR9wbEe5l7AqoHDro3LFEY8C51QHz2r3AmsqzFi4ZIKaDeUo5Pli0IFeTx9AXwILMH2y496WDuF0YchJBdvbFS5yEnO2rKyltZRzXjYK2/l42dn5VBwn7/jSN52DZIf6mDW58qNN/GfjeUlfPsrHjc9gr3ygjxu/gcf/vWYHRH14Vo8vr4r7Nq+kpNHzRIeiOqBlzxmZ/H57E3qrQcD05O6GwHJh3+nrlDhWbrNQuJXY5mziTqk/cylTqRkfsSXHqcRbeAV9RBiAT5aWtpKjtDgye5ewfzEnP3iL3w4b4kt3Zu0pFN4xoy1vbfO2UvfWMm8rN9/a5W2l9WOrvGcyVzvN5QkyoZwsgjn+4bN7s8l6un2Xu5PAGdbgv67znOiA/4dNvlCzAQfkRyDv2ORwfPpoRVNz9yOQ94vel479L06kaocSuCuCqj2ww8SeQhnH05T9bGRzyOKrWsqSpY2cMQ5kjfKLMld4JM0TXdpWbKIccHEqyX4c/Wmd9ZWTlCcpmVm+UagkRecrOZs3/k82b+TZvAazuSNHsiFqtgmzwb+OgbnkBVfnHKW54/E7aliH7zQ2PSGPeGKKkv6AseL/GjMW0k2+no4ezesOf8bNo5w9nynVTBcz4fECUJJr9MKRyqYq+7P+N7h5e8jhgYcfvBd6yBGihgNEO19PWxu/yuMExuHjpRWtLWVeduTv529TO5XiIt2/KbE7TxW8+j7mn5c2f6i994/BwKZzgTzsPfUES6lRrrNP4dt3F3AufNtp1N3mDk2dfUVaEHcgJkewjFD6hgTZ2IQUl5EDljhmd1wEDRE2tzs9edLecJoDXQ2sf+cdMuj15TPfxVZuOQdmLK4MCzpGa2h10bHaciEoW7HIx3YDtaKb6xxuUO6emQeyBBWbxnFJ961jW+ERd8NRnHwb36GKVTwFmVB7Zvw5N2yVFAYp4uuumWM5rrjXmSxX/lopP5y7DrOkGeJiXblkziH6ku7S7Lev/0zgMe8EsgGfLitrIMfwVNu1i3lIxvYGi7u7v+YzoA9nTuQ83uzr40jc8PPWC3fUbJbBkrcDDsj9+oyc4/2+TsQVP2+R+2cayOubw23Ozp5anp9tvmb99OmX1j95fPn8U6KCEdIfBkCYihE83mC47vj3FRULhnSZ1fDvvP+G5h/A7nfQXPUSnu8SweTVU+ilLmdGwXiDq+vqxfbNl8kxcLvA3C6B23nmVo2vNDTfu1rnYUnCwOgIR4ZTnrNJzNzEiA0m/pbrL6+xXHd5B/frV0bwKZdvKRyW/iVeYwmfPWMxdyEGc/lixBsQqCyaXs8PSxuAFD+jbOctfmcumFAnpg5fG3HRAdQm8kOTBXCkQFyqm54vLtNd0ywu181dwD802it04bvUd6Uusy/E8vS9eSnKVEoT98UI6SUxysQYmqihQlxBtjKdJiUkRQoZRZti0h1jlLejxRW60ka2QOx60dkovVAy47/Wirk0I3PfASFamRiliYmmwt7Y9Ny8tLQMdQZNjkvZI2Qc5F2xirgUTXIMFSJ27wkJ3R9ZoGZ9n4ixCakZ6UlpaalJmujoBI1GPW62WJKuOXzAXxNTkh7bptyboEjYF7cvnq8aFbtbnRgTk+4fi1/GiEfSo/OUSanJKUlUSMRxyQnJKcnJKanxyRqioXHx8dFCVkhMGh8bdkNMoykZimRNSnw6FbJTsjOzYzOi1LFUE58QK5TyUfjkZpFPidOkxKWrM2lqWkqWkFPBNZIeSmlMKo0OjipK4zX/7pqC0uzAlL2JGj6DJicnpvNDsQnwh0gDcyNKdu7PT8+j+ULJntzQsMg9oeQc+1NMp/tSFFxELoC8PE2neQGxNIMmJSUl0xSaHJ8cJ6TnxCoTNIqE5LgkDY2imlgaS8MO8c1pQkJCPNVQPihNiFE6wgCu8ezk/Zm+Nb7lIfmRkZoIGk69DgaWUyFnrBjFVRSMo1M0GSSDpqQkZQqaJEWihi9ChfjEpGR1UU767v0YhvNMlxmet5cDmrKDJRUVO4t91f50V0RYQEJp8H6/xLSs5P00R6jxqF+93MHBnlCfrJDinVYhPl7UgVqdcrpMm2j1gbKKKveDkeW0mdbUJl0UYpIUe0P37AmiwTQ02/9oblFeTm6mwLazcPFgelyuMi05hYsUH0dC4mIOpscW4oz4tCgSQ+Pi4mOErNBug0HwVpHbJJGrNyEhLiU+RZOazo1L04Q0TVrU3piYGEI1SfEpcTEJsRqunui02GyaRlOT+NKa5MRUrtfk1KR0QbNPkRiXmJhA+U9SAncO/pMmpKYr3fzE2LiUNDVNSUpOSkrV8A1i4xPi+UiBDakVs5J5875ESiifLDuWWhOBYUCKyAdzd4uPJzQuIT6ei5aQTJMFpoA2MS8sOzwnvLAq9VBgSdTeiMhdu4V29uD97WMBbuLR9OiCgyHRMfy7MSPdRxmTEbYzjxdiMhyjsbQprdsB45LjU2Q3TuG2Vqukr/tz4pDRD42V/6tMBxFkjEzRMmSJXJAPSkHH0CWtT7RmaK3X8tIK1jqhdUPrrx56Pfr1+LSHXY+dPU70eNqzV89RPZf0tOy5u2dzz46ej3r+oD1Ae5z2fG0X7QDtWO1s6MfkR3l6/xNcfR3l4CkHVz0ebHgj71TzbzXWk4k5W/RflF2hx/rT6xCr0HvPvX/j2dqom3tv/MsU68lvFt99m3T1x5u+ZlbQLmd9vo4JpVKf9pmwlZ3i833+lzduv44E87eEjujJXEx+lUbevUq7XWtjQfQouLMfPDmdF45XHb1ws2a7NQkG4yoMgum3bCIznTyRp3zKPOBFFWW6gq2f18qVNkdvkCJm7IHZJy/NYTZM//YV6BA9yZVN6HLAa9xdly1zq71EJAc2o8sVs77/mggzwOzHH+ATosdmUdabFTIRCuWXXe5dIygrAo52oEihV98Vw/pBHWbnuuKps5TEWwexJqrQswNj1pu+YsYKvefYf09mkRoc8RvL+6w/01m2ahL5m7Q05e90fk9anDhp0eCZl7d8Ra7T9iM1p/dvqA66RAW97S47HNwCD5aTbExPtZa8SBD00hn+iCIVy3BnwUMuqmr2HKZFWG/Menw1T34f9eTKn/wYI08p68vKjh8v89nOTx7IhnYFcmO/xs/sLk4lK+lGN495QuwvH73MaKg69/frFz0OeUE143OedrsBLuEAl/X+Zjnov4XERE+GszZ+RziMnNgNdltL/bbK5prFUjzoY+HwofyGpiMB7iQSlOn4++W3uC8qFqyayW01A1Ka6HTBKyhkm61b4UnC+VMonnpvBfSBgRce3OkWdwhrw06e1nYugYcaCDxmQ9lrPP342hfkBj1bVXVbSBvPPfPtC4WJAS8/k+EuhYldrtG+it1OuyM4MPc1bVRCH1rd0QQ6gt75LjScm4R5sbt0vdRTfv3DHLnh/vH4M/jDx59FywQ9blVbZnyXj6zA9nR7dfAtTkP5sO3ujlTwwrma3Phc2kYbqw+cPWDV4H6G5tGi5PxUQY8WxOZF5QjWgcrQ2MhdxJNan5VfIvm60E10V2pEZoTQVqLMz8guIJX07MbztIOWHaNnBD35kZiFs+2mzfW2HZcbWk4TPZ+QIO/3T8TKC4K9uHFHtCrrS49y43pz41bg0LSIpDC+rqN7hHVEm1O1NU8YQQnhsVzARlrnXrScA11l0c266mbuXN1IrLSsUUZiNm+R2AcRwsdJhl8yvNLblxObGUGFyKioPXsyonPU+3lqS8rgKYqnxgQOIGLikzPVeqlJcdHqCGUmD2tETxOfkr2fp+nU5LjIPTzhqvWyMzOzs6My9uyJit6zOzM6W633/wCK//sdAAAAeNpjYGRgYOADYgkGEGBiYATCs0DMAuYxAAANGQEAAAB42s1ZWYhcVRr+btWt7ior3ZX0YjppjTGJa6tJ3GKiIgPigBPGF2kCCiqiiEpcxofRN30VfPBJQUUQRVTEQBJUBPVBpx2XhKiJS2zMojGko92J1emupX+/859zt1p6qU7U81P33rPc8+/LuQUPwGm4HP9G6vobNt6MzvvveGQzzoDPcYggxZtX00vd+eB/HkTnfXc9vBk9OuLpFZxvw0JdlUKX95kdP3MDPO8p3aMHl2IjBnEr7sb9eBrP4RW8jd34ET97vrfCu8Yb9G737vX+y316kUWfHMYA8lgnP2C9VDEoRe7cIxWczp6HXjnCfh/3vo2rPa6vIId2GUI3qe1Bmit2cO0UFssJrstiKVfdJmXdpaq7mKcSnyrcZYD9dTJOXGXcyH47Zwvc70ssx2LOvo0bHRWb5BjnliOj6zy3ul2GOZblyn3cR7jPEXKbxSZSYvYya8zslMNS5Xs5rsiQX52Vb/l+niu+IZYKsUxwpl2OcmSc75T4TklxDfKe4swo16f1qaRPaXSjg5x3qPwy7GXYy1AOZfLfSf7TpLaHdCziXC+56sMSjq7EeZT0JVhLDa3DetK0CbfjDqT6s0Zziw8ueQTXcu7PaSmkyBlkSnbLpOyUvVKSHZQ6R9QSy+Stm/IxT5AR/irhu74b3Snv2QE7JxU5onv+GqHRHaYakyC/63XcPsnP8A1+u7fiMPMF3id01F5LMmGebK/BnlX+imFvohn7MW5mbMRZinV9pS3EgYzB6TDbX6fz5qrjw9w7CLa1NcRxjNYOepCVxyhl+Ysc57Wi3JbtmnD5aYmX/YD3Oq6iuDHXlo5zqy0Xm7XPi0KeIj6+J1Qb8LfT0i0H5bA8Lz/JPvmKo8P8HdX5fU6KX+m6hfKL9o7rddjKm9ZVbKqjY2rTjVpDWRm9teI2AW9JndfM+7WjMazxtWWr1+ltb770Eg7RZ0rq61UHIkU5qPMjpK1TLc34+Ef0wcjbfOf5E4HtOV2Nyn7Zrx4b2ojSmZYP6CsfypfcfbvqI6C5QFsJKPoA2WQs0dFP5AVrc8b+9X6IkR0Gz7z1gTp9NN7ruLE3jViT/I2RlxFCmbIphT5YrLcrZqEmGnZ6y0ReL98w78RxivkR05jTVpGyfMZgVEyZQO92PsSfNxQGNGh8zbqf03lCKqLxRbBAo5WQ1j70K8W+2yProkUuYa2Z2NV3T22NIqnFqDbQ5n4+983z2uZ2i+KIH2L2Q1xt4UwAZucTJh5qXjmhUbiicpkIfMJhnnLRPPR+fct3o5laS0hGf9qqsdZdzFltNtJTwrRPeYfZsMqnbcyMr3N+SLYZK6V2bEz6v4wrz9tUell5N4rQ9IBhvr2fNv2p1Y/SWJouB8XzSTg2ntTFdDZMCncZGwm8Jxz/Qm/dpGhEXiOv+1itQQ6EOft7t26H3rKyJ5bP9zoZj7mY8AOhZGJAaF8VldleOWR8nBmrJFvkKO/fqcUGvn3A3TnK3Jg1MSWk77f6XGurDaf7khvVHjpYrRrrN/L8kb+hOjmMJSsSvU7afWy9YWRCOMzqZTTwGGdlW+Vz5WOL7JFn2dspW4w2Qz52ufsWQwP52OoiqLWjEcaPcVpnMbZjXf1BWyuqnEuh/Eze/zoRP/wo1yetxlYitTqeT7PWHLdGcjBpZdZCyzTOcw0qKmHVGdh/J8GO79brT8a/pomo09R1iVUnXCyYdVafiY9G+To5xjUTLp52M+t18OcHI2GOykYRWt832C7VmXwgEZ1PJ6uYWeQwr0kVh+nHTYQyee5kHzICb5xB2vUtO0sE/jxoq6ViAf7S1lxWjL9jrJyr1NAnzN8H2B9ijvm8xlptrbDAPWfRFdbqGecvGZ6yc7Q+PWuYkywjicd7blq6jFX0xXKE3T9va8FE68eKeQiglorCKRByLY6uk6rBSuj7za05oOB0LGmxni+7OtFUHe60G2UErUXDesJU+slac67+EYu0uVNg87ONu5U6SVeYayuzilj5VnLHHFv2pEhjO6Eir4bVvF45MupqgmKg2bDGSCfqq2L8u0qorwIlkA5O6vISYVwe0+87pu52NX3g2+asbTIwq4DhBG17YjWcuX87d4na2sedRbeG1U06qP+DfdzosprvJXk9T+RbivmZJtbn1X+bava1qq6pROXJqAL/E5LEwpMbr2LPR2O2nG7IbcffzV9msrZTsZvWxh8H57koooZn0pL7MtYKjkn3FaCkZ5TgO4Q0/CaUDmrmFvnR7zvKx0SjE4XzxYWtycqdgxOyStblMT4Kc8tLrXzBnU8t4fJgeV550EM7PsIZfAqi2nKswkrer8FFuBJX4Dyci8t4CliBC+veTTPmZcw/EPSbHMF8WVlAf8zRBgrU0SLWMd3oQS+rCvtvw7Lw7aU4E2fhbNZm5+B8N3YB+6YNcO5irMFaXM7eOlyF9diAq2Nvz8RVBOa/lZSDnIOMUhhBj4M+R1kE/aSx30G8DcQgaBtI9QZXr6e4vov0G56vrqNvFeESrKas7RUqcZNRDL3/i1VgnTFr7+Zu3byvVV1cQK31q3YWc4eusGJc6U5b6cSJyk+csNKaedqc3qzWIjwd+lW0hzozOipQ6mfxWqAWe6mfXtWn0dkALeRi5WDNrH0yqZl0kzNgBO0O8qqXjgQsIoUWljmAUhhBoKHVpH415+zuZ5P3c5TnNXW4+9QGVjktWamnKFtDA9R2PJVPitiXcp8V9JMC/oF/UiP/wkbq5ibcTH8ZxC202QfwJK7DU3gWt+JFvIx78BrewGa8SXgIb2E7Hsb7+BiPYojwOD4lPEEMWffvCOEPg+p0knjaY2BkYGDgYjBgsGNgcnHzCWHgy0ksyWOQYmABijP8/88AkkdmMxYXGxgycIBYQMzEwMbAB8QgngBEnkEDiDmAmA+IGRnOAjELlGaAYkYGtv8mEFkAqGkM8QAAAAEAAf//AAp42m2SS2tTURSF19pXoqlY0ZimxjQ29mljH5iHEBRFU60dVVEsPosiJSNpSSfOHDgQf4ClQ4dSHAiK4MDHyFFRoZMOxOBARYSaiA9Er+tcYgm0g4+Vm3P2Ped+e/MbgDfiKzI8h3Z7iIQdRI89QKc9QxdeoY9ljLPsf+Ek2jmn/96jl6fRoczxGJptFIPM4YRFVN+KPdaBmKWQsQyGbD122QEM2H4MuP2u1sKq03uUY/yENlvWWaNYZ6dQsJNI27QyKULiqp5vo8CofneixSaUm1Dw+pU3xTWtF5XTyrPKfbp/P6JWRt7OIORdRki52Yb9P5bFdl5AiUfRrPT4FIbPaGUFbazpTgv6rmWxJMYQ4yJa+Ft3rjr8Cj8gK085q2jvX/FR+1xdVTmpfIw4R7CVPrJ8rnPvIsSX2MgX2MB7WpvCMOYxpMwEvpcwaDcQtvM66xDiHpHiLbkIYyfvI8Ej2MKLSOiOeSzKXw3bOIOU1ns57/8KnK2BVwICj8m6xzpy2OQ8MupXlZ7d0dn/Ha5mR+CwEedQrvkT+cDZGthb5ULdYQPy973u8Z2oqu89Kw5XEw8cNuIcOtdK9x7NqMe8X/Oua95+aF7Vd+d/pc/O9yX1b0JkEWEM4/IYUW0XS/J4GEnrQ9E7jiJeIy1SDvlNO8cBVzSjs/rWbvWjG7s1i032RF4eYe8//CqjBHja7VVNk9MwDL3zKzQ5MDCTz7KlLaTZQ2d2YDhSDhzdRGm8G1vGdprNv0cJlC20u+wP2JMdyXrSk94o+fW9auGA1knS6yCL0wBQl1RJvV8H37Y30TK4Ll7lCr2ohBd/Py3yTssfHcoKZLUOZsur5WIeZel8/m4RzdLsfbrMsuhqlkbZVTrLVgEkRX5AXZEFLRSug0+EbY0WXgtlPsKG4gA6266DxnvzIUn6vo/9YGhvhWmGuCQ1QbSyRO3wuUmfRkx63NWkfeSo9r2wGBTbRjo4fgLffYNgLBm0fgCqgcuu29Oy4Tt1oMQAmjyUZIYQFDex5rOSzlu56zyGwLwr6nVLomLMkySTS2rnRduC9NAZ0iD0wFjKcKidHjTk/OitLanJ21IpPI9jym/Byn3jwRN03Bz/LwnX7W6xnPwjny1a5UYyX9EeuKEg9hZRoeYXjfCA91y4gx36HlHDwASFri5Q/1wza0YvmxOIX9HhFHbsy3lVNZMaeZjOGnIYww0bFI31avapiVwIpkXBsQfpmPzzBzn1rGSLYNbndTPHcxD4r57y5Lf8irxCV1ppxiJfNPOimac0cyqVfBz21Pdic7zBm81byFareQizNF1cSP0ohzx5wMu9FRUqYe+KL5rKO+r8OEYBf+wXpRhC30iexdj1HYLFPU8CLfJe11CyggWft52VrpLlyMHFefKQ6riQ8fGtzls7Of5Eip947DjM);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Knockout 52 A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Knockout 31 A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Knockout 71 A";
    src: url(data:application/x-font-woff;base64,d09GRk9UVE8AADiGAA0AAAAAXJAAAQAAAAA2aAAAAh4AAAZyAAAAAAAAAABDRkYgAAAI3AAAJBQAACyD7mGN80dERUYAACzwAAAAHgAAACAA+wAER1BPUwAALRAAAAbuAAAbZN6k1QdHU1VCAAA0AAAAAFoAAACA6jAts09TLzIAAAGMAAAAVwAAAGBeUCl8Y21hcAAABmQAAAJkAAADZP+eKKtnYXNwAAA0XAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYCedIPaGhlYQAAAWQAAAAfAAAAJAcQAz1obXR4AAA0ZAAAAgMAAAM4gd0Wzm1heHAAAAGEAAAABgAAAAYAzlAAbmFtZQAAAeQAAASAAAALo2o4Etdwb3N0AAAIyAAAABMAAAAg/7MAaHjaY2BkYGBgZHCcyCP2LZ7f5isDN/MLoAjDBbbjrjD6/+3/zMxFzDFALgcDE0gUAFBPDAB42mNgZGBgPvBfAEjW/r/9/yFzEQNQBAWcAwChoQdSAAAAUAAAzgAAeNpjYGLsY3RlYGVgYdrD1MXAwNADoRnvMhgx/GJgYGJgZWYDUSwLGBjqAxgYvBigwEPNOR9IKT3gZ1b4b8FwgvkAwwcgfzZIjvE10ywGBSBkAgDrSxBFAHjatVRdT9xGFL2wS4AkIELVlzyNlBQl1X7DBkhfIiEhojxUSmikqE+z9nhtWHus8ZjNSqnUl770D1RV/0f+Rv9Nn3vmegjeUDZUVddaz5mZ+3HOvVcmosdLH2mJqt8L/Cu8RI+wq/AyrVLgcYMEnXncrNms0Ab96vEd3Pzm8Sr9SH94vAabvzxer+G7y1tLDY/v0XbjK4/v1/BGzWaTvm184/FWjcODGt5mDI/mOnY/N773eImOG396vEybza89btCL5iOPmzWbFXrYDDy+Q2vNnzxepY/NXzxeo4cr33m8XsN3m2LlB4/v0eP10uP7NbxRs9mk0/XfPd6qcXhQw9sOH+l8ZpJxbMWTo6eif3g4bIlBr7cvTrSKJsqIHXGkOyK2Nn/e7U6n046d5XpsZB7POoFO5/1Pdo60+CDmTV6rcTmRZnCwd7A/bPd7w+HufnvQ6z/rHfT77cFuu7/XG/QP3ypTJDoT/Q7ujnVmX2U6ONelFUkhpLBGhiqV5lzoaJ5cS0zjJIhFKmdipIRR46SwyqhQJJkIlLES61lpkiJMAosURWfO/zRGgkJHdiqNcslsrERudA7X2bVs4p0uOVWmrQigviVSHSYR1hB5TTIqrWoJbUSop9lEyxDxagn4KskKKycTkVhR5tAssxlipTlcDRvEurDuNjI65duJDqTjzvmNqEputSgLNR/fCSjK0ZkK+N5pOVUmLZyQN8pcJIEScmyUSlUGi1haod6DeIHa2alSmZhBoMzCz2S/jKAYkVHoK/fKs8UulzW5ziiCIKchL02uC9URxzhIteOa4S5lYS2RT5SE70VSQPiNA9edqlGE6WjPFTTAiYTiec7Qdj2A+NIgXne5PRk6Ik05zchQQmOKyeIj9wSnT7H26RDPkFrAA+rh2Qc6gYeiiCZ4G+x38HdROlidv0W859TFM+Wng5MZzjTiG5JAMfYdfFY1pQvznyC2uxf0Af9FUV6Dy5hKcJK4HdAB7eG/D+5tqOhhHdIu9m3W0adneB9g7fPJLlvt4WzAmt+ysgKMNGVch473O+YTS6/w1sh9jnfJnBPYC2R3PB2/EDFSZnOOM416Laqcq/AUihLEjIGd5wzrCJYCtk6dy2DZUyG6y+i4BXxiYV/tz8DHsG3I0axXUSDLzflPObdTUDBXCzaSM10qs7BwuxynrmNV1tkttAl6x1W6UuVqZ5l71fsW32lmHPl96PU6LSOuseJzzdFDrFPEmWCVXA17o4Irr4Tr4Go1weP2jkXJU5Vx9zLmV81U7rOaWoQYa+H77d4RVyOt+U54LuSnul/pN9zJqym3PNkl4qmF/MWn8xKVOMNJUPO/7MspM03ZsurIGz654ClQzHDM8dxcKp7iylsyUvTeV7zwc+cYKLYUUFZ10KkMv9Dtl5w9Y3aOczXR/5S9nrNVy/L5nNymRpHv0GUfcq54zv1SzOvYW6S8Kj8PlV9a61iLvZ0y6fNecNaq4//+C9flOo44k9PdXjChgbeRvseL6lz17TYMxH/+It4my/9Qmb8B0ilkIHjadZH5M5VhFMe/57WVREWydT0uriVCuLYWa4goS0Jo06J9oZVBaZupJO01ha6tayeyttI2/dj4oabXn1DNNE0z5u19X+NmRs7M5znPmec83zkLAD1MYAcST3DZYkRyrM+Fiz4eoTCACbJQiBpo8ASt6EQP+vAZv8iIbMmRXMiHAiiGMimXikjgrLkR7quiTPGTWTAbpmBKpmLBTOug5A15M0EQVRlyUCWq1aNZVOtGL4Ywit9kTApSkTupKYjiKZvy6A9nxQ1zo4pixQ9mzqyYnawW9E9NGBN4YUDoF3qFHqFL6BDahRahGTPY+PfxMcnzWr6Br+c1fDVfztt/a2QRbHBiAv8xNVJQgGKUohwVYv+f8IX0yVR6IhOynOGXBrWoEztsQKM4NS2UCNPhhAgdzoiUUSFqGq6I1uGGGLgjdgpN8EAcPMUdTaUZLfBCgg5vJOpoRRt8kaTDD8ky7eiAv9ilhBqp0whEGoKRLu4qBBkyXXgqd5KPSllZUpGyJpGyQYaYcaiTRpyevoGh0azZxnNM5pqazZu/wNxioeUiK2sbW7vFCnvmoHR0cla5uLq5L/HwXOrl7bPM189fHRAYFByyfMVKrAoNC4+IjFodHRO7Ji5+bULiuvVJySmpG9I2pmdkbsoCjhwtOF5cdunqlfKKa9dv3Lp5+869u/cfPKx6VP24pq62vgG7cjZjBJd3bPu4eyvyz0k1bZkobfteVGr2Z8v33H1vceDw2da2oeev37x4CWg78eHde/El79UwDp04ePLY6cKiU6VnUHLh4vmm7oGdz3r79gz29/wFoV7FzHjaY2BmAIP/GxgyGLAAADC9AhsAeNqVegdYVcfW9lDOmS3gscSNfba9KzZUigWNYq8JNkTpoPTeO4cy0ntvgoIKgmCMGrFFjcaoUaOxJWqM3uQmNyYma5PBL99s0Htjcp/vf/7nPIczM3vN7DWz1qz1vjPoIH19pKOjo1ri7RWgFCbKvZE8VEcmujLRkwfoexvp/WKk78Kyfld3/KSCib1yhiI0NqmvvKYP0uf9jFauXRzo5+3m6O3vEei6yNsn1M/d1S1g2LhF44dNMzMznTRs+tSps4ct9XZ28XD2GzZm2CLvKcPcAgJ8zE1MgoODpwSE+ni7+tn7uIVOcfT27NJCUQPpqJEbQj1M0QKEIhBaOATt0EVOCMUj1IAQRWgnQrUIxSBUhVAkQn4IJSKUgVAIQuEINSK0XwcdQuggQk0IpSLUjFAbQi266EOEjuiiYoSOIXQSoeM6qB2hjxBKQ+gcQqd10ccIlSGUh9BlhC7qoCsIXULoU4QyEfoMoc8RuqqLvkDohi7ai9BthO4hdEcH3UfoLkI5CD1C6KEueoxQNUJPEMpCaDdC2QilI5SL0CmEHiB0Xgd9g1AUQskIxeqgBISSEIpGSIuQN0IpCFkhJCAUiJA7QsEIBSHE1yUUoV06OlyyCOnwjp/pIh00ly/QVv7kto6pziHdVbp2ujm6n+r566XrFejV6TXqtev9od9Hf4X+Pv07qimqNFWbepQ6QZ2nrlOfVt9Rv8TT8HX8UDAR/IVa4YBwvseAHjN7WPZw6ZHRo6LHjR53ezw3GGwQb3Dd4K7BTway4TuGVoaehkGG0Ya5hnWGxw0/Mbxh+NhovJGHUZPRSaNve+b2bO95q+cfmtGa6ZooTaImV/Ow18heS3ut75XQi/Zq6PW0d+/eA3uP7B3de3fv533Ufd7r81tf076L+p59Z9g7y9459c6Vdzr66fXr2W9Vv4R+18S+4mjRTFwl2ouh4kWRGYcYa41zjauNW43PGn9u/Mj4Zf+p/ef2X9ffuX9o/7T+tQPIgMkDLAcsH7BtgMeA6gGvBvYdOHbg3IEbBnoO1A7sGOQ/KHlQ2aDDgz4ddG/Qd4M6BhsNDhucPLh0cPPgC4MfDP5tiOuQgCGxQ9KHVAxpHPJyKB7aa6jp0C1Dy0hvIhETspCsJ47EkwSTWtJKzpAfCEj9pBHSNMlCWiytlmylXVKolC1VSw3SjWHjh+0cNWkrs9WXk3+P6ExWf75ZhN8ps+4cpGK2nUtF2pEACzqNVBAiG4n0VQJbIBupvNeIwCXY71SlYS81rB2c5Mki5DELlofPMrvTVNXCHMVhBhrmCP/TMUVkPeky5vU1VS0GL5EZ0m3M6yHvCxM75siW4g02FB+AebPpTjaPjaC8OKeraEnpIjChbmw5m6gUh9JdbJ7qId0P82CEUv6qq8jFbrAptBGWq2YbK8IjusqaPfIh2CxSsGUXKX0kHKgqbW6pCt5O4mFJBaagb3mToSLh9uj5mInhi2bRiZTZw8VgulRwCg3dsn1X8SmSz5a4Y8r0Hy6GflGC1YsvMAyrPv+E/iRoYDAclLeKP+O7G48tXLjR1pKMwhbt227ebP/wHoHrsEXc1Ny545XFSReVXAADFcFNXNCmS9Dy1NabN08ev0s67eG+GBARERQYWVxNYDiuLiqpqiwODyByj84I/iQ8KCCqpPtJYXF1ZXFEANHA9I5lP4j3l4bgoPhwXxJDI7NC89su1H2WfU1g6gpV/I7ILX5u3vs9jvgdennug3P0uvB06TWmxwwnW7GehLqWbq1znu60aiUdT8ffnwHD6TV6qerMgRNuh4NbqfCgte0LiZ2RTUTq6b/LLji8Kr6SVgj7y+oaa4vC/cmmzp5iVEJYoj9dTwP20UO0rqi2onifY5Ndo6ugYb+Bj2LxsdSReT1QHMRaHshGiUwPBm6DsRRmUZj9IYwFXhdsP1KxlazPPLaZsvmUzbvDNsNK1pePYg1H4CQ33vx5sJmthD6C7WYV6LGBx/jAbDZls2zZWD6jgcKxTSpYCX3vwGYK83jHHXCdmyUzNzEnISMkf2exU35rfm1BdWFORmZOUo4QcFiVmBuXmpAUEuMZ6OWV15axj9YJ2Ul5scROHZMUmyDRgAzXfKdd9QGlAYWJGTG7tfFCoKNKG58Vl5VcEXMgoiXGIdonOiAqMTkxLjNeqHJUZcblp2VlVOTvq9y3L8Y+2Yv6CAkZsXnkQ3VuZl62RKu1h+Ja6j2qw2qispLyUrNyuZqTZDUcEX9lRtBzJOvJjIaDEev5C/TEGvY1WBeJw/neCYITkCyCLqtmut3txiN4cxhc6PAUzSlze3XyHl/gerkJ3ERIxDBizDdsHJswdjobQVgiZsP/NQ0mwLifnsJwwlYliPaBfvY7Ava0EcjDrdU1R9qq/B2IhrlAiXHHlFF4h5/jGtJ5D2si5HQ5XPxt5VO2iI2dM2EEWQXzPsDHy6vb2iqC7Qkdyy7MpCxSsJEDYSIrxad+ArdzFJYImiQ5B8zEw5hecTg1q/hBXuvH9IpQjn8xe8LNNW/JtKlkJcw7hFsqK5pbC313ke3YJybCnSxj+KK6uSDCW9qIvUIC3O0DK1pIE5u3Gpt8PhUsYdJXX/5KNMVyIwwRYbC1LDErzGo7+Y7tBRWUsiFgTSkMUXG3GSwyRAHBHJWGyiWwSAQD/GT1lQlkOd0S4GIv5MEgWEtVV+i+E3k/CZ0rqD/7HWaFqHLL95Tuo0JLecB2aSl2CA92cAj5txLXFSUmfH0P1ERTLu+HVeKn+Pm6T5mKrKFbvD13CaDGx2rqjjbXBTuRIJh3DH875yk3xRimb8L42mu5LV7MhPEw7vuvwZCwJWmia4Cf49agvS3kEi7ZW1ZyiAqHKwN3SJowuUj+SrzbGcxmwgeYYdbThNmFsBUCOKtLwPczsIa+sEbQNPDoZia2YnrW4/SqynMlDe30nHAI/zrzLpvOps+wHE5cMF3fsPFc+Kogj/fpBsEBj3pqDqYw8+n9nwlbDXtFe+8QV1evilbSjJtrqltbq/1dCGvTdwwK3LEjsLqFHMGHaytbWvYEORJNrdwAu0TQYhg++hGf2fgJs5gRWYEZurQWMLlEW2oaDgrcT51CfOy2BJa2kFI2bxue9KU5zIYxPz/v8kBYIob7BIe5UcExqKZVuoybqvccPl7p7US6vBuOiyMMYARTft5qOKhsB0955XUeEPozOxgA/MuLnQPZburFQ4yJrCsP4Lvp+XAMz9mm7hLv4Qqfi3Rf50BIo6w/2LEBjH95UaXZBBnyfrGuItxFoiaMZFG2XoC+agoE1odSsBaezX/CJrCxC8eNJBth5kF8tLy2jRzq3K9kNbDp2C6LIrwzDhawSLaNTWTT2EZmwzfDNNhGntEH+y+cEtxbVZu3LfE2pwKz4vt8MJjxj/JrBTMAj+LOobNu+TppO42tLz4q3ACH0TTURpV4yKfWjndRzWdk6srW7RelY/REXe2ZVJt659tUAONroAYssfoCcddkVbTzTidnKnhFF+8/egw01+oKQ/0kzXH5W+ORBlshVBxloGmXP4HJ4ifcUTxPzC29U7T3HG0XTuHvLc4xHcLuvZoCD9Wgc+/sPyW2DapF34gYT7IC+l9W1xfH+kjshP6fW2J8Jc0J+aJsKrZjEE0eMTM2k6knKvEmCLMRoDsBzGHsb/egH7nAVm/BLgGB9q6eFTzi5PANUt7WVhNiSxyw5p78DOJEWIJh3PwXbD1hTVyPJjWsv/0UxknMRSuu9w/dQtbDL+fUJ2pC10uaDLnMeLSBxk/OlvNEmNzpxDs4Qz6YgMRMQMCaT+V+sq3oAGsVzcY8YaZsKutpyiYQFo7ZO98xHZhF7tBrhxovCnssb/Nw8YSlUjrmU0p3qlw8A+xdXSq5mpn4WF1lW1tdkC3R/Cb/yuMic2ZlbDSUMeeuNybCaB5aNYxCjvEYA00ujzG7RHkjc+70xV4Roe7uERUN5AazXYqZMejMhKEw/ecHMIlobncgYzZblmAi1DB3yoaxZgrNzJlSZVyuz8Sz3zxjCSoeAQqNwYIVyUnKK7EG6jvKFT324HdZUciykCuLoIjt7+q2hlK590HW9zrLhn70JmQ3wTu0s49K86P8g/FYA438GLzFcQbMPUocb6A5LH8ijxcf4ZdzrzOBsC+75hMGghqEL6/9ys0fy60fqdh6lmLrKB9Jc4ePECiCH+az7vGMr+ks1sOEjSYsBLNR0GsyjCSf0qOljdUVwUeCj9BWWp1Vli+ABjvQmIyoguKanAbKw4J7lbjMer+HKlYbmxJDhe2Bew9JfKmbq/Z+8EGltzPRnJOfGafj8IbYRtom/ITpce/j1kXnyw800/PCRfyj9VVmTNitLoWzrqoPFAZ5SWPxptKNDeR9eYroFRHjTtbC2PPqg8UxXhIP0YdgkzjBQFMmH5VTRZjTWcfmwMzOVHCWU7FG/pLjwokGmvPybwpS2UTHdQ6eKA9m3hTs+CtsFWT6FWeR/NkKatrZe67cm82hlp1G5rIRc6XwLheypl/B3XvsLjeBSnNZ/kERtqPTmO1cjje9KFiyx+xdHsPs6DPYepdtBW/K5sJ3Kv5SmctOMtAUyoc7DMXJPNI5wDdsifgDG9SRDIN+ZIn/sworWf4Tc5G5dZw0p+D+6qRKEaNc7PdVTDsOBr1KZoPGY81IeS3T5RChc20XRLgAm+Wj4hQDzULZKV40MWBmMEqcaqBZLW+B2SIsxE/X31xItlF7Px9nAUKZOZ+JES46p6pzOOJ/igov2r/4XmKzk0WPsKAAv7DKBgLzcUNp5Z7q0iAPojGRF4C1WMQkV+wWEbbLM6y0kfA93FhaWr+/OMyNuIJUgMHI+hrrzTRmSzjWZP0w6/NgOWig99VPQUO4JmsVX7ZgO7FXg0fpNipYLV8wQ2IL8cTTC16Qdnqkpq5VyFmvcoCZokd4kL//f7SoqSlRtFggr4a54jQDZvKrOJ0v32p4AX+IoJlWjQ/kV58jRS/t1Gzk2iWjpSgrprnJ/uC5+w+smSqHyFSkRakFSdUCM1Q7xgdtJdHUN5enI6Y/Z7mplITphqb3Popcq3W2p450Z5nnB2E7wr2d6E4hFi96+B4P3SPvX/mOZOJvVpxnE61CcspK8/PrSH5KRWoBD819Pj//WMrBtCVs3866krjc5BJ6mNY2cI9mjmy+6BcR6OEZUbWHlOE9xVX1DcWBfqS5U1/08o7cuNmnaB9Jxw11RR+d3BfJJ7lZ3m4s6+H7zu2WZBXd4eHrKEAss+T2soSneE9pZW1lSagfYc+51Y9zt24ToSebw3piMO9sE2cY/L21SZRDmWVnPN4ZF7CeRA4/qoaRF66/kDQcxRlzdN78AhzYXJ4Mvag8VOFeyrsofXH47nm2jLvfMXBVLGfZFZLe71hvDL/hp9vPzuQQyM7DZ3HEJYfm9XQVdXAMXiNEfMtGU9oZrQwAT1W1JZU11UWhvlxdmAuP+fS5RxUp6j/FXTOdaaBZJtvActHUgM3xFGd1e6yJCFb4+y23RxMbusPPx0GIP8dErtcwMOfDblM17KoP/5AKtz+59Q132sy3nHZ/t9Pu6vI4Zip2DGNGOHK9yqd1x56NVBj9/vyJCoic+vGim+QYba2pbRGYB4Zb+n/2uf3dPscHYfNBlmNFs+pVjqGmQtxPnGO+md4eFT3W3PIigIN6LE+D0eLsLtr7TFZxn5zOQyGb7UGnzuMoVXOD//FVUess+2q+/ZaoPdvijvEAB75YYyvbGc8x0IyW18jRImez25h31IKIL2zBm5lRGM/fJSlhyZgTZv58MrVnvtGLo69vA182iNp2Vxx5ZTaFwVx4CP0IHIouqQpXnOCklvCus2VbY46B8qE/RHLrbmDSep45LSkYsxRmzFLBgp4F8jEjKs1YeT1/iRmfhrE8Ql4mmvPSRrisxCg/vD2iqkmi99tv0Yv0E59m05JHJXUt9BN6YeNH9IHQVFz5Adnz4wY1M3rP2kKiTOfRIrpGcA8P20DsF7apz5aEuUl0jem7lOkKFmeWghHRdA4HbC52nLR8dRIrLzoFxeJNB7whvPSgRC88ukFBR7j33lUONzeMq1EfLQ5ylajZxs10DV1V5/Qo3DTcx5n73ep2K2ouuEYE2hH/8WfVYHTms3sSBV3Tz+kFobGk9CxRzik4oOAADiZ01nIombce7Dgy5nGb5ak0VvIKKPl/BTf6o81lswrh8ahZeGLEqmV0hMAjHJ/lJyu/jxBMf/4GPyg/9Qn9l6D5uUMfJopnmBSB7SI9N5OdPND45jdV7T9M22l2ak5qjgCjvmOWat+W4IP0sLC3tOrQ/qJgTxIApi342hYw4DB+mun4KYRuqbIpDxAYngTm6vzIrGAaSkM4fY0KzPbO4LFr+ia7tZva7G5KZ+npmr2Nx52vBN3kwaj38S++kzoXrBCjwwJiQ6kQEFuQX5SfXylV0JLEsghB87X8k5K01vGkFTQBgtg2ChPYeU6e6GQYT+lKNv51iSOnddzPdVQw7R9s2iXlL1ZrmBd8LH8oWhhsNLbgiNirwx8eiWDDJsA0DrLtOHaexmw4JJ7ApnO0bsd56HSwIRuMeejvyQZzYrmI9eQB1YJ/enJKtoh/erJBzIIwi61i9rJE7Bbp6+QctOcg+SduKq9pPlzk60a0V7LwZ84n51jabLMiJtjq1La7D1tOfsZNO1PGcEH8AvsmZhdIMBl/bnNqykj7rUtJOKiqcXFufnF5bkwYscXMKHaVG10qJOOVR13PkhP0YFl1W5lDXcgZngb6/CYGxUYFBcfml/EoTfeWFn2QLmgiZa0x/dzjuVNjy6GG5/S6sEodbL1ynnmYsADfD7s0v2KJwJYaW/JdYiiPkQvEXyy+Yoghi9kjR9ybw6kouvfwJdllPGPFYhOTFdefPLn8+bNnl9+dQZZMEitwXJo2g2YL/G3lieX+6dXpOaW0QtiNG0KrdpAZbOUHt5rUJbkxkVIwDs6PqSLu0E8Mj00MJ+7H+IOc+ChJwyK4KS6JX7IP5/IN5AzX5Gbx1tqrM2estbZacN76yePzV78glsbb/Tzsd/g1fNC2p+FI2x4Pe6LghYiO5eLc12wrq4t3XYEYNl0849y8ikTQkJToBOHTuy57xrJ3Gr1VJYWF2cVU2FcU5S/5Y9/IaE/i46wu0JYnVlLhyonDZ7gyq+CpvF58jr9acWaqyYr3ZpMpeM7lDc++vXz2IWG9Q8WA6IiQoGjltMsYVxUUV5YXRAQSvsYUZnH7mZWuvBNyla8wXVw/pcXFyc1zCn1X+ERdfu3S7QelAtMad8sEd8s0dMl4dMtUdMtoRsH7SpAcynniUDyJUzaf4JJDEgdiJJHCeoFxmscIW19GmbVgcnsGd82xN394SdrZTHdsF+LLF+bPBOojqFQQ1Z+bYKg8XVm1t9rmcPI07y9tszkwmf+XtjFQ9WbXKO1scccUG6qqKC6ooXuEk45H16x2sttEqF+Bf0WEsJlDPp6HV9M9P8I4WjlO5drhJXqFBnl6hlbuayirqK8vC/Yg0Z0pCtODHzpeGMM8Vg76sBB6sIXc98phRucnmJ3igzjQth+A563xKgjRn0kfg6fqT1xuxCM2ljOmXuMULufDY9qA7yfB2ChhlcXf7O4XGeVJvJ3VhW/s3npacReJu0tqdLxw9KwKhmZ/9yUFjcBJ4OY/kcBi3FZWceKDykAXshm/pnTQ2mGrLPDr2quOH5Wl7a7JwzrslEV9Xevdse3N0r3mXzCpu/ObalR37zfVku7ub6rJ/+n/Qv4f8BfBEcPAYT8zM8LqWctik+usFerVYPbbM+gvMddi0dZ/52byHhi3P9sI4hn1RzU7baXX5OpUx3HFtm9RrGDIVrR5q+2KPEpR6a22p5Cr6PWXthd/G+8m5LxRWP6xY7Jo07bBSmV7YGXZuzxYdVMxiVMx+n6p7T5nYd28U/YqevpmqnR85+WQGzwJmEKPf8AoCbjImbBjXs0Cs+jsI7oEeu8gzjSwUlsvgDFYqVJAV6S7WS9mlhgvgEkXLyNNtDI4y0t4w5aYH49sytxeV8WO8V3T6q4Ol4u6JvT6YS+58I3eb/hOo/yNIn9YPg+nxa8x6JpdYRoy6pfXtLrPz2rQPPgMdDgNTeHAn2PgtTDvvLqhJNJT0tjJHjBGvInpFd8PrWrOlu9rp6eEEvxyxQ2eSoZamLF+pNMB5spJ+FBJbXNLqb+LcvrlGOy/JUWYjo+k5ntRe17YERzgQubh/Pi92nIq/OvK+e+kvzClEvjq7/TpZ9lXUf3tRujL8928v7X2kecpVvxLqw58/WY93n5yWZ4lLjCwMbbiu9eyYyHnNflM8sXeEQEujhFV+8jnkPoM/7L8LtMn8+gO311uvs1bq5dSYZT12tFSIIyrw3WFxVX7ssO9yTrMZkTO2kqnCknY9OqW5+QuPVp34MP9O0563lLwwGeXQC2xqb+KCw1YObNVaOG/+ZyT8kZvp+iqFgKzcUtVZf3eohAP4tzF5wwXXmdqppk5n6kVPkeH31j8Mlp4d+r/b1w485nqX7mXPuOYTPgLh0sDR2XV3278Bn5VVv3tRlCBs7Lqb7f+A5z+HReOc5oywwD6dfPgN1Wv12nudTVRPtYVF15XA/4DZFbAPzsEMaowojC8QGAbktWH/Rt99u4SFvuVb31Yryr3LHLPcvXc18Vc5y1dPF1iozETHr/LGa7m6T3oQ2ARpve9b9pdEE6VhxxXMe/OeBEs8IGyyr17SwN3cXiDd4YG+XiHVh4gr7kPqDv6K07zNgUCZ/0pf217CqBM4y+CGFyV2fylVQXn/j7oc3B5M9NlsqOcINof2LpC5VptV7CJRxTNzGWst6TYeHOhU42HsHvTUkqO7Dx+SdUYcDSmnXuR5vFl6CsBlzgReTignqNfC3EaM1TQ4cGyor2khpbGpPsIu9lm0T00yof40bC85FrhKRipXlOcoG7DdFeudpulu/Jtt1G6K3f+Y5I3dOTjjq6kqzDDKSKswN+uvmFFttGdoR67BPBg5q+ugjlsw/W7GsKPclZ46dYTzgqzFFb49iFC11HGm0FvyFV/cR1Nq3xDOX8r5FYDdCzwgqkLhWLlnI79Mnxb1ZqvmihL4XzYG17KG0SX9mWbKHhx4kzZD+MXNNtcOEZZAvCqrMf52pOOZ/8tIx/CzIzpjmIDJOaEOSvTNQEzcgUmibbqdX4HjkmwHR/bc+BjckytgY0dtv93WNjKw4L7oXU1axULLuS7VLEgE25agYacpx/X7D/U6Hwi4HNuPfWfY0A1WyR6dHsiX5u5uIF7aF2ZsjZvjs+my3+Iiwz+Q2ud5HSl/iaiH+HTf710b86ywKRjSFeXN8QRxso5XQ1b4OHrPcdLHVJXm5an/t4iLUsqSigSVkWr/UNDtm8PLa8hBatwQqQ2koYKNmed7t0923KKY9VCsOM+AWqGmZrD3Kvg3dHrTezkoNWRjRTXRgfU0yZ6uLr5QI3gW6ya77bdhr5HtzbtuE7308rcwhxO0jfA8+7txmHzHe5/nPGsZmPuUNUKnmJGcGI95hany2lyaNfdW+ds5WANjnTs7qq+Wv76Km6pPEx8txs3y2XiYoM/XduZQEfXQzfjd7tqcpcAW2y8uLuqSPGaIuoEl3gWebTmrIX52g2mpuc33L934ewjooGeHQbGSwzMX381LA9yuwhGHhR3wWTz0hVvYPJbELj82uXb9zkEvgJPQ0QY++Ie9JMa2KJg7OLla+/qWtNGTsPCM2xhW9ffE/hYfXVbW32ALYmGRdUcBc7sPtHXUU70Xda997E9/7pgNuLlBDAnmp+hmGfxWyzR6h4Luw9hWJ7PwkQ4x/SxD9OPtY9r8wJ9puJb4dwtzhhdyqfUsh7naB30KP8HZa58P4yB2jLR2iC7VFxqsPaIuMyg2Ir/0eovN4BvMl+XOs2+EOuzY0sy1JmUpu5OELKrE9SpCTRVS4WksgJ1Nk1LSYsRcio2JWQ7JKivx4vLDeT3mZXY+W1Hq/ytmo15tU4spjm5u4uEeHVqnDYhngqxidnFJVlZOVIOTU/KiBZyqvijRFVShjY9gQqRUdGhYfkxZRLre19MTMnMyU7LyspM08bHp2i10kQLsTpbu6fIT5tQnZ3Yro5NUaXsTtqdzEeNS4ySUhMSsv0S8bMEsTY7vkSdlpmekUaFVJyUnpKekZ6ekZmcriVampScHC/khSZkcdnwK2IWzchRpWszkrOpUJBRkFuQmBMnJVJtckqiUMel8PHNIu+SpM1IypZyaWZWRp5Q2MBXJDuM0oRMGh8cV5HFa35dNb7mBQEZsala3oOmp6dm80mxyTyD0oDiyOrA/NLsEloqVEcXh4XHRIeRM+w3MZvuzlBxFbkCyvA0m5b4J9IcmpaWlk4zaHpyepKQXZioTtGqUtKT0rQ0jmoTaSINr+EvpykpKclUS7lQlpCgdoD+fMUL0vNzvRu960NLY2L47o2gHlV8PwqFE8Q4vkTBOD5Dm0NyaEZGWq6gTVOlavkgVEhOTUuXKgqzo/IxjOCpKjeiJLaMCnurqhsaAiu9JT8aEhnun1IXnO+TmpWXnk8LhcadLauW2tvvINQrL7Qy0CbUy4PaU5sTjhdoGz1YtLfhgHtVTD09Qhub0j4WEtJUsWHR0UE0mIYV+O0rrigpLM4VmDOLEKuyk4rVWekZXKXkJBKalFCVnViOc5Kz4kgCTUpKThDywroMBsFbRW6TVL68KSlJGckZ2sxsblyaJWRps+JiExISCNWmJWckJaQkavnyxGclFtAsmpnGh9amp2bydU3PTMsWtLtVqUmpqSmUf9JSuHPwT5aQma128xETkzKyJJqRlp6WlqnlL0hMTknmkgIb3CTmpfPm3amUUN5ZcSxJG4mhf4bIhbm7JScTmpSSnMxVS0mn6QJTQbtYEl4QURhRfiCzJqA6LjYyJiRKOM3uvNl9zN9N3JcdX1YVGp/Af1tzsr3UCTnhgSW8kJDjEI/lTVldDpiUnpyhuHEGt7Wk6dBTkFXOO2ii8j9dPRBBY9Bc9C6yRU4oETWgUzo9dKboLNNx0PHUadI5o/OTzitdle5U3XW6rroHdG/oIb2BesP1rPRW6IXpteid0/tC74l+X/0x+hb6i/Td9YP0k/WLYSgbwIZiQxjNRrAZV/AmL18X4oQfnT17SzKEGUojNlRoM4v/Kzs2nE6Pwy6V4b9TrsBTrk5XyvV+NQUbKrd5r3/Xsot4+w02CmKYdddZt3LGde7DhTCWhfMBQv77jVePyTDrNasihgqPUq6yyOurrCNV3s6EY6Ed7EoCfSQcrChrPlbp40j8YVkThj5TH7IZbMbkKawHUf7T6HIGnSHsDA/daOtTfZTsYcs8MRv8rTksgvlf/QgCMZTdmU2nI3bxDbR38K06RGRH5tLpjpnBz+NhLiz47gcwIIbM5c35nTcF285RlE9cuUwsVxk2dubydJOCWXGnD3WTy3irBaNUZegAYxihP7IxKsMXODgqt1QCZ/zPJbdYX9bDau1o8n/wivNbbpEr9MSeA6drNtQHcF5h6B0V5uUbWrKPVGB6aG/FxxmC4X/DKnPvcnqpmWk5nDCChz+2VG6E7nA0QgynXlHXllXU7S0L9uVzjmaWndHYsPvqw4yspu/v8lkrJDxgY/90n/Dn6w9DDkah90xOJrvha9eVU9/HKxRAroBVYqgAUe/QwoME1mAFpNaVRborZprEIpLpRaGiuKCurjzUh4QDycTPl99mPZnafN14bqQpEFFKlwsB0ZHuO/2LG0k+I2F4+nVrGADDTt+72a0u+wb7hgX7B4SX1hJ4xtXXxRbNNg/JRXp6f/15IXuOyvBv5/nDO+3id6mit0dHb6FCENNrVcMQ2vJpK/QRDE936nNEaInZEnaevi8LfMbDOLzkPqnmNEyNDf/LUaSZchT5oPso0pBJ1IGNucd7NGJX6nwg+KrAeqlDrJ12ulHBDRdri5OLaTttbSg6VWTT6nGSFtPK9JJMwZCWJpbHFgrvRanD4mOCyU7qeHQdXUm9HOkmGpoZnhclnC1Ql+bml5MDtM3uLP2U1rXQk4LhRw5H16xxtNu86bDdhQutR08SQ8+wIA/PsMr6+tKK+obSYE9iOO2iuo5bua4s2IcYHsThmZFp4XxYB8/IjZHtDvUbebYISonQCu64kba4l1sL0EtdcbX5YBN3MZixDJ/cV3uItGDTDRusFMr1dnBw5sHhTHdwGKkEh92FibmRVIiJi4uOzokvlPJ5fkvL4XmK58cUjiISktNzJcPMtKR4KVKdy2MbMdQmZxTk81ydmZ4UE82zrmRYkJtbUBCXEx0dFx8dlRtfIBn+Ly/xx0x42mNgZGBg4ANiCQYQYGJgBMKzQMwC5jEAAA0ZAQAAAHjaxVlNbFRVFP5mpq8dCqX/tLQFkaIgaCuIVogbI2qiRo0hiLpQQlwYEQiwk7UbE2NcycawkRoVNUZdEBNDIlVoNAZoWhuVpBAF22KnpWWcth6/e959b96bv/5N9Z68n3vuz/k/97wZRACUYyueRHTHI0/sxPJ9e47sRwtKiIcIonxEMnrRvQcPH8TyV18+tB91ionoHRwvRZXOiqImcsTFNyURiWzXPWrQhh2ktRPP4yjewNt4D1/gFC7id9yIlEaqIk2RdXDQKNewCQ3okF+xTaaxS0a4Y51MYQV7EdTLMO+NkkQcZfItamWSnMSIP88ZU2iQUTRxxovEm3XTus68pXQ8hk3sd8h17j5JelHd5zzWoJIjX2EXZ0TYcyhPmfQTN8LZwtmDHItjN8dLUMbZHZLAY5xnVsQ4t4er4pw/aMZliG8pzklxZYpUymSM4zF9m7ZvtVxdx8vx3+rJUyOt0qRc1JBONccaiFtJXCvWUzebsQUd2Ea6u/ES9iC6stRouH6g4RCxm/EfNdrB3PtkUi5Kv6SkW8bZn1LsJPXTYN75BuoivNLgfpKvbc9dMSXD1DTkr8C8KW80B/UJvafcNxnglXD7/micz2SIQtL0XVyOHac9mbSXb9bUHDQ0bjTitxJjJXq31xxD0dJ1r7jX95/ODBSu048hN630Rn9XtedZISxJeW6pi9ZiGX0n6315Ng/0oL6csvW4e8qYDMgxGZVrcpHYfiur1azBsVUYqdkb0/uAy4vRR17NXcs7VF7EGAna0rd07lG/xXPulMznkTmbMx9eCVdDPQNCyhq/1GYclRq7xs8ybKa4hB9x424UyojiRzJkjskJRuMZ6WWEfK6R4fFbSfBmnsvB41k54XqZr7sJjf+ri2CH3Du5Ek3ZqBsi/UG5khFxk5m+xPOjcNzEVAvu3F7pDVEUe01Yu5ic966X/VRzjsuNj8vly/F8nhWIhzrdy5xvLdig/JTYPeLKZYXNY0Efc3xcLJffqaamMzWuO8YXFFkTrj48r9PMPh6OkTRFL2uHtOMUzoEmL8lN5tOEu5Kg55uckwuK6WJG+pTZqVe6jGd63Nj5XfYEOhvY8Qd6fg+vPneHnBZD9lkZ5teT28MV8lrpIQy5OgrhXfpxcjskJ+WCXDEYuWRHh0KzNOf6Ky+lta7PXwgpc276UTSl2vpZLiuFMVrlJO+DmrlHvHMrsHO5l7fDO6f1Q9D4tjk+ZbGj9hRNeJ4tv/HqzlidKKAd6y2sXLp5xlyWP8OeK526W5zPC/IO7z9KJ/Gn7fgf9tlpLd2Z1h3nDwUsl5+DRGZWV2/umbsMRTirxrKiReMp5G8LOoGyNcL4+oeXJ8NSQuBUN77G+CmUtRKzk8v6yixP68Iy5Iq3MI5zEoEs5wQlCJ5AfsRMKqWW0D4x96QMV1ezOKEiM9RkeapaQqp4vlTIOjPLkDVjOf63ll8GzfTltOIofdSRS6wMuuV0IN+nz0fHSuDwi85tFTZvmfzVz17cekNM7R7xz9pCUV/h5q4APSeYqbWtNF5VtHq+tujazbR0TdENGC+A8d5umV/NT5tN6n3Y/6odTudLP7qH7VwJ13Rz1VIgOisW3Q6zy95J+Zt1WLJ4cTXDmlNyivcP5lDdx9JfehkyOumoCdRWHxGm5UB2LRjkWk+URLYs/rNvHrJ5ldG4J6F+Q8W8czI9SpyTZS1nft98eSy9sN8EdEc5nvEdv5itbpFyfzKQKWI5qDqLmqcWXMnJDf1Kmba/kUn4+8E+5yUDo37M24PfQ5PWbyWzusvprXOjNOrH9Gi2Z86ursuz8w37RT2hWpJwpevrcMKeyjJvOtMZ2XPu2TuCMpzRk3y1xaxBK9byeT828X4Pbsdt2Iy7cSvuyFob099XotwjjiWEclbZy8jFElYllahCNU/dWnpzPVbYX5pX+6ubsIqnI9CMdVhvcRvscyPHgDa0YwufW3Ev7kNHgMeZpUpDlDxGLSyx4CiHaaiz0Gg5S0MzeWy2EGwbA+C1DnJtuFym/1Q0U/Z2lTm7tRLuxF3UtXuHahwoVX6/C6xxq7sqWyM1ap3k2mKDcmSs00Aea/z6Zq2t1GOhSqskVHm5v6eUWru5VkvTqaDtqqmNFZS/he+rqHfz61k9YQ0vY09js430EMO/sVN69VwsE8v7m5UHZRaWql0qQlBNDl1YZQHKYRo8C7WR+zaOububf2DWqcztWbQb1QdarZVcrUdJwfAA9Z2I6ieqvm3+WWniyFo8QEs9iIdol4fxKLXyOKEdT+FpWusZ7KQf78Jz9OMXCNtwAG9iO97CMTyL43gfe/EhPsYr+ISwD5/hS7yGb9CFw/ie8Dq6CUdJOW7/EyP8C/BeuLkAAHjaY2BkYGDgYjBgsGNgcnHzCWHgy0ksyWOQYmABijP8/88AkkdmMxYXGxgycIBYQMzEwMbAB8QgngBEnkEDiDmAmA+IGRnOAjELlGaAYkYGtv8mEFkAqGkM8QAAAAEAAf//AAp42m2SS0hUURzGv+9/0URFasYxnR4zOuM4zTADqRSBuZhA6Anlc2NDkC5sYUNtXLgToge0bNWmRZto0aZND0JaGLRwWbmLMiIw7EEF5fU7l9swoIsf373nnvs/5/z+hz8AvBR/cICj6LAnSNhR7LUHykUksIhOVnCWFX+NE+jgLcTxBt0shTmIFishy3M4aTG0WxJp61OmUbTDyFoUXXYMPTaIjJvvsHr08TriyjNcx35b1VojgE3on1F02lVlVjSJKb3fRpEFPRfQbJeVURS9I8prYlbfTykryslgzagdQkTjOSsD3qzqXkSdlf2/dhAtHENZe96prONTnXsdEa6glZ+Q5xKSyiTfihmNvdK8b8jjn8Nf4VflBvL2UXM1zvfB/Hzwz5zyEXbJYSN/Isfn8Ow+PC5jB1+gnvdU7wL6cQdpZS7w/U61bupMc9jDE3K/gQQX5KMN+/gQcQ6gmcPYrT32B+6+aK+X5K0NXXymMzln2+DN66zOYzb0GCKHUeeRBd9XNtoN36863EoscFiLcyjX/KW9O2fbYK+VS6HDGuTvd+hxVXznB43/d7iVSOCwFufQuVa6OnYa4HF/zbui+yb/ru/Of7XPzvf5kF71JYlxfEZEDlOcUv0BnS+DkjeEktxW76buZUZ0B4yoF3fRw5T6kdI602hQv2L2GL2beUWhpAB42u1VTW/bMAy971cQPgwb4M+0WZLNcQ8Big07LjvsqNh0rNYSNUmO638/2l3WbE27/oCeJJPiIx/5QOdXd6qFA1onSa+DLE4DQF1SJfV+HXzfXkfL4Kp4kyv0ohJe/P20yDstf3YoK5DVOpgtL5eLeZSl8/nFIpql2Yd0mWXR7CLKLtNZtgogKfID6oosaKFwHXwmbGu08FYo8wk2FAfQ2XYdNN6bj0nS933sB0N7K0wzxCWpCaKVJWqHL8z5PGDS464m7SNHte+FxaDYNtLB8RP47hsEY8mg9QNQDVx13Z5WDT+oAyUG0OShJDOEoLiFNZ+VdN7KXecxBKZdUa9bEhVjniSZXFI7L9oWpIfOkAahB8ZShkPt9KAh50dvbUlN3pZK4XkYU34LVu4bD56g4974f0m4bneD5eQf+WzRKjeS+Yb2wP0EsbeICjW/aIQHvOPCHezQ94gaBiYodHWG+peaWTN62ZxA3EeHU9ixL4+rqpnUyMN01pDDGK7ZoGisV7NPTeRCMC0Kjj1Ix+RfPsipZyVbBLN+XDdzfAwC/5NTnvwWX5FX6EorzVjjq2ReJfOMZE6Vko+zntpebI43eLd5D9lqNQ9hlqaLM5mfpJAnD3i5t6JCJext8VVTeUudH6co4I/9rBJD6BvJoxibvkOwuOdBoEXe6RpKFrDg86az0lWyHDm4OE8eUh23MT690nllJ8cfSPELH504CA==);
    font-weight: 400;
    font-style: normal;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJtYWluLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbmF2LnNjc3MiLCJjb21wb25lbnRzL19zdWJwYWdlLW5hdnMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2JlZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZXdlcmllcy1wdWJzLnNjc3MiLCJjb21wb25lbnRzL19ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3Npbmsuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fYWdlLWdhdGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fYmVlci1maW5kZXItaWZyYW1lLnNjc3MiLCJ2ZW5kb3IvX3NlbGVjdHJpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUg7RUFDRSx3QkFBd0I7RUFBRSxPQUFPO0VBQ2pDLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsK0JBQStCO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7Ozs7R0FL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O0FBQ0Q7RUFDRSwyQkFBYTtFQUNiLFdBQVcsRUFDWjs7QUFDRDtFQUNFLG1CQUFtQixFQUNwQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXG4gICAgRm9udCBkZWZpbml0aW9ucyBoaW5nZSBvbiBpbmNsdWRpbmcgdGhlIGtpdCBmcm9tIHR5cG9ncmFwaHkuY29tXG4gICAgPGxpbmsgcmVsPVwic3R5bGVzaGVldFwiIHR5cGU9XCJ0ZXh0L2Nzc1wiIGhyZWY9XCJodHRwczovL2Nsb3VkLnR5cG9ncmFwaHkuY29tLzcxNjM3MTQvNzQ3Nzc1Mi9jc3MvZm9udHMuY3NzXCIgLz5cbiovXG5oMSArIGgyLCAjZm9vdGVyID4gLmNvbnRhaW5lciAubmV3c2xldHRlciBidXR0b24sICNmb290ZXIgPiAuY29udGFpbmVyIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnN1YnBhZ2UtbmF2IHVsIGxpIGEsIC5idG4sIC5iZWVyLWNhdGVnb3J5IGg1LCAuYmVlci10aHVtYm5haWxzIC5iZWVyLXRodW1iLCAuZXZlbnQtYmxvY2stZGF0ZSAubW9udGgsIC5ldmVudC1ibG9jay1pbmZvLXRpdGxlLCAucGFnaW5hdGlvbiwgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIGgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJLbm9ja291dCA1MCBBXCIsIFwiS25vY2tvdXQgNTAgQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubmF2I2dsb2JhbCAubWFpbi1uYXYgYSwgI2Zvb3RlciA+IC5jb250YWluZXIgLmNvbHVtbiBhOmxpbmssICNmb290ZXIgPiAuY29udGFpbmVyIC5jb2x1bW4gYTp2aXNpdGVkLCAjZm9vdGVyIC5jb3B5cmlnaHQsIC5iZWVyIC5iZWVyLWluZm8gLmJlZXItZGV0YWlscy1jb2x1bW4gc3Ryb25nLCAuZXZlbnQgdGltZSwgLmNvbHVtbnMgLnNpZGViYXIgaDQsIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC12aWV3IC5idG4tcG9wdXAtY2xvc2Uge1xuICBmb250LWZhbWlseTogXCJLbm9ja291dCA1MSBBXCIsIFwiS25vY2tvdXQgNTEgQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2Zvb3RlciA+IC5jb250YWluZXIgLm5ld3NsZXR0ZXIgaDYsIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLXRleHQgaDEgKyBoMiwgLmJyZXdlcnktcHViIGgzLCAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUgaDEgKyBoMiwgLmNvbHVtbnMgLnNpZGViYXIgaDMge1xuICBmb250LWZhbWlseTogXCJLbm9ja291dCA1MiBBXCIsIFwiS25vY2tvdXQgNTIgQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYm9keSwgLnByb21vLTIgLnByb21vLWNvbnRlbnQgaW5wdXQsICNhZ2UtZ2F0ZSAuYWdlLWdhdGUtLWJveCBoMywgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgLm5ld3NsZXR0ZXItbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIktub2Nrb3V0IDMxIEFcIiwgXCJLbm9ja291dCAzMSBCXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSwgLmxvY2F0aW9uIGgzLCAuYmVlciAuYmVlci1pbmZvIC5iZWVyLWRldGFpbHMtY29sdW1uIGg0LCAuYnJld2VyeS1wdWIgaDIsIC5ldmVudC1ibG9jay1kYXRlIC5kYXksIC5ldmVudCBoMSwgLnRpbWVsaW5lIC55ZWFyLCAjYWdlLWdhdGUgaDMge1xuICBmb250LWZhbWlseTogXCJLbm9ja291dCA3MSBBXCIsIFwiS25vY2tvdXQgNzEgQlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLypcbiAgICBDb2xvcnNcbiAgICBUYWtlbiBmcm9tIHRoZSBicmFuZGluZyBzdHlsZSBndWlkZTpcbiAqL1xuLyogUmVzcG9uc2l2ZSBCcmVha3MgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjFlMWY7IH1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjJweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YwZTA7XG4gIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxLjVlbTsgfSB9XG5cbmFydGljbGUge1xuICBjb2xvcjogIzIyMWUxZjtcbiAgcGFkZGluZy1ib3R0b206IDVlbTsgfVxuICBhcnRpY2xlIGEge1xuICAgIGNvbG9yOiAjYjIxZTI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGFydGljbGUgYTpob3ZlciwgYXJ0aWNsZSBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbiNjb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDc0MXB4O1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YwZTA7IH1cbiAgYm9keSNob21lcGFnZSAjY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNzY3JvbGwtYW5pbWF0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI3Njcm9sbC1hbmltYXRlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMC45ZW07IH1cbiAgaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07IH1cblxuYXJ0aWNsZSBoMSB7XG4gIGNvbG9yOiAjMjIxZTFmOyB9XG5cbm5hdiNnbG9iYWwgLm1haW4tbmF2IGEsICNmb290ZXIgPiAuY29udGFpbmVyIC5jb2x1bW4gYTpsaW5rLCAjZm9vdGVyID4gLmNvbnRhaW5lciAuY29sdW1uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuYSwgLnNvY2lhbC1uYXYgYTpsaW5rIHN2ZyA+IHBhdGgsIC5zb2NpYWwtbmF2IGE6dmlzaXRlZCBzdmcgPiBwYXRoLCAjZm9vdGVyID4gLmNvbnRhaW5lciAubmV3c2xldHRlciBidXR0b24sIC5jYXJvdXNlbC1hcnJvdywgLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG5cbiNnbG9iYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxZTFmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDsgfVxuICAjZ2xvYmFsLWhlYWRlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2dsb2JhbC1oZWFkZXIuZml4ZWQgbmF2I2dsb2JhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIxZTFmOyB9XG4gICAgICAjZ2xvYmFsLWhlYWRlci5maXhlZCBuYXYjZ2xvYmFsIC5tYWluLW5hdiAuc2l0ZS1sb2dvLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNnbG9iYWwtaGVhZGVyLmZpeGVkIG5hdiNnbG9iYWwgLm1haW4tbmF2IC5zaXRlLWxvZ28tY2VudGVyLS1saW5rIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI2dsb2JhbC1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjZ2xvYmFsLWhlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgI2dsb2JhbC1oZWFkZXIgLnNpdGUtbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAjZ2xvYmFsLWhlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgI2dsb2JhbC1oZWFkZXIgLm1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgI2dsb2JhbC1oZWFkZXIgLm1lbnUtYnV0dG9uIHN2ZyAuc3RpY2sge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICAjZ2xvYmFsLWhlYWRlciAubWVudS1idXR0b24gc3ZnIC5taWRkbGUtc3RpY2stMSwgI2dsb2JhbC1oZWFkZXIgLm1lbnUtYnV0dG9uIHN2ZyAubWlkZGxlLXN0aWNrLTIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICNnbG9iYWwtaGVhZGVyIC5tZW51LWJ1dHRvbiBzdmcgLnRvcC1zdGljaywgI2dsb2JhbC1oZWFkZXIgLm1lbnUtYnV0dG9uIHN2ZyAuYm90dG9tLXN0aWNrIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0OyB9XG4gICAgI2dsb2JhbC1oZWFkZXIgLm1lbnUtYnV0dG9uLmFjdGl2ZSBzdmcgLnRvcC1zdGljayxcbiAgICAjZ2xvYmFsLWhlYWRlciAubWVudS1idXR0b24uYWN0aXZlIHN2ZyAuYm90dG9tLXN0aWNrIHtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4gICAgI2dsb2JhbC1oZWFkZXIgLm1lbnUtYnV0dG9uLmFjdGl2ZSBzdmcgLm1pZGRsZS1zdGljay0xIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICNnbG9iYWwtaGVhZGVyIC5tZW51LWJ1dHRvbi5hY3RpdmUgc3ZnIC5taWRkbGUtc3RpY2stMiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICNnbG9iYWwtaGVhZGVyIC5tZW51LWJ1dHRvbiB7XG4gICAgICB0b3A6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjZ2xvYmFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgI2dsb2JhbC1oZWFkZXIuZml4ZWQge1xuICAgICAgICB0b3A6IC0xNTBweDsgfVxuICAgICAgICAjZ2xvYmFsLWhlYWRlci5maXhlZCBuYXYjZ2xvYmFsIC5tYWluLW5hdiAuc2l0ZS1sb2dvLWNlbnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNnbG9iYWwtaGVhZGVyIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNnbG9iYWwtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3NnB4OyB9IH1cblxubmF2I2dsb2JhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2I2dsb2JhbCAubWFpbi1uYXYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjazsgfVxuICAgIG5hdiNnbG9iYWwgLm1haW4tbmF2IC5zaXRlLWxvZ28tY2VudGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgLnNpdGUtbG9nby1jZW50ZXItLWxpbmsge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU0cHg7IH1cbiAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgIG5hdiNnbG9iYWwgLm1haW4tbmF2IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IyMWUyODsgfVxuICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgYSArIC5kcm9wLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG5hdiNnbG9iYWwgLm1haW4tbmF2IGEgKyAuZHJvcC1kb3duIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiBhID4gLmljb24tcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjhlbTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgYSA+IC5pY29uLXBsdXMgc3ZnID4gcmVjdCB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiBhID4gLmljb24tcGx1cyAucGx1cy12ZXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2IyMWUyODsgfVxuICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiBhLmFjdGl2ZSAuaWNvbi1wbHVzIHN2ZyA+IHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICNiMjFlMjg7IH1cbiAgICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgYS5hY3RpdmUgLmljb24tcGx1cyAucGx1cy12ZXJ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICBuYXYjZ2xvYmFsID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBuYXYjZ2xvYmFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAgICAgbmF2I2dsb2JhbCA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG5hdiNnbG9iYWwgLnNvY2lhbC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgICAgIG5hdiNnbG9iYWwgLm1haW4tbmF2IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIG5hdiNnbG9iYWwgLm1haW4tbmF2IC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiAubWVudSAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiAubWVudTpob3ZlciA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNiMjFlMjg7IH1cbiAgICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiAubWVudTpob3ZlciAuZHJvcC1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgLm1lbnUgYSArIC5kcm9wLWRvd24gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgICAgICAgbmF2I2dsb2JhbCAubWFpbi1uYXYgLm1lbnUgYSArIC5kcm9wLWRvd24gYTpob3ZlciwgbmF2I2dsb2JhbCAubWFpbi1uYXYgLm1lbnUgYSArIC5kcm9wLWRvd24gYTphY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2IyMWUyODsgfVxuICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC4xNWVtIDFlbSAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBuYXYjZ2xvYmFsIC5tYWluLW5hdiAuZHJvcC1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIxZTFmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMDsgfVxuICAgICAgICAgIG5hdiNnbG9iYWwgLm1haW4tbmF2IC5kcm9wLWRvd24gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7IH0gfVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMWUxZjtcbiAgcGFkZGluZzogNTVweCAwOyB9XG4gICNmb290ZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Zvb3RlciA+IC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNmb290ZXIgPiAuY29udGFpbmVyIC5jb2x1bW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjZm9vdGVyID4gLmNvbnRhaW5lciAuY29sdW1uIGE6bGluaywgI2Zvb3RlciA+IC5jb250YWluZXIgLmNvbHVtbiBhOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgICNmb290ZXIgPiAuY29udGFpbmVyIC5jb2x1bW4gYTpob3ZlciwgI2Zvb3RlciA+IC5jb250YWluZXIgLmNvbHVtbiBhOmFjdGl2ZSwgI2Zvb3RlciA+IC5jb250YWluZXIgLmNvbHVtbiBhOmZvY3VzLCAjZm9vdGVyID4gLmNvbnRhaW5lciAuY29sdW1uIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNiMjFlMjg7IH1cbiAgICAjZm9vdGVyID4gLmNvbnRhaW5lciAubmV3c2xldHRlciB7XG4gICAgICBtYXJnaW46IDFlbSAwIDFlbSBhdXRvOyB9XG4gICAgICAjZm9vdGVyID4gLmNvbnRhaW5lciAubmV3c2xldHRlciBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA0cHggOXB4OyB9XG4gICAgICAgICNmb290ZXIgPiAuY29udGFpbmVyIC5uZXdzbGV0dGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyMWUyODsgfVxuICAgICAgI2Zvb3RlciA+IC5jb250YWluZXIgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweCA0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE1NXB4OyB9XG4gICAgICAjZm9vdGVyID4gLmNvbnRhaW5lciAubmV3c2xldHRlciBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTguNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAjZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjZm9vdGVyID4gLmNvbnRhaW5lciAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnNvY2lhbC1uYXYge1xuICBwYWRkaW5nOiAxZW0gMCAwLjhlbTsgfVxuICAuc29jaWFsLW5hdiBhOmxpbmssIC5zb2NpYWwtbmF2IGE6dmlzaXRlZCB7XG4gICAgcGFkZGluZzogMCAwLjQ1ZW07IH1cbiAgLnNvY2lhbC1uYXYgYTpob3ZlciBzdmcgPiBwYXRoLCAuc29jaWFsLW5hdiBhOmZvY3VzIHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICNiMjFlMjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5zdWJwYWdlLW5hdiB7XG4gIG1hcmdpbjogMmVtIDAgM2VtO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnN1YnBhZ2UtbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN1YnBhZ2UtbmF2IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDFlbTsgfVxuICAgICAgLnN1YnBhZ2UtbmF2IHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjYjIxZTI4OyB9XG4gICAgICAgIC5zdWJwYWdlLW5hdiB1bCBsaSBhOmhvdmVyLCAuc3VicGFnZS1uYXYgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMjIxZTFmOyB9XG4gICAgICAgIC5zdWJwYWdlLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyMjFlMWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgICAuc3VicGFnZS1uYXYgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cblxuLmNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMWUxZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgbWluLWhlaWdodDogNzQ5cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3NDlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgLmNhcm91c2VsLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NDlweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzQ5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7XG4gICAgICAvKiAxMDAgKiAxNiAvIDkgKi9cbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2LjI1dnc7XG4gICAgICAvKiAxMDAgKiA5IC8gMTYgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC8qICUgb2Ygc3Vycm91bmRpbmcgZWxlbWVudCAqL1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC8qICUgb2YgY3VycmVudCBlbGVtZW50ICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWNrLXNsaWRlLS1jdXN0b20ge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NDlweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzQ5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpY2stc2xpZGUtLWN1c3RvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5zbGljay1zbGlkZS0tY3VzdG9tIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc0OXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NDlweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5zbGljay1zbGlkZS0tY3VzdG9tIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLmNhcm91c2VsIC5zbGljay1zbGlkZS5zbGljay1zbGlkZS0tY3VzdG9tIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLXRleHQgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMmVtOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLXRleHQgaDEgKyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtdGV4dCBhLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLXRleHQge1xuICAgICAgICAgIHRvcDogMzAlOyB9XG4gICAgICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtdGV4dCBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgICAuY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5zbGlkZS10ZXh0IGgxICsgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUgLnNsaWRlLXRleHQgYS5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtdGV4dCB7XG4gICAgICAgICAgYm90dG9tOiAzMi41JTtcbiAgICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgICAuY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5zbGlkZS10ZXh0IGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgICAgLmNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtdGV4dCBoMSArIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgICAuY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgLmNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogI2YzZjBlMDsgfVxuICAgICAgLmNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNiMjFlMjg7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgdG9wOiA2NSU7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB6LWluZGV4OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC01MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuMjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwtYXJyb3cucHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2xlZnQuc3ZnKSAwIDAgbm8tcmVwZWF0OyB9XG4gIC5jYXJvdXNlbC1hcnJvdy5uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3JpZ2h0LnN2ZykgMCAwIG5vLXJlcGVhdDsgfVxuICAuY2Fyb3VzZWwtYXJyb3c6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2Fyb3VzZWwtYXJyb3cge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgdG9wOiA1MiU7IH0gfVxuXG4uYmVlci1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNhcm91c2VsLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHJvbW8tMjpob3ZlciBpbWcsIC5sb2NhdGlvbiAubG9jYXRpb24tY29udGVudC1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCA0cyBlYXNlLW91dDsgfVxuXG4ucHJvbW9zLCAubG9jYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzIyMWUxZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucHJvbW9zLCAubG9jYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucHJvbW8sIC5sb2NhdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMzQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucHJvbW8sIC5sb2NhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDQ0NXB4OyB9IH1cblxuLnByb21vIC5wcm9tby1jb250ZW50LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLnByb21vIC5wcm9tby1jb250ZW50LWNvbnRhaW5lciAucHJvbW8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTNlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnByb21vIC5wcm9tby1jb250ZW50LWNvbnRhaW5lciAucHJvbW8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02ZW07IH0gfVxuXG4ucHJvbW8gaDEge1xuICBtYXJnaW46IDA7IH1cblxuLnByb21vIC5idG4ge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnByb21vLTEge1xuICBiYWNrZ3JvdW5kOiAjYjIxZTI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb21vLTEgLnByb21vLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgICAucHJvbW8tMSAucHJvbW8tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wcm9tby0xIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb21vLTEgLnByb21vLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMThlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgICAucHJvbW8tMSAucHJvbW8tY29udGVudCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucHJvbW8tMSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB3aGl0ZTsgfSB9XG4gIC5wcm9tby0xIC5wcm9tby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvbW8tMSAucHJvbW8taW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLnByb21vLTE6aG92ZXIgLnByb21vLWltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnByb21vLTIgLnByb21vLWNvbnRlbnQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgd2lkdGg6IDEyMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wcm9tby0yIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLnByb21vLTIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvbW8tMjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmxvY2F0aW9uIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0NDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sb2NhdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB3aGl0ZTsgfSB9XG4gIC5sb2NhdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5sb2NhdGlvbiAubG9jYXRpb24tY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvY2F0aW9uIC5sb2NhdGlvbi1jb250ZW50LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubG9jYXRpb246aG92ZXIgLmxvY2F0aW9uLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAubG9jYXRpb24gaDMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAubG9jYXRpb24gaDMgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmI4MTk7IH1cbiAgLmxvY2F0aW9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubG9jYXRpb24gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC41ZW0gMC40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzIyMWUxZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMWUxZiAhaW1wb3J0YW50OyB9XG4gIC5idG4ucmVkIHtcbiAgICBjb2xvcjogI2IyMWUyODtcbiAgICBib3JkZXItY29sb3I6ICNiMjFlMjg7IH1cbiAgICAuYnRuLnJlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMWUxZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyMWUxZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiNiZWVyLWFycm93IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5iZWVyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmVlci1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iZWVyLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYmVlci1jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG4gIC5iZWVyLWNhdGVnb3J5Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiAwIDEuNWVtOyB9XG4gIC5iZWVyLWNhdGVnb3J5LnJlbGF0ZWQtYmVlcnMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmVlci1jYXRlZ29yeSBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMjIxZTFmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJlZXItY2F0ZWdvcnkgaDUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmMGUwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG5cbi5iZWVyLXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5iZWVyLXRodW1ibmFpbHMgLmJlZXItdGh1bWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzIyMWUxZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAwIDcuNSU7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYmVlci10aHVtYm5haWxzIC5iZWVyLXRodW1iIHtcbiAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmJlZXItdGh1bWJuYWlscyAuYmVlci10aHVtYjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5iZWVyLXRodW1ibmFpbHMgLmJlZXItdGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgIC5iZWVyLXRodW1ibmFpbHMgLmJlZXItdGh1bWIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLmJlZXItdGh1bWJuYWlscyAuYmVlci10aHVtYjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjIxZTI4OyB9XG5cbi5iZWVyLnJlZGhvb2tEZWZhdWx0IGgxLCAuYmVlci5yZWRob29rRGVmYXVsdCBoMiB7XG4gIGNvbG9yOiAjYjIxZTI4OyB9XG5cbi5iZWVyLnJlZGhvb2tJcGEgaDEsIC5iZWVyLnJlZGhvb2tJcGEgaDIge1xuICBjb2xvcjogIzRkOGM0MDsgfVxuXG4uYmVlci5yZWRob29rUGFsZSBoMSwgLmJlZXIucmVkaG9va1BhbGUgaDIge1xuICBjb2xvcjogIzAwNjk4ZjsgfVxuXG4uYmVlci5yZWRob29rRXNsIGgxLCAuYmVlci5yZWRob29rRXNsIGgyIHtcbiAgY29sb3I6ICNmZmQ5MjA7IH1cblxuLmJlZXIud2ludGVyaG9vayBoMSwgLmJlZXIud2ludGVyaG9vayBoMiB7XG4gIGNvbG9yOiAjYzZkYmQ5OyB9XG5cbi5iZWVyLnN1bW1lcmhvb2sgaDEsIC5iZWVyLnN1bW1lcmhvb2sgaDIge1xuICBjb2xvcjogIzRmNTg1ODsgfVxuXG4uYmVlci5ibGFja2hvb2sgaDEsIC5iZWVyLmJsYWNraG9vayBoMiB7XG4gIGNvbG9yOiAjMjIxZTFmOyB9XG5cbi5iZWVyIC5iZWVyLWluZm8ge1xuICBmbGV4OiAxOyB9XG4gIC5iZWVyIC5iZWVyLWluZm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJlZXIgLmJlZXItaW5mbyBoMSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNWVtOyB9XG4gIC5iZWVyIC5iZWVyLWluZm8gLmJlZXItZGV0YWlscy1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gICAgLmJlZXIgLmJlZXItaW5mbyAuYmVlci1kZXRhaWxzLWNvbHVtbiBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYmVlciAuYmVlci1pbmZvIC5iZWVyLWRldGFpbHMtY29sdW1uIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJlZXIgLmJlZXItaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmJlZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmVlciAuYmVlci1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iZWVyIC5iZWVyLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmJyZXdlcnktcHViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cbiAgLmJyZXdlcnktcHViID4gZGl2IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5icmV3ZXJ5LXB1YiBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTsgfVxuICAuYnJld2VyeS1wdWIgaDIgKyBhZGRyZXNzIHtcbiAgICBjb2xvcjogI2IyMWUyODtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuYnJld2VyeS1wdWIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYnJld2VyeS1wdWIgaDMgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAuYnJld2VyeS1wdWIgLmJ0biB7XG4gICAgYm9yZGVyOiAjYjIxZTI4IHNvbGlkIDNweDtcbiAgICBjb2xvcjogI2IyMWUyODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmJyZXdlcnktcHViIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyMWUyODsgfVxuICAgICAgLmJyZXdlcnktcHViIC5idG46aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLmJyZXdlcnktcHViIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5icmV3ZXJ5LXB1YiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgLmJyZXdlcnktcHViID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG5cbiNwYWRkaW5nLW5vbmUge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDI4cHg7IH1cblxuLmV2ZW50LWxvY2F0aW9ucyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtOyB9XG5cbi5ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cbiAgLmV2ZW50cyAubm8tZXZlbnRzIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXZlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMjIxZTFmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZXZlbnQtYmxvY2s6bnRoLWNoaWxkKDNuICsgMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZXZlbnQtYmxvY2sge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIG1hcmdpbjogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgbWFyZ2luOiAxZW07IH1cbiAgICAgIC5ldmVudC1ibG9jazpudGgtY2hpbGQoM24gKyAwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgICAuZXZlbnQtYmxvY2s6bnRoLWNoaWxkKDNuICsgMCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZXZlbnQtYmxvY2stcHJvbW8taW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5ldmVudC1ibG9jay1wcm9tby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV2ZW50LWJsb2NrLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldmVudC1ibG9jay1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIxZTI4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmV2ZW50LWJsb2NrLWRhdGUud29vZGludmlsbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyMWUyODsgfVxuICAgIC5ldmVudC1ibG9jay1kYXRlLnBvcnRzbW91dGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgxOTsgfVxuICAgIC5ldmVudC1ibG9jay1kYXRlLmNhcGl0b2xIaWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAuZXZlbnQtYmxvY2stZGF0ZSAubW9udGgge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBjb2xvcjogIzIyMWUxZjsgfVxuICAgIC5ldmVudC1ibG9jay1kYXRlIC5kYXkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDNweDsgfVxuICAuZXZlbnQtYmxvY2stbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ldmVudC1ibG9jay1pbmZvIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAuZXZlbnQtYmxvY2staW5mby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmV2ZW50LWJsb2NrLWluZm8tdGltZXMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ldmVudC1ibG9jazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA3MDYwNjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmV2ZW50IHtcbiAgY29sb3I6ICMyMjFlMWY7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cbiAgLmV2ZW50IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZXZlbnQgLmV2ZW50LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmV2ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICMyMjFlMWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOWVtOyB9XG4gIC5ldmVudCAuY29sdW1uLWxlZnQge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZXZlbnQgLmNvbHVtbi1sZWZ0IC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ldmVudCAuY29sdW1uLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC5ldmVudCAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5ldmVudCAuY29sdW1uLXJpZ2h0IC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMWVtOyB9XG4gICAgLmV2ZW50IC5jb2x1bW4tcmlnaHQgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5ldmVudCAuY29sdW1uLXJpZ2h0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndyYXAtZm9yLXVudGFwcGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMjIxZTFmOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgcGFkZGluZzogMC4yNWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogIzY2NWE1ZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgY29sb3I6ICNiMjFlMjg7IH1cbiAgICAucGFnaW5hdGlvbiBhLmFycm93IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgLnBhZ2luYXRpb24gYSBzdmcge1xuICAgICAgZmlsbDogIzgxNzI3NTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMWUxZjsgfVxuICAgICAgLnBhZ2luYXRpb24gYTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjMjIxZTFmOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAucGFnZS1oZWFkZXIgLmdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWhlYWRlci5yZWFkeSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLCAxKTsgfVxuICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUgaDEgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIGgxIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgLnBhZ2UtaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5hYm91dEludHJvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTsgfVxuICAuYWJvdXRJbnRybyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYWJvdXRJbnRybyBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFib3V0SW50cm8gaW1nLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLmFib3V0SW50cm8gZGl2IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5hYm91dEludHJvIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRJbnRybyB7XG4gICAgICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gICAgICAuYWJvdXRJbnRybyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYWJvdXRJbnRybyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmFib3V0SW50cm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmFib3V0SW50cm8gaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYWJvdXRJbnRybyBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLmFib3V0SW50cm8gaW1nLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi50aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aW1lbGluZSAub25seS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRpbWVsaW5lIC5uby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50aW1lbGluZSAubm8tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDcwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAudGltZWxpbmUgLnRpbWVsaW5lLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRpbWVsaW5lIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLnRpbWVsaW5lLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDFlbTsgfVxuICAudGltZWxpbmUtcGhvdG8tY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpbWVsaW5lIC55ZWFyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aW1lbGluZSAueWVhciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YwZTA7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC50aW1lbGluZSAueWVhcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuNTVlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzIyMWUxZjsgfVxuICAgIC50aW1lbGluZSAueWVhci5sZWZ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAudGltZWxpbmUgLnllYXIucmlnaHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC50aW1lbGluZSAueWVhciArIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aW1lbGluZSB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgICAudGltZWxpbmUtcGhvdG8tY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLnRpbWVsaW5lIC55ZWFyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnRpbWVsaW5lIC55ZWFyLmxlZnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAudGltZWxpbmUgLnllYXIucmlnaHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC50aW1lbGluZSAueWVhciArIHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53cmFwcGVyLmRhcmtlbiB7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWdlLWdhdGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI3LCAyNywgMC41Nyk7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2FnZS1nYXRlIHtcbiAgYmFja2dyb3VuZDogI2IyMWUyODtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjYWdlLWdhdGUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgI2FnZS1nYXRlIC5hZ2Utbm90ZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjYWdlLWdhdGUgLmFnZS1ub3RlIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgICAjYWdlLWdhdGUgLmFnZS1ub3RlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgI2FnZS1nYXRlIC5hZ2UtZ2F0ZS0tYm94IGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgY29sb3I6ICNmM2YwZTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgICNhZ2UtZ2F0ZSAuYWdlLWdhdGUtLWJveCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgI2FnZS1nYXRlIC5hZ2UtZ2F0ZS0tYm94IGgxIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICNhZ2UtZ2F0ZSAuYWdlLWdhdGUtLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNhZ2UtZ2F0ZSAuYWdlLWdhdGUtLWJveCAudGVybXMtYW5kLXBvbGljeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2YzZjBlMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgI2FnZS1nYXRlIC5hZ2UtZ2F0ZS0tYm94IC50ZXJtcy1hbmQtcG9saWN5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAjYWdlLWdhdGUgLmFnZS1nYXRlLS1ib3ggLnRlcm1zLWFuZC1wb2xpY3kgcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjYWdlLWdhdGUgLmFnZS1nYXRlLS1ib3ggLnRlcm1zLWFuZC1wb2xpY3kgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNhZ2UtZ2F0ZSAuYWdlLWdhdGUtLWJveCAudGVybXMtYW5kLXBvbGljeSBhIHtcbiAgICAgIGNvbG9yOiAjZjNmMGUwO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICAgICAjYWdlLWdhdGUgLmFnZS1nYXRlLS1ib3ggLnRlcm1zLWFuZC1wb2xpY3kgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZiODE5OyB9XG4gICNhZ2UtZ2F0ZSBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgICNhZ2UtZ2F0ZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgI2FnZS1nYXRlIGgzLm5vdC1vbGQtZW5vdWdoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2FnZS1nYXRlIGhyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogM2VtIGF1dG8gMmVtOyB9XG4gICNhZ2UtZ2F0ZSAuYWdlLW9wdGlvbnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMCAwLjRlbTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI2FnZS1nYXRlIC5hZ2Utb3B0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4jYWdlLWdhdGUtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI2FnZS1nYXRlLWZpZWxkcyAuZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2FnZS1nYXRlLWZpZWxkcyAuZmllbGQgbGFiZWwge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2FnZS1nYXRlLWZpZWxkcyAuZmllbGQgLmFnZS1nYXRlLXNlbGVjdC1lbGVtZW50IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAjYWdlLWdhdGUtZmllbGRzIC5maWVsZCBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNmM2YwZTA7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGNvbG9yOiAjZjNmMGUwO1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAzMHB4IDI4cHggNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICAgICNhZ2UtZ2F0ZS1maWVsZHMgLmZpZWxkIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDI4cHg7IH0gfVxuICAgICAgI2FnZS1nYXRlLWZpZWxkcyAuZmllbGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmI4MTk7IH1cbiAgI2FnZS1nYXRlLWZpZWxkcyBzZWxlY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YwZTA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2IyMWUyOCB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZ1wiKSA5NSUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4OyB9XG4gICNhZ2UtZ2F0ZS1maWVsZHMgLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YzZjBlMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjIxZTI4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYWdlLWdhdGUtZmllbGRzIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjFlMjg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNhZ2UtZ2F0ZS1maWVsZHMgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjBlMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgI2FnZS1nYXRlLWZpZWxkcyAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICAgIGNvbG9yOiAjMjIxZTFmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgI2FnZS1nYXRlLWZpZWxkcyAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IyMWUyODtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jb2x1bW5zIC5tYWluIHtcbiAgICBmbGV4OiA3NSU7IH1cbiAgLmNvbHVtbnMgLnNpZGViYXIge1xuICAgIGZsZXg6IDI1JTsgfVxuICAgIC5jb2x1bW5zIC5zaWRlYmFyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVlbTsgfVxuICAgIC5jb2x1bW5zIC5zaWRlYmFyIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jb2x1bW5zIC5zaWRlYmFyIGg0ICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29sdW1ucyAuc2lkZWJhciBociB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWRkZGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmNvbHVtbnMgLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuI3RhYi1vcHRpb25zIHtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7IH1cbiAgI3RhYi1vcHRpb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuNWVtIDFlbSAwIDA7IH1cbiAgICAjdGFiLW9wdGlvbnMgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjFlMWY7XG4gICAgICBjb2xvcjogIzIyMWUxZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tZGl2aWRlciB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlMWRkZGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNjb250YWN0IGZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAjY29udGFjdCBmb3JtIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNWVtOyB9XG5cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmZvcm0uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cblxubGFiZWwge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYmRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMGIzO1xuICBwYWRkaW5nOiAwLjRlbSAwLjdlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0gKyBsYWJlbCxcbiAgdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNiMWE3YWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjIxZTFmOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgcGFkZGluZzogMC4yMjVlbSAwLjdlbTsgfVxuXG5zcGFuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNiMjFlMjg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDAgMC4xZW07IH1cblxuLmZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gIC5maWVsZC56aXBjb2RlIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5maWVsZC1ncm91cCAuZmllbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5maWVsZC1ncm91cCAuZmllbGQuY2l0eS1maWVsZCB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5maWVsZC1ncm91cCAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjYjIxZTI4O1xuICBwYWRkaW5nOiAwLjJlbSAwOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYmRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMGIzO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYWNrYWdlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucGFja2FnZS1pbmZvcm1hdGlvbi1maWVsZHMge1xuICAgIGZsZXg6IDE7IH1cbiAgLnBhY2thZ2UtaW5mb3JtYXRpb24taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuICAucGFja2FnZS1pbmZvcm1hdGlvbi1ib3R0bGVzIC5wYWNrYWdlLWluZm9ybWF0aW9uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFja2FnZS1pbmZvcm1hdGlvbi1ib3R0bGVzIC5wYWNrYWdlLWluZm9ybWF0aW9uLWltYWdlIGZpZ3VyZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNuZXdzbGV0dGVyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDAwOyB9XG5cbi5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzMCwgMzEsIDAuODUpOyB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYWV0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgzNCwgMzAsIDMxLCAwLjkpOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgLm1jLWZpZWxkLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgLmJ0bi1wb3B1cC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMiU7XG4gICAgICByaWdodDogMiU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2YzZjBlMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAuYnRuLXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMjFlMWY7IH1cbiAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAucG9wdXAtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNSUgMCAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBjb2xvcjogI2YzZjBlMDsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC12aWV3IGgxLCAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZjNmMGUwOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVlbTsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC12aWV3IGlucHV0LCAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAuYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzZjBlMDsgfVxuICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC12aWV3IC5mb3JtLWFuZC1pbmZvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgLmJ0bi1uby10aGFua3Mge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZjNmMGUwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAuYnRuLW5vLXRoYW5rczpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIxZTFmOyB9XG4gICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgLm5ld3NsZXR0ZXItbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyBpbnB1dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmMGUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2YzZjBlMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBoZWlnaHQ6IDYwJTsgfVxuICAgICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC12aWV3IC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAucG9wdXAtbWVzc2FnZSB7XG4gICAgICAgICAgcGFkZGluZzogNSUgMCAwO1xuICAgICAgICAgIHdpZHRoOiA2MjVweDsgfVxuICAgICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAubmV3c2xldHRlci1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgLm5ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXZpZXcgLnBvcHVwLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogODUlOyB9XG4gICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3c2xldHRlci1wb3B1cCAucG9wdXAtdmlldyAucG9wdXAtbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiA2MjBweDsgfSB9XG5cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5zZWN0aW9uLmJlZXItZmluZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2VsZWN0cmljIHYxLjEwLjFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAzOHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogMzhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI3doaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDI0cHgvMzhweCBMdWNpZGEgU2FucyBVbmljb2RlLCBBcmlhbCBVbmljb2RlIE1TLCBBcmlhbDsgfVxuXG4uc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICN3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNBQUE7IH1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0OyB9XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgY29sb3I6ICNBMkEyQTI7IH1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTJBMkEyOyB9XG5cbi5zZWxlY3RyaWMtb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNDNEM0QzQ7IH1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuIiwiLypcbiAgICBGb250IGRlZmluaXRpb25zIGhpbmdlIG9uIGluY2x1ZGluZyB0aGUga2l0IGZyb20gdHlwb2dyYXBoeS5jb21cbiAgICA8bGluayByZWw9XCJzdHlsZXNoZWV0XCIgdHlwZT1cInRleHQvY3NzXCIgaHJlZj1cImh0dHBzOi8vY2xvdWQudHlwb2dyYXBoeS5jb20vNzE2MzcxNC83NDc3NzUyL2Nzcy9mb250cy5jc3NcIiAvPlxuKi9cblxuJWtub2Nrb3V0LTUwIHtcbiAgICBmb250LWZhbWlseTogXCJLbm9ja291dCA1MCBBXCIsIFwiS25vY2tvdXQgNTAgQlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4la25vY2tvdXQtNTEge1xuICAgIGZvbnQtZmFtaWx5OiBcIktub2Nrb3V0IDUxIEFcIiwgXCJLbm9ja291dCA1MSBCXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiVrbm9ja291dC01MiB7XG4gICAgZm9udC1mYW1pbHk6IFwiS25vY2tvdXQgNTIgQVwiLCBcIktub2Nrb3V0IDUyIEJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuJWtub2Nrb3V0LTMxIHtcbiAgICBmb250LWZhbWlseTogXCJLbm9ja291dCAzMSBBXCIsIFwiS25vY2tvdXQgMzEgQlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4la25vY2tvdXQtNzEge1xuICAgIGZvbnQtZmFtaWx5OiBcIktub2Nrb3V0IDcxIEFcIiwgXCJLbm9ja291dCA3MSBCXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qXG4gICAgQ29sb3JzXG4gICAgVGFrZW4gZnJvbSB0aGUgYnJhbmRpbmcgc3R5bGUgZ3VpZGU6XG4gKi9cblxuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYigzNCwgMzAsIDMxKTtcbiRyZWQ6IHJnYigxNzgsIDMwLCA0MCk7XG4kY3JlYW06IHJnYigyNDMsIDI0MCwgMjI0KTtcbiR5ZWxsb3c6IHJnYigyNTUsIDE4NCwgMjUpO1xuXG4kcmgtYnJhbmQtcmVkOiAkcmVkO1xuJHJoLWVzYi1yZWQ6IHJnYigyMDksIDUwLCA1Nyk7XG4kcmgtaXBhLWdyZWVuOiByZ2IoNzcsIDE0MCwgNjQpO1xuJHJoLXBhbGUtYmx1ZTogcmdiKDAsIDEwNSwgMTQzKTtcbiRyaC1lc2wteWVsbG93OiByZ2IoMjU1LCAyMTcsIDMyKTtcbiRyaC1zdW1tZXJob29rOiByZ2IoNzksIDg4LCA4OCk7XG4kcmgtd2ludGVyaG9vazogcmdiKDE5OCwgMjE5LCAyMTcpO1xuJHJoLWJsYWNraG9vazogJGJsYWNrO1xuXG4vKiBSZXNwb25zaXZlIEJyZWFrcyAqL1xuXG4vLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuJHNjcmVlbi1zbTogNTQ0cHg7XG4vLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLW1kOiA3NjlweDtcbi8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiRzY3JlZW4tbGc6IDk5MnB4O1xuLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kc2NyZWVuLXhsOiAxMjAwcHg7XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4ud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA2MnB4IGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgYm94LXNoYWRvdzogMCAwIDE4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuXG4gICAgQG1lZGlhKCBtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgfVxufVxuXG5hcnRpY2xlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IDc0MXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG5cbiAgICBib2R5I2hvbWVwYWdlICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiNzY3JvbGwtYW5pbWF0ZVxue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc2Nyb2xsLWFuaW1hdGUtbWFpblxue1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiYm9keSB7XG4gICAgQGV4dGVuZCAla25vY2tvdXQtMzE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAla25vY2tvdXQtNzE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuXG4gICAgKyBoMiB7XG4gICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTUwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIH1cbn1cblxuYXJ0aWNsZSB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbiIsIiVuYXYtc3R5bGUge1xuICAgIEBleHRlbmQgJWtub2Nrb3V0LTUxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4lbGluay10cmFuc2l0aW9uLCAlYnV0dG9uLXRyYW5zaXRpb24sICVzdmctdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbmEge1xuICAgIEBleHRlbmQgJWxpbmstdHJhbnNpdGlvbjtcbn1cblxuI2dsb2JhbC1oZWFkZXIge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNTA7XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbmF2I2dsb2JhbCB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgLm1haW4tbmF2IHtcbiAgICAgICAgICAgICAgICAuc2l0ZS1sb2dvLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMC42ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSggbWluLXdpZHRoOiAkc2NyZWVuLXNtICkge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgIC5zdGljayB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWlkZGxlLXN0aWNrLTEsIC5taWRkbGUtc3RpY2stMiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3Atc3RpY2ssIC5ib3R0b20tc3RpY2sge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIC50b3Atc3RpY2ssXG4gICAgICAgICAgICAgICAgLmJvdHRvbS1zdGljayB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5taWRkbGUtc3RpY2stMSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWlkZGxlLXN0aWNrLTIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gICAgICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB6LWluZGV4OiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgdG9wOiAtMTUwcHg7XG5cbiAgICAgICAgICAgIG5hdiNnbG9iYWwge1xuICAgICAgICAgICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLWxvZ28tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdiNnbG9iYWwge1xuXG4gICAgJGJvcmRlci1zdHlsZTogMXB4IHNvbGlkIGRhcmtlbigkYmxhY2ssIDIwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5tYWluLW5hdiB7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcblxuICAgICAgICAuc2l0ZS1sb2dvLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgJW5hdi1zdHlsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSggMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLmRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzdmcgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGx1cy12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGx1cy12ZXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEoIG1pbi13aWR0aDokc2NyZWVuLW1kICkge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2IHtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEgKyAuZHJvcC1kb3duIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xNWVtIDFlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2Zvb3RlciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICAgIFxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuXG4gICAgPiAuY29udGFpbmVyIHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW5hdi1zdHlsZTsgLy8gdGhpcyBjb21lcyBmcm9tIF9uYXZpZ2F0aW9uLnNjc3NcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIGF1dG87XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAla25vY2tvdXQtNTA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweCA5cHg7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHggNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4Ljc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4yZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTUxO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICggbWluLXdpZHRoOiRzY3JlZW4tc20gKSB7XG5cbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuc29jaWFsLW5hdiB7XG5cbiAgICBwYWRkaW5nOiAxZW0gMCAwLjhlbTtcblxuICAgIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjQ1ZW07XG5cbiAgICAgICAgc3ZnID4gcGF0aCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsaW5rLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgc3ZnID4gcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKCBtaW4td2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgIFxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7ICAgXG4gICAgfVxufSIsIi5zdWJwYWdlLW5hdiB7XG5cbiAgICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwLjI1ZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBjYXJvdXNlbEhlaWdodCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NDlweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzQ5cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWxIZWlnaHQ7XG5cbiAgICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsSGVpZ2h0O1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLyogMTAwICogMTYgLyA5ICovXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1Ni4yNXZ3OyAvKiAxMDAgKiA5IC8gMTYgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgLyogJSBvZiBzdXJyb3VuZGluZyBlbGVtZW50ICovXG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvKiAlIG9mIGN1cnJlbnQgZWxlbWVudCAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlLS1jdXN0b20ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWxIZWlnaHQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWxIZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXNsaWRlLS1jdXN0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgICAgLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcblxuICAgICAgICAgICAgICAgICsgaDIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLXNtICkge1xuXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxICsgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLW1kICkge1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMi41JTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSArIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2VsLWFycm93IHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdG9wOiA2NSU7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTUwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlYnV0dG9uLXRyYW5zaXRpb247XG5cbiAgICAmLnByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoIC4uL2ltYWdlcy9hcnJvd19sZWZ0LnN2ZyApIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCggLi4vaW1hZ2VzL2Fycm93X3JpZ2h0LnN2ZyApIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICB0b3A6IDUyJTtcbiAgICB9XG59XG5cblxuLmJlZXItY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59IiwiJGhvbWUtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuXG4laW1nLXNjYWxlLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCA0cyBlYXNlLW91dDtcbn1cblxuLnByb21vcywgLmxvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogJGhvbWUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ucHJvbW8sIC5sb2NhdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NDVweDtcbiAgICB9XG59XG5cbi5wcm9tbyB7XG5cbiAgICAucHJvbW8tY29udGVudC1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuXG4gICAgICAgIC5wcm9tby1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4ucHJvbW8tMSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJvbW8tY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoIG1pbi13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkaG9tZS1ib3JkZXI7XG4gICAgfVxuXG4gICAgLnByb21vLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wcm9tby1pbWFnZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb21vLTIge1xuXG4gICAgLnByb21vLWNvbnRlbnQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC0zMTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWltZy1zY2FsZS10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYXRpb24ge1xuXG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDQ0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAkaG9tZS1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRob21lLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGV4dGVuZCAlaW1nLXNjYWxlLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5sb2NhdGlvbi1jb250ZW50LWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBAZXh0ZW5kICVrbm9ja291dC03MTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNWVtIDAuNGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQGV4dGVuZCAla25vY2tvdXQtNTA7XG4gICAgQGV4dGVuZCAlYnV0dG9uLXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRlZmF1bHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNiZWVyLWFycm93IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iZWVyLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlZXItY2F0ZWdvcnkge1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbTtcbiAgICB9XG5cbiAgICAmLnJlbGF0ZWQtYmVlcnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGg1IHtcblxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcmVhbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlZXItdGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuXG4gICAgLmJlZXItdGh1bWIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgNy41JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTUwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZWVyIHtcblxuICAgIC8vIG1hcmdpbjogMmVtIDAgMDtcblxuICAgICYucmVkaG9va0RlZmF1bHQgeyBoMSwgaDIgeyBjb2xvcjogJHJlZDsgfSB9XG4gICAgJi5yZWRob29rSXBhIHsgaDEsIGgyIHsgY29sb3I6ICRyaC1pcGEtZ3JlZW47IH0gfVxuICAgICYucmVkaG9va1BhbGUgeyBoMSwgaDIgeyBjb2xvcjogJHJoLXBhbGUtYmx1ZTsgfSB9XG4gICAgJi5yZWRob29rRXNsIHsgaDEsIGgyIHsgY29sb3I6ICRyaC1lc2wteWVsbG93OyB9IH1cbiAgICAmLndpbnRlcmhvb2sgeyBoMSwgaDIgeyBjb2xvcjogJHJoLXdpbnRlcmhvb2s7IH0gfVxuICAgICYuc3VtbWVyaG9vayB7IGgxLCBoMiB7IGNvbG9yOiAkcmgtc3VtbWVyaG9vazsgfSB9XG4gICAgJi5ibGFja2hvb2sgeyBoMSwgaDIgeyBjb2xvcjogJHJoLWJsYWNraG9vazsgfSB9XG5cbiAgICAuYmVlci1pbmZvIHtcblxuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSArIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmVlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAla25vY2tvdXQtNzE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVlci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmJlZXItaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAuYmVlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJld2VyeS1wdWIge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTcxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgICB9XG5cbiAgICBoMiArIGFkZHJlc3Mge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAla25vY2tvdXQtNTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyOiAkcmVkIHNvbGlkIDNweDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGFkZGluZy1ub25lIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cbiIsIi5ldmVudC1sb2NhdGlvbnMge1xuICAgIHVsIHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcblxuICAgIC5uby1ldmVudHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZXZlbnQtYmxvY2sge1xuXG5cbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmOm50aC1jaGlsZCgzbiArIDApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICBtYXJnaW46IDFlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi14bCkge1xuXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb21vLWltYWdlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi53b29kaW52aWxsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3J0c21vdXRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcGl0b2xIaWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgQGV4dGVuZCAla25vY2tvdXQtNTA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTcxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9jYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAla25vY2tvdXQtNTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aW1lcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibGFjaywgMTAlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5ldmVudCB7XG5cbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTcxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MTtcbiAgICB9XG5cbiAgICAuY29sdW1uLWxlZnQge1xuXG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cmFwLWZvci11bnRhcHBkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibGFjaztcbn1cbiIsIi5wYWdpbmF0aW9uIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxZW0gMDtcblxuICAgIEBleHRlbmQgJWtub2Nrb3V0LTUwO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogbGlnaHRlbiggJGJsYWNrLCAyNSUgKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IGxpZ2h0ZW4oICRibGFjaywgMzUlICk7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxhY2ssIDUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIC5ncmFkaWVudCB7XG4gICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMC4zKSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucmVhZHkge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSk7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLCAxKTtcblxuICAgICAgICBoMSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICsgaDIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTUyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiLmFib3V0SW50cm8ge1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG5cbiAgICBpbWcge1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAgICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcblxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRpbWVsaW5lIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5vbmx5LW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSggbWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGltZWxpbmUtcm93IHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKCBtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuXG4gICAgICAgIEBtZWRpYSAoIG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgfVxuXG4gICAgJi1waG90by1jb2x1bW4ge1xuICAgICAgICAvL3dpZHRoOiAyNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAueWVhciB7XG4gICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTcxO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMC41NWVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cbiAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAmLXBob3RvLWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIud3JhcHBlciB7XG5cbiAgICAmLmRhcmtlbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi5hZ2UtZ2F0ZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAyNywgMjcsIDAuNTcpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNhZ2UtZ2F0ZSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWdlLW5vdGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKCBtaW4td2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZS1nYXRlLS1ib3gge1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICNmM2YwZTA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogJHNjcmVlbi1zbSApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTMxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1zLWFuZC1wb2xpY3kge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAla25vY2tvdXQtNzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICBAbWVkaWEoIG1pbi13aWR0aDogJHNjcmVlbi1zbSApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdC1vbGQtZW5vdWdoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAzZW0gYXV0byAyZW07XG4gICAgfVxuXG4gICAgLmFnZS1vcHRpb25zIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNWVtIDAgMC40ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vXG5cbiNhZ2UtZ2F0ZS1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICRsV2lkdGg6IDgwcHg7XG4gICAgICAgICRsTWFyZ2luOiAxMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbFdpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsTWFyZ2luO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlLWdhdGUtc2VsZWN0LWVsZW1lbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDI4cHggNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjcmVhbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDokcmVkIHVybCggJy4uL2ltYWdlcy9zZWxlY3RfYXJyb3cucG5nJyApIDk1JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICAgIH1cblxuICAgIC5zZWxlY3RyaWMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY3JlYW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3JlYW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gLnNlbGVjdGF0b3JfZWxlbWVudCB7XG4gICAgLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkICRjcmVhbTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAvLyAgICAgY29sb3I6ICRjcmVhbTtcbiAgICAvLyAgICAgLy8gZmxleDogMTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAuc2luZ2xlLnNlbGVjdGF0b3JfZWxlbWVudCAuc2VsZWN0YXRvcl9jaG9zZW5faXRlbXMgLnNlbGVjdGF0b3JfY2hvc2VuX2l0ZW0ge1xuICAgIC8vICAgICBjb2xvcjogJGNyZWFtO1xuICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vIC5zZWxlY3RhdG9yX2VsZW1lbnQgLnNlbGVjdGF0b3Jfb3B0aW9ucyAuc2VsZWN0YXRvcl9vcHRpb24ge1xuICAgIC8vICAgICBwYWRkaW5nOiA1cHg7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgY29sb3I6ICRibGFjaztcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAuc2VsZWN0YXRvcl9lbGVtZW50IC5zZWxlY3RhdG9yX29wdGlvbnMgLnNlbGVjdGF0b3Jfb3B0aW9uIC5zZWxlY3RhdG9yX29wdGlvbl90aXRsZSwgLnNlbGVjdGF0b3JfZWxlbWVudCAuc2VsZWN0YXRvcl9vcHRpb25zIC5zZWxlY3RhdG9yX2dyb3VwX29wdGlvbiAuc2VsZWN0YXRvcl9vcHRpb25fdGl0bGUge1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vIC5zZWxlY3RhdG9yX2VsZW1lbnQgLnNlbGVjdGF0b3Jfb3B0aW9ucyAuc2VsZWN0YXRvcl9vcHRpb24uYWN0aXZlIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAuc2VsZWN0YXRvcl9lbGVtZW50OmFmdGVyIHtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyB9XG5cbn1cbiIsIi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAubWFpbiB7XG4gICAgICAgIGZsZXg6IDc1JTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGZsZXg6IDI1JTsgICAgICBcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWtub2Nrb3V0LTUxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgNzUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcgKVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdGFiLW9wdGlvbnMge1xuXG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG5cbiAgICBhIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMWVtIDAgMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZm9ybS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgNzUlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufSIsIiNjb250YWN0IHtcblxuICAgIC8vIGZvcm0ge1xuICAgIC8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICkge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuZmlndXJlIHtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5mb3JtLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbnRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYmRjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMwYjM7XG4gICAgcGFkZGluZzogMC40ZW0gMC43ZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oICRibGFjaywgNTUlICk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBwYWRkaW5nOiAwLjIyNWVtIDAuN2VtO1xufVxuXG5zcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xZW07XG59XG5cbi5maWVsZCB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuXG4gICAgJi56aXBjb2RlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbn1cblxuLmZpZWxkLWdyb3VwIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgJi5jaXR5LWZpZWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWJkYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMGIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWNrYWdlLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1maWVsZHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgJi1ib3R0bGVzIHtcbiAgICAgICAgLnBhY2thZ2UtaW5mb3JtYXRpb24taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbmV3c2xldHRlci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwMDA7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuODUpO1xuXG4gICAgLnBvcHVwLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWFldDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgkYmxhY2ssIDAuOSk7XG5cbiAgICAgICAgLm1jLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wb3B1cC1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC01MTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3JlYW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwIDA7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgY29sb3I6ICRjcmVhbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY3JlYW07XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3JlYW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hbmQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbm8tdGhhbmtzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVrbm9ja291dC0zMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjcmVhbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjcmVhbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoIG1pbi13aWR0aDogJHNjcmVlbi1zbSApIHtcblxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSUgMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLXNtICkge1xuXG4gICAgICAgICAgICAucG9wdXAtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAkc2NyZWVuLWxnICkge1xuXG4gICAgICAgICAgICAucG9wdXAtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsInNlY3Rpb24uYmVlci1maW5kZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1ZW07XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTZWxlY3RyaWMgdjEuMTAuMVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0cmljIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwIDM4cHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgaGVpZ2h0OiAzOHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgY29sb3I6ICN3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBmb250OiAwLzAgYTtcbiAgZm9udDogMjRweC8zOHB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xufVxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbn1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICBjb2xvcjogI0EyQTJBMjtcbn1cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0EyQTJBMjtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG4uc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENUQ1RDU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

.beer-finder-iframe {
  padding-top: 64px;
  margin-top: -64px;
}

#footer > .container .newsletter input[type="text"] {
  text-transform: uppercase;
  padding: 4px 8px 4px;
  border: 2px solid white;
  margin-right: 5px;
  width: 155px; }

#footer > .container .newsletter input[type="text"] {
  font-family: "Knockout 50 A", "Knockout 50 B", sans-serif;
  font-style: normal;
  font-weight: 400; }

.newsletter-popup .btn:hover {
  background:#B12028;
}