/*!
Theme Name: UW Theme Lite
Theme URI: http://wordpress.org/
Author URI: https://git.doit.wisc.edu/groups/uw-madison-digital-strategy
Description: Original UW Wordpress theme updated to look more like wisc.edu
Author: University Communications and Marketing at the University of Wisconsin-Madison
Version: 2.2.2
License:
License URI:
Tags: white, one-column, two-columns, responsive-layout, custom-colors, custom-menu, theme-options, sticky-post
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  margin: 0;
  /*outline: 0;*/
  padding: 0;
  vertical-align: baseline; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: 0; }

/**
   * 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, main, summary {
  display: block; }

button {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

.spell-out {
  speak-as: spell-out; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

body {
  color: #494949;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.625;
  position: relative;
  background-color: #fff; }
  body.uw-white-bg {
    background-color: #fff; }
  body.uw-light-gray-bg {
    background-color: #f7f7f7; }

abbr[title], acronym[title] {
  border-bottom: none;
  text-decoration: none;
  color: currentColor; }

p, li {
  font-size: 1.125rem;
  margin-bottom: 1.5rem; }

.uw-body p a, .uw-body li a, .uw-body dd a {
  border-bottom: 1px solid currentColor; }

a {
  color: #0479a8;
  text-decoration: none; }

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

.uw-no-case-transform {
  text-transform: none; }

h1, h2 {
  font-weight: 800; }

h1 {
  font-size: 1.5rem;
  -webkit-font-smoothing: antialiased; }

h2 {
  font-size: 1.3rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  line-height: 1.4; }

h3 {
  font-size: 1.125rem;
  margin-top: 1.8rem;
  margin-bottom: .9rem;
  line-height: 1.4; }

h4, h5, h6 {
  font-size: 1rem;
  margin-top: 1.8rem;
  line-height: 1.4;
  text-transform: none; }

h5 {
  font-size: .925rem; }

h6 {
  font-size: .85rem; }

.small-gray-heading {
  font-size: 1.125rem;
  color: #8e8e92;
  margin: 2rem 0 1rem 0; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 2rem; }
  h2 {
    font-size: 1.6rem; } }

h2 + ul {
  margin-top: 1rem; }

ul, ol {
  margin-left: 1.2rem; }
  ul li ul, ul li ol, ol li ul, ol li ol {
    margin-top: 1.5rem;
    margin-left: 2.4rem; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

ol ol {
  list-style: lower-alpha; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: decimal; }

.uw-list-tight {
  margin-top: -1rem; }

.uw-list-tight li {
  margin-bottom: 0; }

.uw-list-no_bullets {
  margin-left: 0;
  list-style: none; }

.uw-list-multi_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .uw-list-multi_column li {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  @media screen and (min-width: 37.5em) {
    .uw-list-multi_column li {
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
      max-width: 50%;
      padding-right: 3rem; } }
  @media screen and (min-width: 56.25em) {
    .uw-list-multi_column li {
      -webkit-flex-basis: 33.333333%;
          -ms-flex-preferred-size: 33.333333%;
              flex-basis: 33.333333%;
      max-width: 33.333333%; } }
  @media screen and (min-width: 75em) {
    .uw-list-multi_column li {
      -webkit-flex-basis: 25%;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
      max-width: 25%; } }

.uw-list-inline {
  display: inline;
  list-style: none;
  margin-left: 0; }
  .uw-list-inline li {
    display: inline; }
    .uw-list-inline li:before {
      content: "\00b7";
      padding: 0 0.5rem; }
    .uw-list-inline li:first-child:before {
      content: "";
      padding: 0; }

dl {
  margin: 0; }
  dl dd, dl dt {
    font-size: 1.125rem; }
  dl dt {
    font-weight: bold; }
  dl dd {
    margin-bottom: 1.5rem; }

cite, em, i {
  font-style: italic; }

b, strong {
  font-weight: bold; }

td, th, caption {
  font-size: 1.125rem; }

blockquote {
  font-family: Georgia, Times New Roman, Times, serif;
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 1.25rem;
  padding-left: 1.5rem;
  margin-bottom: 2rem;
  border-left: 0.25rem solid #c5050c; }
  blockquote cite, blockquote + cite {
    font-style: normal;
    font: 0.9rem "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 1rem 0 0 1.5rem;
    display: block; }
    blockquote cite:before, blockquote + cite:before {
      content: "\2014"; }
  blockquote cite {
    margin-left: 0; }
  blockquote p {
    font-size: 1.25rem; }
  blockquote.uw-stylized-quote {
    font-family: "Vitesse", "Helvetica Neue", "Helvetica", "Arial";
    margin-bottom: 0;
    border-left: none;
    padding-left: 0;
    text-align: center; }
    blockquote.uw-stylized-quote p {
      font-family: "Vitesse", "Helvetica Neue", "Helvetica", "Arial";
      font-size: 1.1rem; }
      blockquote.uw-stylized-quote p:last-of-type {
        margin-bottom: .5rem; }
    blockquote.uw-stylized-quote cite {
      text-align: center; }
  blockquote.uw-mini-bar-center {
    margin-top: 2rem; }
    blockquote.uw-mini-bar-center:before {
      margin-top: -1rem;
      height: 6px;
      width: 3rem; }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
    blockquote.uw-mini-bar-center {
      margin-top: 2rem; } }

blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

address {
  display: block;
  margin: 0 0 1.625em; }

pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em; }

code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: .9rem;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

q:before {
  content: "\201C"; }

q:after {
  content: "\201D"; }

.uw-double-size-text {
  font-size: 1.7rem;
  line-height: 1.5; }

.uw-small-text {
  font-size: .9rem; }

.uw-smaller-text {
  font-size: .8rem; }

@media screen and (min-width: 40em) {
  .uw-double-size-text {
    font-size: 2rem;
    line-height: 1.625; } }

.uw-more-link {
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 800; }
  .uw-more-link.uw-more-link-black {
    color: #282728; }

.uw-more-link svg {
  width: .75rem;
  height: .75rem;
  vertical-align: -0.05rem;
  margin-left: -.1rem;
  fill: #c5050c; }

.uw-gray-med-bg {
  background-color: #8e8e92; }

.uw-greyblue-bg {
  background-color: #dadfe1; }

.uw-white-bg {
  background-color: white; }

.uw-light-grer-bg {
  background-color: #f7f7f7; }

.uw-red-bg {
  background-color: #c5050c; }

.uw-red-bg, .uw-gray-med-bg {
  color: white; }
  .uw-red-bg p, .uw-red-bg li, .uw-red-bg blockquote, .uw-red-bg a, .uw-red-bg a.uw-more-link, .uw-red-bg dd, .uw-red-bg dt, .uw-red-bg abbr, .uw-red-bg acronym, .uw-red-bg cite, .uw-red-bg strong, .uw-gray-med-bg p, .uw-gray-med-bg li, .uw-gray-med-bg blockquote, .uw-gray-med-bg a, .uw-gray-med-bg a.uw-more-link, .uw-gray-med-bg dd, .uw-gray-med-bg dt, .uw-gray-med-bg abbr, .uw-gray-med-bg acronym, .uw-gray-med-bg cite, .uw-gray-med-bg strong {
    color: white !important; }
  .uw-red-bg svg, .uw-gray-med-bg svg {
    fill: white; }
  .uw-red-bg blockquote, .uw-gray-med-bg blockquote {
    font-weight: 500; }
  .uw-red-bg a.uw-more-link, .uw-gray-med-bg a.uw-more-link {
    color: white; }

.uw-nowrap {
  white-space: nowrap; }

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

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

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

@media screen and (min-width: 40em) {
  .uw-pad-xs {
    padding: 0.25rem; }
  .uw-pad-t-xs {
    padding-top: 0.25rem; }
  .uw-pad-b-xs {
    padding-bottom: 0.25rem; }
  .uw-pad-l-xs {
    padding-left: 0.25rem; }
  .uw-pad-r-xs {
    padding-right: 0.25rem; }
  .uw-pad-tb-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .uw-mg-xs {
    margin: 0.25rem; }
  .uw-mg-t-xs {
    margin-top: 0.25rem; }
  .uw-mg-b-xs {
    margin-bottom: 0.25rem; }
  .uw-mg-l-xs {
    margin-left: 0.25rem; }
  .uw-mg-r-xs {
    margin-right: 0.25rem; }
  .uw-mg-tb-xs {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; } }

@media screen and (min-width: 40em) {
  .uw-pad-s {
    padding: 0.5rem; }
  .uw-pad-t-s {
    padding-top: 0.5rem; }
  .uw-pad-b-s {
    padding-bottom: 0.5rem; }
  .uw-pad-l-s {
    padding-left: 0.5rem; }
  .uw-pad-r-s {
    padding-right: 0.5rem; }
  .uw-pad-tb-s {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .uw-mg-s {
    margin: 0.5rem; }
  .uw-mg-t-s {
    margin-top: 0.5rem; }
  .uw-mg-b-s {
    margin-bottom: 0.5rem; }
  .uw-mg-l-s {
    margin-left: 0.5rem; }
  .uw-mg-r-s {
    margin-right: 0.5rem; }
  .uw-mg-tb-s {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 40em) {
  .uw-pad-m {
    padding: 1rem; }
  .uw-pad-t-m {
    padding-top: 1rem; }
  .uw-pad-b-m {
    padding-bottom: 1rem; }
  .uw-pad-l-m {
    padding-left: 1rem; }
  .uw-pad-r-m {
    padding-right: 1rem; }
  .uw-pad-tb-m {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .uw-mg-m {
    margin: 1rem; }
  .uw-mg-t-m {
    margin-top: 1rem; }
  .uw-mg-b-m {
    margin-bottom: 1rem; }
  .uw-mg-l-m {
    margin-left: 1rem; }
  .uw-mg-r-m {
    margin-right: 1rem; }
  .uw-mg-tb-m {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

.uw-pad-l {
  padding: 1rem; }

.uw-pad-t-l {
  padding-top: 1rem; }

.uw-pad-b-l {
  padding-bottom: 1rem; }

.uw-pad-l-l {
  padding-left: 1rem; }

.uw-pad-r-l {
  padding-right: 1rem; }

.uw-pad-tb-l {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.uw-mg-l {
  margin: 1rem; }

.uw-mg-t-l {
  margin-top: 1rem; }

.uw-mg-b-l {
  margin-bottom: 1rem; }

.uw-mg-l-l {
  margin-left: 1rem; }

.uw-mg-r-l {
  margin-right: 1rem; }

.uw-mg-tb-l {
  margin-top: 1rem;
  margin-bottom: 1rem; }

@media screen and (min-width: 40em) {
  .uw-pad-l {
    padding: 2rem; }
  .uw-pad-t-l {
    padding-top: 2rem; }
  .uw-pad-b-l {
    padding-bottom: 2rem; }
  .uw-pad-l-l {
    padding-left: 2rem; }
  .uw-pad-r-l {
    padding-right: 2rem; }
  .uw-pad-tb-l {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .uw-mg-l {
    margin: 2rem; }
  .uw-mg-t-l {
    margin-top: 2rem; }
  .uw-mg-b-l {
    margin-bottom: 2rem; }
  .uw-mg-l-l {
    margin-left: 2rem; }
  .uw-mg-r-l {
    margin-right: 2rem; }
  .uw-mg-tb-l {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

.uw-pad-xl {
  padding: 2rem; }

.uw-pad-t-xl {
  padding-top: 2rem; }

.uw-pad-b-xl {
  padding-bottom: 2rem; }

.uw-pad-l-xl {
  padding-left: 2rem; }

.uw-pad-r-xl {
  padding-right: 2rem; }

.uw-pad-tb-xl {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.uw-mg-xl {
  margin: 2rem; }

.uw-mg-t-xl {
  margin-top: 2rem; }

.uw-mg-b-xl {
  margin-bottom: 2rem; }

.uw-mg-l-xl {
  margin-left: 2rem; }

.uw-mg-r-xl {
  margin-right: 2rem; }

.uw-mg-tb-xl {
  margin-top: 2rem;
  margin-bottom: 2rem; }

@media screen and (min-width: 40em) {
  .uw-pad-xl {
    padding: 4rem; }
  .uw-pad-t-xl {
    padding-top: 4rem; }
  .uw-pad-b-xl {
    padding-bottom: 4rem; }
  .uw-pad-l-xl {
    padding-left: 4rem; }
  .uw-pad-r-xl {
    padding-right: 4rem; }
  .uw-pad-tb-xl {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .uw-mg-xl {
    margin: 4rem; }
  .uw-mg-t-xl {
    margin-top: 4rem; }
  .uw-mg-b-xl {
    margin-bottom: 4rem; }
  .uw-mg-l-xl {
    margin-left: 4rem; }
  .uw-mg-r-xl {
    margin-right: 4rem; }
  .uw-mg-tb-xl {
    margin-top: 4rem;
    margin-bottom: 4rem; } }

.uw-pad-xxl {
  padding: 4rem; }

.uw-pad-t-xxl {
  padding-top: 4rem; }

.uw-pad-b-xxl {
  padding-bottom: 4rem; }

.uw-pad-l-xxl {
  padding-left: 4rem; }

.uw-pad-r-xxl {
  padding-right: 4rem; }

.uw-pad-tb-xxl {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.uw-mg-xxl {
  margin: 4rem; }

.uw-mg-t-xxl {
  margin-top: 4rem; }

.uw-mg-b-xxl {
  margin-bottom: 4rem; }

.uw-mg-l-xxl {
  margin-left: 4rem; }

.uw-mg-r-xxl {
  margin-right: 4rem; }

.uw-mg-tb-xxl {
  margin-top: 4rem;
  margin-bottom: 4rem; }

@media screen and (min-width: 40em) {
  .uw-pad-xxl {
    padding: 8rem; }
  .uw-pad-t-xxl {
    padding-top: 8rem; }
  .uw-pad-b-xxl {
    padding-bottom: 8rem; }
  .uw-pad-l-xxl {
    padding-left: 8rem; }
  .uw-pad-r-xxl {
    padding-right: 8rem; }
  .uw-pad-tb-xxl {
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .uw-mg-xxl {
    margin: 8rem; }
  .uw-mg-t-xxl {
    margin-top: 8rem; }
  .uw-mg-b-xxl {
    margin-bottom: 8rem; }
  .uw-mg-l-xxl {
    margin-left: 8rem; }
  .uw-mg-r-xxl {
    margin-right: 8rem; }
  .uw-mg-tb-xxl {
    margin-top: 8rem;
    margin-bottom: 8rem; } }

@media screen and (max-width: 62.5em) {
  .uw-pad-tb-none-sm {
    padding-top: 0;
    padding-bottom: 0; }
  .uw-pad-t-none-sm {
    padding-top: 0; }
  .uw-pad-b-none-sm {
    padding-bottom: 0; } }

.uw-show-for-sr-only, .uw-sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.uw-show-on-focus {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }
  .uw-show-on-focus:focus {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

#uw-skip-link {
  position: absolute !important;
  z-index: 40;
  color: #0479a8;
  padding: .3rem;
  background-color: #fff; }

.uw-flex-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.uw-clearfix::before, .uw-clearfix::after {
  content: ' ';
  display: table; }

.uw-clearfix::after {
  clear: both; }

.uw-hero {
  line-height: .5; }
  .uw-hero img {
    width: 100%; }
  @media screen and (min-width: 75em) {
    .uw-hero.uw-hero-constrained-height img {
      object-fit: cover;
      object-position: 100% 100%;
      max-height: 400px; } }

.uw-float-right {
  float: right; }

.uw-float-left {
  float: left; }

figure {
  margin: 0 auto 1rem; }
  figure.uw-float-right, figure.uw-float-left {
    float: none; }
  @media screen and (min-width: 31.25em) {
    figure {
      margin: 0; }
      figure.uw-float-right {
        float: right;
        margin: 0.5rem 0 2rem 2rem; }
      figure.uw-float-left {
        float: left;
        margin: 0.5rem 2rem 2rem 0; }
      figure.uw-float-25 {
        width: 25%; }
      figure.uw-float-33 {
        width: 33.3333%; }
      figure.uw-float-50 {
        width: 50%; } }

figure img {
  border: 1px solid #cfcfcf; }
  figure img.uw-no-border {
    border: none; }

figure figcaption {
  font-size: 1rem;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4; }

.uw-credit {
  text-transform: uppercase;
  color: #646569;
  font-size: 0.8rem; }

.uw-content-box {
  background-color: #fff;
  border-bottom: 4px solid #c5050c;
  padding: 1.5rem 2rem 1.5rem 2rem;
  background-color: #f2f2f2; }
  @media screen and (min-width: 40em) {
    .uw-content-box {
      border-right: 1px solid #cfcfcf; } }
  .uw-content-box.uw-content-box-bleed {
    padding: 0 0 1.5rem 0; }
    .uw-content-box.uw-content-box-bleed > * {
      padding-left: 2rem;
      padding-right: 2rem; }
    .uw-content-box.uw-content-box-bleed > .bleed {
      padding-left: 0;
      padding-right: 0; }
  .uw-content-box + .uw-content-box {
    margin-top: 3rem; }

body.uw-light-gray-bg .uw-content-box {
  background-color: #fff; }

.uw-mini-bar {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: #c5050c; }

h1.uw-mini-bar:before {
  height: 4px;
  width: 3rem; }

.uw-mini-bar-center {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar-center:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: #c5050c;
    right: 0;
    margin: 0 auto; }

.uw-mini-bar-white {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar-white:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: white; }

.uw-mini-bar-white-center {
  position: relative;
  margin-top: 2.2rem; }
  .uw-mini-bar-white-center:before {
    position: absolute;
    left: 0;
    height: 4px;
    content: '';
    width: 2rem;
    top: -12px;
    background-color: white;
    right: 0;
    margin: 0 auto; }

.uw-global-bar {
  -webkit-font-smoothing: antialiased;
  background-color: #c5050c;
  color: white;
  padding: 0 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  font-size: .825rem;
  font-weight: 700; }
  .uw-global-bar.uw-global-bar-inverse {
    background-color: white;
    border-bottom: 1px solid #cfcfcf;
    position: relative;
    z-index: 10; }
    .uw-global-bar.uw-global-bar-inverse a, .uw-global-bar.uw-global-bar-inverse a:visited, .uw-global-bar.uw-global-bar-inverse a:active, .uw-global-bar.uw-global-bar-inverse a:hover {
      color: #646569; }

.uw-global-name-link {
  color: white;
  line-height: 2.2rem; }
  .uw-global-name-link:hover, .uw-global-name-link:visited, .uw-global-name-link:active {
    text-decoration: none; }
  .uw-global-name-link span {
    display: none; }
  .uw-global-name-link .uw-of {
    text-transform: none; }
  @media screen and (min-width: 17.5em) {
    .uw-global-name-link span {
      display: inline; } }

.uw-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white; }
  .uw-header.uw-has-search .uw-header-crest-title {
    width: auto;
    width: 100%; }
    @media screen and (min-width: 31.25em) {
      .uw-header.uw-has-search .uw-header-crest-title {
        width: 70%;
        padding-right: 5%; } }
    @media screen and (min-width: 40em) {
      .uw-header.uw-has-search .uw-header-crest-title {
        width: 75%;
        padding-right: 5%; } }
  .uw-header.uw-has-search .uw-header-search {
    padding-right: 1rem; }
    @media screen and (min-width: 31.25em) {
      .uw-header.uw-has-search .uw-header-search {
        width: 30%; } }
    @media screen and (min-width: 40em) {
      .uw-header.uw-has-search .uw-header-search {
        width: 25%; } }

.uw-header-container {
  padding: 1rem 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  @media screen and (min-width: 40em) {
    .uw-header-container {
      max-width: 62.5em; } }

.uw-header-crest-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem; }

.uw-header-crest {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  margin-right: .5rem; }

.uw-crest-svg {
  width: 2.5rem; }

.uw-title-tagline {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

.uw-site-title {
  -webkit-font-smoothing: antialiased;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.1;
  margin-bottom: .1rem; }
  .uw-site-title a {
    color: #c5050c; }
    .uw-site-title a:hover {
      text-decoration: none; }

.uw-site-tagline {
  font-size: .95rem;
  font-weight: 700;
  color: #646569;
  text-transform: none;
  margin: .2rem 0 0 .1rem;
  line-height: 1.2; }

.uw-search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.uw-search-input[type="text"] {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
  max-width: 80%; }

.uw-search-submit {
  width: 2.5rem;
  height: 2.5rem;
  color: white;
  background-color: #c5050c;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .uw-search-submit svg {
    width: 1.2rem;
    height: 1.2rem;
    fill: white; }

.uw-header-search .uw-search-form {
  margin-top: 0.5rem; }

li.uw-search-list-item form {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #cfcfcf;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

li.uw-search-list-item .uw-search-input[type="text"] {
  float: none;
  width: 100%;
  max-width: 400px;
  -webkit-transition: none;
  transition: none; }

@media screen and (min-width: 27.5em) {
  .uw-site-title {
    font-size: 1.5rem; } }

@media screen and (min-width: 40em) {
  .uw-header-crest {
    margin-right: .8rem; }
    .uw-header-crest img {
      width: 2.6rem; }
  .uw-site-title {
    font-size: 1.7rem; }
  .uw-site-tagline {
    margin: -.1rem 0 0 .2rem; } }

@media screen and (min-width: 64em) {
  .uw-header-crest img {
    width: 2.8rem; }
  .uw-site-title {
    font-size: 1.8rem; }
  .uw-header-search .uw-search-form {
    margin-top: 1rem; } }

@media screen and (min-width: 75em) {
  .uw-header-crest img {
    width: 3rem; }
  .uw-site-title {
    font-size: 2rem; } }

.uw-mobile-menu-button-bar {
  display: none;
  width: 100%;
  background-color: #c5050c;
  border: 0;
  padding: 1.1rem 1rem 1.1rem 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1rem; }
  .uw-mobile-menu-button-bar.uw-is-visible {
    display: block; }
  .uw-mobile-menu-button-bar:focus {
    outline: none; }
  .uw-mobile-menu-button-bar svg {
    width: 1.2rem;
    height: 1.2rem;
    vertical-align: middle;
    margin-top: -.3rem;
    margin-left: .7rem;
    fill: #fff; }
    .uw-mobile-menu-button-bar svg:last-child {
      display: inline; }
  .uw-mobile-menu-button-bar[aria-expanded="true"] svg {
    display: none; }
    .uw-mobile-menu-button-bar[aria-expanded="true"] svg:last-child {
      display: inline; }
  .uw-mobile-menu-button-bar[aria-expanded="false"] svg {
    display: inline; }
    .uw-mobile-menu-button-bar[aria-expanded="false"] svg:last-child {
      display: none; }
  .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed {
    background-color: #fff;
    color: #282728;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf; }
    .uw-mobile-menu-button-bar.uw-mobile-menu-button-bar-reversed svg {
      fill: #282728; }

.no-js #uw-top-menus.uw-is-visible.uw-hidden {
  display: block;
  visibility: visible; }

#uw-top-menus {
  display: none; }
  #uw-top-menus.uw-is-visible {
    display: block; }
    #uw-top-menus.uw-is-visible.uw-hidden {
      visibility: hidden; }
  #uw-top-menus .uw-nav-menu a {
    display: inline-block;
    font-size: .925rem;
    font-weight: 800;
    line-height: 1.25;
    color: white;
    text-transform: uppercase;
    border-bottom: 0.2rem solid transparent; }
    #uw-top-menus .uw-nav-menu a:hover {
      text-decoration: none;
      border-bottom-color: white; }
    #uw-top-menus .uw-nav-menu a:active, #uw-top-menus .uw-nav-menu a:focus {
      text-decoration: none; }
  #uw-top-menus .uw-nav-menu li {
    list-style: none; }
  #uw-top-menus .uw-nav-menu li.uw-search-form {
    margin-top: 1rem; }
  #uw-top-menus .uw-nav-menu ul {
    padding: 0 1rem;
    line-height: 1.625; }
    #uw-top-menus .uw-nav-menu ul ul {
      margin: 0; }
      #uw-top-menus .uw-nav-menu ul ul a {
        font-weight: 700;
        text-transform: none; }
  #uw-top-menus .uw-nav-menu li {
    margin-bottom: 0; }
  #uw-top-menus .uw-nav-menu ul ul {
    display: none;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    opacity: 0;
    -webkit-transition: transformY .2s ease-in-out, opacity .2s ease-in-out;
    transition: transformY .2s ease-in-out, opacity .2s ease-in-out;
    padding-bottom: .5rem; }
  #uw-top-menus .uw-nav-menu ul li.uw-dropdown.uw-is-active > ul {
    display: block;
    opacity: 1.0;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-animation: reveal .2s ease-in-out;
            animation: reveal .2s ease-in-out; }
  #uw-top-menus .uw-nav-menu ul ul ul {
    display: none;
    left: 100%;
    top: 0; }
  #uw-top-menus .uw-nav-menu svg.uw-caret {
    width: 1rem;
    height: 1rem;
    fill: white;
    vertical-align: text-top;
    display: inline;
    margin-right: -1rem; }
    #uw-top-menus .uw-nav-menu svg.uw-caret:last-child {
      display: none; }
  #uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret {
    display: none; }
    #uw-top-menus .uw-nav-menu .uw-is-active svg.uw-caret:last-child {
      display: inline; }
  #uw-top-menus .uw-nav-menu.uw-nav-menu-reverse svg.uw-caret, #uw-top-menus .uw-nav-menu.uw-nav-menu-secondary-reverse svg.uw-caret {
    fill: #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu {
  -webkit-font-smoothing: antialiased;
  clear: both;
  margin: 0 auto;
  width: 100%;
  background-color: #c5050c; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
    -webkit-font-smoothing: auto;
    background-color: white; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  margin-bottom: 0;
  background-color: transparent;
  width: auto;
  display: inline-block; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li {
    float: right; }
    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a {
      font-weight: 700;
      font-size: .825rem;
      line-height: 2.2rem;
      border-bottom: none;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
      #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary > ul > li > a:hover {
        border-bottom: none; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse a {
    color: #646569; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-secondary.uw-nav-menu-secondary-reverse ul ul a:hover {
    border-bottom: 0.2rem solid #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 62.5em; }

#uw-top-menus.uw-horizontal .uw-nav-menu li {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  padding: 0 .95rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu li li {
  display: block;
  padding: .5rem .5rem;
  line-height: 1;
  text-align: left; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li {
  text-align: center; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li > a {
  padding: 1.05rem 0 0.1rem;
  margin-bottom: .8rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul li.uw-dropdown > ul {
  background-color: #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
  background-color: white; }
  #uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul a {
    color: #282728;
    background-color: transparent; }

#uw-top-menus.uw-horizontal .uw-nav-menu-reverse ul li.uw-dropdown > ul {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

#uw-top-menus.uw-horizontal .uw-nav-menu-reverse-flat ul li.uw-dropdown > ul, #uw-top-menus.uw-horizontal .uw-nav-menu-secondary-reverse ul li.uw-dropdown > ul {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse ul ul .uw-dropdown > a {
  color: #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.uw-dropdown > a {
  padding-right: 1rem; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.uw-dropdown.uw-is-active > ul {
  display: block; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse a {
  color: #282728;
  font-weight: 700; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul ul {
  position: absolute;
  left: 0;
  width: 188px;
  z-index: 99999;
  display: none; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li:first-child {
  padding-left: 0; }

#uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-item > a, #uw-top-menus.uw-horizontal .uw-nav-menu > ul > li.current-menu-parent > a {
  border-bottom-color: white; }

#uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse {
  -webkit-font-smoothing: auto;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li:first-child {
    padding-left: 0; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a {
    padding: .3rem 0 .1rem;
    margin-bottom: .8rem;
    margin-top: .8rem;
    border-bottom: .2rem solid transparent; }
    #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a:hover {
      border-bottom: 0.2rem solid #c5050c; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li > a + ul > li > a:hover {
    border-bottom: 0.2rem solid #c5050c; }
  #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-item > a, #uw-top-menus.uw-horizontal .uw-nav-menu.uw-nav-menu-reverse > ul > li.current-menu-parent > a {
    border-bottom: 0.2rem solid #c5050c; }

#uw-top-menus.uw-horizontal .uw-nav-menu ul ul a {
  display: inline;
  margin-bottom: 0;
  padding-bottom: 0;
  height: auto;
  width: 168px; }

#uw-top-menus.uw-stacked .uw-nav-menu {
  background-color: #f2f2f2; }
  #uw-top-menus.uw-stacked .uw-nav-menu a {
    color: #282728; }
    #uw-top-menus.uw-stacked .uw-nav-menu a:hover {
      border-bottom-color: #cfcfcf;
      background-color: #e8e8e8; }
  #uw-top-menus.uw-stacked .uw-nav-menu ul {
    margin: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding: 0;
    display: block; }
    #uw-top-menus.uw-stacked .uw-nav-menu ul ul {
      position: static;
      padding: 0;
      display: none; }
      #uw-top-menus.uw-stacked .uw-nav-menu ul ul a {
        font-weight: 400; }
      #uw-top-menus.uw-stacked .uw-nav-menu ul ul ul {
        margin-top: 0; }
  #uw-top-menus.uw-stacked .uw-nav-menu > ul > li {
    display: block;
    text-align: left;
    padding: 0; }
    #uw-top-menus.uw-stacked .uw-nav-menu > ul > li li a {
      padding-left: 2rem; }
  #uw-top-menus.uw-stacked .uw-nav-menu > ul > li a {
    padding: 1rem;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    border: none;
    border-bottom: 1px solid #cfcfcf; }
  #uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary {
    border-top: 2px solid #cfcfcf; }
    #uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary li a {
      text-transform: none;
      font-weight: 400; }
  #uw-top-menus.uw-stacked .uw-nav-menu svg.uw-caret {
    color: #c5050c;
    fill: #c5050c;
    width: 1rem;
    height: 1rem;
    vertical-align: -.2rem; }

#test-get-computed-style-width {
  width: 100px;
  padding: 10px;
  display: inline-block;
  position: absolute;
  bottom: 0; }

.uw-footer {
  -webkit-font-smoothing: antialiased;
  clear: both;
  background-color: #282728;
  border-top: 5px solid #c5050c;
  color: #adadad; }
  .uw-footer a {
    color: #adadad; }
    .uw-footer a:hover {
      color: #f7f7f7; }

.uw-footer-content {
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  max-width: 1200px;
  margin: 0 auto; }
  .uw-footer-content > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
    padding: 0 2rem;
    text-align: center; }
    .uw-footer-content > div.uw-logo {
      padding-bottom: 2rem;
      text-align: center; }
  .uw-footer-content ul {
    margin-left: 0;
    margin-bottom: 2rem; }
  .uw-footer-content p, .uw-footer-content li {
    font-size: .9rem;
    margin: 0 0 .5rem;
    line-height: 1.25;
    list-style: none; }
  @media screen and (min-width: 40em) {
    .uw-footer-content > div {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 33.333%;
         -moz-box-flex: 1;
          -ms-flex: 1 0 33.333%;
              flex: 1 0 33.333%;
      max-width: 33.333%;
      padding: 0 2rem;
      text-align: center; }
      .uw-footer-content > div.uw-logo:nth-last-child(2):nth-child(1) {
        -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
        max-width: 50%;
        text-align: right; }
      .uw-footer-content > div:nth-last-child(1):nth-child(2) {
        -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
        max-width: 50%;
        text-align: left; }
      .uw-footer-content > div.uw-logo:nth-last-child(3):nth-child(1) {
        -webkit-flex-basis: 33.333333%;
            -ms-flex-preferred-size: 33.333333%;
                flex-basis: 33.333333%;
        max-width: 33.333333%;
        text-align: right; }
      .uw-footer-content > div:nth-last-child(2):nth-child(2) {
        -webkit-flex-basis: 33.333333%;
            -ms-flex-preferred-size: 33.333333%;
                flex-basis: 33.333333%;
        max-width: 33.333333%;
        text-align: left; }
      .uw-footer-content > div:nth-last-child(1):nth-child(3) {
        -webkit-flex-basis: 33.333333%;
            -ms-flex-preferred-size: 33.333333%;
                flex-basis: 33.333333%;
        max-width: 33.333333%;
        text-align: left; }
    .uw-footer-content .uw-logo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      max-width: 100%;
      padding-bottom: 2rem; }
    .uw-footer-content p, .uw-footer-content li {
      font-size: 1.1rem;
      margin-bottom: .75rem; } }
  @media screen and (min-width: 60.75em) {
    .uw-footer-content {
      padding-top: 4rem; }
      .uw-footer-content > div {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
           -moz-box-flex: 1;
            -ms-flex: 1 0 25%;
                flex: 1 0 25%;
        max-width: 25%;
        padding: 0 2rem;
        text-align: left; }
      .uw-footer-content .uw-logo {
        -webkit-flex-basis: 25%;
            -ms-flex-preferred-size: 25%;
                flex-basis: 25%;
        max-width: 25%; } }

.uw-footer-menu ul ul {
  margin: .75rem 0; }

.uw-logo {
  padding-bottom: 1.625rem; }
  .uw-logo a svg {
    width: 200px;
    height: 150px;
    min-width: 175px;
    fill: #adadad;
    color: #adadad; }
  .uw-logo a:hover svg {
    fill: #f7f7f7;
    color: #f7f7f7; }

.uw-footer-header {
  color: #adadad;
  font-weight: 800;
  font-size: .9rem;
  line-height: 1.25;
  margin: 0 0 1rem; }
  @media screen and (min-width: 60.75em) {
    .uw-footer-header {
      font-size: 1.2rem; } }

.uw-footer-contact {
  text-align: center; }

.uw-contact-list {
  margin-left: 0; }

.uw-contact-item {
  list-style: none;
  margin-bottom: .75rem;
  line-height: 1.25; }

[class="uw-contact-item"] > a {
  text-decoration: underline; }

.uw-map-marker, .uw-footer-icon {
  width: 1rem;
  height: 1rem;
  vertical-align: -2px;
  fill: #adadad; }
  .uw-map-marker:hover, .uw-footer-icon:hover {
    fill: #f7f7f7; }

.uw-copyright {
  padding: 2rem 0.5em 1rem;
  text-align: center; }
  .uw-copyright p {
    margin-bottom: .2rem;
    font-size: .925rem; }
    .uw-copyright p a {
      text-decoration: underline; }

.uw-social-icons {
  margin-top: 1rem;
  margin-left: 0; }
  .uw-social-icons .uw-social-icon {
    display: inline-block;
    margin: 0 .5rem; }
    .uw-social-icons .uw-social-icon:first-child {
      margin-left: 0; }
  .uw-social-icons a {
    display: inline-block;
    background-color: #adadad;
    padding: 0.4rem;
    font-size: 1.3rem;
    line-height: 1.3rem;
    -webkit-border-radius: 1.05rem;
            border-radius: 1.05rem; }
    .uw-social-icons a:hover {
      background-color: #f7f7f7; }
  .uw-social-icons svg {
    display: inline-block;
    vertical-align: top;
    width: 1.3rem;
    height: 1.3rem;
    margin: 0;
    padding: 0;
    fill: #282728; }

.uw-button {
  background-color: #0479a8;
  color: white;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
          border-radius: 0;
  position: relative;
  padding: .6rem;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .775rem;
  font-weight: 700;
  text-transform: uppercase; }
  .uw-button:hover {
    background-color: #03678f; }
  .uw-button.uw-button-inverse {
    background-color: white;
    color: #0479a8;
    border-color: #0479a8; }
  .uw-button + .uw-button {
    margin-left: 0.5rem; }

a.uw-button:hover {
  text-decoration: none; }

.uw-button-unstyle {
  background-color: transparent;
  color: #0479a8; }

.uw-pagination {
  background-color: #f7f7f7;
  padding: 0 1rem; }

.uw-pagination-prev-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .uw-pagination-prev-next > [class*="uw-pagination"] {
    display: inline-block; }

/* Global Reset Styles ------------------ */
input,
textarea,
select,
option,
optgroup,
legend,
fieldset {
  font-size: 1rem;
  color: #494949;
  vertical-align: top;
  display: block;
  margin: 0; }

datalist {
  font-size: 1rem; }

label {
  display: block;
  margin: 0; }

.uw-input-row {
  margin: 0 0 1rem 0; }

/* Input & Textarea ------------------ */
/* Fields with standard width */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
input[list],
input[type="file"],
select,
textarea {
  width: 100%;
  max-width: 100%;
  padding: 0.5rem;
  background-color: #fff;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: 1px solid #c8c8c8; }

/* Fields with standard height */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
input[list] {
  height: 2.5rem; }

/* Other */
textarea {
  overflow: auto; }

input[type="range"] {
  height: 2.5rem;
  width: 100%;
  max-width: 100%; }

input[type="file"] {
  min-height: 2.5rem; }

input[type="search"] {
  height: 2.5rem; }

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  vertical-align: .1rem;
  margin: 0 .1rem; }

/* Select ------------------ */
select {
  height: 2.5rem; }

select[multiple] {
  height: auto;
  min-height: 2.5rem;
  padding: 0; }
  select[multiple] option {
    margin: 0;
    padding: 0.5rem; }

/* Fieldset ------------------ */
fieldset {
  padding: 10px 25px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: 1px solid #c8c8c8;
  margin-bottom: 1rem; }

legend {
  padding: 0 5px;
  font-weight: 700; }

/* Buttons, Input Type Submit/Reset ------------------ */
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="image"] {
  height: 40px;
  width: 100%;
  max-width: inherit;
  background-color: #0479a8;
  padding: 0.5rem;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: 1px solid #c8c8c8;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

input[type="image"] {
  text-align: center;
  padding: 0.5rem; }

/* States ------------------ */
input[disabled],
textarea[disabled],
select[disabled],
option[disabled] {
  cursor: not-allowed; }

input:focus,
textarea:focus,
select:focus,
option:focus {
  background-color: inherit;
  border-color: #c8c8c8; }

input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: #c8c8c8 solid 2px; }

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
  background-color: #03678f;
  color: #fff; }

table {
  width: 100%;
  margin-bottom: 2rem;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dbdbdb; }

tfoot, thead {
  background: #f7f7f7;
  color: #494949;
  border: 1px solid #e4e4e4; }

caption {
  font-weight: 700;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0.5rem; }

tbody {
  border: 1px solid #e4e4e4;
  background-color: #fff; }

tr {
  background-color: transparent; }

table tbody tr:nth-child(even) {
  background-color: #f7f7f7; }

th, td {
  padding: 1rem;
  line-height: 1.35; }

th {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem; }

td {
  font-size: 1.125rem; }

/* = Custom Properties
----------------------------------------------- */
:root {
  --uw-body-font: Georgia, Times New Roman, Times, serif; }

/* =Structure
----------------------------------------------- */
#main {
  clear: both;
  padding: 3rem 0;
  margin: 0 auto; }

#primary, #secondary {
  padding: 0 1rem; }

#secondary {
  background-color: #fff;
  padding-top: 1rem;
  margin-top: 1rem; }

@media screen and (min-width: 50em) {
  #main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 62.5em; }
  #primary {
    float: left;
    margin: 0;
    padding-right: 4rem;
    padding-bottom: 1em;
    width: 70%; }
  .one-column #primary, .error404 #primary, .attachment #primary {
    width: 100%;
    max-width: 960px;
    float: none;
    margin: 0 auto; }
  #secondary {
    background-color: transparent;
    float: right;
    margin-top: 0;
    padding-top: 0;
    width: 30%; }
    #secondary > aside:first-child > h3 {
      margin-top: 0; }
  /* Rightside Content */
  .left-sidebar #primary {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .left-sidebar #secondary {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

/* One column */
.one-column #content {
  margin: 0 7.6%;
  width: auto; }

.one-column #secondary {
  float: none;
  margin: 0 7.6%;
  width: auto; }

/* Attachments */
.singular .image-attachment .entry-content {
  margin: 0 auto;
  width: auto; }

.singular .image-attachment .entry-description {
  margin: 0 auto;
  width: 68.9%; }

/* error404 */
.error404 #primary {
  float: none; }

.error404 #primary #content {
  margin: 0 7.6%;
  width: auto; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption.alignleft {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.wp-caption.alignright {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block; }

@media screen and (min-width: 31.25em) {
  .wp-caption.alignleft {
    float: left;
    margin-right: 1.625em;
    display: inline; }
  .wp-caption.alignright {
    float: right;
    margin-left: 1.625em;
    display: inline; } }

/* =Typography
----------------------------------------------- */
body, input, textarea {
  font-family: "Verlag", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.625; }

/* Headings */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.625em; }

/* Text elements */
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0; }

/* Links */
a {
  color: #0479a8;
  text-decoration: none; }

a:focus,
a:active,
a:hover {
  text-decoration: underline; }

/* Assistive text */
.assistive-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

/* =Header
----------------------------------------------- */
body > header {
  position: relative; }

.uw-header-container {
  padding: 1rem 1rem 0.5rem; }

/* =Content
----------------------------------------------- */
.uw-content-box {
  background-color: #f7f7f7; }

.page-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase; }

.search-results .page-title {
  margin-top: 16px;
  margin-bottom: 0; }

.page-title a {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none; }

.hentry,
.no-results {
  margin: 0 0 4.8rem;
  position: relative; }

#ie7 .hentry {
  position: static !important; }

.hentry:last-child,
.no-results {
  border-bottom: none; }

.hentry.sticky {
  padding: 1rem;
  border: 2px solid #ccc;
  background-color: #FFF; }
  .hentry.sticky .entry-title.uw-mini-bar {
    margin-top: 1rem; }
  .hentry.sticky + .hentry.sticky {
    margin-top: -3rem; }

.entry-title,
.entry-header .entry-meta {
  padding-bottom: 2rem; }

.entry-title {
  color: #282728;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.25;
  padding-bottom: .25rem;
  margin-bottom: 0; }

.entry-title a {
  color: #282728;
  text-decoration: none; }

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #0479a8; }

.entry-title a:hover {
  text-decoration: underline; }

.entry-meta {
  color: #666;
  clear: both;
  font-size: .925rem;
  line-height: 18px; }

.entry-content,
.entry-summary {
  padding: 0; }
  .entry-content .more-link,
  .entry-summary .more-link {
    font-weight: 400;
    text-transform: none;
    font-size: 1rem; }

.entry-content h1,
.comment-content h1,
.comment-content h2 {
  color: #000;
  font-weight: 800;
  margin: 0 0 .8125em; }

.entry-content > h2:first-child {
  margin-top: 0; }

.entry-content h3,
.comment-content h3 {
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.entry-content p, .entry-content li {
  font-family: Georgia, Times, serif;
  font-family: var(--uw-body-font); }

.entry-content table,
.comment-content table {
  margin: 0 0 1.625em;
  width: 100%; }

.entry-content td,
.comment-content td {
  font-size: 1.125rem;
  line-height: 1.35; }

.entry-content th,
.comment-content th {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase; }

.entry-content #s {
  width: 75%; }

.comment-content ul,
.comment-content ol {
  margin-bottom: 1.625em; }

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
  margin-bottom: 0; }

dl.gallery-item {
  margin: 0; }

.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em; }

.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none; }

.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: bold; }

.page-link span {
  margin-right: 6px; }

.entry-meta .edit-link a,
.commentlist .edit-link a {
  background: #eee;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #666;
  float: right;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px; }

.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
  background: #888;
  color: #fff; }

.entry-content .edit-link {
  clear: both;
  display: block; }

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1.625em;
  float: none; }

@media screen and (min-width: 31.25em) {
  img.alignleft {
    float: left; }
  img.alignright {
    float: right; } }

p img,
.wp-caption {
  margin-top: 0.4em;
  max-width: 100%; }

.wp-caption {
  margin-bottom: 1.625em; }

.wp-caption img {
  display: block;
  margin: 0;
  max-width: 100%; }

.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-family: Georgia, Times, serif;
  font-family: var(--uw-body-font);
  font-size: .8rem; }

.wp-caption .wp-caption-text {
  padding: 0;
  margin: .5rem 0 0; }

#content .gallery {
  margin: 0 auto 1.625em; }

#content .gallery a img {
  border: none; }

img#wpstats {
  display: block;
  margin: 0 auto 1.625em; }

#content .gallery-columns-4 .gallery-item {
  width: 23%;
  padding-right: 2%; }

#content .gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
  margin: 1.625em 0 0; }

.post-password-required input[type=password] {
  margin: 0.8125em 0; }

.post-password-required input[type=password]:focus {
  background: #f7f7f7; }

/* Author Info */
#author-info {
  font-size: 1rem;
  line-height: 1.4;
  overflow: hidden; }

.singular #author-info {
  background: #fff;
  border-top: 0px solid #c5050c;
  border-right: 1px solid #cfcfcf;
  border-bottom: 4px solid #c5050c;
  margin: 2.2em 0 0;
  padding: 20px; }

.archive #author-info {
  border-bottom: 1px solid #cfcfcf;
  margin: 0 0 2.2em;
  padding: 0 0 2.2em; }

#author-avatar {
  float: left;
  margin-right: -78px; }

#author-description {
  float: left;
  margin-left: 108px; }

#author-description h2 {
  color: #000;
  font-size: 1rem;
  font-weight: bold;
  margin: 5px 0 10px; }

/* Comments link */
.entry-header .comments-link:before {
  padding-left: .25rem;
  padding-right: .25rem;
  content: " \2014 "; }

.entry-header .comments-link a {
  padding: 0; }

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
  color: #666;
  font-size: .85rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0; }

.entry-format + .entry-title {
  margin-top: 1.25rem; }

/* Singular content styles for Posts and Pages */
.singular .hentry {
  border-bottom: none;
  position: relative;
  margin-bottom: 2rem; }

.singular.page .hentry {
  padding: 0; }

.singular .entry-title, .uw-page-title {
  color: #282728;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.25;
  word-wrap: break-word; }

.uw-page-title.uw-mini-bar:before {
  height: 6px;
  width: 3rem; }

.uw-page-header {
  margin-bottom: 1rem; }

.uw-page-header + .posts {
  margin-top: 4rem; }

.singular .entry-title,
.singular .entry-header .entry-meta {
  padding-right: 0; }

.singular .entry-content {
  padding-top: 0.625em; }

blockquote.pull {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.6125em;
  margin: 0 0 1.625em;
  text-align: center; }

.singular blockquote.pull {
  margin: 0 -22.25% 1.625em; }

.pull.alignleft {
  margin: 0 1.625em 0 0;
  text-align: right; }

.singular .pull.alignleft {
  margin: 0 1.625em 0 -22.25%; }

.pull.alignright {
  margin: 0 0 0 1.625em;
  text-align: left; }

blockquote.pull.alignleft,
blockquote.pull.alignright {
  width: 33%; }

.singular .pull.alignright {
  margin: 0 -22.25% 0 1.625em; }

.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
  width: 33%; }

.singular .entry-meta .edit-link a {
  bottom: auto;
  left: 50px;
  position: absolute;
  right: auto;
  top: 80px; }

/* =error404
----------------------------------------------- */
.error404 #main {
  background: none; }

.error404 #main #searchform {
  margin: 0 -9% 1.625em;
  overflow: hidden;
  padding: 1.625em 8.9%; }

.error404 #main #s {
  width: 95%; }

.error404 #main .widget {
  clear: none;
  float: left;
  margin-right: 3.7%;
  width: 30.85%; }

.error404 #main .widget_archive {
  margin-right: 0; }

.error404 #main .widget_tag_cloud {
  float: none;
  clear: both;
  margin-right: 0;
  width: 100%; }

.error404 .widgettitle {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 0 1.625em;
  max-width: 100%; }

.image-attachment div.attachment a img {
  border-color: #f9f9f9; }

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
  border-color: #ddd;
  background: #fff; }

.image-attachment .entry-caption p {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase; }

/* =Navigation
-------------------------------------------------------------- */
.uw-pagination-prev-next {
  clear: both; }

#content nav a {
  font-size: .925rem;
  line-height: 2.2em; }

#content nav .meta-nav {
  font-weight: normal; }

.uw-map-marker {
  width: 1rem;
  height: 1rem;
  vertical-align: -2px;
  fill: #adadad; }
  .uw-map-marker:hover {
    fill: #f7f7f7; }

.uw-footer-content ul li ul.sub-menu {
  margin: 0.75rem 0 0; }

/* =Widgets
----------------------------------------------- */
.widget-area {
  font-size: .925rem; }

.widget {
  clear: both;
  margin: 0 0 2.25rem; }
  .widget.uw-featured-image img {
    border-bottom: 4px solid #c5050c; }

.widget-title {
  color: #282728;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0 0 1rem;
  text-transform: uppercase; }
  .widget-title a {
    color: inherit; }

.widget ul {
  margin: 0; }

.widget ul ul {
  margin-left: 1.5em; }

.widget ul li {
  color: #646569;
  font-size: .925rem;
  list-style: none;
  margin-bottom: .25rem; }

.widget a {
  text-decoration: none; }

.widget a:hover,
.widget a:focus,
.widget a:active {
  text-decoration: underline; }

/* Search Widget */
.widget_search form {
  margin: 0 0 1.625em; }

.widget_search #s {
  width: 77%; }

.widget_search #searchsubmit {
  background: #ddd;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
          box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  color: #888;
  font-size: 13px;
  line-height: 25px;
  position: relative;
  top: -2px; }

.widget_search #searchsubmit:active {
  background: #B70101;
  border-color: #0861a5;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  color: #bfddf3; }

/* Twitter */
.widget_twitter li {
  list-style-type: none;
  margin-bottom: 14px; }

.widget_twitter .timesince {
  display: block;
  font-size: 11px;
  margin-right: -10px;
  text-align: right; }

/* Widget Image */
.widget_image img {
  border: 0;
  padding: 0;
  height: auto;
  max-width: 100%; }

/* Calendar Widget */
.widget_calendar .widget-title {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.widget_calendar #wp-calendar {
  color: #555;
  width: 95%;
  text-align: center; }

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
  text-align: center;
  padding: .3rem; }

.widget_calendar #wp-calendar caption {
  font-size: 11px;
  font-weight: 500;
  padding: 5px 0 3px 0;
  text-transform: uppercase; }

.widget_calendar #wp-calendar th {
  background: #f7f7f7;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: bold; }

.widget_calendar #wp-calendar tfoot td {
  background: #f7f7f7;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* =Comments
----------------------------------------------- */
#comments-title {
  color: #666;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.35;
  padding: 0 0 1.6em;
  margin-top: 3rem;
  text-transform: uppercase; }

.nopassword,
.nocomments {
  color: #aaa;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0;
  text-align: center; }

.commentlist {
  list-style: none;
  margin: 0;
  width: auto; }
  .commentlist ol {
    list-style: none; }
  .commentlist li {
    list-style: none; }

.commentlist > li.comment {
  background: #fff;
  border: 1px solid #cfcfcf;
  -webkit-border-radius: .25rem;
          border-radius: .25rem;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative; }

.commentlist .pingback {
  margin: 0 0 1.625em; }

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

.commentlist ul li.comment {
  background: #fff;
  -webkit-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  margin: 1.625em 0 0 1.625em;
  position: relative; }
  .commentlist ul li.comment article.comment {
    background: #fff;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    margin: 0 0 1.625em;
    padding: 1.625em;
    position: relative; }

.commentlist > li.comment > ul > li {
  margin-left: 0; }

.commentlist ul li.comment .fn {
  display: block; }

.comment-meta .fn {
  font-style: normal; }

.comment-meta {
  color: #646569;
  font-size: 1rem;
  line-height: 1.35;
  margin-bottom: 1rem; }

.commentlist ul li.comment .comment-meta {
  line-height: 1.625em;
  margin-left: 0px; }

.commentlist ul li.comment .comment-content {
  margin: 1.625em 0 0; }

.comment-meta a {
  font-weight: bold; }

.commentlist .avatar {
  display: none; }

.commentlist ul .avatar {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em; }

a.comment-reply-link {
  background: #eee;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 1rem;
  padding: 0 8px;
  text-decoration: none; }

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color: #fff; }

a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px; }

/* Post author highlighting */
.commentlist > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

.commentlist > li.bypostauthor .comment-meta {
  color: #575757; }

/* Post Author threaded comments */
.commentlist ul > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

@media screen and (min-width: 37.5em) {
  .commentlist {
    margin: 0 0 0 88px; }
  .commentlist .avatar {
    display: block;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #ccc;
            box-shadow: 0 1px 2px #ccc;
    left: -90px;
    padding: 0;
    position: absolute;
    top: 0; }
  .commentlist ul li.comment .comment-meta {
    margin-left: 50px; } }

/* Comment Form */
#respond {
  margin: 3rem auto;
  position: relative; }

#respond input[type="text"],
#respond textarea {
  background: #fff;
  border: 4px solid #e4e4e4;
  position: relative;
  padding: 10px;
  text-indent: 80px; }

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
  position: relative; }

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  background: #e4e4e4;
  color: #555;
  display: inline-block;
  font-size: .925rem;
  min-width: 60px;
  padding: 4px 10px; }

#respond input[type="text"]:focus,
#respond textarea:focus {
  text-indent: 0;
  z-index: 1; }

#respond textarea {
  resize: vertical;
  width: 95%; }

#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  top: 3.3rem;
  z-index: 1; }

#respond .comment-notes,
#respond .logged-in-as {
  font-size: .925rem;
  margin: 0; }

#respond p {
  margin: 10px 0; }

#respond input#submit {
  background: #0479a8;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  color: white;
  cursor: pointer;
  font-size: .925rem;
  font-weight: 800;
  border: none;
  padding: 5px 42px 5px 22px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  width: auto; }

#respond input#submit:active, #respond input#submit:hover {
  background: #03678f;
  color: white; }

#respond #cancel-comment-reply-link {
  text-decoration: none; }

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
  text-decoration: underline; }

.commentlist #respond {
  margin: 1.625em 0 0;
  width: auto; }

#reply-title {
  color: #593a1b;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 30px;
  margin-top: 0; }

#cancel-comment-reply-link {
  color: #0479a8;
  display: block;
  font-size: .9rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  right: 1.625rem;
  text-decoration: none;
  text-transform: uppercase;
  top: .5rem; }

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #0479a8; }

#respond label {
  line-height: 2.2em; }

#respond input[type=text] {
  display: block;
  height: 3rem;
  width: 75%; }

p.comment-form-comment {
  margin: 0; }

/*# sourceMappingURL=data:application/json;base64,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IFVXIFRoZW1lIExpdGVcblRoZW1lIFVSSTogaHR0cDovL3dvcmRwcmVzcy5vcmcvXG5BdXRob3IgVVJJOiBodHRwczovL2dpdC5kb2l0Lndpc2MuZWR1L2dyb3Vwcy91dy1tYWRpc29uLWRpZ2l0YWwtc3RyYXRlZ3lcbkRlc2NyaXB0aW9uOiBPcmlnaW5hbCBVVyBXb3JkcHJlc3MgdGhlbWUgdXBkYXRlZCB0byBsb29rIG1vcmUgbGlrZSB3aXNjLmVkdVxuQXV0aG9yOiBVbml2ZXJzaXR5IENvbW11bmljYXRpb25zIGFuZCBNYXJrZXRpbmcgYXQgdGhlIFVuaXZlcnNpdHkgb2YgV2lzY29uc2luLU1hZGlzb25cblZlcnNpb246IDIuMi4yXG5MaWNlbnNlOlxuTGljZW5zZSBVUkk6XG5UYWdzOiB3aGl0ZSwgb25lLWNvbHVtbiwgdHdvLWNvbHVtbnMsIHJlc3BvbnNpdmUtbGF5b3V0LCBjdXN0b20tY29sb3JzLCBjdXN0b20tbWVudSwgdGhlbWUtb3B0aW9ucywgc3RpY2t5LXBvc3RcbiovXG4vKiA9UmVzZXQgZGVmYXVsdCBicm93c2VyIENTUy4gQmFzZWQgb24gd29yayBieSBFcmljIE1leWVyOiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L2luZGV4Lmh0bWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgYnV0dG9uLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgLypvdXRsaW5lOiAwOyovXG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIC8qIHRhYmxlcyBzdGlsbCBuZWVkICdjZWxsc3BhY2luZz1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAgICogYW5kIEZpcmVmb3guXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gICAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3BlbGwtb3V0IHtcbiAgc3BlYWstYXM6IHNwZWxsLW91dDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHkudXctd2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keS51dy1saWdodC1ncmF5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbmFiYnJbdGl0bGVdLCBhY3JvbnltW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG5wLCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4udXctYm9keSBwIGEsIC51dy1ib2R5IGxpIGEsIC51dy1ib2R5IGRkIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbmEge1xuICBjb2xvcjogIzA0NzlhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51dy1uby1jYXNlLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmgxLCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogLjkyNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtOyB9XG5cbi5zbWFsbC1ncmF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzhlOGU5MjtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbSAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5oMiArIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG4gIHVsIGxpIHVsLCB1bCBsaSBvbCwgb2wgbGkgdWwsIG9sIGxpIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbm9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7IH1cblxub2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuXG5vbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLnV3LWxpc3QtdGlnaHQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG4udXctbGlzdC10aWdodCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnV3LWxpc3Qtbm9fYnVsbGV0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51dy1saXN0LW11bHRpX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudXctbGlzdC1tdWx0aV9jb2x1bW4gbGkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC51dy1saXN0LW11bHRpX2NvbHVtbiBsaSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnV3LWxpc3QtbXVsdGlfY29sdW1uIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnV3LWxpc3QtbXVsdGlfY29sdW1uIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuLnV3LWxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAudXctbGlzdC1pbmxpbmUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC51dy1saXN0LWlubGluZSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwYjdcIjtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gICAgLnV3LWxpc3QtaW5saW5lIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZzogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbjogMDsgfVxuICBkbCBkZCwgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGRsIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuY2l0ZSwgZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGQsIHRoLCBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIHNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNjNTA1MGM7IH1cbiAgYmxvY2txdW90ZSBjaXRlLCBibG9ja3F1b3RlICsgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQ6IDAuOXJlbSBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUsIGJsb2NrcXVvdGUgKyBjaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNFwiOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgYmxvY2txdW90ZS51dy1zdHlsaXplZC1xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVml0ZXNzZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBibG9ja3F1b3RlLnV3LXN0eWxpemVkLXF1b3RlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVml0ZXNzZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICBibG9ja3F1b3RlLnV3LXN0eWxpemVkLXF1b3RlIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICBibG9ja3F1b3RlLnV3LXN0eWxpemVkLXF1b3RlIGNpdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJsb2NrcXVvdGUudXctbWluaS1iYXItY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgYmxvY2txdW90ZS51dy1taW5pLWJhci1jZW50ZXI6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICBibG9ja3F1b3RlLnV3LW1pbmktYmFyLWNlbnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuYmxvY2txdW90ZSBlbSwgYmxvY2txdW90ZSBpLCBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjYyNWVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGZvbnQ6IDEzcHggXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjYyNWVtOyB9XG5cbmNvZGUsIGtiZCwgc2FtcCwgdmFyIHtcbiAgZm9udDogMTNweCBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7IH1cblxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4OyB9XG5cbnN1YiB7XG4gIHRvcDogLjVleDsgfVxuXG5xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7IH1cblxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7IH1cblxuLnV3LWRvdWJsZS1zaXplLXRleHQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udXctc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogLjlyZW07IH1cblxuLnV3LXNtYWxsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctZG91YmxlLXNpemUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfSB9XG5cbi51dy1tb3JlLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudXctbW9yZS1saW5rLnV3LW1vcmUtbGluay1ibGFjayB7XG4gICAgY29sb3I6ICMyODI3Mjg7IH1cblxuLnV3LW1vcmUtbGluayBzdmcge1xuICB3aWR0aDogLjc1cmVtO1xuICBoZWlnaHQ6IC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA1cmVtO1xuICBtYXJnaW4tbGVmdDogLS4xcmVtO1xuICBmaWxsOiAjYzUwNTBjOyB9XG5cbi51dy1ncmF5LW1lZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOTI7IH1cblxuLnV3LWdyZXlibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGZlMTsgfVxuXG4udXctd2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udXctbGlnaHQtZ3Jlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnV3LXJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7IH1cblxuLnV3LXJlZC1iZywgLnV3LWdyYXktbWVkLWJnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC51dy1yZWQtYmcgcCwgLnV3LXJlZC1iZyBsaSwgLnV3LXJlZC1iZyBibG9ja3F1b3RlLCAudXctcmVkLWJnIGEsIC51dy1yZWQtYmcgYS51dy1tb3JlLWxpbmssIC51dy1yZWQtYmcgZGQsIC51dy1yZWQtYmcgZHQsIC51dy1yZWQtYmcgYWJiciwgLnV3LXJlZC1iZyBhY3JvbnltLCAudXctcmVkLWJnIGNpdGUsIC51dy1yZWQtYmcgc3Ryb25nLCAudXctZ3JheS1tZWQtYmcgcCwgLnV3LWdyYXktbWVkLWJnIGxpLCAudXctZ3JheS1tZWQtYmcgYmxvY2txdW90ZSwgLnV3LWdyYXktbWVkLWJnIGEsIC51dy1ncmF5LW1lZC1iZyBhLnV3LW1vcmUtbGluaywgLnV3LWdyYXktbWVkLWJnIGRkLCAudXctZ3JheS1tZWQtYmcgZHQsIC51dy1ncmF5LW1lZC1iZyBhYmJyLCAudXctZ3JheS1tZWQtYmcgYWNyb255bSwgLnV3LWdyYXktbWVkLWJnIGNpdGUsIC51dy1ncmF5LW1lZC1iZyBzdHJvbmcge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC51dy1yZWQtYmcgc3ZnLCAudXctZ3JheS1tZWQtYmcgc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAudXctcmVkLWJnIGJsb2NrcXVvdGUsIC51dy1ncmF5LW1lZC1iZyBibG9ja3F1b3RlIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC51dy1yZWQtYmcgYS51dy1tb3JlLWxpbmssIC51dy1ncmF5LW1lZC1iZyBhLnV3LW1vcmUtbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi51dy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51dy10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udXctdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udXctdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnV3LXBhZC14cyB7XG4gICAgcGFkZGluZzogMC4yNXJlbTsgfVxuICAudXctcGFkLXQteHMge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtOyB9XG4gIC51dy1wYWQtYi14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cbiAgLnV3LXBhZC1sLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cbiAgLnV3LXBhZC1yLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC51dy1wYWQtdGIteHMge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9XG4gIC51dy1tZy14cyB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG4gIC51dy1tZy10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIC51dy1tZy1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gIC51dy1tZy1sLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAudXctbWctci14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC51dy1tZy10Yi14cyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctcGFkLXMge1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAudXctcGFkLXQtcyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAudXctcGFkLWItcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAudXctcGFkLWwtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLnV3LXBhZC1yLXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuICAudXctcGFkLXRiLXMge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAudXctbWctcyB7XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLnV3LW1nLXQtcyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC51dy1tZy1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAudXctbWctbC1zIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC51dy1tZy1yLXMge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC51dy1tZy10Yi1zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctcGFkLW0ge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLnV3LXBhZC10LW0ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC51dy1wYWQtYi1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAudXctcGFkLWwtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC51dy1wYWQtci1tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC51dy1wYWQtdGItbSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLnV3LW1nLW0ge1xuICAgIG1hcmdpbjogMXJlbTsgfVxuICAudXctbWctdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC51dy1tZy1iLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnV3LW1nLWwtbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnV3LW1nLXItbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC51dy1tZy10Yi1tIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4udXctcGFkLWwge1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi51dy1wYWQtdC1sIHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnV3LXBhZC1iLWwge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4udXctcGFkLWwtbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4udXctcGFkLXItbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnV3LXBhZC10Yi1sIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi51dy1tZy1sIHtcbiAgbWFyZ2luOiAxcmVtOyB9XG5cbi51dy1tZy10LWwge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi51dy1tZy1iLWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi51dy1tZy1sLWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4udXctbWctci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi51dy1tZy10Yi1sIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51dy1wYWQtbCB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAudXctcGFkLXQtbCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLnV3LXBhZC1iLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC51dy1wYWQtbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLnV3LXBhZC1yLWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLnV3LXBhZC10Yi1sIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAudXctbWctbCB7XG4gICAgbWFyZ2luOiAycmVtOyB9XG4gIC51dy1tZy10LWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnV3LW1nLWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudXctbWctbC1sIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAudXctbWctci1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnV3LW1nLXRiLWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi51dy1wYWQteGwge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi51dy1wYWQtdC14bCB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi51dy1wYWQtYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi51dy1wYWQtbC14bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4udXctcGFkLXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi51dy1wYWQtdGIteGwge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnV3LW1nLXhsIHtcbiAgbWFyZ2luOiAycmVtOyB9XG5cbi51dy1tZy10LXhsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4udXctbWctYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnV3LW1nLWwteGwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4udXctbWctci14bCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4udXctbWctdGIteGwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnV3LXBhZC14bCB7XG4gICAgcGFkZGluZzogNHJlbTsgfVxuICAudXctcGFkLXQteGwge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIC51dy1wYWQtYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLnV3LXBhZC1sLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLnV3LXBhZC1yLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC51dy1wYWQtdGIteGwge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC51dy1tZy14bCB7XG4gICAgbWFyZ2luOiA0cmVtOyB9XG4gIC51dy1tZy10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC51dy1tZy1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC51dy1tZy1sLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAudXctbWctci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIC51dy1tZy10Yi14bCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLnV3LXBhZC14eGwge1xuICBwYWRkaW5nOiA0cmVtOyB9XG5cbi51dy1wYWQtdC14eGwge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuXG4udXctcGFkLWIteHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cblxuLnV3LXBhZC1sLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuXG4udXctcGFkLXIteHhsIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuXG4udXctcGFkLXRiLXh4bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4udXctbWcteHhsIHtcbiAgbWFyZ2luOiA0cmVtOyB9XG5cbi51dy1tZy10LXh4bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLnV3LW1nLWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4udXctbWctbC14eGwge1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuXG4udXctbWctci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLnV3LW1nLXRiLXh4bCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXctcGFkLXh4bCB7XG4gICAgcGFkZGluZzogOHJlbTsgfVxuICAudXctcGFkLXQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICAudXctcGFkLWIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuICAudXctcGFkLWwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07IH1cbiAgLnV3LXBhZC1yLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTsgfVxuICAudXctcGFkLXRiLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgLnV3LW1nLXh4bCB7XG4gICAgbWFyZ2luOiA4cmVtOyB9XG4gIC51dy1tZy10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAudXctbWctYi14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgLnV3LW1nLWwteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTsgfVxuICAudXctbWctci14eGwge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTsgfVxuICAudXctbWctdGIteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnV3LXBhZC10Yi1ub25lLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudXctcGFkLXQtbm9uZS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnV3LXBhZC1iLW5vbmUtc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnV3LXNob3ctZm9yLXNyLW9ubHksIC51dy1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi51dy1zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuICAudXctc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bzsgfVxuXG4jdXctc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDQwO1xuICBjb2xvcjogIzA0NzlhODtcbiAgcGFkZGluZzogLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnV3LWZsZXgtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4udXctY2xlYXJmaXg6OmJlZm9yZSwgLnV3LWNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnV3LWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51dy1oZXJvIHtcbiAgbGluZS1oZWlnaHQ6IC41OyB9XG4gIC51dy1oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC51dy1oZXJvLnV3LWhlcm8tY29uc3RyYWluZWQtaGVpZ2h0IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuXG4udXctZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnV3LWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgYXV0byAxcmVtOyB9XG4gIGZpZ3VyZS51dy1mbG9hdC1yaWdodCwgZmlndXJlLnV3LWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBmaWd1cmUudXctZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMnJlbSAycmVtOyB9XG4gICAgICBmaWd1cmUudXctZmxvYXQtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAycmVtIDJyZW0gMDsgfVxuICAgICAgZmlndXJlLnV3LWZsb2F0LTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgZmlndXJlLnV3LWZsb2F0LTMzIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgICBmaWd1cmUudXctZmxvYXQtNTAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuZmlndXJlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IH1cbiAgZmlndXJlIGltZy51dy1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4udXctY3JlZGl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi51dy1jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzUwNTBjO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnV3LWNvbnRlbnQtYm94IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZmNmY2Y7IH0gfVxuICAudXctY29udGVudC1ib3gudXctY29udGVudC1ib3gtYmxlZWQge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDsgfVxuICAgIC51dy1jb250ZW50LWJveC51dy1jb250ZW50LWJveC1ibGVlZCA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIC51dy1jb250ZW50LWJveC51dy1jb250ZW50LWJveC1ibGVlZCA+IC5ibGVlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC51dy1jb250ZW50LWJveCArIC51dy1jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5ib2R5LnV3LWxpZ2h0LWdyYXktYmcgLnV3LWNvbnRlbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udXctbWluaS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICAudXctbWluaS1iYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7IH1cblxuaDEudXctbWluaS1iYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAzcmVtOyB9XG5cbi51dy1taW5pLWJhci1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICAudXctbWluaS1iYXItY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdG9wOiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi51dy1taW5pLWJhci13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi4ycmVtOyB9XG4gIC51dy1taW5pLWJhci13aGl0ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHRvcDogLTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnV3LW1pbmktYmFyLXdoaXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi4ycmVtOyB9XG4gIC51dy1taW5pLWJhci13aGl0ZS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi51dy1nbG9iYWwtYmFyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudXctZ2xvYmFsLWJhci51dy1nbG9iYWwtYmFyLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC51dy1nbG9iYWwtYmFyLnV3LWdsb2JhbC1iYXItaW52ZXJzZSBhLCAudXctZ2xvYmFsLWJhci51dy1nbG9iYWwtYmFyLWludmVyc2UgYTp2aXNpdGVkLCAudXctZ2xvYmFsLWJhci51dy1nbG9iYWwtYmFyLWludmVyc2UgYTphY3RpdmUsIC51dy1nbG9iYWwtYmFyLnV3LWdsb2JhbC1iYXItaW52ZXJzZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjQ2NTY5OyB9XG5cbi51dy1nbG9iYWwtbmFtZS1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIC51dy1nbG9iYWwtbmFtZS1saW5rOmhvdmVyLCAudXctZ2xvYmFsLW5hbWUtbGluazp2aXNpdGVkLCAudXctZ2xvYmFsLW5hbWUtbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudXctZ2xvYmFsLW5hbWUtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51dy1nbG9iYWwtbmFtZS1saW5rIC51dy1vZiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcuNWVtKSB7XG4gICAgLnV3LWdsb2JhbC1uYW1lLWxpbmsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4udXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC51dy1oZWFkZXIudXctaGFzLXNlYXJjaCAudXctaGVhZGVyLWNyZXN0LXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC51dy1oZWFkZXIudXctaGFzLXNlYXJjaCAudXctaGVhZGVyLWNyZXN0LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC51dy1oZWFkZXIudXctaGFzLXNlYXJjaCAudXctaGVhZGVyLWNyZXN0LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICAudXctaGVhZGVyLnV3LWhhcy1zZWFyY2ggLnV3LWhlYWRlci1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAudXctaGVhZGVyLnV3LWhhcy1zZWFyY2ggLnV3LWhlYWRlci1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudXctaGVhZGVyLnV3LWhhcy1zZWFyY2ggLnV3LWhlYWRlci1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuLnV3LWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudXctaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYyLjVlbTsgfSB9XG5cbi51dy1oZWFkZXItY3Jlc3QtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnV3LWhlYWRlci1jcmVzdCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLjVyZW07IH1cblxuLnV3LWNyZXN0LXN2ZyB7XG4gIHdpZHRoOiAyLjVyZW07IH1cblxuLnV3LXRpdGxlLXRhZ2xpbmUge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG5cbi51dy1zaXRlLXRpdGxlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogLjFyZW07IH1cbiAgLnV3LXNpdGUtdGl0bGUgYSB7XG4gICAgY29sb3I6ICNjNTA1MGM7IH1cbiAgICAudXctc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udXctc2l0ZS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAuMnJlbSAwIDAgLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnV3LXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udXctc2VhcmNoLWlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZmxleDogMSAxIDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLnV3LXNlYXJjaC1zdWJtaXQge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNTBjO1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuICAudXctc2VhcmNoLXN1Ym1pdCBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZmlsbDogd2hpdGU7IH1cblxuLnV3LWhlYWRlci1zZWFyY2ggLnV3LXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmxpLnV3LXNlYXJjaC1saXN0LWl0ZW0gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxubGkudXctc2VhcmNoLWxpc3QtaXRlbSAudXctc2VhcmNoLWlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3LjVlbSkge1xuICAudXctc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51dy1oZWFkZXItY3Jlc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07IH1cbiAgICAudXctaGVhZGVyLWNyZXN0IGltZyB7XG4gICAgICB3aWR0aDogMi42cmVtOyB9XG4gIC51dy1zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAudXctc2l0ZS10YWdsaW5lIHtcbiAgICBtYXJnaW46IC0uMXJlbSAwIDAgLjJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51dy1oZWFkZXItY3Jlc3QgaW1nIHtcbiAgICB3aWR0aDogMi44cmVtOyB9XG4gIC51dy1zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAudXctaGVhZGVyLXNlYXJjaCAudXctc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC51dy1oZWFkZXItY3Jlc3QgaW1nIHtcbiAgICB3aWR0aDogM3JlbTsgfVxuICAudXctc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxLjFyZW0gMXJlbSAxLjFyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyLnV3LWlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyIHN2ZyB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gICAgZmlsbDogI2ZmZjsgfVxuICAgIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXIudXctbW9iaWxlLW1lbnUtYnV0dG9uLWJhci1yZXZlcnNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzI4MjcyODtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjsgfVxuICAgIC51dy1tb2JpbGUtbWVudS1idXR0b24tYmFyLnV3LW1vYmlsZS1tZW51LWJ1dHRvbi1iYXItcmV2ZXJzZWQgc3ZnIHtcbiAgICAgIGZpbGw6ICMyODI3Mjg7IH1cblxuLm5vLWpzICN1dy10b3AtbWVudXMudXctaXMtdmlzaWJsZS51dy1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jdXctdG9wLW1lbnVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3V3LXRvcC1tZW51cy51dy1pcy12aXNpYmxlLnV3LWhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSBhOmFjdGl2ZSwgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgbGkudXctc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSB1bCB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHVsIHVsIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSB1bCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm1ZIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHVsIGxpLnV3LWRyb3Bkb3duLnV3LWlzLWFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgYW5pbWF0aW9uOiByZXZlYWwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHVsIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHN2Zy51dy1jYXJldCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICAgICN1dy10b3AtbWVudXMgLnV3LW5hdi1tZW51IHN2Zy51dy1jYXJldDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUgLnV3LWlzLWFjdGl2ZSBzdmcudXctY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudSAudXctaXMtYWN0aXZlIHN2Zy51dy1jYXJldDpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAjdXctdG9wLW1lbnVzIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1yZXZlcnNlIHN2Zy51dy1jYXJldCwgI3V3LXRvcC1tZW51cyAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2Ugc3ZnLnV3LWNhcmV0IHtcbiAgICBmaWxsOiAjYzUwNTBjOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDUwYzsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2Uge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1zZWNvbmRhcnkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1zZWNvbmRhcnkgPiB1bCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeS51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSBhIHtcbiAgICBjb2xvcjogIzY0NjU2OTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXNlY29uZGFyeS51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCB1bCBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2M1MDUwYzsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNWVtOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgLjk1cmVtOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgbGkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgPiB1bCA+IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEuMDVyZW0gMCAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgdWwgbGkudXctZHJvcGRvd24gPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTA1MGM7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtcmV2ZXJzZSAudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2UgdWwgbGkudXctZHJvcGRvd24gPiB1bCwgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIC51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwgYSwgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS1yZXZlcnNlIC51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsIGEsICN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtc2Vjb25kYXJ5LXJldmVyc2UgdWwgbGkudXctZHJvcGRvd24gPiB1bCBhLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIC51dy1uYXYtbWVudS1zZWNvbmRhcnktcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsIGEge1xuICAgIGNvbG9yOiAjMjgyNzI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUtcmV2ZXJzZSB1bCBsaS51dy1kcm9wZG93biA+IHVsIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXJldmVyc2UtZmxhdCB1bCBsaS51dy1kcm9wZG93biA+IHVsLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LXNlY29uZGFyeS1yZXZlcnNlIHVsIGxpLnV3LWRyb3Bkb3duID4gdWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSB1bCB1bCAudXctZHJvcGRvd24gPiBhIHtcbiAgY29sb3I6ICNjNTA1MGM7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSA+IHVsID4gbGkudXctZHJvcGRvd24gPiBhLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpLnV3LWRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSA+IHVsID4gbGkudXctZHJvcGRvd24udXctaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgYSB7XG4gIGNvbG9yOiAjMjgyNzI4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUgdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxODhweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG5cbiN1dy10b3AtbWVudXMudXctaG9yaXpvbnRhbCAudXctbmF2LW1lbnUudXctbmF2LW1lbnUtcmV2ZXJzZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1yZXZlcnNlID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IC4zcmVtIDAgLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2M1MDUwYzsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpID4gYSArIHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2M1MDUwYzsgfVxuICAjdXctdG9wLW1lbnVzLnV3LWhvcml6b250YWwgLnV3LW5hdi1tZW51LnV3LW5hdi1tZW51LXJldmVyc2UgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1yZXZlcnNlID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNjNTA1MGM7IH1cblxuI3V3LXRvcC1tZW51cy51dy1ob3Jpem9udGFsIC51dy1uYXYtbWVudSB1bCB1bCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTY4cHg7IH1cblxuI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSBhIHtcbiAgICBjb2xvcjogIzI4MjcyODsgfVxuICAgICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSB1bCB1bCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgdWwgdWwgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgdWwgdWwgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICN1dy10b3AtbWVudXMudXctc3RhY2tlZCAudXctbmF2LW1lbnUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51ID4gdWwgPiBsaSBsaSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAjdXctdG9wLW1lbnVzLnV3LXN0YWNrZWQgLnV3LW5hdi1tZW51ID4gdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2ZjZmNmOyB9XG4gICAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudS51dy1uYXYtbWVudS1zZWNvbmRhcnkgbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI3V3LXRvcC1tZW51cy51dy1zdGFja2VkIC51dy1uYXYtbWVudSBzdmcudXctY2FyZXQge1xuICAgIGNvbG9yOiAjYzUwNTBjO1xuICAgIGZpbGw6ICNjNTA1MGM7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtLjJyZW07IH1cblxuI3Rlc3QtZ2V0LWNvbXB1dGVkLXN0eWxlLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbi51dy1mb290ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI3Mjg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYzUwNTBjO1xuICBjb2xvcjogI2FkYWRhZDsgfVxuICAudXctZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLnV3LWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG5cbi51dy1mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnV3LWZvb3Rlci1jb250ZW50ID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51dy1mb290ZXItY29udGVudCA+IGRpdi51dy1sb2dvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51dy1mb290ZXItY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudXctZm9vdGVyLWNvbnRlbnQgcCwgLnV3LWZvb3Rlci1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC51dy1mb290ZXItY29udGVudCA+IGRpdiB7XG4gICAgICBmbGV4OiAxIDAgMzMuMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnV3LWZvb3Rlci1jb250ZW50ID4gZGl2LnV3LWxvZ286bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC51dy1mb290ZXItY29udGVudCA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudXctZm9vdGVyLWNvbnRlbnQgPiBkaXYudXctbG9nbzpudGgtbGFzdC1jaGlsZCgzKTpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudXctZm9vdGVyLWNvbnRlbnQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAudXctZm9vdGVyLWNvbnRlbnQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnV3LWZvb3Rlci1jb250ZW50IC51dy1sb2dvIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAudXctZm9vdGVyLWNvbnRlbnQgcCwgLnV3LWZvb3Rlci1jb250ZW50IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAuNzVlbSkge1xuICAgIC51dy1mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgICAgLnV3LWZvb3Rlci1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnV3LWZvb3Rlci1jb250ZW50IC51dy1sb2dvIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG5cbi51dy1mb290ZXItbWVudSB1bCB1bCB7XG4gIG1hcmdpbjogLjc1cmVtIDA7IH1cblxuLnV3LWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMS42MjVyZW07IH1cbiAgLnV3LWxvZ28gYSBzdmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgZmlsbDogI2FkYWRhZDtcbiAgICBjb2xvcjogI2FkYWRhZDsgfVxuICAudXctbG9nbyBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2Y3ZjdmNztcbiAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuXG4udXctZm9vdGVyLWhlYWRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MC43NWVtKSB7XG4gICAgLnV3LWZvb3Rlci1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4udXctZm9vdGVyLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnV3LWNvbnRhY3QtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi51dy1jb250YWN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbltjbGFzcz1cInV3LWNvbnRhY3QtaXRlbVwiXSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udXctbWFwLW1hcmtlciwgLnV3LWZvb3Rlci1pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIGZpbGw6ICNhZGFkYWQ7IH1cbiAgLnV3LW1hcC1tYXJrZXI6aG92ZXIsIC51dy1mb290ZXItaWNvbjpob3ZlciB7XG4gICAgZmlsbDogI2Y3ZjdmNzsgfVxuXG4udXctY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMnJlbSAwLjVlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnV3LWNvcHlyaWdodCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICBmb250LXNpemU6IC45MjVyZW07IH1cbiAgICAudXctY29weXJpZ2h0IHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udXctc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnV3LXNvY2lhbC1pY29ucyAudXctc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgICAudXctc29jaWFsLWljb25zIC51dy1zb2NpYWwtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudXctc29jaWFsLWljb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDVyZW07IH1cbiAgICAudXctc29jaWFsLWljb25zIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAudXctc29jaWFsLWljb25zIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmaWxsOiAjMjgyNzI4OyB9XG5cbi51dy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OWE4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmxhZ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudXctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2NzhmOyB9XG4gIC51dy1idXR0b24udXctYnV0dG9uLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDQ3OWE4O1xuICAgIGJvcmRlci1jb2xvcjogIzA0NzlhODsgfVxuICAudXctYnV0dG9uICsgLnV3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG5hLnV3LWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udXctYnV0dG9uLXVuc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNDc5YTg7IH1cblxuLnV3LXBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLnV3LXBhZ2luYXRpb24tcHJldi1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51dy1wYWdpbmF0aW9uLXByZXYtbmV4dCA+IFtjbGFzcyo9XCJ1dy1wYWdpbmF0aW9uXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogR2xvYmFsIFJlc2V0IFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5vcHRpb24sXG5vcHRncm91cCxcbmxlZ2VuZCxcbmZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuXG5kYXRhbGlzdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7IH1cblxuLnV3LWlucHV0LXJvdyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG4vKiBJbnB1dCAmIFRleHRhcmVhIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRmllbGRzIHdpdGggc3RhbmRhcmQgd2lkdGggKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W2xpc3RdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4OyB9XG5cbi8qIEZpZWxkcyB3aXRoIHN0YW5kYXJkIGhlaWdodCAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbbGlzdF0ge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4vKiBPdGhlciAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjFyZW07XG4gIG1hcmdpbjogMCAuMXJlbTsgfVxuXG4vKiBTZWxlY3QgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLyogRmllbGRzZXQgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIEJ1dHRvbnMsIElucHV0IFR5cGUgU3VibWl0L1Jlc2V0IC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDc5YTg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVmVybGFnXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4vKiBTdGF0ZXMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdLFxub3B0aW9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbm9wdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2M4YzhjODsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xuICBvdXRsaW5lOiAjYzhjOGM4IHNvbGlkIDJweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNjc4ZjtcbiAgY29sb3I6ICNmZmY7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7IH1cblxudGZvb3QsIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cblxuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnRib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG50ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxudGgsIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxudGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxudGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi8qID0gQ3VzdG9tIFByb3BlcnRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tdXctYm9keS1mb250OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBzZXJpZjsgfVxuXG4vKiA9U3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jcHJpbWFyeSwgI3NlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuXG4jc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAjbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDYyLjVlbTsgfVxuICAjcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5vbmUtY29sdW1uICNwcmltYXJ5LCAuZXJyb3I0MDQgI3ByaW1hcnksIC5hdHRhY2htZW50ICNwcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNzZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICAjc2Vjb25kYXJ5ID4gYXNpZGU6Zmlyc3QtY2hpbGQgPiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIFJpZ2h0c2lkZSBDb250ZW50ICovXG4gIC5sZWZ0LXNpZGViYXIgI3ByaW1hcnkge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5sZWZ0LXNpZGViYXIgI3NlY29uZGFyeSB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4vKiBPbmUgY29sdW1uICovXG4ub25lLWNvbHVtbiAjY29udGVudCB7XG4gIG1hcmdpbjogMCA3LjYlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ub25lLWNvbHVtbiAjc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCA3LjYlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBBdHRhY2htZW50cyAqL1xuLnNpbmd1bGFyIC5pbWFnZS1hdHRhY2htZW50IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zaW5ndWxhciAuaW1hZ2UtYXR0YWNobWVudCAuZW50cnktZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDY4LjklOyB9XG5cbi8qIGVycm9yNDA0ICovXG4uZXJyb3I0MDQgI3ByaW1hcnkge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZXJyb3I0MDQgI3ByaW1hcnkgI2NvbnRlbnQge1xuICBtYXJnaW46IDAgNy42JTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogQWxpZ25tZW50ICovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjYyNWVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjYyNWVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYyNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNjI1ZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLyogPVR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LCBpbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJWZXJsYWdcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7IH1cblxuLyogSGVhZGluZ3MgKi9cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVlbTsgfVxuXG4vKiBUZXh0IGVsZW1lbnRzICovXG51bCB1bCwgb2wgb2wsIHVsIG9sLCBvbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogTGlua3MgKi9cbmEge1xuICBjb2xvcjogIzA0NzlhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBBc3Npc3RpdmUgdGV4dCAqL1xuLmFzc2lzdGl2ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi8qID1IZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5ID4gaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51dy1oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbTsgfVxuXG4vKiA9Q29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51dy1jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgbWFyZ2luOiAwIDAgMi42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5oZW50cnksXG4ubm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNpZTcgLmhlbnRyeSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4uaGVudHJ5Omxhc3QtY2hpbGQsXG4ubm8tcmVzdWx0cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhlbnRyeS5zdGlja3kge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5oZW50cnkuc3RpY2t5IC5lbnRyeS10aXRsZS51dy1taW5pLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuaGVudHJ5LnN0aWNreSArIC5oZW50cnkuc3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuXG4uZW50cnktdGl0bGUsXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMyODI3Mjg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMyODI3Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnktdGl0bGUgYTpob3Zlcixcbi5lbnRyeS10aXRsZSBhOmZvY3VzLFxuLmVudHJ5LXRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwNDc5YTg7IH1cblxuLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjNjY2O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAuOTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAubW9yZS1saW5rLFxuICAuZW50cnktc3VtbWFyeSAubW9yZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZW50cnktY29udGVudCBoMSxcbi5jb21tZW50LWNvbnRlbnQgaDEsXG4uY29tbWVudC1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCAwIC44MTI1ZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uY29tbWVudC1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVudHJ5LWNvbnRlbnQgcCwgLmVudHJ5LWNvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tdXctYm9keS1mb250KTsgfVxuXG4uZW50cnktY29udGVudCB0YWJsZSxcbi5jb21tZW50LWNvbnRlbnQgdGFibGUge1xuICBtYXJnaW46IDAgMCAxLjYyNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCB0ZCxcbi5jb21tZW50LWNvbnRlbnQgdGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4uZW50cnktY29udGVudCB0aCxcbi5jb21tZW50LWNvbnRlbnQgdGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5lbnRyeS1jb250ZW50ICNzIHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29tbWVudC1jb250ZW50IHVsLFxuLmNvbW1lbnQtY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1ZW07IH1cblxuLmNvbW1lbnQtY29udGVudCB1bCB1bCxcbi5jb21tZW50LWNvbnRlbnQgb2wgb2wsXG4uY29tbWVudC1jb250ZW50IHVsIG9sLFxuLmNvbW1lbnQtY29udGVudCBvbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGwuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuNjI1ZW07IH1cblxuLnBhZ2UtbGluayBhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1saW5rIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4uZW50cnktbWV0YSAuZWRpdC1saW5rIGEsXG4uY29tbWVudGxpc3QgLmVkaXQtbGluayBhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG4uZW50cnktbWV0YSAuZWRpdC1saW5rIGE6aG92ZXIsXG4uY29tbWVudGxpc3QgLmVkaXQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVudHJ5LWNvbnRlbnQgLmVkaXQtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZW50cnktY29udGVudCBpbWcud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmltZy5hbGlnbmxlZnQsXG5pbWcuYWxpZ25yaWdodCxcbmltZy5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1ZW07XG4gIGZsb2F0OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbnAgaW1nLFxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVlbTsgfVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCxcbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXV3LWJvZHktZm9udCk7XG4gIGZvbnQtc2l6ZTogLjhyZW07IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjVyZW0gMCAwOyB9XG5cbiNjb250ZW50IC5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMS42MjVlbTsgfVxuXG4jY29udGVudCAuZ2FsbGVyeSBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbWcjd3BzdGF0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjYyNWVtOyB9XG5cbiNjb250ZW50IC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIzJTtcbiAgcGFkZGluZy1yaWdodDogMiU7IH1cblxuI2NvbnRlbnQgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBQYXNzd29yZCBQcm90ZWN0ZWQgUG9zdHMgKi9cbi5wb3N0LXBhc3N3b3JkLXJlcXVpcmVkIC5lbnRyeS1oZWFkZXIgLmNvbW1lbnRzLWxpbmsge1xuICBtYXJnaW46IDEuNjI1ZW0gMCAwOyB9XG5cbi5wb3N0LXBhc3N3b3JkLXJlcXVpcmVkIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgbWFyZ2luOiAwLjgxMjVlbSAwOyB9XG5cbi5wb3N0LXBhc3N3b3JkLXJlcXVpcmVkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4vKiBBdXRob3IgSW5mbyAqL1xuI2F1dGhvci1pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5ndWxhciAjYXV0aG9yLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAwcHggc29saWQgI2M1MDUwYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjNTA1MGM7XG4gIG1hcmdpbjogMi4yZW0gMCAwO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5hcmNoaXZlICNhdXRob3ItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBtYXJnaW46IDAgMCAyLjJlbTtcbiAgcGFkZGluZzogMCAwIDIuMmVtOyB9XG5cbiNhdXRob3ItYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTc4cHg7IH1cblxuI2F1dGhvci1kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTA4cHg7IH1cblxuI2F1dGhvci1kZXNjcmlwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDVweCAwIDEwcHg7IH1cblxuLyogQ29tbWVudHMgbGluayAqL1xuLmVudHJ5LWhlYWRlciAuY29tbWVudHMtbGluazpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICBjb250ZW50OiBcIiBcXDIwMTQgXCI7IH1cblxuLmVudHJ5LWhlYWRlciAuY29tbWVudHMtbGluayBhIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuUG9zdCBGb3JtYXRzIEhlYWRpbmdzXG5UbyBoaWRlIHRoZSBoZWFkaW5ncywgZGlzcGxheTogbm9uZSB0aGUgXCIuZW50cnktaGVhZGVyIC5lbnRyeS1mb3JtYXRcIiBzZWxlY3RvcixcbmFuZCByZW1vdmUgdGhlIHBhZGRpbmcgcnVsZXMgYmVsb3cuXG4qL1xuLmVudHJ5LWhlYWRlciAuZW50cnktZm9ybWF0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7IH1cblxuLmVudHJ5LWZvcm1hdCArIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLyogU2luZ3VsYXIgY29udGVudCBzdHlsZXMgZm9yIFBvc3RzIGFuZCBQYWdlcyAqL1xuLnNpbmd1bGFyIC5oZW50cnkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNpbmd1bGFyLnBhZ2UgLmhlbnRyeSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpbmd1bGFyIC5lbnRyeS10aXRsZSwgLnV3LXBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzI4MjcyODtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi51dy1wYWdlLXRpdGxlLnV3LW1pbmktYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogM3JlbTsgfVxuXG4udXctcGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi51dy1wYWdlLWhlYWRlciArIC5wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLnNpbmd1bGFyIC5lbnRyeS10aXRsZSxcbi5zaW5ndWxhciAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMC42MjVlbTsgfVxuXG5ibG9ja3F1b3RlLnB1bGwge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MTI1ZW07XG4gIG1hcmdpbjogMCAwIDEuNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2luZ3VsYXIgYmxvY2txdW90ZS5wdWxsIHtcbiAgbWFyZ2luOiAwIC0yMi4yNSUgMS42MjVlbTsgfVxuXG4ucHVsbC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMS42MjVlbSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW5ndWxhciAucHVsbC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMS42MjVlbSAwIC0yMi4yNSU7IH1cblxuLnB1bGwuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgMS42MjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ibG9ja3F1b3RlLnB1bGwuYWxpZ25sZWZ0LFxuYmxvY2txdW90ZS5wdWxsLmFsaWducmlnaHQge1xuICB3aWR0aDogMzMlOyB9XG5cbi5zaW5ndWxhciAucHVsbC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIC0yMi4yNSUgMCAxLjYyNWVtOyB9XG5cbi5zaW5ndWxhciBibG9ja3F1b3RlLnB1bGwuYWxpZ25sZWZ0LFxuLnNpbmd1bGFyIGJsb2NrcXVvdGUucHVsbC5hbGlnbnJpZ2h0IHtcbiAgd2lkdGg6IDMzJTsgfVxuXG4uc2luZ3VsYXIgLmVudHJ5LW1ldGEgLmVkaXQtbGluayBhIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDgwcHg7IH1cblxuLyogPWVycm9yNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yNDA0ICNtYWluIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZXJyb3I0MDQgI21haW4gI3NlYXJjaGZvcm0ge1xuICBtYXJnaW46IDAgLTklIDEuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuNjI1ZW0gOC45JTsgfVxuXG4uZXJyb3I0MDQgI21haW4gI3Mge1xuICB3aWR0aDogOTUlOyB9XG5cbi5lcnJvcjQwNCAjbWFpbiAud2lkZ2V0IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMuNyU7XG4gIHdpZHRoOiAzMC44NSU7IH1cblxuLmVycm9yNDA0ICNtYWluIC53aWRnZXRfYXJjaGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZXJyb3I0MDQgI21haW4gLndpZGdldF90YWdfY2xvdWQge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVycm9yNDA0IC53aWRnZXR0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogPUF0dGFjaG1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmltYWdlLWF0dGFjaG1lbnQgZGl2LmF0dGFjaG1lbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMS42MjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWFnZS1hdHRhY2htZW50IGRpdi5hdHRhY2htZW50IGEgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5pbWFnZS1hdHRhY2htZW50IGRpdi5hdHRhY2htZW50IGE6Zm9jdXMgaW1nLFxuLmltYWdlLWF0dGFjaG1lbnQgZGl2LmF0dGFjaG1lbnQgYTpob3ZlciBpbWcsXG4uaW1hZ2UtYXR0YWNobWVudCBkaXYuYXR0YWNobWVudCBhOmFjdGl2ZSBpbWcge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmltYWdlLWF0dGFjaG1lbnQgLmVudHJ5LWNhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIG1hcmdpbjogMCAwIDIuNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qID1OYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnV3LXBhZ2luYXRpb24tcHJldi1uZXh0IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2NvbnRlbnQgbmF2IGEge1xuICBmb250LXNpemU6IC45MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTsgfVxuXG4jY29udGVudCBuYXYgLm1ldGEtbmF2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udXctbWFwLW1hcmtlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBmaWxsOiAjYWRhZGFkOyB9XG4gIC51dy1tYXAtbWFya2VyOmhvdmVyIHtcbiAgICBmaWxsOiAjZjdmN2Y3OyB9XG5cbi51dy1mb290ZXItY29udGVudCB1bCBsaSB1bC5zdWItbWVudSB7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7IH1cblxuLyogPVdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0LWFyZWEge1xuICBmb250LXNpemU6IC45MjVyZW07IH1cblxuLndpZGdldCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAyLjI1cmVtOyB9XG4gIC53aWRnZXQudXctZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2M1MDUwYzsgfVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyODI3Mjg7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud2lkZ2V0LXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi53aWRnZXQgdWwge1xuICBtYXJnaW46IDA7IH1cblxuLndpZGdldCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG4ud2lkZ2V0IHVsIGxpIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG5cbi53aWRnZXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud2lkZ2V0IGE6aG92ZXIsXG4ud2lkZ2V0IGE6Zm9jdXMsXG4ud2lkZ2V0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogU2VhcmNoIFdpZGdldCAqL1xuLndpZGdldF9zZWFyY2ggZm9ybSB7XG4gIG1hcmdpbjogMCAwIDEuNjI1ZW07IH1cblxuLndpZGdldF9zZWFyY2ggI3Mge1xuICB3aWR0aDogNzclOyB9XG5cbi53aWRnZXRfc2VhcmNoICNzZWFyY2hzdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4OyB9XG5cbi53aWRnZXRfc2VhcmNoICNzZWFyY2hzdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0I3MDEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDg2MWE1O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjYmZkZGYzOyB9XG5cbi8qIFR3aXR0ZXIgKi9cbi53aWRnZXRfdHdpdHRlciBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLnRpbWVzaW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIFdpZGdldCBJbWFnZSAqL1xuLndpZGdldF9pbWFnZSBpbWcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIENhbGVuZGFyIFdpZGdldCAqL1xuLndpZGdldF9jYWxlbmRhciAud2lkZ2V0LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgI3dwLWNhbGVuZGFyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHdpZHRoOiA5NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2lkZ2V0X2NhbGVuZGFyICN3cC1jYWxlbmRhciBjYXB0aW9uLFxuLndpZGdldF9jYWxlbmRhciAjd3AtY2FsZW5kYXIgdGQsXG4ud2lkZ2V0X2NhbGVuZGFyICN3cC1jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogLjNyZW07IH1cblxuLndpZGdldF9jYWxlbmRhciAjd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4IDAgM3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndpZGdldF9jYWxlbmRhciAjd3AtY2FsZW5kYXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgI3dwLWNhbGVuZGFyIHRmb290IHRkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qID1Db21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb21tZW50cy10aXRsZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZzogMCAwIDEuNmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ub3Bhc3N3b3JkLFxuLm5vY29tbWVudHMge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW46IDI2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb21tZW50bGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbW1lbnRsaXN0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jb21tZW50bGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY29tbWVudGxpc3QgPiBsaS5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjYyNWVtO1xuICBwYWRkaW5nOiAxLjYyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbW1lbnRsaXN0IC5waW5nYmFjayB7XG4gIG1hcmdpbjogMCAwIDEuNjI1ZW07IH1cblxuLmNvbW1lbnRsaXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb21tZW50bGlzdCB1bCBsaS5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIG1hcmdpbjogMS42MjVlbSAwIDAgMS42MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb21tZW50bGlzdCB1bCBsaS5jb21tZW50IGFydGljbGUuY29tbWVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDAgMCAxLjYyNWVtO1xuICAgIHBhZGRpbmc6IDEuNjI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb21tZW50bGlzdCA+IGxpLmNvbW1lbnQgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbW1lbnRsaXN0IHVsIGxpLmNvbW1lbnQgLmZuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnQtbWV0YSAuZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmNvbW1lbnQtbWV0YSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jb21tZW50bGlzdCB1bCBsaS5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4uY29tbWVudGxpc3QgdWwgbGkuY29tbWVudCAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAxLjYyNWVtIDAgMDsgfVxuXG4uY29tbWVudC1tZXRhIGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29tbWVudGxpc3QgLmF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnRsaXN0IHVsIC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZWZ0OiAyLjJlbTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAyLjJlbTsgfVxuXG5hLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLFxuYS5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsXG5hLmNvbW1lbnQtcmVwbHktbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hLmNvbW1lbnQtcmVwbHktbGluayA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi8qIFBvc3QgYXV0aG9yIGhpZ2hsaWdodGluZyAqL1xuLmNvbW1lbnRsaXN0ID4gbGkuYnlwb3N0YXV0aG9yIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzOyB9XG5cbi5jb21tZW50bGlzdCA+IGxpLmJ5cG9zdGF1dGhvciAuY29tbWVudC1tZXRhIHtcbiAgY29sb3I6ICM1NzU3NTc7IH1cblxuLyogUG9zdCBBdXRob3IgdGhyZWFkZWQgY29tbWVudHMgKi9cbi5jb21tZW50bGlzdCB1bCA+IGxpLmJ5cG9zdGF1dGhvciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbW1lbnRsaXN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDg4cHg7IH1cbiAgLmNvbW1lbnRsaXN0IC5hdmF0YXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggI2NjYztcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmNvbW1lbnRsaXN0IHVsIGxpLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4vKiBDb21tZW50IEZvcm0gKi9cbiNyZXNwb25kIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNyZXNwb25kIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2U0ZTRlNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWluZGVudDogODBweDsgfVxuXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvcixcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwsXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4jcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBsYWJlbCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNTU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDsgfVxuXG4jcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNyZXNwb25kIHRleHRhcmVhOmZvY3VzIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuI3Jlc3BvbmQgdGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogOTUlOyB9XG5cbiNyZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIC5yZXF1aXJlZCxcbiNyZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNiZDM1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDc1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuM3JlbTtcbiAgei1pbmRleDogMTsgfVxuXG4jcmVzcG9uZCAuY29tbWVudC1ub3RlcyxcbiNyZXNwb25kIC5sb2dnZWQtaW4tYXMge1xuICBmb250LXNpemU6IC45MjVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4jcmVzcG9uZCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzA0NzlhODtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAuOTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA0MnB4IDVweCAyMnB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWN0aXZlLCAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDM2NzhmO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3Jlc3BvbmQgLmxvZ2dlZC1pbi1hcyBhOmhvdmVyLFxuI3Jlc3BvbmQgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29tbWVudGxpc3QgI3Jlc3BvbmQge1xuICBtYXJnaW46IDEuNjI1ZW0gMCAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVwbHktdGl0bGUge1xuICBjb2xvcjogIzU5M2ExYjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzA0NzlhODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC41cmVtOyB9XG5cbiNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rOmZvY3VzLFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6YWN0aXZlLFxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA0NzlhODsgfVxuXG4jcmVzcG9uZCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTsgfVxuXG4jcmVzcG9uZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDc1JTsgfVxuXG5wLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgbWFyZ2luOiAwOyB9XG4iXX0= */