/*
 * Theme Name: NALEO.org Timber Theme
 * Description: NALEO.org theme, based on Timber
 * Author: MadeByMunstersLLC
*/
html {
  box-sizing: border-box;
}

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

html, body, div, span, applet, object, iframe, h1, p.has-heading-1-font-size, h2, p.has-heading-2-font-size, .latino-progress__list ul .citizens span,
.latino-progress__list ul .eligible span, .block_history_timeline ul li .year, h3, p.has-heading-3-font-size, h4, p.has-heading-4-font-size, h5, p.has-heading-5-font-size, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.container, .alignwide {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2vw;
  padding-right: 2vw;
}

.container::after, .alignwide::after {
  clear: both;
  content: "";
  display: block;
}

.row {
  display: block;
  height: auto;
  width: 100%;
}

.row::after {
  clear: both;
  content: "";
  display: block;
}

@media screen and (min-width: 320px) {
  .columns-1__s {
    float: left;
    display: block;
    margin-right: 7.69231%;
    width: 19.23077%;
  }
  .columns-1__s:last-child {
    margin-right: 0;
  }
  .columns-2__s {
    float: left;
    display: block;
    margin-right: 7.69231%;
    width: 46.15385%;
  }
  .columns-2__s:last-child {
    margin-right: 0;
  }
  .columns-3__s {
    float: left;
    display: block;
    margin-right: 7.69231%;
    width: 73.07692%;
  }
  .columns-3__s:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 320px) {
  .offset-1__s {
    margin-left: 26.92308%;
  }
  .offset-2__s {
    margin-left: 53.84615%;
  }
  .offset-3__s {
    margin-left: 80.76923%;
  }
}

@media screen and (min-width: 600px) {
  .columns-1__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 8.19672%;
  }
  .columns-1__m:last-child {
    margin-right: 0;
  }
  .columns-2__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 19.67213%;
  }
  .columns-2__m:last-child {
    margin-right: 0;
  }
  .columns-3__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 31.14754%;
  }
  .columns-3__m:last-child {
    margin-right: 0;
  }
  .columns-4__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 42.62295%;
  }
  .columns-4__m:last-child {
    margin-right: 0;
  }
  .columns-5__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 54.09836%;
  }
  .columns-5__m:last-child {
    margin-right: 0;
  }
  .columns-6__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 65.57377%;
  }
  .columns-6__m:last-child {
    margin-right: 0;
  }
  .columns-7__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 77.04918%;
  }
  .columns-7__m:last-child {
    margin-right: 0;
  }
  .columns-8__m {
    float: left;
    display: block;
    margin-right: 3.27869%;
    width: 88.52459%;
  }
  .columns-8__m:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 600px) {
  .offset-1__m {
    margin-left: 11.47541%;
  }
  .offset-2__m {
    margin-left: 22.95082%;
  }
  .offset-3__m {
    margin-left: 34.42623%;
  }
  .offset-4__m {
    margin-left: 45.90164%;
  }
  .offset-5__m {
    margin-left: 57.37705%;
  }
  .offset-6__m {
    margin-left: 68.85246%;
  }
  .offset-7__m {
    margin-left: 80.32787%;
  }
  .offset-8__m {
    margin-left: 91.80328%;
  }
}

@media screen and (min-width: 1024px) {
  .columns-1__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 6.09756%;
  }
  .columns-1__l:last-child {
    margin-right: 0;
  }
  .columns-2__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 14.63415%;
  }
  .columns-2__l:last-child {
    margin-right: 0;
  }
  .columns-3__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 23.17073%;
  }
  .columns-3__l:last-child {
    margin-right: 0;
  }
  .columns-4__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 31.70732%;
  }
  .columns-4__l:last-child {
    margin-right: 0;
  }
  .columns-5__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 40.2439%;
  }
  .columns-5__l:last-child {
    margin-right: 0;
  }
  .columns-6__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 48.78049%;
  }
  .columns-6__l:last-child {
    margin-right: 0;
  }
  .columns-7__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 57.31707%;
  }
  .columns-7__l:last-child {
    margin-right: 0;
  }
  .columns-8__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 65.85366%;
  }
  .columns-8__l:last-child {
    margin-right: 0;
  }
  .columns-9__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 74.39024%;
  }
  .columns-9__l:last-child {
    margin-right: 0;
  }
  .columns-10__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 82.92683%;
  }
  .columns-10__l:last-child {
    margin-right: 0;
  }
  .columns-11__l {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 91.46341%;
  }
  .columns-11__l:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .offset-1__l {
    margin-left: 8.53659%;
  }
  .offset-2__l {
    margin-left: 17.07317%;
  }
  .offset-3__l {
    margin-left: 25.60976%;
  }
  .offset-4__l {
    margin-left: 34.14634%;
  }
  .offset-5__l {
    margin-left: 42.68293%;
  }
  .offset-6__l {
    margin-left: 51.21951%;
  }
  .offset-7__l {
    margin-left: 59.7561%;
  }
  .offset-8__l {
    margin-left: 68.29268%;
  }
  .offset-9__l {
    margin-left: 76.82927%;
  }
  .offset-10__l {
    margin-left: 85.36585%;
  }
  .offset-11__l {
    margin-left: 93.90244%;
  }
}

@media screen and (min-width: 1440px) {
  .columns-1__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 6.09756%;
  }
  .columns-1__xl:last-child {
    margin-right: 0;
  }
  .columns-2__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 14.63415%;
  }
  .columns-2__xl:last-child {
    margin-right: 0;
  }
  .columns-3__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 23.17073%;
  }
  .columns-3__xl:last-child {
    margin-right: 0;
  }
  .columns-4__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 31.70732%;
  }
  .columns-4__xl:last-child {
    margin-right: 0;
  }
  .columns-5__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 40.2439%;
  }
  .columns-5__xl:last-child {
    margin-right: 0;
  }
  .columns-6__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 48.78049%;
  }
  .columns-6__xl:last-child {
    margin-right: 0;
  }
  .columns-7__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 57.31707%;
  }
  .columns-7__xl:last-child {
    margin-right: 0;
  }
  .columns-8__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 65.85366%;
  }
  .columns-8__xl:last-child {
    margin-right: 0;
  }
  .columns-9__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 74.39024%;
  }
  .columns-9__xl:last-child {
    margin-right: 0;
  }
  .columns-10__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 82.92683%;
  }
  .columns-10__xl:last-child {
    margin-right: 0;
  }
  .columns-11__xl {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 91.46341%;
  }
  .columns-11__xl:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1440px) {
  .offset-1__xl {
    margin-left: 8.53659%;
  }
  .offset-2__xl {
    margin-left: 17.07317%;
  }
  .offset-3__xl {
    margin-left: 25.60976%;
  }
  .offset-4__xl {
    margin-left: 34.14634%;
  }
  .offset-5__xl {
    margin-left: 42.68293%;
  }
  .offset-6__xl {
    margin-left: 51.21951%;
  }
  .offset-7__xl {
    margin-left: 59.7561%;
  }
  .offset-8__xl {
    margin-left: 68.29268%;
  }
  .offset-9__xl {
    margin-left: 76.82927%;
  }
  .offset-10__xl {
    margin-left: 85.36585%;
  }
  .offset-11__xl {
    margin-left: 93.90244%;
  }
}

@media screen and (min-width: 600px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 600px) {
  .wp-block-column {
    margin-bottom: 0;
  }
}

.wp-block-column:last-child {
  margin-right: 0;
}

html,
body {
  margin: 0 auto;
  height: auto;
  width: auto;
  background-color: #FFFFFF;
  overflow-x: hidden;
}

.site {
  height: auto;
  width: auto;
  overflow-x: hidden;
  max-width: 1440px;
  margin: 0 auto;
}

.background--hero-base,
.has-background.has-hero-base-background-color {
  background-color: #041D40;
}

.background--black-base,
.has-background.has-black-base-background-color {
  background-color: #231F20;
}

.background--black-dark,
.has-background.has-black-dark-background-color {
  background-color: #000000;
}

.background--gray-base,
.has-background.has-gray-base-background-color {
  background-color: #CECFD0;
}

.background--gray-light,
.has-background.has-gray-light-background-color {
  background-color: #F5F5F6;
}

.background--gray-dark,
.has-background.has-gray-dark-background-color {
  background-color: #9D9FA1;
}

.background--white-base,
.has-background.has-white-base-background-color {
  background-color: #FFFFFF;
}

.background--hero-base {
  background-color: #041D40;
}

.background--blue-alt {
  background-color: #154D6C;
}

.background--blue-base {
  background-color: #00A0DF;
}

.background--green-base {
  background-color: #2ECC71;
}

.background--red-base {
  background-color: #ED1C24;
}

.background--white-base {
  background-color: #FFFFFF;
}

hr,
.hor-divider {
  border: none;
  border-top: 1px solid #CECFD0;
}

.margin-reset--bottom {
  margin-bottom: 0 !important;
}

.padding-reset--bottom {
  padding-bottom: 0 !important;
}

.margin-reset--left {
  margin-left: 0 !important;
}

.padding-reset--left {
  padding-left: 0 !important;
}

.margin-reset--right {
  margin-right: 0 !important;
}

.padding-reset--right {
  padding-right: 0 !important;
}

.margin-reset--top {
  margin-top: 0 !important;
}

.padding-reset--top {
  padding-top: 0 !important;
}

.margin--reset {
  margin: 0 !important;
}

.padding--reset {
  padding: 0 !important;
}

.margin--256 {
  margin: 256px;
}

.padding--256 {
  padding: 256px;
}

.margin-bottom--256 {
  margin-bottom: 256px;
}

.padding-bottom--256 {
  padding-bottom: 256px;
}

.margin-left--256 {
  margin-left: 256px;
}

.padding-left--256 {
  padding-left: 256px;
}

.margin-right--256 {
  margin-right: 256px;
}

.padding-right--256 {
  padding-right: 256px;
}

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

.padding-top--256 {
  padding-top: 256px;
}

.margin--128 {
  margin: 128px;
}

.padding--128 {
  padding: 128px;
}

.margin-bottom--128 {
  margin-bottom: 128px;
}

.padding-bottom--128 {
  padding-bottom: 128px;
}

.margin-left--128 {
  margin-left: 128px;
}

.padding-left--128 {
  padding-left: 128px;
}

.margin-right--128 {
  margin-right: 128px;
}

.padding-right--128 {
  padding-right: 128px;
}

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

.padding-top--128 {
  padding-top: 128px;
}

.margin--64 {
  margin: 64px;
}

.padding--64 {
  padding: 64px;
}

.margin-bottom--64 {
  margin-bottom: 64px;
}

.padding-bottom--64 {
  padding-bottom: 64px;
}

.margin-left--64 {
  margin-left: 64px;
}

.padding-left--64 {
  padding-left: 64px;
}

.margin-right--64 {
  margin-right: 64px;
}

.padding-right--64 {
  padding-right: 64px;
}

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

.padding-top--64 {
  padding-top: 64px;
}

.margin--48 {
  margin: 48px;
}

.padding--48 {
  padding: 48px;
}

.margin-bottom--48 {
  margin-bottom: 48px;
}

.padding-bottom--48 {
  padding-bottom: 48px;
}

.margin-left--48 {
  margin-left: 48px;
}

.padding-left--48 {
  padding-left: 48px;
}

.margin-right--48 {
  margin-right: 48px;
}

.padding-right--48 {
  padding-right: 48px;
}

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

.padding-top--48 {
  padding-top: 48px;
}

.margin--40 {
  margin: 40px;
}

.padding--40 {
  padding: 40px;
}

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

.padding-bottom--40 {
  padding-bottom: 40px;
}

.margin-left--40 {
  margin-left: 40px;
}

.padding-left--40 {
  padding-left: 40px;
}

.margin-right--40 {
  margin-right: 40px;
}

.padding-right--40 {
  padding-right: 40px;
}

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

.padding-top--40 {
  padding-top: 40px;
}

.margin--32 {
  margin: 32px;
}

.padding--32 {
  padding: 32px;
}

.margin-bottom--32 {
  margin-bottom: 32px;
}

.padding-bottom--32 {
  padding-bottom: 32px;
}

.margin-left--32 {
  margin-left: 32px;
}

.padding-left--32 {
  padding-left: 32px;
}

.margin-right--32 {
  margin-right: 32px;
}

.padding-right--32 {
  padding-right: 32px;
}

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

.padding-top--32 {
  padding-top: 32px;
}

.margin--24 {
  margin: 24px;
}

.padding--24 {
  padding: 24px;
}

.margin-bottom--24 {
  margin-bottom: 24px;
}

.padding-bottom--24 {
  padding-bottom: 24px;
}

.margin-left--24 {
  margin-left: 24px;
}

.padding-left--24 {
  padding-left: 24px;
}

.margin-right--24 {
  margin-right: 24px;
}

.padding-right--24 {
  padding-right: 24px;
}

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

.padding-top--24 {
  padding-top: 24px;
}

.margin--16 {
  margin: 16px;
}

.padding--16 {
  padding: 16px;
}

.margin-bottom--16 {
  margin-bottom: 16px;
}

.padding-bottom--16 {
  padding-bottom: 16px;
}

.margin-left--16 {
  margin-left: 16px;
}

.padding-left--16 {
  padding-left: 16px;
}

.margin-right--16 {
  margin-right: 16px;
}

.padding-right--16 {
  padding-right: 16px;
}

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

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

.margin--8 {
  margin: 8px;
}

.padding--8 {
  padding: 8px;
}

.margin-bottom--8 {
  margin-bottom: 8px;
}

.padding-bottom--8 {
  padding-bottom: 8px;
}

.margin-left--8 {
  margin-left: 8px;
}

.padding-left--8 {
  padding-left: 8px;
}

.margin-right--8 {
  margin-right: 8px;
}

.padding-right--8 {
  padding-right: 8px;
}

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

.padding-top--8 {
  padding-top: 8px;
}

.margin--4 {
  margin: 4px;
}

.padding--4 {
  padding: 4px;
}

.margin-bottom--4 {
  margin-bottom: 4px;
}

.padding-bottom--4 {
  padding-bottom: 4px;
}

.margin-left--4 {
  margin-left: 4px;
}

.padding-left--4 {
  padding-left: 4px;
}

.margin-right--4 {
  margin-right: 4px;
}

.padding-right--4 {
  padding-right: 4px;
}

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

.padding-top--4 {
  padding-top: 4px;
}

.margin--0 {
  margin: 0;
}

.padding--0 {
  padding: 0;
}

.margin-bottom--0 {
  margin-bottom: 0;
}

.padding-bottom--0 {
  padding-bottom: 0;
}

.margin-left--0 {
  margin-left: 0;
}

.padding-left--0 {
  padding-left: 0;
}

.margin-right--0 {
  margin-right: 0;
}

.padding-right--0 {
  padding-right: 0;
}

.margin-top--0 {
  margin-top: 0;
}

.padding-top--0 {
  padding-top: 0;
}

.visibility--small-hide {
  display: none;
}

@media screen and (min-width: 600px) {
  .visibility--small-hide {
    display: block;
  }
}

.visibility--small-show {
  display: block;
}

@media screen and (min-width: 600px) {
  .visibility--small-show {
    display: none;
  }
}

.visibility--medium-hide {
  display: block;
}

@media screen and (min-width: 600px) {
  .visibility--medium-hide {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .visibility--medium-hide {
    display: block;
  }
}

.visibility--medium-show {
  display: none;
}

@media screen and (min-width: 600px) {
  .visibility--medium-show {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .visibility--medium-show {
    display: none;
  }
}

.visibility--large-hide {
  display: block;
}

@media screen and (min-width: 1024px) {
  .visibility--large-hide {
    display: none;
  }
}

.visibility--large-show {
  display: none;
}

@media screen and (min-width: 1024px) {
  .visibility--large-show {
    display: block;
  }
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  font: 88% "proxima-nova", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  transition: font 0.5s ease;
}

@media screen and (min-width: 600px) {
  body {
    font: 100% "proxima-nova", sans-serif;
  }
}

::selection {
  background: #00A0DF;
  color: #FFFFFF;
}

::-moz-selection {
  background: #00A0DF;
  color: #FFFFFF;
}

h1, p.has-heading-1-font-size {
  font-family: "alternate-gothic-no-1-d", sans-serif;
  font-style: normal;
  font-weight: 700;
}

h2, p.has-heading-2-font-size, .latino-progress__list ul .citizens span,
.latino-progress__list ul .eligible span, .block_history_timeline ul li .year, h3, p.has-heading-3-font-size, h4, p.has-heading-4-font-size, h5, p.has-heading-5-font-size,
h6 {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
}

h2, p.has-heading-2-font-size, .latino-progress__list ul .citizens span,
.latino-progress__list ul .eligible span, .block_history_timeline ul li .year, h3, p.has-heading-3-font-size, h4, p.has-heading-4-font-size, h5, p.has-heading-5-font-size,
h6 {
  color: #231F20;
  line-height: 1.5;
  margin-bottom: 12px;
  text-transform: capitalize;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

h1, p.has-heading-1-font-size {
  font-size: 4em;
}

h2, p.has-heading-2-font-size, .latino-progress__list ul .citizens span,
.latino-progress__list ul .eligible span, .block_history_timeline ul li .year {
  font-size: 2.8em;
}

h3, p.has-heading-3-font-size {
  font-size: 1.5em;
  line-height: 1.5;
}

h4, p.has-heading-4-font-size {
  font-size: 1.2em;
}

h5, p.has-heading-5-font-size {
  font-size: 1.067em;
}

h6 {
  font-size: 1em;
}

p {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  color: #231F20;
  line-height: 1.5;
  margin-bottom: 16px;
}

small {
  font-size: 0.9em;
  line-height: 1em;
  line-height: normal;
  margin-bottom: 8px;
}

li,
dd {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  color: #231F20;
  line-height: normal;
  margin-bottom: 8px;
}

a,
.link--primary {
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
  font-size: 1em;
  color: inherit;
  text-decoration: none;
  transition: color 0.35s ease-in-out;
}

a:hover,
.link--primary:hover {
  color: #ED1C24;
}

a:active, a:focus,
.link--primary:active,
.link--primary:focus {
  outline: none;
}

b,
strong {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

sup {
  vertical-align: super;
  font-size: 30%;
}

.hidden-text {
  position: absolute;
  top: auto;
  left: -10000px;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

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

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

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

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

.text--hero-base,
.has-text-color.has-hero-base-color {
  color: #041D40;
}

.text--hero-base a,
.has-text-color.has-hero-base-color a {
  color: #041D40;
}

.text--black-base,
.has-text-color.has-black-base-color {
  color: #231F20;
}

.text--black-base a,
.has-text-color.has-black-base-color a {
  color: #231F20;
}

.text--blue-base,
.has-text-color.has-blue-base-color {
  color: #00A0DF;
}

.text--blue-base a,
.has-text-color.has-blue-base-color a {
  color: #00A0DF;
}

.text--gray-base,
.has-text-color.has-gray-base-color {
  color: #9D9FA1;
}

.text--gray-base a,
.has-text-color.has-gray-base-color a {
  color: #9D9FA1;
}

.text--gray-dark,
.has-text-color.has-gray-dark-color {
  color: #9D9FA1;
}

.text--gray-dark a,
.has-text-color.has-gray-dark-color a {
  color: #9D9FA1;
}

.text--red-base,
.has-text-color.has-red-base-color {
  color: #ED1C24;
}

.text--red-base a,
.has-text-color.has-red-base-color a {
  color: #ED1C24;
}

.text--white-base,
.has-text-color.has-white-base-color {
  color: #FFFFFF;
}

.text--white-base a,
.has-text-color.has-white-base-color a {
  color: #FFFFFF;
}

.text--capitalize {
  text-transform: capitalize;
}

.text--uppercase {
  text-transform: uppercase;
}

.text--lowercase {
  text-transform: lowercase;
}

.text--bold {
  font-weight: 700;
}

.text--regular {
  font-weight: 400;
}

.text--light {
  font-weight: 300;
}

.text--tiny {
  font-size: 0.767em;
}

.text--small {
  font-size: 0.9em;
}

.text--base {
  font-size: 1em;
}

.text--large {
  font-size: 1.5em;
}

.text--ex-large {
  font-size: 2.8em;
}

.button--primary, input[type="submit"], .wp-block-button.is-style-outline a, .wp-block-button__link,
input[type="submit"].button--primary,
input[type="submit"] {
  border: 1px solid #ED1C24;
  background: #ED1C24;
  border-radius: 4px;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1em;
  color: #FFFFFF !important;
  display: inline-block;
  height: auto;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  -webkit-appearance: none;
}

@-moz-document url-prefix() {
  .button--primary, input[type="submit"], .wp-block-button.is-style-outline a, .wp-block-button__link,
  input[type="submit"].button--primary,
  input[type="submit"] {
    font-family: "proxima-nova", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
  }
}

.button--primary:hover, input:hover[type="submit"], .wp-block-button.is-style-outline a:hover, .wp-block-button__link:hover,
input[type="submit"].button--primary:hover,
input[type="submit"]:hover {
  background-color: #de1219;
  border-color: #de1219;
  cursor: pointer;
  opacity: 0.9;
}

.button--primary:focus, input:focus[type="submit"], .wp-block-button.is-style-outline a:focus, .wp-block-button__link:focus,
input[type="submit"].button--primary:focus,
input[type="submit"]:focus {
  border: inherit;
  outline: none;
  text-decoration: none;
}

.button--primary:active, input:active[type="submit"], .wp-block-button.is-style-outline a:active, .wp-block-button__link:active,
input[type="submit"].button--primary:active,
input[type="submit"]:active {
  opacity: 0.9;
}

.button--primary:focus, input:focus[type="submit"], .wp-block-button.is-style-outline a:focus, .wp-block-button__link:focus, .button--primary:active, input:active[type="submit"], .wp-block-button.is-style-outline a:active, .wp-block-button__link:active,
input[type="submit"].button--primary:focus,
input[type="submit"]:focus,
input[type="submit"].button--primary:active,
input[type="submit"]:active {
  border: 1px solid #ED1C24;
  box-shadow: 0 0 0 transparent;
}

.button--secondary, .site_topbar__mobile__container .button a,
input[type="submit"].button--secondary {
  border: 1px solid #041D40;
  background: #041D40;
  border-radius: 4px;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1em;
  color: #FFFFFF !important;
  display: inline-block;
  height: auto;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  -webkit-appearance: none;
}

@-moz-document url-prefix() {
  .button--secondary, .site_topbar__mobile__container .button a,
  input[type="submit"].button--secondary {
    font-family: "proxima-nova", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
  }
}

.button--secondary:hover, .site_topbar__mobile__container .button a:hover,
input[type="submit"].button--secondary:hover {
  background-color: #031228;
  border-color: #031228;
  cursor: pointer;
  opacity: 0.9;
}

.button--secondary:focus, .site_topbar__mobile__container .button a:focus,
input[type="submit"].button--secondary:focus {
  border: inherit;
  outline: none;
  text-decoration: none;
}

.button--secondary:active, .site_topbar__mobile__container .button a:active,
input[type="submit"].button--secondary:active {
  opacity: 0.9;
}

.button--secondary:focus, .site_topbar__mobile__container .button a:focus, .button--secondary:active, .site_topbar__mobile__container .button a:active,
input[type="submit"].button--secondary:focus,
input[type="submit"].button--secondary:active {
  border: 1px solid #041D40;
  box-shadow: 0 0 0 transparent;
}

.button--disabled, .button--primary.disabled, input.disabled[type="submit"], .wp-block-button.is-style-outline a.disabled, .disabled.wp-block-button__link,
input.button--primary.disabled[type="submit"], input.disabled.wp-block-button__link[type="submit"], .button--secondary.disabled, .site_topbar__mobile__container .button a.disabled,
input.button--secondary.disabled[type="submit"], .button--disabled.disabled,
input.button--disabled.disabled[type="submit"], .disabled,
input[type="submit"] input[disabled="disabled"],
input[type="submit"].button--disabled,
input.button--primary.disabled[type="submit"],
input.disabled[type="submit"],
input.disabled.wp-block-button__link[type="submit"],
input.button--secondary.disabled[type="submit"],
input.button--disabled.disabled[type="submit"],
input[type="submit"] input[type="submit"][disabled="disabled"] {
  border: 1px solid #CECFD0;
  background: #CECFD0;
  border-radius: 4px;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1em;
  color: #9D9FA1 !important;
  display: inline-block;
  height: auto;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, opacity 0.25s ease-in-out;
  -webkit-appearance: none;
}

@-moz-document url-prefix() {
  .button--disabled, .button--primary.disabled, input.disabled[type="submit"], .wp-block-button.is-style-outline a.disabled, .disabled.wp-block-button__link,
  input.button--primary.disabled[type="submit"], input.disabled.wp-block-button__link[type="submit"], .button--secondary.disabled, .site_topbar__mobile__container .button a.disabled,
  input.button--secondary.disabled[type="submit"], .button--disabled.disabled,
  input.button--disabled.disabled[type="submit"], .disabled,
  input[type="submit"] input[disabled="disabled"],
  input[type="submit"].button--disabled,
  input.button--primary.disabled[type="submit"],
  input.disabled[type="submit"],
  input.disabled.wp-block-button__link[type="submit"],
  input.button--secondary.disabled[type="submit"],
  input.button--disabled.disabled[type="submit"],
  input[type="submit"] input[type="submit"][disabled="disabled"] {
    font-family: "proxima-nova", sans-serif;
    font-stretch: condensed;
    font-weight: 700;
  }
}

.button--disabled:hover, .wp-block-button.is-style-outline a.disabled:hover, .site_topbar__mobile__container .button a.disabled:hover,
input.button--secondary.disabled:hover[type="submit"],
input.button--disabled.disabled:hover[type="submit"], .disabled:hover,
input[type="submit"] input:hover[disabled="disabled"],
input[type="submit"].button--disabled:hover,
input.disabled[type="submit"]:hover,
input[type="submit"] input[type="submit"]:hover[disabled="disabled"] {
  background-color: #c1c2c4;
  border-color: #c1c2c4;
  cursor: pointer;
  opacity: 0.9;
}

.button--disabled:focus, .wp-block-button.is-style-outline a.disabled:focus, .site_topbar__mobile__container .button a.disabled:focus,
input.button--secondary.disabled:focus[type="submit"],
input.button--disabled.disabled:focus[type="submit"], .disabled:focus,
input[type="submit"] input:focus[disabled="disabled"],
input[type="submit"].button--disabled:focus,
input.disabled[type="submit"]:focus,
input[type="submit"] input[type="submit"]:focus[disabled="disabled"] {
  border: inherit;
  outline: none;
  text-decoration: none;
}

.button--disabled:active, .wp-block-button.is-style-outline a.disabled:active, .site_topbar__mobile__container .button a.disabled:active,
input.button--secondary.disabled:active[type="submit"],
input.button--disabled.disabled:active[type="submit"], .disabled:active,
input[type="submit"] input:active[disabled="disabled"],
input[type="submit"].button--disabled:active,
input.disabled[type="submit"]:active,
input[type="submit"] input[type="submit"]:active[disabled="disabled"] {
  opacity: 0.9;
}

.button--disabled:focus, .wp-block-button.is-style-outline a.disabled:focus, .site_topbar__mobile__container .button a.disabled:focus,
input.button--secondary.disabled:focus[type="submit"],
input.button--disabled.disabled:focus[type="submit"], .disabled:focus,
input[type="submit"] input:focus[disabled="disabled"], .button--disabled:active, .wp-block-button.is-style-outline a.disabled:active, .site_topbar__mobile__container .button a.disabled:active,
input.button--secondary.disabled:active[type="submit"],
input.button--disabled.disabled:active[type="submit"], .disabled:active,
input[type="submit"] input:active[disabled="disabled"],
input[type="submit"].button--disabled:focus,
input.disabled[type="submit"]:focus,
input[type="submit"] input[type="submit"]:focus[disabled="disabled"],
input[type="submit"].button--disabled:active,
input.disabled[type="submit"]:active,
input[type="submit"] input[type="submit"]:active[disabled="disabled"] {
  border: 1px solid #CECFD0;
  box-shadow: 0 0 0 transparent;
}

.button--disabled:hover, .wp-block-button.is-style-outline a.disabled:hover, .site_topbar__mobile__container .button a.disabled:hover,
input.button--secondary.disabled:hover[type="submit"],
input.button--disabled.disabled:hover[type="submit"], .disabled:hover,
input[type="submit"] input:hover[disabled="disabled"],
input[type="submit"].button--disabled:hover,
input.disabled[type="submit"]:hover,
input[type="submit"] input[type="submit"]:hover[disabled="disabled"] {
  border: 1px solid #CECFD0;
  background-color: #CECFD0;
  cursor: not-allowed;
}

.button--xsm {
  font-size: 0.767em;
  padding: 4px;
}

.button--sm {
  font-size: 0.9em;
  padding: 8px;
}

.button--md {
  padding: 12px;
}

.button--lg, .wp-block-button__link, .site_topbar__mobile__container .button a {
  padding: 16px;
}

.button--lg-fl {
  padding: 16px;
  width: 100%;
}

.button--md-fl {
  padding: 12px;
  width: 100%;
}

.button--sm-fl {
  font-size: 0.9em;
  padding: 8px;
  width: 100%;
}

input[type="submit"] {
  padding-left: 16px;
  padding-right: 16px;
}

.button--input {
  height: 45px;
  line-height: 0;
}

.wp-block-button.is-style-outline a {
  color: #ED1C24 !important;
  background: transparent;
  border-radius: 4px;
}

.wp-block-button.is-style-outline a:hover {
  color: #FFFFFF !important;
}

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea,
input,
select,
.input,
.swpm-profile-username-row td:nth-child(2) {
  border: 1px solid #CECFD0;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  height: 45px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  background-color: #FFFFFF;
  border-radius: 4px;
  color: #231F20;
  margin: 0 0 16px;
  padding: 12px 8px;
  transition: all 0.4s ease;
}

[type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder,
input::placeholder,
select::placeholder,
.input::placeholder,
.swpm-profile-username-row td:nth-child(2)::placeholder {
  color: #9D9FA1;
}

[type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover,
input:hover,
select:hover,
.input:hover,
.swpm-profile-username-row td:hover:nth-child(2) {
  border: 1px solid #b4b6b7;
}

[type='color']:focus, [type='color']:active, [type='date']:focus, [type='date']:active, [type='datetime']:focus, [type='datetime']:active, [type='datetime-local']:focus, [type='datetime-local']:active, [type='email']:focus, [type='email']:active, [type='month']:focus, [type='month']:active, [type='number']:focus, [type='number']:active, [type='password']:focus, [type='password']:active, [type='search']:focus, [type='search']:active, [type='tel']:focus, [type='tel']:active, [type='text']:focus, [type='text']:active, [type='time']:focus, [type='time']:active, [type='url']:focus, [type='url']:active, [type='week']:focus, [type='week']:active, input:not([type]):focus, input:not([type]):active, textarea:focus, textarea:active,
input:focus,
input:active,
select:focus,
select:active,
.input:focus,
.swpm-profile-username-row td:focus:nth-child(2),
.input:active,
.swpm-profile-username-row td:active:nth-child(2) {
  border: 1px solid #00A0DF;
}

[type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus,
input:focus,
select:focus,
.input:focus,
.swpm-profile-username-row td:focus:nth-child(2) {
  outline: none;
}

textarea {
  height: 90px;
}

input[type="checkbox"],
input[type="checkbox"]:focus {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #CECFD0;
  border-radius: 2px;
  display: inline-block;
  height: 17px;
  margin: 0 5px 0 0;
  outline: none;
  padding: 0;
  transition: all 0.2s ease-in;
  vertical-align: bottom;
  width: 17px;
  -webkit-appearance: none;
}

input[type="checkbox"]:hover,
input[type="checkbox"]:focus:hover {
  cursor: pointer;
}

input[type="checkbox"]:checked {
  background-color: #00A0DF;
  border: 1px solid #00A0DF;
}

input[type="checkbox"]:checked:after {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: url("./images/icons/functional/icon-checkmark.svg") no-repeat center center;
  background-size: 16px;
  content: '';
  text-align: center;
}

.checkbox__container {
  align-items: center;
  display: flex;
}

.checkbox__container label {
  margin-bottom: 0;
}

select {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  padding-right: 32px;
  background: url("./images/icons/functional/icon-select-arrow.svg") no-repeat calc(100% - 12px) 50%;
  -moz-appearance: none;
}

select:disabled {
  border: 1px solid #CECFD0;
  background-color: #F5F5F6;
  color: #CECFD0;
  cursor: not-allowed;
}

label,
.form__label {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.9em;
  line-height: 1em;
  color: #231F20;
  display: inline-block;
  margin-bottom: 8px;
}

@media screen and (min-width: 600px) {
  .label--offset {
    margin-top: 22px;
  }
}

.search-form .screen-reader-text {
  display: none;
}

.wp-block-separator.is-style-dashed {
  border-top: 1px dashed #000;
  margin-bottom: 12px;
  width: 100%;
}

.wp-block-button.fl .wp-block-button__link, .wp-block-button.full-width .wp-block-button__link {
  width: 100%;
}

.wp-block-media-text.align-top {
  align-items: flex-start;
}

.wp-block-media-text.no-padding {
  padding: 0;
}

.wp-block-media-text.content-center {
  justify-content: center;
}

.wp-block-media-text.img-circle .wp-block-media-text__media img {
  border-radius: 100%;
}

.team_bio > .block {
  display: inline-flex;
  width: 100%;
  margin-bottom: 4px;
  margin-top: 4px;
}

.team_bio > .block:not(:first-child):not(:last-child) {
  margin-bottom: 8px;
  margin-top: 8px;
}

.team_bio > .block .member_image img {
  padding-right: 24px;
}

.team_bio > .block .member_bio .description .name {
  color: #ED1C24;
  margin-top: 32px;
  margin-bottom: 0;
}

.location_team_bio > .block {
  display: inline-flex;
  width: 100%;
  margin-bottom: 4px;
  margin-top: 4px;
}

.location_team_bio > .block:not(:first-child):not(:last-child) {
  margin-bottom: 8px;
  margin-top: 8px;
}

.location_team_bio > .block .location_image {
  padding-right: 24px;
}

.location_team_bio > .block .location_image .wrapper {
  max-width: 150px;
}

.location_team_bio > .block .location_image .wrapper h6 {
  color: #ED1C24;
}

.location_team_bio > .block .location_bio {
  border-bottom: 1px solid #bdbdbd;
  margin-top: 12px;
  margin-bottom: 24px;
  padding-bottom: 32px;
}

.expanded_team_bio > .block {
  display: block;
  width: 100%;
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 4px;
  margin-top: 4px;
  margin-top: 12px;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

@media screen and (min-width: 600px) {
  .expanded_team_bio > .block {
    display: inline-flex;
  }
  .expanded_team_bio > .block .expanded_image {
    padding-right: 40px;
  }
  .expanded_team_bio > .block .expanded_image .wrapper {
    margin: 0;
  }
}

.expanded_team_bio > .block:not(:first-child):not(:last-child) {
  margin-bottom: 8px;
  margin-top: 8px;
}

.expanded_team_bio > .block .expanded_image .wrapper {
  max-width: 150px;
  margin: 0 auto;
}

.expanded_team_bio > .block .expanded_image .wrapper h6 {
  color: #ED1C24;
  margin: 0;
}

.expanded_team_bio > .block .expanded_image .wrapper p {
  font-size: .87em;
}

.expanded_team_bio > .block .expanded_desc {
  margin-top: 12px;
}

.expanded_team_bio > .block .expanded_desc .description {
  font-size: .80em;
}

.acf-block-preview .expanded_team_bio > .block {
  display: inline-flex;
}

.acf-block-preview .expanded_team_bio > .block .expanded_desc {
  width: 80%;
  padding-left: 32px;
}

.press_release .block,
.press_release .webinars__wrapper,
.webinars .block,
.webinars .webinars__wrapper {
  display: block;
  width: 100%;
  margin-bottom: 4px;
  margin-top: 4px;
  margin-top: 12px;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.press_release .block .month,
.press_release .webinars__wrapper .month,
.webinars .block .month,
.webinars .webinars__wrapper .month {
  color: #00A0DF;
  border-bottom: 1px dashed #000;
  margin-bottom: 24px;
  padding-bottom: 4px;
}

.press_release .block .release,
.press_release .webinars__wrapper .release,
.webinars .block .release,
.webinars .webinars__wrapper .release {
  padding-bottom: 24px;
  margin-bottom: 24px;
  margin-top: 24px;
  border-bottom: 1px solid #bdbdbd;
}

.press_release .block .release .date,
.press_release .webinars__wrapper .release .date,
.webinars .block .release .date,
.webinars .webinars__wrapper .release .date {
  color: #9D9FA1;
  font-weight: 900;
}

.press_release .block .release .name,
.press_release .webinars__wrapper .release .name,
.webinars .block .release .name,
.webinars .webinars__wrapper .release .name {
  font-size: 1.2em;
  font-family: "proxima-nova", sans-serif;
  font-weight: 900;
  margin-top: 8px;
}

.press_release .block .release .button_wrapper,
.press_release .webinars__wrapper .release .button_wrapper,
.webinars .block .release .button_wrapper,
.webinars .webinars__wrapper .release .button_wrapper {
  margin: 0;
}

.blogs__block > .block {
  margin-bottom: 4px;
  margin-top: 4px;
  margin-top: 12px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #ddd;
}

.blogs__block > .block .title {
  color: #00A0DF;
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 100%;
  margin-bottom: 12px;
}

.blogs__block > .block .title:last-child {
  margin-right: 0;
}

.blogs__block > .block .title:hover {
  color: #ED1C24;
}

.blogs__block > .block .content_wrapper {
  display: block;
}

@media screen and (min-width: 600px) {
  .blogs__block > .block .content_wrapper {
    display: inline-flex;
  }
}

.blogs__block > .block .content_wrapper .image_left {
  padding-right: 12px;
  text-align: center;
}

@media screen and (min-width: 600px) {
  .blogs__block > .block .content_wrapper .image_left {
    text-align: left;
  }
}

.blogs__block > .block .content_wrapper .content {
  align-self: center;
}

.blogs__block > .block .content_wrapper .content p {
  margin-top: 12px;
}

.blogs__block > .block .content_wrapper .content .read-more {
  color: #00A0DF;
}

.blogs__block > .block .content_wrapper .content .read-more:hover {
  color: #154D6C;
}

.block_image__columns .show-in-preview {
  text-align: center;
}

.block_image__columns .show-in-preview h3, .block_image__columns .show-in-preview p.has-heading-3-font-size {
  color: #154D6C;
}

.block_image__columns .show-in-preview h4, .block_image__columns .show-in-preview p.has-heading-4-font-size {
  color: #ED1C24;
}

.block_image__columns > .block .main_title {
  position: relative;
  text-align: center;
  color: #154D6C;
  text-transform: uppercase;
  letter-spacing: 2px;
  z-index: 0;
  margin-bottom: 24px;
}

.block_image__columns > .block .main_title span {
  background: #FFFFFF;
  z-index: 1;
  padding-left: 32px;
  padding-right: 32px;
}

.block_image__columns > .block .main_title::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0;
  border: 0.5px dashed #9D9FA1;
}

.block_image__columns > .block > .row {
  margin-bottom: 12px;
}

.block_image__columns > .block > .row .image__wrapper {
  text-align: center;
}

.block_image__columns > .block > .row .image__wrapper:not(:last-child) {
  margin-bottom: 12px;
}

.block_image__columns > .block > .row .image__wrapper:not(:last-child).with-image-title {
  margin-bottom: 0;
}

.block_image__columns > .block > .row .image__wrapper:not(:last-child).with-image-title .title_image {
  margin-bottom: 12px;
}

.block_image__columns > .block > .row .image__wrapper img {
  width: auto;
}

@media screen and (min-width: 600px) {
  .block_image__columns > .block > .row .image__wrapper img {
    width: 100%;
  }
}

.block_image__columns > .block > .row .image__wrapper .title_image {
  width: 286px;
  text-align: center;
  background: #154D6C;
  padding-bottom: 16px;
  padding-top: 16px;
  margin: 0 auto;
}

@media screen and (min-width: 600px) {
  .block_image__columns > .block > .row .image__wrapper .title_image {
    width: 100%;
  }
}

.block_image__columns > .block > .row .image__wrapper .title_image span {
  color: #FFFFFF;
  font-size: 1.17em;
  text-transform: uppercase;
}

.block_image__columns > .block > .row .image__wrapper.columns-1 {
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 100%;
}

.block_image__columns > .block > .row .image__wrapper.columns-1:last-child {
  margin-right: 0;
}

@media screen and (min-width: 600px) {
  .block_image__columns > .block > .row .image__wrapper.columns-1 {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 100%;
  }
  .block_image__columns > .block > .row .image__wrapper.columns-1:last-child {
    margin-right: 0;
  }
}

.block_image__columns > .block > .row .image__wrapper.columns-2 {
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 100%;
}

.block_image__columns > .block > .row .image__wrapper.columns-2:last-child {
  margin-right: 0;
}

@media screen and (min-width: 600px) {
  .block_image__columns > .block > .row .image__wrapper.columns-2 {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 48.78049%;
  }
  .block_image__columns > .block > .row .image__wrapper.columns-2:last-child {
    margin-right: 0;
  }
}

.block_image__columns > .block > .row .image__wrapper.columns-3 {
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 100%;
}

.block_image__columns > .block > .row .image__wrapper.columns-3:last-child {
  margin-right: 0;
}

@media screen and (min-width: 600px) {
  .block_image__columns > .block > .row .image__wrapper.columns-3 {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 23.17073%;
  }
  .block_image__columns > .block > .row .image__wrapper.columns-3:last-child {
    margin-right: 0;
  }
}

.block_image__columns > .block > .row .image__wrapper.columns-4 {
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 100%;
}

.block_image__columns > .block > .row .image__wrapper.columns-4:last-child {
  margin-right: 0;
}

@media screen and (min-width: 600px) {
  .block_image__columns > .block > .row .image__wrapper.columns-4 {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 31.70732%;
  }
  .block_image__columns > .block > .row .image__wrapper.columns-4:last-child {
    margin-right: 0;
  }
}

.glide-rel {
  position: relative;
}

.glide-rel .glide__slide img {
  width: 100%;
}

.glide-rel .glide__arrows button {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.glide-rel .glide__arrows button i {
  font-size: 3em;
}

@media screen and (min-width: 600px) {
  .sharable_buttons_block__wrapper .social-button__item:not(:last-child) {
    margin-right: 5em !important;
  }
}

.sharable_buttons_block__wrapper .social-button__link.facebook, .sharable_buttons_block__wrapper .social-button__link.twitter {
  font-size: 2em;
  color: #ED1C24 !important;
  background: none !important;
  border: none !important;
}

.sharable_buttons_block__wrapper .social-button__link.facebook:hover, .sharable_buttons_block__wrapper .social-button__link.twitter:hover {
  background: none !important;
}

.latino-progress__container {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.latino-progress__container::after {
  clear: both;
  content: "";
  display: block;
}

.latino-progress__wrapper {
  background: #F1F1F3;
  padding: 20px 0 40px;
}

@media screen and (min-width: 600px) {
  .latino-progress__wrapper {
    padding: 56px 0 85px;
  }
}

.latino-progress__title {
  color: #154D6C;
  text-align: center;
}

.latino-progress__list {
  border-top: 1px dashed #8c8c8c;
  border-bottom: 1px dashed #8c8c8c;
}

.latino-progress__list ul {
  display: block;
}

@media screen and (min-width: 600px) {
  .latino-progress__list ul {
    display: flex;
  }
}

.latino-progress__list ul li {
  cursor: pointer;
  flex-grow: 1;
  align-self: center;
  text-align: center;
  list-style: none;
  margin-bottom: 0;
  padding-bottom: 12px;
  padding-top: 12px;
}

.latino-progress__list ul li:hover {
  background: #154D6C;
}

.latino-progress__list ul li:hover span,
.latino-progress__list ul li:hover strong,
.latino-progress__list ul li:hover p {
  color: #FFF;
}

.latino-progress__list ul li:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

@media screen and (min-width: 600px) {
  .latino-progress__list ul li:not(:last-child) {
    border-bottom: 0 solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
  }
}

.latino-progress__list ul li p {
  margin-bottom: 0;
}

.latino-progress__list ul .citizens span,
.latino-progress__list ul .eligible span {
  color: #4d4d4d;
  margin-bottom: 0;
}

.latino-progress__list ul .citizens p,
.latino-progress__list ul .eligible p {
  color: #00A0DF;
  line-height: 16px;
}

.latino-progress__list ul .elected {
  padding-bottom: 24px;
  padding-top: 24px;
}

.latino-progress__list ul .elected a {
  display: inline-flex;
}

.latino-progress__list ul .elected a strong {
  background: #4d4d4d;
  color: #fff;
  font-size: 34px;
  border-radius: 100%;
  margin-right: 12px;
  padding: 12px 14px;
}

.latino-progress__list ul .elected a span {
  align-self: center;
  text-transform: uppercase;
}

.block_history_timeline ul li {
  padding-bottom: 32px;
  margin-bottom: 32px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 600px) {
  .block_history_timeline ul li {
    display: inline-flex;
    text-align: left;
  }
}

.block_history_timeline ul li:first-child {
  display: block;
  text-align: center;
}

.block_history_timeline ul li:first-child .year {
  margin-bottom: 24px;
}

.block_history_timeline ul li:first-child .description {
  margin: 0 auto;
  max-width: 75%;
}

.block_history_timeline ul li:first-child:after {
  content: '';
  background-image: none;
}

.block_history_timeline ul li .year {
  color: #ED1C24;
  padding-right: 24px;
}

.block_history_timeline ul li .description {
  align-self: center;
  font-weight: 700;
  color: #585858;
}

.block_history_timeline ul li:nth-child(odd) .year {
  color: #154D6C;
}

.block_history_timeline ul li:not(:last-child) {
  position: relative;
  border-bottom: 1px solid #ddd;
}

@media screen and (min-width: 600px) {
  .block_history_timeline ul li:not(:last-child):after {
    left: 47% !important;
  }
}

.block_history_timeline ul li:not(:last-child):after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 45%;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/naleo-org-timber/images/icons/misc/arrow-down.png");
}

.block__institute {
  display: grid;
  grid-template-columns: auto;
  border-bottom: 1px solid #ddd;
  margin-bottom: 24px;
}

@media screen and (min-width: 600px) {
  .block__institute {
    grid-template-columns: auto auto auto;
  }
}

.block__institute .content__wrapper {
  text-align: center;
  padding-bottom: 16px;
}

.block__institute .content__wrapper img {
  border-radius: 100%;
}

.site_topbar__container {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.site_topbar__container::after {
  clear: both;
  content: "";
  display: block;
}

.site_topbar__top {
  background: url("images/header/header-top.jpg") no-repeat center top #163655;
  min-height: 51px;
  border-bottom: 4px solid #ED1C24;
}

.site_topbar__top .searchform {
  text-align: right;
  height: 50px;
  padding: 10px 0;
}

.site_topbar__top .searchform input[type="button"],
.site_topbar__top .searchform input[type="submit"],
.site_topbar__top .searchform input[type="text"] {
  height: 100%;
  margin: auto 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #b3b3b3;
}

.site_topbar__top .searchform input[type="text"] {
  display: inline-block;
  width: 195px;
  color: #9D9FA1;
  border-right: 0;
  font-size: 12px;
}

.site_topbar__top .searchform input[type="button"],
.site_topbar__top .searchform input[type="submit"] {
  background: #FFFFFF;
  width: 50px;
  border-left: 0;
  margin-left: -5px;
  padding: 5px 9px 6px 9px;
  color: #041D40 !important;
  font-size: 14px;
  font-weight: 700;
}

.site_topbar__middle {
  background: #163655;
}

.site_topbar__middle__container {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.site_topbar__middle__container::after {
  clear: both;
  content: "";
  display: block;
}

.site_topbar__middle .logo__link {
  z-index: 99;
  position: absolute;
  bottom: -30px;
}

.site_topbar__middle .logo__link img {
  width: 120px;
}

@media screen and (min-width: 600px) {
  .site_topbar__middle .logo__link {
    position: absolute;
    bottom: -65px;
  }
  .site_topbar__middle .logo__link img {
    width: 100%;
  }
}

.site_topbar__middle .menu__nav {
  display: none;
  float: right;
  font-size: 0.9em;
}

.site_topbar__middle .menu__nav .main_menu__item,
.site_topbar__middle .menu__nav .child-item {
  cursor: pointer;
  display: inline-block;
  padding: 25px 0;
  margin: 0;
  position: relative;
}

.site_topbar__middle .menu__nav .main_menu__item::before {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -3px;
  border-left: 1px dashed rgba(255, 255, 255, 0.25);
}

.site_topbar__middle .menu__nav .main_menu__item:hover {
  background: #ED1C24 !important;
}

.site_topbar__middle .menu__nav .main_menu__item:hover::before {
  content: '';
  border: none;
}

.site_topbar__middle .menu__nav .main_menu__item:hover .child__menu {
  display: block !important;
}

.site_topbar__middle .menu__nav .main_menu__item a {
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  padding: 25px 12px;
}

.site_topbar__middle .menu__nav .main_menu__item.join_naleo {
  background: #041D40;
  padding-top: 22px;
}

.site_topbar__middle .menu__nav .main_menu__item.join_naleo::before {
  border: none;
}

.site_topbar__middle .menu__nav .main_menu__item.join_naleo .join_naleo_img {
  margin-bottom: -8px;
}

.site_topbar__middle .menu__nav .main_menu__item .child__menu {
  display: none;
  background: #163655;
  z-index: 99;
  position: absolute;
  top: 67px;
  left: 0;
}

.site_topbar__middle .menu__nav .main_menu__item .child__menu .child-item {
  width: 100%;
  padding: 10px 15px;
  white-space: nowrap;
  z-index: 100;
}

.site_topbar__middle .menu__nav .main_menu__item .child__menu .child-item:hover {
  background: #ED1C24;
}

.site_topbar__middle .menu__nav .main_menu__item .child__menu .child-item::before {
  border: none;
}

@media screen and (min-width: 1024px) {
  .site_topbar__middle .menu__nav {
    display: inline-block !important;
  }
}

.site_topbar__middle .site_topbar__mobile-trigger {
  float: right;
  cursor: pointer;
  padding: 4px;
}

@media screen and (min-width: 1024px) {
  .site_topbar__middle .site_topbar__mobile-trigger {
    display: none;
  }
}

.site_topbar__mobile__container {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
  padding-top: 32px;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  background-color: #041D40;
  transition: left 0.5s ease-in-out;
  z-index: 100;
}

.site_topbar__mobile__container--is-visible {
  overflow-y: scroll;
  left: 0;
}

.site_topbar__mobile__container .button a {
  display: block;
}

.site_topbar__mobile-trigger {
  display: block;
  margin-left: auto;
}

@media screen and (min-width: 600px) {
  .site_topbar__mobile-trigger {
    margin-left: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .site_topbar__mobile-trigger {
    display: none;
  }
}

.site_topbar__mobile__header {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 24px;
  margin-bottom: 64px;
}

.site_topbar__mobile__header .site-topbar__mobile-trigger {
  margin-left: auto;
}

.site_topbar__mobile__header .site_topbar__mobile__right {
  text-align: right;
  flex: 1;
}

.site_topbar__mobile__header .site_topbar__mobile__right .site_topbar__mobile-trigger {
  float: right;
  cursor: pointer;
  width: fit-content;
  background-color: #ED1C24;
  border-radius: 4px;
  padding: 4px;
  border: 4px solid #FFFFFF;
}

.site_topbar__mobile__header .site_topbar__mobile__right .site_topbar__mobile-trigger img {
  margin-top: 4px;
}

.site_topbar__mobile__nav ul .menu-item,
.site_topbar__mobile__nav ul .child-item {
  position: relative;
  color: #FFFFFF;
}

.site_topbar__mobile__nav ul .menu-item:not(:last-child),
.site_topbar__mobile__nav ul .child-item:not(:last-child) {
  margin-bottom: 24px;
}

.site_topbar__mobile__nav ul .menu-item.current-menu-item,
.site_topbar__mobile__nav ul .child-item.current-menu-item {
  color: #ED1C24;
}

.site_topbar__mobile__nav ul > .main_menu__item {
  font-size: 2.8em;
}

.site_topbar__mobile__nav ul .child__menu {
  margin-top: 16px;
  padding: 12px;
}

.site_topbar__mobile__nav ul .child__menu .child-item {
  font-size: 0.767em;
  line-height: 1em;
  margin-left: 24px;
}

.site_topbar__mobile__nav ul .child__menu .child-item::before {
  content: '-';
  position: absolute;
  left: -24px;
}

.site-footer .footer__top_bar {
  background: #3a3939;
  padding-bottom: 50px;
  padding-top: 50px;
}

.site-footer .footer__top_bar .container .footer__left_menu, .site-footer .footer__top_bar .alignwide .footer__left_menu {
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 48.78049%;
  margin: 0;
}

.site-footer .footer__top_bar .container .footer__left_menu:last-child, .site-footer .footer__top_bar .alignwide .footer__left_menu:last-child {
  margin-right: 0;
}

@media screen and (min-width: 1024px) {
  .site-footer .footer__top_bar .container .footer__left_menu, .site-footer .footer__top_bar .alignwide .footer__left_menu {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 23.17073%;
  }
  .site-footer .footer__top_bar .container .footer__left_menu:last-child, .site-footer .footer__top_bar .alignwide .footer__left_menu:last-child {
    margin-right: 0;
  }
}

.site-footer .footer__top_bar .container .footer__left_menu .menu__nav:not(:first-child), .site-footer .footer__top_bar .alignwide .footer__left_menu .menu__nav:not(:first-child) {
  margin-top: 20px;
}

.site-footer .footer__top_bar .container .footer__left_menu .naleo_fund, .site-footer .footer__top_bar .alignwide .footer__left_menu .naleo_fund {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dashed #b3b3b3;
}

.site-footer .footer__top_bar .menu__nav .main_menu__item {
  margin-bottom: 25px;
}

.site-footer .footer__top_bar .menu__nav .main_menu__item span {
  font-family: "alternate-gothic-no-1-d", sans-serif;
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.site-footer .footer__top_bar .menu__nav .social__list {
  display: inline-block;
  margin-right: 10px;
  color: #FFFFFF;
}

@media screen and (min-width: 1024px) {
  .site-footer .footer__top_bar .menu__nav .social__list {
    font-size: 35px;
  }
}

.site-footer .footer__top_bar .menu__nav .child__menu {
  margin-top: 5px;
}

.site-footer .footer__top_bar .menu__nav .child__menu .child-item {
  color: #FFFFFF;
}

.site-footer .footer__bottom_bar {
  background: #163655;
  margin-top: 5px;
}

.site-footer .footer__bottom_bar .container, .site-footer .footer__bottom_bar .alignwide {
  text-align: center;
}

.site-footer .footer__bottom_bar .container .footer__menu_inline, .site-footer .footer__bottom_bar .alignwide .footer__menu_inline {
  padding-bottom: 25px;
  padding-top: 25px;
}

.site-footer .footer__bottom_bar .container .footer__menu_inline li, .site-footer .footer__bottom_bar .alignwide .footer__menu_inline li {
  font-size: 9px;
}

@media screen and (min-width: 600px) {
  .site-footer .footer__bottom_bar .container .footer__menu_inline li, .site-footer .footer__bottom_bar .alignwide .footer__menu_inline li {
    font-size: 11px;
  }
}

.site-footer .footer__menu_inline li {
  display: inline-block;
  padding: 0 3px 0px 7px;
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
}

.site-footer .footer__menu_inline li:first-child {
  border: none;
  padding-left: 0;
}

.tabs_wrapper .tabs li {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  background: #F0F0F0;
  border: 1px solid #CCC;
  border-bottom-color: #9D9FA1;
  border-radius: 3px 3px 0 0;
  margin-bottom: -1px;
  margin-right: 8px;
  padding: 8px 16px;
}

.tabs_wrapper .tabs li.selected {
  font-weight: bold;
  background: #FFFFFF;
  border: 1px solid #9D9FA1;
  border-bottom-color: #FFFFFF;
}

.tabs_wrapper .tab_contents {
  background: #fff;
  border: 1px solid #9D9FA1;
  padding: 32px;
}

.tool-pagination {
  display: inline-flex;
  margin-bottom: 24px;
}

.tool-pagination .pages {
  margin: 0;
  padding: 0;
}

.tool-pagination .pages li {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 0;
  margin-right: 12px;
}

.tool-pagination .pages li span {
  color: #9D9FA1;
}

.tool-pagination .pages li a {
  color: #00A0DF;
}

.tool-pagination .pages li a:hover {
  color: #ED1C24;
}

/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}

html .fc,
.fc table {
  font-size: 1em;
}

.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}

/* Header
------------------------------------------------------------------------*/
.fc-header td {
  white-space: nowrap;
}

.fc-header-left {
  width: 25%;
  text-align: left;
}

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

.fc-header-right {
  width: 25%;
  text-align: right;
}

.fc-header-title {
  display: inline-block;
  vertical-align: top;
}

.fc-header-title h2, .fc-header-title p.has-heading-2-font-size, .fc-header-title .latino-progress__list ul .citizens span, .latino-progress__list ul .citizens .fc-header-title span,
.fc-header-title .latino-progress__list ul .eligible span, .latino-progress__list ul .eligible .fc-header-title span, .fc-header-title .block_history_timeline ul li .year, .block_history_timeline ul li .fc-header-title .year {
  margin: 0;
  white-space: nowrap;
  background: none;
}

.fc .fc-header-space {
  padding-left: 10px;
}

.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}

/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px;
}

.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  /* theme */
  margin-right: 0;
  /* back to normal */
}

/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}

.fc-header .fc-state-down {
  z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}

/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both;
  zoom: 1;
  /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}

.fc-view {
  width: 100%;
  overflow: hidden;
}

/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ddd;
}

.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #fff;
  border: 1px solid #163655 !important;
}

.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 .6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/
.fc-text-arrow {
  margin: 0 .1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline;
  /* for IE7 */
}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
  /* for &lsaquo; &rsaquo; */
  font-weight: bold;
}

/* icon (for jquery ui) */
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}

.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background: #163655;
  color: #fff;
  text-shadow: none;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: #819CB5;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover {
  color: #fff;
  text-decoration: none;
}

.fc-state-down,
.fc-state-active {
  background-color: #819CB5;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * {
  z-index: 8;
}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
  z-index: 9;
}

.fc-event {
  border: none;
  /* default BORDER color */
  color: #0089D2 !important;
  /* default TEXT color */
  font-size: 13px;
  cursor: default;
  text-transform: capitalize;
  padding-left: 8px;
}

a.fc-event {
  text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}

.fc-rtl .fc-event {
  text-align: right;
}

.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}

.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */
  font-size: 300%;
  /* */
  line-height: 50%;
  /* */
}

/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0           !important;
  /* importants override pre jquery ui 1.7 styles */
  right: -3px      !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
  top: 0           !important;
  left: -3px       !important;
  width: 7px       !important;
  height: 100%     !important;
  cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
  /* IE6 had 0 height */
}

/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
  border-collapse: separate;
  font-size: 14px;
}

.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center;
  font-weight: normal;
  color: #163655;
}

.fc .fc-week-number {
  width: 22px;
  text-align: center;
}

.fc .fc-week-number div {
  padding: 0 2px;
}

.fc-grid .fc-day-number {
  float: left;
  padding: 5px 8px;
}

.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
  /* distance between events and day edges */
}

/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold;
  display: none;
}

/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}

.fc-rtl .fc-grid .fc-event-time {
  float: right;
}

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate;
}

.fc-agenda-days th {
  text-align: center;
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}

.fc-agenda .fc-week-number {
  font-weight: bold;
}

.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}

/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}

/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}

/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}

/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}

.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}

.fc-agenda-slots td div {
  height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
  /* doesn't work with background in IE6/7 */
}

/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px;
}

.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}

.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}

.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none\9;
  /* for IE6/7/8. nested opacity filters while dragging don't work */
}

/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0        !important;
  /* importants override pre jquery ui 1.7 styles */
  width: 100%      !important;
  height: 8px      !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px  !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden;
}

.sidebar_wrapper > div {
  margin: 18px 0;
  box-shadow: 0px 0px 5px #c0bfbf;
}

.sidebar_wrapper > div:first-child {
  margin-top: 10px;
  margin-bottom: 18px;
}

.nlsu_sign_up__wrapper {
  width: 100%;
  background: #829CB5;
  text-align: center;
  padding: 32px;
}

.nlsu_sign_up__wrapper .title {
  text-transform: uppercase;
}

.nlsu_sign_up__wrapper .title h3, .nlsu_sign_up__wrapper .title p.has-heading-3-font-size {
  color: #FFFFFF;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.35);
  padding-bottom: 4px;
  margin-bottom: 0;
}

.nlsu_sign_up__wrapper .title .tagline {
  padding: 6px 0 14px;
}

.nlsu_sign_up__wrapper .title .tagline span {
  font-size: 12px;
}

.nlsu_sign_up__wrapper form #mc-embedded-subscribe {
  margin-bottom: 0;
}

.ta_take_action__wrapper .title,
.gi_get_involved__wrapper .title {
  background: #ED1C24;
  text-align: center;
  padding: 12px;
}

.ta_take_action__wrapper .title h3, .ta_take_action__wrapper .title p.has-heading-3-font-size,
.gi_get_involved__wrapper .title h3,
.gi_get_involved__wrapper .title p.has-heading-3-font-size {
  font-size: 30px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
}

.ta_take_action__wrapper .ta_list,
.gi_get_involved__wrapper .ta_list {
  margin: 0;
}

.ta_take_action__wrapper .ta_list li,
.gi_get_involved__wrapper .ta_list li {
  background: #FFFFFF;
  min-height: 105px;
  padding: 16px;
  padding-bottom: 40px;
  margin: 0;
}

.ta_take_action__wrapper .ta_list li:not(:last-child),
.gi_get_involved__wrapper .ta_list li:not(:last-child) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.85);
}

.ta_take_action__wrapper .ta_list li .img,
.gi_get_involved__wrapper .ta_list li .img {
  float: left;
  padding-right: 12px;
}

.ta_take_action__wrapper .ta_list li h6,
.gi_get_involved__wrapper .ta_list li h6 {
  font-size: .85em;
  text-transform: uppercase;
  margin: 0;
}

.ta_take_action__wrapper .ta_list li div,
.gi_get_involved__wrapper .ta_list li div {
  line-height: 14px;
}

.ta_take_action__wrapper .ta_list li div span,
.gi_get_involved__wrapper .ta_list li div span {
  font-size: 14px;
  font-weight: 500;
}

.ta_take_action__wrapper .ta_list li a,
.gi_get_involved__wrapper .ta_list li a {
  color: #231F20;
}

.ta_take_action__wrapper .ta_list li:hover,
.gi_get_involved__wrapper .ta_list li:hover {
  background: #154D6C;
}

.ta_take_action__wrapper .ta_list li:hover h6,
.ta_take_action__wrapper .ta_list li:hover span,
.gi_get_involved__wrapper .ta_list li:hover h6,
.gi_get_involved__wrapper .ta_list li:hover span {
  color: #FFFFFF;
}

@media screen and (min-width: 1024px) {
  .ta_take_action__wrapper .ta_list li,
  .gi_get_involved__wrapper .ta_list li {
    padding-bottom: 24px;
  }
}

.fu_follow_us__wrapper {
  text-align: center;
}

.fu_follow_us__wrapper .title {
  padding: 12px;
  background: #255078;
}

.fu_follow_us__wrapper .title h3, .fu_follow_us__wrapper .title p.has-heading-3-font-size {
  font-size: 30px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
}

.fu_follow_us__wrapper .social_list {
  margin: 0;
}

.fu_follow_us__wrapper .social_list li {
  background: #163655;
  padding: 16px;
  margin: 0;
}

.fu_follow_us__wrapper .social_list li:not(:last-child) {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.35);
}

.fu_follow_us__wrapper .social_list li a {
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 20px;
}

.fu_follow_us__wrapper .social_list li a:hover {
  color: #ED1C24;
}

.social-button__list {
  display: inline-flex;
}

.social-button__list .social-button__item .social-button__link.facebook {
  background: #4267b2;
  border: 1px solid #4267b2;
}

.social-button__list .social-button__item .social-button__link.facebook:hover {
  background: #456bb9;
}

.social-button__list .social-button__item .social-button__link.twitter {
  background: #1b95e0;
  border: 1px solid #1b95e0;
}

.social-button__list .social-button__item .social-button__link.twitter:hover {
  background: #219ae4;
}

.social-button__list .social-button__item:not(:last-child) {
  margin-right: 8px;
}

.error--page__wrapper {
  text-align: center;
  margin-bottom: 128px;
  margin-top: 128px;
}

.error--page__wrapper h1, .error--page__wrapper p.has-heading-1-font-size {
  color: #ED1C24;
}

.post-type-events .article-title,
.post-type-page .article-title,
.post-type-post .article-title,
.post-type-webinars .article-title,
.post-type-institute .article-title {
  color: #ED1C24;
  margin-top: 64px;
  margin-bottom: 32px;
  padding-bottom: 4px;
  border-bottom: 1px dashed #0c0c0c;
}

.post-type-events h1, .post-type-events p.has-heading-1-font-size, .post-type-events h2, .post-type-events p.has-heading-2-font-size, .post-type-events .latino-progress__list ul .citizens span, .latino-progress__list ul .citizens .post-type-events span,
.post-type-events .latino-progress__list ul .eligible span, .latino-progress__list ul .eligible .post-type-events span, .post-type-events .block_history_timeline ul li .year, .block_history_timeline ul li .post-type-events .year, .post-type-events h3, .post-type-events p.has-heading-3-font-size, .post-type-events h4, .post-type-events p.has-heading-4-font-size, .post-type-events h5, .post-type-events p.has-heading-5-font-size, .post-type-events h6,
.post-type-page h1,
.post-type-page p.has-heading-1-font-size,
.post-type-page h2,
.post-type-page p.has-heading-2-font-size,
.post-type-page .latino-progress__list ul .citizens span,
.latino-progress__list ul .citizens .post-type-page span,
.post-type-page .latino-progress__list ul .eligible span,
.latino-progress__list ul .eligible .post-type-page span,
.post-type-page .block_history_timeline ul li .year,
.block_history_timeline ul li .post-type-page .year,
.post-type-page h3,
.post-type-page p.has-heading-3-font-size,
.post-type-page h4,
.post-type-page p.has-heading-4-font-size,
.post-type-page h5,
.post-type-page p.has-heading-5-font-size,
.post-type-page h6,
.post-type-post h1,
.post-type-post p.has-heading-1-font-size,
.post-type-post h2,
.post-type-post p.has-heading-2-font-size,
.post-type-post .latino-progress__list ul .citizens span,
.latino-progress__list ul .citizens .post-type-post span,
.post-type-post .latino-progress__list ul .eligible span,
.latino-progress__list ul .eligible .post-type-post span,
.post-type-post .block_history_timeline ul li .year,
.block_history_timeline ul li .post-type-post .year,
.post-type-post h3,
.post-type-post p.has-heading-3-font-size,
.post-type-post h4,
.post-type-post p.has-heading-4-font-size,
.post-type-post h5,
.post-type-post p.has-heading-5-font-size,
.post-type-post h6,
.post-type-webinars h1,
.post-type-webinars p.has-heading-1-font-size,
.post-type-webinars h2,
.post-type-webinars p.has-heading-2-font-size,
.post-type-webinars .latino-progress__list ul .citizens span,
.latino-progress__list ul .citizens .post-type-webinars span,
.post-type-webinars .latino-progress__list ul .eligible span,
.latino-progress__list ul .eligible .post-type-webinars span,
.post-type-webinars .block_history_timeline ul li .year,
.block_history_timeline ul li .post-type-webinars .year,
.post-type-webinars h3,
.post-type-webinars p.has-heading-3-font-size,
.post-type-webinars h4,
.post-type-webinars p.has-heading-4-font-size,
.post-type-webinars h5,
.post-type-webinars p.has-heading-5-font-size,
.post-type-webinars h6,
.post-type-institute h1,
.post-type-institute p.has-heading-1-font-size,
.post-type-institute h2,
.post-type-institute p.has-heading-2-font-size,
.post-type-institute .latino-progress__list ul .citizens span,
.latino-progress__list ul .citizens .post-type-institute span,
.post-type-institute .latino-progress__list ul .eligible span,
.latino-progress__list ul .eligible .post-type-institute span,
.post-type-institute .block_history_timeline ul li .year,
.block_history_timeline ul li .post-type-institute .year,
.post-type-institute h3,
.post-type-institute p.has-heading-3-font-size,
.post-type-institute h4,
.post-type-institute p.has-heading-4-font-size,
.post-type-institute h5,
.post-type-institute p.has-heading-5-font-size,
.post-type-institute h6 {
  text-transform: none;
}

.post-type-events a,
.post-type-page a,
.post-type-post a,
.post-type-webinars a,
.post-type-institute a {
  color: #00A0DF;
}

.post-type-events .article-content,
.post-type-page .article-content,
.post-type-post .article-content,
.post-type-webinars .article-content,
.post-type-institute .article-content {
  margin-top: 48px;
}

.post-type-events .article-content .article-body ol,
.post-type-events .article-content .article-body ul,
.post-type-events .article-content .blog_body ol,
.post-type-events .article-content .blog_body ul,
.post-type-page .article-content .article-body ol,
.post-type-page .article-content .article-body ul,
.post-type-page .article-content .blog_body ol,
.post-type-page .article-content .blog_body ul,
.post-type-post .article-content .article-body ol,
.post-type-post .article-content .article-body ul,
.post-type-post .article-content .blog_body ol,
.post-type-post .article-content .blog_body ul,
.post-type-webinars .article-content .article-body ol,
.post-type-webinars .article-content .article-body ul,
.post-type-webinars .article-content .blog_body ol,
.post-type-webinars .article-content .blog_body ul,
.post-type-institute .article-content .article-body ol,
.post-type-institute .article-content .article-body ul,
.post-type-institute .article-content .blog_body ol,
.post-type-institute .article-content .blog_body ul {
  list-style: initial !important;
  padding-left: 40px !important;
}

.post-type-events .article-content .article-body .tabs,
.post-type-events .article-content .blog_body .tabs,
.post-type-page .article-content .article-body .tabs,
.post-type-page .article-content .blog_body .tabs,
.post-type-post .article-content .article-body .tabs,
.post-type-post .article-content .blog_body .tabs,
.post-type-webinars .article-content .article-body .tabs,
.post-type-webinars .article-content .blog_body .tabs,
.post-type-institute .article-content .article-body .tabs,
.post-type-institute .article-content .blog_body .tabs {
  padding-left: 0 !important;
}

.post-type-events .blog_title {
  margin-top: 32px !important;
}

.post-type-webinars .extra_content {
  margin-top: 12px;
}

.archive_image_wrapper {
  margin-bottom: 10px;
  margin-top: 10px;
}

.archive_image_wrapper .tag_image {
  width: 100%;
}

.naleo_custom_page_header {
  padding-top: 12px;
  box-shadow: inset 0 -20px 30px -20px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}

.naleo_custom_page_header .title_wrapper {
  text-align: center;
  margin-top: 48px;
  padding-bottom: 48px;
}

@media screen and (min-width: 600px) {
  .naleo_custom_page_header .title_wrapper.without_image {
    margin-top: 75px;
  }
}

@media screen and (min-width: 600px) {
  .naleo_custom_page_header .title_wrapper.with_image {
    margin-top: 75px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .naleo_custom_page_header .title_wrapper.with_image {
    margin-top: 48px;
    padding-bottom: 0;
  }
}

.naleo_custom_page_header .title_wrapper h1, .naleo_custom_page_header .title_wrapper p.has-heading-1-font-size {
  font-size: 60px;
  line-height: 50px;
  color: #ED1C24;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dashed #0c0c0c;
}

@media screen and (min-width: 1024px) {
  .naleo_custom_page_header .title_wrapper h1, .naleo_custom_page_header .title_wrapper p.has-heading-1-font-size {
    font-size: 100px;
    line-height: 90px;
  }
}

.naleo_custom_page_header .title_wrapper .sub_title {
  font-size: 16px;
  color: #154D6C;
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
}

.naleo_custom_page_header .header_image_wrapper {
  display: none;
  text-align: right;
}

@media screen and (min-width: 600px) {
  .naleo_custom_page_header .header_image_wrapper {
    display: block;
  }
}

.blog_content__wrapper {
  margin-top: 24px;
}

.blog_content__wrapper .article-content .blog_title {
  color: #ED1C24;
  margin-bottom: 24px;
  margin-top: 20px;
  padding-bottom: 0;
  border-bottom: 1px dashed #0c0c0c;
}

.blog_content__wrapper .article-content .blog_tags .blog_tag_list .tag {
  font-size: 12px;
  display: inline-block;
}

.blog_content__wrapper .article-content .blog_tags .blog_tag_list .tag.badge {
  background: #00A0DF;
  border-radius: 4px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 4px 6px;
}

.blog_content__wrapper .article-content .blog_tags .blog_tag_list .tag.badge a {
  color: #FFFFFF;
}

.search--page__wrapper {
  margin-bottom: 64px;
  margin-top: 64px;
}

.search--page__wrapper .tease__wrapper {
  margin-top: 4px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #ddd;
}

.search--page__wrapper .tease__wrapper .title {
  float: left;
  display: block;
  margin-right: 2.43902%;
  width: 100%;
  margin-bottom: 12px;
}

.search--page__wrapper .tease__wrapper .title:last-child {
  margin-right: 0;
}

.search--page__wrapper .tease__wrapper .content_wrapper {
  display: block;
}

@media screen and (min-width: 600px) {
  .search--page__wrapper .tease__wrapper .content_wrapper {
    display: inline-flex;
  }
}

.search--page__wrapper .tease__wrapper .content_wrapper .image_left {
  padding-right: 12px;
  text-align: center;
}

@media screen and (min-width: 600px) {
  .search--page__wrapper .tease__wrapper .content_wrapper .image_left {
    text-align: left;
  }
}

.search--page__wrapper .tease__wrapper .content_wrapper .main-content {
  align-self: center;
}

.search--page__wrapper .tease__wrapper .content_wrapper .main-content p {
  margin-top: 12px;
}

.search--page__wrapper .tease__wrapper .content_wrapper .main-content .read-more {
  color: #00A0DF;
}

.search--page__wrapper .tease__wrapper .content_wrapper .main-content .read-more:hover {
  color: #154D6C;
}

/* ## Comments
--------------------------------------------- */
.comment-box.main {
  border-top: 1px solid #ddd;
  padding-top: 12px;
  margin-top: 12px;
}

.comment-box .blog-comment {
  background: #F7F7FC;
  border: 1px solid #ccc;
  border-left: 4px solid #444;
  padding: 24px;
  margin-bottom: 8px;
  margin-top: 8px;
}

.comment-box .blog-comment .comment-author {
  color: #ED1C24;
}

.comment-box .blog-comment .comment-author span {
  color: #8e8e8e;
}

.comment-box .blog-comment .blog-comment {
  background: #FFFFFF;
  margin-bottom: 8px;
  margin-top: 8px;
}

.comment-box textarea {
  margin: 0;
}

.event_wrapper .event_page__title,
.event_wrapper .event__name {
  border-bottom: 1px dashed #000;
  padding-bottom: 4px;
}

.event_wrapper .event_page__title {
  color: #ED1C24;
  margin-bottom: 32px;
}

.event_wrapper .event__name {
  text-transform: uppercase;
  color: #00A0DF;
}

.event_wrapper .event_info {
  text-align: center;
  margin-bottom: 32px;
}

.institute_event__wrapper {
  margin-bottom: 32px;
}

.institute_event__wrapper .basic_title {
  color: #ED1C24;
  border-bottom: 1px dashed #000;
  padding-bottom: 12px;
}

.institute_event__wrapper .featured_image__wrapper {
  text-align: center;
  margin-bottom: 16px;
}

.institute_event__wrapper .featured_image__wrapper img {
  width: 100%;
}

.institute_event__wrapper .sponors__wrapper .button__wrapper {
  text-align: center;
  margin-bottom: 12px;
}

.wpcf7-form label {
  width: 100%;
}

.wpcf7-form .wpcf7-form-control {
  margin-top: 8px;
  margin-bottom: 0;
}

@media screen and (min-width: 600px) {
  #wpcf7-f1805-o1 p:nth-child(6) {
    margin-bottom: 32px;
  }
  #wpcf7-f1805-o1 p:nth-child(-n+7):nth-child(even) {
    float: left;
    display: block;
    margin-right: 2.43902%;
    width: 48.78049%;
  }
  #wpcf7-f1805-o1 p:nth-child(-n+7):nth-child(even):last-child {
    margin-right: 0;
  }
  #wpcf7-f1805-o1 p:nth-child(-n+7):nth-child(odd) {
    float: left;
    width: 48%;
  }
}

.swpm-login-widget-form,
.swpm-pw-reset-widget-form,
.swpm-registration-widget-form,
.swpm-edit-profile-form {
  display: block;
  margin: 0 auto;
  max-width: 400px;
}

.swpm-login-widget-form::after,
.swpm-pw-reset-widget-form::after,
.swpm-registration-widget-form::after,
.swpm-edit-profile-form::after {
  clear: both;
  content: "";
  display: block;
}

.swpm-registration-widget-form td,
.swpm-edit-profile-form td {
  display: block;
}

.swpm-login-widget-form input[type="text"],
.swpm-login-widget-form input[type="email"],
.swpm-login-widget-form input[type="password"],
.swpm-registration-widget-form input[type="text"],
.swpm-registration-widget-form input[type="email"],
.swpm-registration-widget-form input[type="password"],
.swpm-edit-profile-form input[type="text"],
.swpm-edit-profile-form input[type="email"],
.swpm-edit-profile-form input[type="password"] {
  width: 100% !important;
}

.swpm-profile-username-row td:nth-child(2) {
  background-color: #F5F5F6;
  color: #9D9FA1;
  cursor: not-allowed;
}

.swpm-login-submit {
  display: block;
}

.swpm-login-submit::after {
  clear: both;
  content: "";
  display: block;
}

.swpm-pw-reset-widget-form [type="submit"],
.swpm-login-widget-form input[type="submit"],
.swpm-registration-widget-form input[type="submit"] {
  float: right;
  width: auto;
}

.swpm-remember-me,
.swpm-join-us-link,
.swpm-registration-membership-level-row,
.swpm-profile-membership-level-row,
.swpm-profile-street-row,
.swpm-profile-city-row,
.swpm-profile-state-row,
.swpm-profile-zipcode-row,
.swpm-profile-country-row {
  display: none;
}

.swpm-forgot-pass-link {
  margin-top: 32px;
  text-align: center;
}

.swpm-forgot-pass-link a {
  color: #041D40;
  transition: color 0.35s ease-in-out;
}

.swpm-forgot-pass-link a:hover {
  color: #00A0DF;
}

.swpm_success,
.swpm-registration-success-msg {
  color: #FFFFFF;
  text-align: center;
}

.swpm_success .swpm-profile-update-success,
.swpm-registration-success-msg .swpm-profile-update-success {
  color: #FFFFFF;
}

.swpm_error {
  color: #FFFFFF;
}

.swpm_error li {
  color: #FFFFFF;
}

.swpm-login-widget-action-msg {
  font-size: 0.9em;
  line-height: 1em;
  margin-top: 32px;
  color: #9D9FA1;
  display: block;
  font-weight: normal;
  line-height: normal;
  text-align: center;
}

.swpm-login-widget-action-msg a {
  color: #00A0DF;
}



#mailchimp {
	background: #f8f8f8;
	color: #3D6392;
	padding: 20px 15px;
}
	#mailchimp input {
		 border: medium none;
    color: gray;
    font-family: times new roman;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    padding: 8px 10px;
    width: 300px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
		#mailchimp input.email { background: #fff }
		#mailchimp input.name { background: #fff}
		#mailchimp input[type="submit"] {
			background: #115B87;
			color: #fff;
			cursor: pointer;
			font-size: 15px;
			width: 35%;
			padding: 8px 0;

		}
			#mailchimp input[type="submit"]:hover { color: #F2C94C }


/*# sourceMappingURL=data:application/json;base64,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LGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNu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RUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFRoZW1lIE5hbWU6IE5BTEVPLm9yZyBUaW1iZXIgVGhlbWVcbiAqIERlc2NyaXB0aW9uOiBOQUxFTy5vcmcgdGhlbWUsIGJhc2VkIG9uIFRpbWJlclxuICogQXV0aG9yOiBNYWRlQnlNdW5zdGVyc0xMQ1xuKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgcC5oYXMtaGVhZGluZy0xLWZvbnQtc2l6ZSwgaDIsIHAuaGFzLWhlYWRpbmctMi1mb250LXNpemUsIC5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmNpdGl6ZW5zIHNwYW4sXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5lbGlnaWJsZSBzcGFuLCAuYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaSAueWVhciwgaDMsIHAuaGFzLWhlYWRpbmctMy1mb250LXNpemUsIGg0LCBwLmhhcy1oZWFkaW5nLTQtZm9udC1zaXplLCBoNSwgcC5oYXMtaGVhZGluZy01LWZvbnQtc2l6ZSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmNvbnRhaW5lciwgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgcGFkZGluZy1yaWdodDogMnZ3O1xufVxuXG4uY29udGFpbmVyOjphZnRlciwgLmFsaWdud2lkZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jb2x1bW5zLTFfX3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNy42OTIzMSU7XG4gICAgd2lkdGg6IDE5LjIzMDc3JTtcbiAgfVxuICAuY29sdW1ucy0xX19zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy0yX19zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNjkyMzElO1xuICAgIHdpZHRoOiA0Ni4xNTM4NSU7XG4gIH1cbiAgLmNvbHVtbnMtMl9fczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtM19fcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjY5MjMxJTtcbiAgICB3aWR0aDogNzMuMDc2OTIlO1xuICB9XG4gIC5jb2x1bW5zLTNfX3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5vZmZzZXQtMV9fcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjkyMzA4JTtcbiAgfVxuICAub2Zmc2V0LTJfX3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1My44NDYxNSU7XG4gIH1cbiAgLm9mZnNldC0zX19zIHtcbiAgICBtYXJnaW4tbGVmdDogODAuNzY5MjMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5zLTFfX20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMy4yNzg2OSU7XG4gICAgd2lkdGg6IDguMTk2NzIlO1xuICB9XG4gIC5jb2x1bW5zLTFfX206bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW5zLTJfX20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMy4yNzg2OSU7XG4gICAgd2lkdGg6IDE5LjY3MjEzJTtcbiAgfVxuICAuY29sdW1ucy0yX19tOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy0zX19tIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjc4NjklO1xuICAgIHdpZHRoOiAzMS4xNDc1NCU7XG4gIH1cbiAgLmNvbHVtbnMtM19fbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtNF9fbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjI3ODY5JTtcbiAgICB3aWR0aDogNDIuNjIyOTUlO1xuICB9XG4gIC5jb2x1bW5zLTRfX206bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW5zLTVfX20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMy4yNzg2OSU7XG4gICAgd2lkdGg6IDU0LjA5ODM2JTtcbiAgfVxuICAuY29sdW1ucy01X19tOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy02X19tIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMjc4NjklO1xuICAgIHdpZHRoOiA2NS41NzM3NyU7XG4gIH1cbiAgLmNvbHVtbnMtNl9fbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtN19fbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjI3ODY5JTtcbiAgICB3aWR0aDogNzcuMDQ5MTglO1xuICB9XG4gIC5jb2x1bW5zLTdfX206bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW5zLThfX20ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMy4yNzg2OSU7XG4gICAgd2lkdGg6IDg4LjUyNDU5JTtcbiAgfVxuICAuY29sdW1ucy04X19tOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAub2Zmc2V0LTFfX20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS40NzU0MSU7XG4gIH1cbiAgLm9mZnNldC0yX19tIHtcbiAgICBtYXJnaW4tbGVmdDogMjIuOTUwODIlO1xuICB9XG4gIC5vZmZzZXQtM19fbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjQyNjIzJTtcbiAgfVxuICAub2Zmc2V0LTRfX20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS45MDE2NCU7XG4gIH1cbiAgLm9mZnNldC01X19tIHtcbiAgICBtYXJnaW4tbGVmdDogNTcuMzc3MDUlO1xuICB9XG4gIC5vZmZzZXQtNl9fbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4Ljg1MjQ2JTtcbiAgfVxuICAub2Zmc2V0LTdfX20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MC4zMjc4NyU7XG4gIH1cbiAgLm9mZnNldC04X19tIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuODAzMjglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1ucy0xX19sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiA2LjA5NzU2JTtcbiAgfVxuICAuY29sdW1ucy0xX19sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy0yX19sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiAxNC42MzQxNSU7XG4gIH1cbiAgLmNvbHVtbnMtMl9fbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtM19fbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogMjMuMTcwNzMlO1xuICB9XG4gIC5jb2x1bW5zLTNfX2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW5zLTRfX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDMxLjcwNzMyJTtcbiAgfVxuICAuY29sdW1ucy00X19sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy01X19sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiA0MC4yNDM5JTtcbiAgfVxuICAuY29sdW1ucy01X19sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy02X19sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gIH1cbiAgLmNvbHVtbnMtNl9fbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtN19fbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogNTcuMzE3MDclO1xuICB9XG4gIC5jb2x1bW5zLTdfX2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW5zLThfX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgfVxuICAuY29sdW1ucy04X19sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy05X19sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiA3NC4zOTAyNCU7XG4gIH1cbiAgLmNvbHVtbnMtOV9fbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtMTBfX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDgyLjkyNjgzJTtcbiAgfVxuICAuY29sdW1ucy0xMF9fbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtMTFfX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDkxLjQ2MzQxJTtcbiAgfVxuICAuY29sdW1ucy0xMV9fbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZzZXQtMV9fbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNTM2NTklO1xuICB9XG4gIC5vZmZzZXQtMl9fbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjA3MzE3JTtcbiAgfVxuICAub2Zmc2V0LTNfX2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS42MDk3NiU7XG4gIH1cbiAgLm9mZnNldC00X19sIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuMTQ2MzQlO1xuICB9XG4gIC5vZmZzZXQtNV9fbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyLjY4MjkzJTtcbiAgfVxuICAub2Zmc2V0LTZfX2wge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4yMTk1MSU7XG4gIH1cbiAgLm9mZnNldC03X19sIHtcbiAgICBtYXJnaW4tbGVmdDogNTkuNzU2MSU7XG4gIH1cbiAgLm9mZnNldC04X19sIHtcbiAgICBtYXJnaW4tbGVmdDogNjguMjkyNjglO1xuICB9XG4gIC5vZmZzZXQtOV9fbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjgyOTI3JTtcbiAgfVxuICAub2Zmc2V0LTEwX19sIHtcbiAgICBtYXJnaW4tbGVmdDogODUuMzY1ODUlO1xuICB9XG4gIC5vZmZzZXQtMTFfX2wge1xuICAgIG1hcmdpbi1sZWZ0OiA5My45MDI0NCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2x1bW5zLTFfX3hsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiA2LjA5NzU2JTtcbiAgfVxuICAuY29sdW1ucy0xX194bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtMl9feGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDE0LjYzNDE1JTtcbiAgfVxuICAuY29sdW1ucy0yX194bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtM19feGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDIzLjE3MDczJTtcbiAgfVxuICAuY29sdW1ucy0zX194bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtNF9feGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDMxLjcwNzMyJTtcbiAgfVxuICAuY29sdW1ucy00X194bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbnMtNV9feGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDQwLjI0MzklO1xuICB9XG4gIC5jb2x1bW5zLTVfX3hsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy02X194bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICB9XG4gIC5jb2x1bW5zLTZfX3hsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy03X194bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogNTcuMzE3MDclO1xuICB9XG4gIC5jb2x1bW5zLTdfX3hsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy04X194bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogNjUuODUzNjYlO1xuICB9XG4gIC5jb2x1bW5zLThfX3hsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy05X194bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogNzQuMzkwMjQlO1xuICB9XG4gIC5jb2x1bW5zLTlfX3hsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1ucy0xMF9feGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDgyLjkyNjgzJTtcbiAgfVxuICAuY29sdW1ucy0xMF9feGw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW5zLTExX194bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogOTEuNDYzNDElO1xuICB9XG4gIC5jb2x1bW5zLTExX194bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5vZmZzZXQtMV9feGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjUzNjU5JTtcbiAgfVxuICAub2Zmc2V0LTJfX3hsIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuMDczMTclO1xuICB9XG4gIC5vZmZzZXQtM19feGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS42MDk3NiU7XG4gIH1cbiAgLm9mZnNldC00X194bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjE0NjM0JTtcbiAgfVxuICAub2Zmc2V0LTVfX3hsIHtcbiAgICBtYXJnaW4tbGVmdDogNDIuNjgyOTMlO1xuICB9XG4gIC5vZmZzZXQtNl9feGwge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4yMTk1MSU7XG4gIH1cbiAgLm9mZnNldC03X194bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU5Ljc1NjElO1xuICB9XG4gIC5vZmZzZXQtOF9feGwge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC4yOTI2OCU7XG4gIH1cbiAgLm9mZnNldC05X194bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2LjgyOTI3JTtcbiAgfVxuICAub2Zmc2V0LTEwX194bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1LjM2NTg1JTtcbiAgfVxuICAub2Zmc2V0LTExX194bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkzLjkwMjQ0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnNpdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJhY2tncm91bmQtLWhlcm8tYmFzZSxcbi5oYXMtYmFja2dyb3VuZC5oYXMtaGVyby1iYXNlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRDQwO1xufVxuXG4uYmFja2dyb3VuZC0tYmxhY2stYmFzZSxcbi5oYXMtYmFja2dyb3VuZC5oYXMtYmxhY2stYmFzZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbn1cblxuLmJhY2tncm91bmQtLWJsYWNrLWRhcmssXG4uaGFzLWJhY2tncm91bmQuaGFzLWJsYWNrLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iYWNrZ3JvdW5kLS1ncmF5LWJhc2UsXG4uaGFzLWJhY2tncm91bmQuaGFzLWdyYXktYmFzZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0ZEMDtcbn1cblxuLmJhY2tncm91bmQtLWdyYXktbGlnaHQsXG4uaGFzLWJhY2tncm91bmQuaGFzLWdyYXktbGlnaHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjY7XG59XG5cbi5iYWNrZ3JvdW5kLS1ncmF5LWRhcmssXG4uaGFzLWJhY2tncm91bmQuaGFzLWdyYXktZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOUZBMTtcbn1cblxuLmJhY2tncm91bmQtLXdoaXRlLWJhc2UsXG4uaGFzLWJhY2tncm91bmQuaGFzLXdoaXRlLWJhc2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWNrZ3JvdW5kLS1oZXJvLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRDQwO1xufVxuXG4uYmFja2dyb3VuZC0tYmx1ZS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0RDZDO1xufVxuXG4uYmFja2dyb3VuZC0tYmx1ZS1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBERjtcbn1cblxuLmJhY2tncm91bmQtLWdyZWVuLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzcxO1xufVxuXG4uYmFja2dyb3VuZC0tcmVkLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xufVxuXG4uYmFja2dyb3VuZC0td2hpdGUtYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmhyLFxuLmhvci1kaXZpZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0ZEMDtcbn1cblxuLm1hcmdpbi1yZXNldC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yZXNldC0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yZXNldC0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXJlc2V0LS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmVzZXQtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXJlc2V0LS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yZXNldC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yZXNldC0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi0tcmVzZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctLXJlc2V0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLS0yNTYge1xuICBtYXJnaW46IDI1NnB4O1xufVxuXG4ucGFkZGluZy0tMjU2IHtcbiAgcGFkZGluZzogMjU2cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS0yNTYge1xuICBtYXJnaW4tYm90dG9tOiAyNTZweDtcbn1cblxuLnBhZGRpbmctYm90dG9tLS0yNTYge1xuICBwYWRkaW5nLWJvdHRvbTogMjU2cHg7XG59XG5cbi5tYXJnaW4tbGVmdC0tMjU2IHtcbiAgbWFyZ2luLWxlZnQ6IDI1NnB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS0yNTYge1xuICBwYWRkaW5nLWxlZnQ6IDI1NnB4O1xufVxuXG4ubWFyZ2luLXJpZ2h0LS0yNTYge1xuICBtYXJnaW4tcmlnaHQ6IDI1NnB4O1xufVxuXG4ucGFkZGluZy1yaWdodC0tMjU2IHtcbiAgcGFkZGluZy1yaWdodDogMjU2cHg7XG59XG5cbi5tYXJnaW4tdG9wLS0yNTYge1xuICBtYXJnaW4tdG9wOiAyNTZweDtcbn1cblxuLnBhZGRpbmctdG9wLS0yNTYge1xuICBwYWRkaW5nLXRvcDogMjU2cHg7XG59XG5cbi5tYXJnaW4tLTEyOCB7XG4gIG1hcmdpbjogMTI4cHg7XG59XG5cbi5wYWRkaW5nLS0xMjgge1xuICBwYWRkaW5nOiAxMjhweDtcbn1cblxuLm1hcmdpbi1ib3R0b20tLTEyOCB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tLTEyOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS0xMjgge1xuICBtYXJnaW4tbGVmdDogMTI4cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQtLTEyOCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHg7XG59XG5cbi5tYXJnaW4tcmlnaHQtLTEyOCB7XG4gIG1hcmdpbi1yaWdodDogMTI4cHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS0xMjgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbn1cblxuLm1hcmdpbi10b3AtLTEyOCB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuXG4ucGFkZGluZy10b3AtLTEyOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuLm1hcmdpbi0tNjQge1xuICBtYXJnaW46IDY0cHg7XG59XG5cbi5wYWRkaW5nLS02NCB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS02NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG5cbi5tYXJnaW4tdG9wLS02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tNjQge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLm1hcmdpbi0tNDgge1xuICBtYXJnaW46IDQ4cHg7XG59XG5cbi5wYWRkaW5nLS00OCB7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5tYXJnaW4tdG9wLS00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLm1hcmdpbi0tNDAge1xuICBtYXJnaW46IDQwcHg7XG59XG5cbi5wYWRkaW5nLS00MCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5tYXJnaW4tdG9wLS00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1hcmdpbi0tMzIge1xuICBtYXJnaW46IDMycHg7XG59XG5cbi5wYWRkaW5nLS0zMiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5tYXJnaW4tdG9wLS0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tMzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm1hcmdpbi0tMjQge1xuICBtYXJnaW46IDI0cHg7XG59XG5cbi5wYWRkaW5nLS0yNCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5tYXJnaW4tdG9wLS0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLm1hcmdpbi0tMTYge1xuICBtYXJnaW46IDE2cHg7XG59XG5cbi5wYWRkaW5nLS0xNiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm1hcmdpbi1sZWZ0LS0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LS0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5tYXJnaW4tdG9wLS0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm1hcmdpbi0tOCB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGFkZGluZy0tOCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm1hcmdpbi1ib3R0b20tLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0tOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5tYXJnaW4tbGVmdC0tOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wYWRkaW5nLWxlZnQtLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLm1hcmdpbi1yaWdodC0tOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucGFkZGluZy1yaWdodC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLm1hcmdpbi10b3AtLTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wYWRkaW5nLXRvcC0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5tYXJnaW4tLTQge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnBhZGRpbmctLTQge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucGFkZGluZy1ib3R0b20tLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ubWFyZ2luLWxlZnQtLTQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucGFkZGluZy1sZWZ0LS00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5tYXJnaW4tcmlnaHQtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnBhZGRpbmctcmlnaHQtLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5tYXJnaW4tdG9wLS00IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucGFkZGluZy10b3AtLTQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ubWFyZ2luLS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFkZGluZy0tMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYXJnaW4tYm90dG9tLS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZGRpbmctYm90dG9tLS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYXJnaW4tbGVmdC0tMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFkZGluZy1sZWZ0LS0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFyZ2luLXJpZ2h0LS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFkZGluZy1yaWdodC0tMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYXJnaW4tdG9wLS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZGRpbmctdG9wLS0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aXNpYmlsaXR5LS1zbWFsbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpc2liaWxpdHktLXNtYWxsLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aXNpYmlsaXR5LS1zbWFsbC1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aXNpYmlsaXR5LS1zbWFsbC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aXNpYmlsaXR5LS1tZWRpdW0taGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlzaWJpbGl0eS0tbWVkaXVtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpYmlsaXR5LS1tZWRpdW0taGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpc2liaWxpdHktLW1lZGl1bS1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpc2liaWxpdHktLW1lZGl1bS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc2liaWxpdHktLW1lZGl1bS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aXNpYmlsaXR5LS1sYXJnZS1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzaWJpbGl0eS0tbGFyZ2UtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlzaWJpbGl0eS0tbGFyZ2Utc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzaWJpbGl0eS0tbGFyZ2Utc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udDogODglIFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0cmFuc2l0aW9uOiBmb250IDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udDogMTAwJSBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwQTBERjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDBBMERGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaDEsIHAuaGFzLWhlYWRpbmctMS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLCBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLCAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgc3BhbiwgLmJsb2NrX2hpc3RvcnlfdGltZWxpbmUgdWwgbGkgLnllYXIsIGgzLCBwLmhhcy1oZWFkaW5nLTMtZm9udC1zaXplLCBoNCwgcC5oYXMtaGVhZGluZy00LWZvbnQtc2l6ZSwgaDUsIHAuaGFzLWhlYWRpbmctNS1mb250LXNpemUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLCBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLCAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgc3BhbiwgLmJsb2NrX2hpc3RvcnlfdGltZWxpbmUgdWwgbGkgLnllYXIsIGgzLCBwLmhhcy1oZWFkaW5nLTMtZm9udC1zaXplLCBoNCwgcC5oYXMtaGVhZGluZy00LWZvbnQtc2l6ZSwgaDUsIHAuaGFzLWhlYWRpbmctNS1mb250LXNpemUsXG5oNiB7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbmgyLCBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLCAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgc3BhbiwgLmJsb2NrX2hpc3RvcnlfdGltZWxpbmUgdWwgbGkgLnllYXIge1xuICBmb250LXNpemU6IDIuOGVtO1xufVxuXG5oMywgcC5oYXMtaGVhZGluZy0zLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0LCBwLmhhcy1oZWFkaW5nLTQtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDUsIHAuaGFzLWhlYWRpbmctNS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMDY3ZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5saSxcbmRkIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmEsXG4ubGluay0tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6aG92ZXIsXG4ubGluay0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRUQxQzI0O1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyxcbi5saW5rLS1wcmltYXJ5OmFjdGl2ZSxcbi5saW5rLS1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiAzMCU7XG59XG5cbi5oaWRkZW4tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtLWhlcm8tYmFzZSxcbi5oYXMtdGV4dC1jb2xvci5oYXMtaGVyby1iYXNlLWNvbG9yIHtcbiAgY29sb3I6ICMwNDFENDA7XG59XG5cbi50ZXh0LS1oZXJvLWJhc2UgYSxcbi5oYXMtdGV4dC1jb2xvci5oYXMtaGVyby1iYXNlLWNvbG9yIGEge1xuICBjb2xvcjogIzA0MUQ0MDtcbn1cblxuLnRleHQtLWJsYWNrLWJhc2UsXG4uaGFzLXRleHQtY29sb3IuaGFzLWJsYWNrLWJhc2UtY29sb3Ige1xuICBjb2xvcjogIzIzMUYyMDtcbn1cblxuLnRleHQtLWJsYWNrLWJhc2UgYSxcbi5oYXMtdGV4dC1jb2xvci5oYXMtYmxhY2stYmFzZS1jb2xvciBhIHtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG5cbi50ZXh0LS1ibHVlLWJhc2UsXG4uaGFzLXRleHQtY29sb3IuaGFzLWJsdWUtYmFzZS1jb2xvciB7XG4gIGNvbG9yOiAjMDBBMERGO1xufVxuXG4udGV4dC0tYmx1ZS1iYXNlIGEsXG4uaGFzLXRleHQtY29sb3IuaGFzLWJsdWUtYmFzZS1jb2xvciBhIHtcbiAgY29sb3I6ICMwMEEwREY7XG59XG5cbi50ZXh0LS1ncmF5LWJhc2UsXG4uaGFzLXRleHQtY29sb3IuaGFzLWdyYXktYmFzZS1jb2xvciB7XG4gIGNvbG9yOiAjOUQ5RkExO1xufVxuXG4udGV4dC0tZ3JheS1iYXNlIGEsXG4uaGFzLXRleHQtY29sb3IuaGFzLWdyYXktYmFzZS1jb2xvciBhIHtcbiAgY29sb3I6ICM5RDlGQTE7XG59XG5cbi50ZXh0LS1ncmF5LWRhcmssXG4uaGFzLXRleHQtY29sb3IuaGFzLWdyYXktZGFyay1jb2xvciB7XG4gIGNvbG9yOiAjOUQ5RkExO1xufVxuXG4udGV4dC0tZ3JheS1kYXJrIGEsXG4uaGFzLXRleHQtY29sb3IuaGFzLWdyYXktZGFyay1jb2xvciBhIHtcbiAgY29sb3I6ICM5RDlGQTE7XG59XG5cbi50ZXh0LS1yZWQtYmFzZSxcbi5oYXMtdGV4dC1jb2xvci5oYXMtcmVkLWJhc2UtY29sb3Ige1xuICBjb2xvcjogI0VEMUMyNDtcbn1cblxuLnRleHQtLXJlZC1iYXNlIGEsXG4uaGFzLXRleHQtY29sb3IuaGFzLXJlZC1iYXNlLWNvbG9yIGEge1xuICBjb2xvcjogI0VEMUMyNDtcbn1cblxuLnRleHQtLXdoaXRlLWJhc2UsXG4uaGFzLXRleHQtY29sb3IuaGFzLXdoaXRlLWJhc2UtY29sb3Ige1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRleHQtLXdoaXRlLWJhc2UgYSxcbi5oYXMtdGV4dC1jb2xvci5oYXMtd2hpdGUtYmFzZS1jb2xvciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZXh0LS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LS10aW55IHtcbiAgZm9udC1zaXplOiAwLjc2N2VtO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udGV4dC0tYmFzZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udGV4dC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udGV4dC0tZXgtbGFyZ2Uge1xuICBmb250LXNpemU6IDIuOGVtO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1wcmltYXJ5LFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRDFDMjQ7XG4gIGJhY2tncm91bmQ6ICNFRDFDMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5idXR0b24tLXByaW1hcnksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi0tcHJpbWFyeSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTEyMTk7XG4gIGJvcmRlci1jb2xvcjogI2RlMTIxOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5idXR0b24tLXByaW1hcnk6Zm9jdXMsIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tLXByaW1hcnk6YWN0aXZlLCBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYTphY3RpdmUsIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUQxQzI0O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LCAuc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyIC5idXR0b24gYSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQxRDQwO1xuICBiYWNrZ3JvdW5kOiAjMDQxRDQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYnV0dG9uLS1zZWNvbmRhcnksIC5zaXRlX3RvcGJhcl9fbW9iaWxlX19jb250YWluZXIgLmJ1dHRvbiBhLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLnNpdGVfdG9wYmFyX19tb2JpbGVfX2NvbnRhaW5lciAuYnV0dG9uIGE6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTIyODtcbiAgYm9yZGVyLWNvbG9yOiAjMDMxMjI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyIC5idXR0b24gYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnNpdGVfdG9wYmFyX19tb2JpbGVfX2NvbnRhaW5lciAuYnV0dG9uIGE6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLnNpdGVfdG9wYmFyX19tb2JpbGVfX2NvbnRhaW5lciAuYnV0dG9uIGE6Zm9jdXMsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUsIC5zaXRlX3RvcGJhcl9fbW9iaWxlX19jb250YWluZXIgLmJ1dHRvbiBhOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDFENDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLS1kaXNhYmxlZCwgLmJ1dHRvbi0tcHJpbWFyeS5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEuZGlzYWJsZWQsIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssXG5pbnB1dC5idXR0b24tLXByaW1hcnkuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZCwgLnNpdGVfdG9wYmFyX19tb2JpbGVfX2NvbnRhaW5lciAuYnV0dG9uIGEuZGlzYWJsZWQsXG5pbnB1dC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLS1kaXNhYmxlZC5kaXNhYmxlZCxcbmlucHV0LmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLWRpc2FibGVkLFxuaW5wdXQuYnV0dG9uLS1wcmltYXJ5LmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dC5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXQuZGlzYWJsZWQud3AtYmxvY2stYnV0dG9uX19saW5rW3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXQuYnV0dG9uLS1kaXNhYmxlZC5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRkQwO1xuICBiYWNrZ3JvdW5kOiAjQ0VDRkQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzlEOUZBMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYnV0dG9uLS1kaXNhYmxlZCwgLmJ1dHRvbi0tcHJpbWFyeS5kaXNhYmxlZCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEuZGlzYWJsZWQsIC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIGlucHV0LmJ1dHRvbi0tcHJpbWFyeS5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dC5kaXNhYmxlZC53cC1ibG9jay1idXR0b25fX2xpbmtbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi0tc2Vjb25kYXJ5LmRpc2FibGVkLCAuc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyIC5idXR0b24gYS5kaXNhYmxlZCxcbiAgaW5wdXQuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWQsXG4gIGlucHV0LmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1kaXNhYmxlZCxcbiAgaW5wdXQuYnV0dG9uLS1wcmltYXJ5LmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0LmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0LmRpc2FibGVkLndwLWJsb2NrLWJ1dHRvbl9fbGlua1t0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dC5idXR0b24tLWRpc2FibGVkLmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5idXR0b24tLWRpc2FibGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYS5kaXNhYmxlZDpob3ZlciwgLnNpdGVfdG9wYmFyX19tb2JpbGVfX2NvbnRhaW5lciAuYnV0dG9uIGEuZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXQuYnV0dG9uLS1kaXNhYmxlZC5kaXNhYmxlZDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0OmhvdmVyW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsXG5pbnB1dC5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMmM0O1xuICBib3JkZXItY29sb3I6ICNjMWMyYzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEuZGlzYWJsZWQ6Zm9jdXMsIC5zaXRlX3RvcGJhcl9fbW9iaWxlX19jb250YWluZXIgLmJ1dHRvbiBhLmRpc2FibGVkOmZvY3VzLFxuaW5wdXQuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0LmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dDpmb2N1c1tkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLWRpc2FibGVkOmZvY3VzLFxuaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1c1tkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEuZGlzYWJsZWQ6YWN0aXZlLCAuc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyIC5idXR0b24gYS5kaXNhYmxlZDphY3RpdmUsXG5pbnB1dC5idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0LmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0OmFjdGl2ZVtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0LmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEuZGlzYWJsZWQ6Zm9jdXMsIC5zaXRlX3RvcGJhcl9fbW9iaWxlX19jb250YWluZXIgLmJ1dHRvbiBhLmRpc2FibGVkOmZvY3VzLFxuaW5wdXQuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0LmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dDpmb2N1c1tkaXNhYmxlZD1cImRpc2FibGVkXCJdLCAuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLmRpc2FibGVkOmFjdGl2ZSwgLnNpdGVfdG9wYmFyX19tb2JpbGVfX2NvbnRhaW5lciAuYnV0dG9uIGEuZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXQuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dC5idXR0b24tLWRpc2FibGVkLmRpc2FibGVkOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dDphY3RpdmVbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyxcbmlucHV0LmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXNbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dC5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmVbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUNGRDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEuZGlzYWJsZWQ6aG92ZXIsIC5zaXRlX3RvcGJhcl9fbW9iaWxlX19jb250YWluZXIgLmJ1dHRvbiBhLmRpc2FibGVkOmhvdmVyLFxuaW5wdXQuYnV0dG9uLS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0LmJ1dHRvbi0tZGlzYWJsZWQuZGlzYWJsZWQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dDpob3ZlcltkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tLWRpc2FibGVkOmhvdmVyLFxuaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFQ0ZEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0ZEMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ1dHRvbi0teHNtIHtcbiAgZm9udC1zaXplOiAwLjc2N2VtO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5idXR0b24tLXNtIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLS1tZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5idXR0b24tLWxnLCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyIC5idXR0b24gYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5idXR0b24tLWxnLWZsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tLW1kLWZsIHtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tLXNtLWZsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmJ1dHRvbi0taW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSB7XG4gIGNvbG9yOiAjRUQxQzI0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuW3R5cGU9J2NvbG9yJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RleHQnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nd2VlayddLCBpbnB1dDpub3QoW3R5cGVdKSwgdGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCxcbi5pbnB1dCxcbi5zd3BtLXByb2ZpbGUtdXNlcm5hbWUtcm93IHRkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUNGRDA7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG5bdHlwZT0nY29sb3InXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdkYXRlJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nZGF0ZXRpbWUnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nbW9udGgnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdudW1iZXInXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlciwgW3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsIFt0eXBlPSd0aW1lJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0ndXJsJ106OnBsYWNlaG9sZGVyLCBbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmlucHV0OjpwbGFjZWhvbGRlcixcbi5zd3BtLXByb2ZpbGUtdXNlcm5hbWUtcm93IHRkOm50aC1jaGlsZCgyKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlEOUZBMTtcbn1cblxuW3R5cGU9J2NvbG9yJ106aG92ZXIsIFt0eXBlPSdkYXRlJ106aG92ZXIsIFt0eXBlPSdkYXRldGltZSddOmhvdmVyLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpob3ZlciwgW3R5cGU9J2VtYWlsJ106aG92ZXIsIFt0eXBlPSdtb250aCddOmhvdmVyLCBbdHlwZT0nbnVtYmVyJ106aG92ZXIsIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLCBbdHlwZT0nc2VhcmNoJ106aG92ZXIsIFt0eXBlPSd0ZWwnXTpob3ZlciwgW3R5cGU9J3RleHQnXTpob3ZlciwgW3R5cGU9J3RpbWUnXTpob3ZlciwgW3R5cGU9J3VybCddOmhvdmVyLCBbdHlwZT0nd2VlayddOmhvdmVyLCBpbnB1dDpub3QoW3R5cGVdKTpob3ZlciwgdGV4dGFyZWE6aG92ZXIsXG5pbnB1dDpob3ZlcixcbnNlbGVjdDpob3Zlcixcbi5pbnB1dDpob3Zlcixcbi5zd3BtLXByb2ZpbGUtdXNlcm5hbWUtcm93IHRkOmhvdmVyOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGI2Yjc7XG59XG5cblt0eXBlPSdjb2xvciddOmZvY3VzLCBbdHlwZT0nY29sb3InXTphY3RpdmUsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106YWN0aXZlLCBbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106YWN0aXZlLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106YWN0aXZlLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106YWN0aXZlLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106YWN0aXZlLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTphY3RpdmUsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTphY3RpdmUsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmFjdGl2ZSwgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGVsJ106YWN0aXZlLCBbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ndGV4dCddOmFjdGl2ZSwgW3R5cGU9J3RpbWUnXTpmb2N1cywgW3R5cGU9J3RpbWUnXTphY3RpdmUsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J3VybCddOmFjdGl2ZSwgW3R5cGU9J3dlZWsnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTphY3RpdmUsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCBpbnB1dDpub3QoW3R5cGVdKTphY3RpdmUsIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUsXG5pbnB1dDpmb2N1cyxcbmlucHV0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDphY3RpdmUsXG4uaW5wdXQ6Zm9jdXMsXG4uc3dwbS1wcm9maWxlLXVzZXJuYW1lLXJvdyB0ZDpmb2N1czpudGgtY2hpbGQoMiksXG4uaW5wdXQ6YWN0aXZlLFxuLnN3cG0tcHJvZmlsZS11c2VybmFtZS1yb3cgdGQ6YWN0aXZlOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwREY7XG59XG5cblt0eXBlPSdjb2xvciddOmZvY3VzLCBbdHlwZT0nZGF0ZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J251bWJlciddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0ZXh0J106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQ6Zm9jdXMsXG4uc3dwbS1wcm9maWxlLXVzZXJuYW1lLXJvdyB0ZDpmb2N1czpudGgtY2hpbGQoMikge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRkQwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDE3cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEEwREY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEwREY7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltYWdlcy9pY29ucy9mdW5jdGlvbmFsL2ljb24tY2hlY2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBjb250ZW50OiAnJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2tib3hfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGVja2JveF9fY29udGFpbmVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9pbWFnZXMvaWNvbnMvZnVuY3Rpb25hbC9pY29uLXNlbGVjdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRkQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBjb2xvcjogI0NFQ0ZEMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxubGFiZWwsXG4uZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYWJlbC0tb2Zmc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kYXNoZWQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmZsIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b24uZnVsbC13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaW1nLWNpcmNsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRlYW1fYmlvID4gLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRlYW1fYmlvID4gLmJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnRlYW1fYmlvID4gLmJsb2NrIC5tZW1iZXJfaW1hZ2UgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnRlYW1fYmlvID4gLmJsb2NrIC5tZW1iZXJfYmlvIC5kZXNjcmlwdGlvbiAubmFtZSB7XG4gIGNvbG9yOiAjRUQxQzI0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9jYXRpb25fdGVhbV9iaW8gPiAuYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubG9jYXRpb25fdGVhbV9iaW8gPiAuYmxvY2s6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubG9jYXRpb25fdGVhbV9iaW8gPiAuYmxvY2sgLmxvY2F0aW9uX2ltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmxvY2F0aW9uX3RlYW1fYmlvID4gLmJsb2NrIC5sb2NhdGlvbl9pbWFnZSAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5sb2NhdGlvbl90ZWFtX2JpbyA+IC5ibG9jayAubG9jYXRpb25faW1hZ2UgLndyYXBwZXIgaDYge1xuICBjb2xvcjogI0VEMUMyNDtcbn1cblxuLmxvY2F0aW9uX3RlYW1fYmlvID4gLmJsb2NrIC5sb2NhdGlvbl9iaW8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5leHBhbmRlZF90ZWFtX2JpbyA+IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmV4cGFuZGVkX3RlYW1fYmlvID4gLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZXhwYW5kZWRfdGVhbV9iaW8gPiAuYmxvY2sgLmV4cGFuZGVkX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5leHBhbmRlZF90ZWFtX2JpbyA+IC5ibG9jayAuZXhwYW5kZWRfaW1hZ2UgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZXhwYW5kZWRfdGVhbV9iaW8gPiAuYmxvY2s6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZXhwYW5kZWRfdGVhbV9iaW8gPiAuYmxvY2sgLmV4cGFuZGVkX2ltYWdlIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHBhbmRlZF90ZWFtX2JpbyA+IC5ibG9jayAuZXhwYW5kZWRfaW1hZ2UgLndyYXBwZXIgaDYge1xuICBjb2xvcjogI0VEMUMyNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXhwYW5kZWRfdGVhbV9iaW8gPiAuYmxvY2sgLmV4cGFuZGVkX2ltYWdlIC53cmFwcGVyIHAge1xuICBmb250LXNpemU6IC44N2VtO1xufVxuXG4uZXhwYW5kZWRfdGVhbV9iaW8gPiAuYmxvY2sgLmV4cGFuZGVkX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZXhwYW5kZWRfdGVhbV9iaW8gPiAuYmxvY2sgLmV4cGFuZGVkX2Rlc2MgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAuODBlbTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5leHBhbmRlZF90ZWFtX2JpbyA+IC5ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLmV4cGFuZGVkX3RlYW1fYmlvID4gLmJsb2NrIC5leHBhbmRlZF9kZXNjIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4ucHJlc3NfcmVsZWFzZSAuYmxvY2ssXG4ucHJlc3NfcmVsZWFzZSAud2ViaW5hcnNfX3dyYXBwZXIsXG4ud2ViaW5hcnMgLmJsb2NrLFxuLndlYmluYXJzIC53ZWJpbmFyc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucHJlc3NfcmVsZWFzZSAuYmxvY2sgLm1vbnRoLFxuLnByZXNzX3JlbGVhc2UgLndlYmluYXJzX193cmFwcGVyIC5tb250aCxcbi53ZWJpbmFycyAuYmxvY2sgLm1vbnRoLFxuLndlYmluYXJzIC53ZWJpbmFyc19fd3JhcHBlciAubW9udGgge1xuICBjb2xvcjogIzAwQTBERjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ucHJlc3NfcmVsZWFzZSAuYmxvY2sgLnJlbGVhc2UsXG4ucHJlc3NfcmVsZWFzZSAud2ViaW5hcnNfX3dyYXBwZXIgLnJlbGVhc2UsXG4ud2ViaW5hcnMgLmJsb2NrIC5yZWxlYXNlLFxuLndlYmluYXJzIC53ZWJpbmFyc19fd3JhcHBlciAucmVsZWFzZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLnByZXNzX3JlbGVhc2UgLmJsb2NrIC5yZWxlYXNlIC5kYXRlLFxuLnByZXNzX3JlbGVhc2UgLndlYmluYXJzX193cmFwcGVyIC5yZWxlYXNlIC5kYXRlLFxuLndlYmluYXJzIC5ibG9jayAucmVsZWFzZSAuZGF0ZSxcbi53ZWJpbmFycyAud2ViaW5hcnNfX3dyYXBwZXIgLnJlbGVhc2UgLmRhdGUge1xuICBjb2xvcjogIzlEOUZBMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnByZXNzX3JlbGVhc2UgLmJsb2NrIC5yZWxlYXNlIC5uYW1lLFxuLnByZXNzX3JlbGVhc2UgLndlYmluYXJzX193cmFwcGVyIC5yZWxlYXNlIC5uYW1lLFxuLndlYmluYXJzIC5ibG9jayAucmVsZWFzZSAubmFtZSxcbi53ZWJpbmFycyAud2ViaW5hcnNfX3dyYXBwZXIgLnJlbGVhc2UgLm5hbWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucHJlc3NfcmVsZWFzZSAuYmxvY2sgLnJlbGVhc2UgLmJ1dHRvbl93cmFwcGVyLFxuLnByZXNzX3JlbGVhc2UgLndlYmluYXJzX193cmFwcGVyIC5yZWxlYXNlIC5idXR0b25fd3JhcHBlcixcbi53ZWJpbmFycyAuYmxvY2sgLnJlbGVhc2UgLmJ1dHRvbl93cmFwcGVyLFxuLndlYmluYXJzIC53ZWJpbmFyc19fd3JhcHBlciAucmVsZWFzZSAuYnV0dG9uX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9nc19fYmxvY2sgPiAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uYmxvZ3NfX2Jsb2NrID4gLmJsb2NrIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBBMERGO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYmxvZ3NfX2Jsb2NrID4gLmJsb2NrIC50aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvZ3NfX2Jsb2NrID4gLmJsb2NrIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRUQxQzI0O1xufVxuXG4uYmxvZ3NfX2Jsb2NrID4gLmJsb2NrIC5jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2dzX19ibG9jayA+IC5ibG9jayAuY29udGVudF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uYmxvZ3NfX2Jsb2NrID4gLmJsb2NrIC5jb250ZW50X3dyYXBwZXIgLmltYWdlX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nc19fYmxvY2sgPiAuYmxvY2sgLmNvbnRlbnRfd3JhcHBlciAuaW1hZ2VfbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYmxvZ3NfX2Jsb2NrID4gLmJsb2NrIC5jb250ZW50X3dyYXBwZXIgLmNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5ibG9nc19fYmxvY2sgPiAuYmxvY2sgLmNvbnRlbnRfd3JhcHBlciAuY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmJsb2dzX19ibG9jayA+IC5ibG9jayAuY29udGVudF93cmFwcGVyIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICBjb2xvcjogIzAwQTBERjtcbn1cblxuLmJsb2dzX19ibG9jayA+IC5ibG9jayAuY29udGVudF93cmFwcGVyIC5jb250ZW50IC5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzE1NEQ2Qztcbn1cblxuLmJsb2NrX2ltYWdlX19jb2x1bW5zIC5zaG93LWluLXByZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyAuc2hvdy1pbi1wcmV2aWV3IGgzLCAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgLnNob3ctaW4tcHJldmlldyBwLmhhcy1oZWFkaW5nLTMtZm9udC1zaXplIHtcbiAgY29sb3I6ICMxNTRENkM7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyAuc2hvdy1pbi1wcmV2aWV3IGg0LCAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgLnNob3ctaW4tcHJldmlldyBwLmhhcy1oZWFkaW5nLTQtZm9udC1zaXplIHtcbiAgY29sb3I6ICNFRDFDMjQ7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayAubWFpbl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1NEQ2QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmJsb2NrX2ltYWdlX19jb2x1bW5zID4gLmJsb2NrIC5tYWluX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayAubWFpbl90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMC41cHggZGFzaGVkICM5RDlGQTE7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrX2ltYWdlX19jb2x1bW5zID4gLmJsb2NrID4gLnJvdyAuaW1hZ2VfX3dyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkud2l0aC1pbWFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkud2l0aC1pbWFnZS10aXRsZSAudGl0bGVfaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlciBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrX2ltYWdlX19jb2x1bW5zID4gLmJsb2NrID4gLnJvdyAuaW1hZ2VfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlciAudGl0bGVfaW1hZ2Uge1xuICB3aWR0aDogMjg2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE1NEQ2QztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrX2ltYWdlX19jb2x1bW5zID4gLmJsb2NrID4gLnJvdyAuaW1hZ2VfX3dyYXBwZXIgLnRpdGxlX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlciAudGl0bGVfaW1hZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrX2ltYWdlX19jb2x1bW5zID4gLmJsb2NrID4gLnJvdyAuaW1hZ2VfX3dyYXBwZXIuY29sdW1ucy0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrX2ltYWdlX19jb2x1bW5zID4gLmJsb2NrID4gLnJvdyAuaW1hZ2VfX3dyYXBwZXIuY29sdW1ucy0xOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgfVxuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDIzLjE3MDczJTtcbiAgfVxuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja19pbWFnZV9fY29sdW1ucyA+IC5ibG9jayA+IC5yb3cgLmltYWdlX193cmFwcGVyLmNvbHVtbnMtNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgd2lkdGg6IDMxLjcwNzMyJTtcbiAgfVxuICAuYmxvY2tfaW1hZ2VfX2NvbHVtbnMgPiAuYmxvY2sgPiAucm93IC5pbWFnZV9fd3JhcHBlci5jb2x1bW5zLTQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5nbGlkZS1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbGlkZS1yZWwgLmdsaWRlX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsaWRlLXJlbCAuZ2xpZGVfX2Fycm93cyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5nbGlkZS1yZWwgLmdsaWRlX19hcnJvd3MgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNoYXJhYmxlX2J1dHRvbnNfYmxvY2tfX3dyYXBwZXIgLnNvY2lhbC1idXR0b25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hhcmFibGVfYnV0dG9uc19ibG9ja19fd3JhcHBlciAuc29jaWFsLWJ1dHRvbl9fbGluay5mYWNlYm9vaywgLnNoYXJhYmxlX2J1dHRvbnNfYmxvY2tfX3dyYXBwZXIgLnNvY2lhbC1idXR0b25fX2xpbmsudHdpdHRlciB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogI0VEMUMyNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmFibGVfYnV0dG9uc19ibG9ja19fd3JhcHBlciAuc29jaWFsLWJ1dHRvbl9fbGluay5mYWNlYm9vazpob3ZlciwgLnNoYXJhYmxlX2J1dHRvbnNfYmxvY2tfX3dyYXBwZXIgLnNvY2lhbC1idXR0b25fX2xpbmsudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhdGluby1wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sYXRpbm8tcHJvZ3Jlc3NfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXRpbm8tcHJvZ3Jlc3NfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYzO1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhdGluby1wcm9ncmVzc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTZweCAwIDg1cHg7XG4gIH1cbn1cblxuLmxhdGluby1wcm9ncmVzc19fdGl0bGUge1xuICBjb2xvcjogIzE1NEQ2QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOGM4YzhjO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM4YzhjOGM7XG59XG5cbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTU0RDZDO1xufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIGxpOmhvdmVyIHNwYW4sXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIGxpOmhvdmVyIHN0cm9uZyxcbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgbGk6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgc3BhbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBwLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgcCB7XG4gIGNvbG9yOiAjMDBBMERGO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxlY3RlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxlY3RlZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmVsZWN0ZWQgYSBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbn1cblxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxlY3RlZCBhIHNwYW4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrX2hpc3RvcnlfdGltZWxpbmUgdWwgbGk6Zmlyc3QtY2hpbGQgLnllYXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaTpmaXJzdC1jaGlsZCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC55ZWFyIHtcbiAgY29sb3I6ICNFRDFDMjQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpOm50aC1jaGlsZChvZGQpIC55ZWFyIHtcbiAgY29sb3I6ICMxNTRENkM7XG59XG5cbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBsZWZ0OiA0NyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbmFsZW8tb3JnLXRpbWJlci9pbWFnZXMvaWNvbnMvbWlzYy9hcnJvdy1kb3duLnBuZ1wiKTtcbn1cblxuLmJsb2NrX19pbnN0aXR1dGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfX2luc3RpdHV0ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxufVxuXG4uYmxvY2tfX2luc3RpdHV0ZSAuY29udGVudF9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5ibG9ja19faW5zdGl0dXRlIC5jb250ZW50X193cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zaXRlX3RvcGJhcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVfdG9wYmFyX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZV90b3BiYXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9oZWFkZXIvaGVhZGVyLXRvcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgIzE2MzY1NTtcbiAgbWluLWhlaWdodDogNTFweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNFRDFDMjQ7XG59XG5cbi5zaXRlX3RvcGJhcl9fdG9wIC5zZWFyY2hmb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2l0ZV90b3BiYXJfX3RvcCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLnNpdGVfdG9wYmFyX190b3AgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaXRlX3RvcGJhcl9fdG9wIC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuXG4uc2l0ZV90b3BiYXJfX3RvcCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5NXB4O1xuICBjb2xvcjogIzlEOUZBMTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaXRlX3RvcGJhcl9fdG9wIC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uc2l0ZV90b3BiYXJfX3RvcCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZzogNXB4IDlweCA2cHggOXB4O1xuICBjb2xvcjogIzA0MUQ0MCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaXRlX3RvcGJhcl9fbWlkZGxlIHtcbiAgYmFja2dyb3VuZDogIzE2MzY1NTtcbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgcGFkZGluZy1yaWdodDogMnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlX3RvcGJhcl9fbWlkZGxlX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubG9nb19fbGluayB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5zaXRlX3RvcGJhcl9fbWlkZGxlIC5sb2dvX19saW5rIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGVfdG9wYmFyX19taWRkbGUgLmxvZ29fX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02NXB4O1xuICB9XG4gIC5zaXRlX3RvcGJhcl9fbWlkZGxlIC5sb2dvX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiAubWFpbl9tZW51X19pdGVtLFxuLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiAuY2hpbGQtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5zaXRlX3RvcGJhcl9fbWlkZGxlIC5tZW51X19uYXYgLm1haW5fbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRDFDMjQgIWltcG9ydGFudDtcbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiAubWFpbl9tZW51X19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW06aG92ZXIgLmNoaWxkX19tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiAubWFpbl9tZW51X19pdGVtIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjVweCAxMnB4O1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0uam9pbl9uYWxlbyB7XG4gIGJhY2tncm91bmQ6ICMwNDFENDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0uam9pbl9uYWxlbzo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0uam9pbl9uYWxlbyAuam9pbl9uYWxlb19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0gLmNoaWxkX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE2MzY1NTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2N3B4O1xuICBsZWZ0OiAwO1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0gLmNoaWxkX19tZW51IC5jaGlsZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2l0ZV90b3BiYXJfX21pZGRsZSAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0gLmNoaWxkX19tZW51IC5jaGlsZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VEMUMyNDtcbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiAubWFpbl9tZW51X19pdGVtIC5jaGlsZF9fbWVudSAuY2hpbGQtaXRlbTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfdG9wYmFyX19taWRkbGUgLm1lbnVfX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpdGVfdG9wYmFyX19taWRkbGUgLnNpdGVfdG9wYmFyX19tb2JpbGUtdHJpZ2dlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90b3BiYXJfX21pZGRsZSAuc2l0ZV90b3BiYXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFENDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyLS1pcy12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBsZWZ0OiAwO1xufVxuXG4uc2l0ZV90b3BiYXJfX21vYmlsZV9fY29udGFpbmVyIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZV90b3BiYXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZV90b3BiYXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfdG9wYmFyX19tb2JpbGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZV90b3BiYXJfX21vYmlsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLnNpdGVfdG9wYmFyX19tb2JpbGVfX2hlYWRlciAuc2l0ZS10b3BiYXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19oZWFkZXIgLnNpdGVfdG9wYmFyX19tb2JpbGVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDE7XG59XG5cbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19oZWFkZXIgLnNpdGVfdG9wYmFyX19tb2JpbGVfX3JpZ2h0IC5zaXRlX3RvcGJhcl9fbW9iaWxlLXRyaWdnZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZGRkZGRjtcbn1cblxuLnNpdGVfdG9wYmFyX19tb2JpbGVfX2hlYWRlciAuc2l0ZV90b3BiYXJfX21vYmlsZV9fcmlnaHQgLnNpdGVfdG9wYmFyX19tb2JpbGUtdHJpZ2dlciBpbWcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19uYXYgdWwgLm1lbnUtaXRlbSxcbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19uYXYgdWwgLmNoaWxkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2l0ZV90b3BiYXJfX21vYmlsZV9fbmF2IHVsIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19uYXYgdWwgLmNoaWxkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19uYXYgdWwgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSxcbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19uYXYgdWwgLmNoaWxkLWl0ZW0uY3VycmVudC1tZW51LWl0ZW0ge1xuICBjb2xvcjogI0VEMUMyNDtcbn1cblxuLnNpdGVfdG9wYmFyX19tb2JpbGVfX25hdiB1bCA+IC5tYWluX21lbnVfX2l0ZW0ge1xuICBmb250LXNpemU6IDIuOGVtO1xufVxuXG4uc2l0ZV90b3BiYXJfX21vYmlsZV9fbmF2IHVsIC5jaGlsZF9fbWVudSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5zaXRlX3RvcGJhcl9fbW9iaWxlX19uYXYgdWwgLmNoaWxkX19tZW51IC5jaGlsZC1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc2N2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnNpdGVfdG9wYmFyX19tb2JpbGVfX25hdiB1bCAuY2hpbGRfX21lbnUgLmNoaWxkLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjRweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX3RvcF9iYXIge1xuICBiYWNrZ3JvdW5kOiAjM2EzOTM5O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5jb250YWluZXIgLmZvb3Rlcl9fbGVmdF9tZW51LCAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAuYWxpZ253aWRlIC5mb290ZXJfX2xlZnRfbWVudSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAuY29udGFpbmVyIC5mb290ZXJfX2xlZnRfbWVudTpsYXN0LWNoaWxkLCAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAuYWxpZ253aWRlIC5mb290ZXJfX2xlZnRfbWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3RvcF9iYXIgLmNvbnRhaW5lciAuZm9vdGVyX19sZWZ0X21lbnUsIC5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5hbGlnbndpZGUgLmZvb3Rlcl9fbGVmdF9tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiAyMy4xNzA3MyU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3RvcF9iYXIgLmNvbnRhaW5lciAuZm9vdGVyX19sZWZ0X21lbnU6bGFzdC1jaGlsZCwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3RvcF9iYXIgLmFsaWdud2lkZSAuZm9vdGVyX19sZWZ0X21lbnU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5jb250YWluZXIgLmZvb3Rlcl9fbGVmdF9tZW51IC5tZW51X19uYXY6bm90KDpmaXJzdC1jaGlsZCksIC5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5hbGlnbndpZGUgLmZvb3Rlcl9fbGVmdF9tZW51IC5tZW51X19uYXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAuY29udGFpbmVyIC5mb290ZXJfX2xlZnRfbWVudSAubmFsZW9fZnVuZCwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3RvcF9iYXIgLmFsaWdud2lkZSAuZm9vdGVyX19sZWZ0X21lbnUgLm5hbGVvX2Z1bmQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYjNiM2IzO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAubWVudV9fbmF2IC5tYWluX21lbnVfX2l0ZW0gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5tZW51X19uYXYgLnNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5tZW51X19uYXYgLnNvY2lhbF9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyX190b3BfYmFyIC5tZW51X19uYXYgLmNoaWxkX19tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fdG9wX2JhciAubWVudV9fbmF2IC5jaGlsZF9fbWVudSAuY2hpbGQtaXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYm90dG9tX2JhciB7XG4gIGJhY2tncm91bmQ6ICMxNjM2NTU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2JvdHRvbV9iYXIgLmNvbnRhaW5lciwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2JvdHRvbV9iYXIgLmFsaWdud2lkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2JvdHRvbV9iYXIgLmNvbnRhaW5lciAuZm9vdGVyX19tZW51X2lubGluZSwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2JvdHRvbV9iYXIgLmFsaWdud2lkZSAuZm9vdGVyX19tZW51X2lubGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2JvdHRvbV9iYXIgLmNvbnRhaW5lciAuZm9vdGVyX19tZW51X2lubGluZSBsaSwgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2JvdHRvbV9iYXIgLmFsaWdud2lkZSAuZm9vdGVyX19tZW51X2lubGluZSBsaSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYm90dG9tX2JhciAuY29udGFpbmVyIC5mb290ZXJfX21lbnVfaW5saW5lIGxpLCAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYm90dG9tX2JhciAuYWxpZ253aWRlIC5mb290ZXJfX21lbnVfaW5saW5lIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX21lbnVfaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDNweCAwcHggN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX21lbnVfaW5saW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50YWJzX3dyYXBwZXIgLnRhYnMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUQ5RkExO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4udGFic193cmFwcGVyIC50YWJzIGxpLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlGQTE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJzX3dyYXBwZXIgLnRhYl9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDlGQTE7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi50b29sLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnRvb2wtcGFnaW5hdGlvbiAucGFnZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b29sLXBhZ2luYXRpb24gLnBhZ2VzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnRvb2wtcGFnaW5hdGlvbiAucGFnZXMgbGkgc3BhbiB7XG4gIGNvbG9yOiAjOUQ5RkExO1xufVxuXG4udG9vbC1wYWdpbmF0aW9uIC5wYWdlcyBsaSBhIHtcbiAgY29sb3I6ICMwMEEwREY7XG59XG5cbi50b29sLXBhZ2luYXRpb24gLnBhZ2VzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0VEMUMyNDtcbn1cblxuLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjEuNi40IFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vYXJzaGF3LmNvbS9mdWxsY2FsZW5kYXIvXG4gKiAoYykgMjAxMyBBZGFtIFNoYXdcbiAqL1xuLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIC5mYyxcbi5mYyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmMgdGQsXG4uZmMgdGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtaGVhZGVyIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLWhlYWRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1oZWFkZXItcmlnaHQge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLWhlYWRlci10aXRsZSBoMiwgLmZjLWhlYWRlci10aXRsZSBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLCAuZmMtaGVhZGVyLXRpdGxlIC5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmNpdGl6ZW5zIHNwYW4sIC5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmNpdGl6ZW5zIC5mYy1oZWFkZXItdGl0bGUgc3Bhbixcbi5mYy1oZWFkZXItdGl0bGUgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgc3BhbiwgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgLmZjLWhlYWRlci10aXRsZSBzcGFuLCAuZmMtaGVhZGVyLXRpdGxlIC5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC55ZWFyLCAuYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaSAuZmMtaGVhZGVyLXRpdGxlIC55ZWFyIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZmMgLmZjLWhlYWRlci1zcGFjZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZjLWhlYWRlciAuZmMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBidXR0b25zIGVkZ2VzIGJ1dHRpbmcgdG9nZXRoZXIgKi9cbi5mYy1oZWFkZXIgLmZjLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmZjLWhlYWRlciAuZmMtY29ybmVyLXJpZ2h0LFxuLmZjLWhlYWRlciAudWktY29ybmVyLXJpZ2h0IHtcbiAgLyogdGhlbWUgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBiYWNrIHRvIG5vcm1hbCAqL1xufVxuXG4vKiBidXR0b24gbGF5ZXJpbmcgKGZvciBib3JkZXIgcHJlY2VkZW5jZSkgKi9cbi5mYy1oZWFkZXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtaGVhZGVyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLWhlYWRlciAuZmMtc3RhdGUtYWN0aXZlLFxuLmZjLWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHpvb206IDE7XG4gIC8qIGZvciBJRTcsIGdpdmVzIGFjY3VyYXRlIGNvb3JkaW5hdGVzIGZvciBbdW5dZnJlZXplQ29udGVudEhlaWdodCAqL1xufVxuXG4uZmMtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBDZWxsIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy13aWRnZXQtaGVhZGVyLFxuLmZjLXdpZGdldC1jb250ZW50IHtcbiAgLyogPHRkPiwgdXN1YWxseSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgLyogPHRkPiB0b2RheSBjZWxsICovXG4gIC8qIFRPRE86IGFkZCAuZmMtdG9kYXkgdG8gPHRoPiAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYzNjU1ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1jZWxsLW92ZXJsYXkge1xuICAvKiBzZW1pLXRyYW5zcGFyZW50IHJlY3RhbmdsZSB3aGlsZSBkcmFnZ2luZyAqL1xuICBiYWNrZ3JvdW5kOiAjYmNlOGYxO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogZm9yIElFICovXG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qXG5cdE91ciBkZWZhdWx0IHByZXYvbmV4dCBidXR0b25zIHVzZSBIVE1MIGVudGl0aWVzIGxpa2UgJmxzYXF1bzsgJnJzYXF1bzsgJmxhcXVvOyAmcmFxdW87XG5cdGFuZCB3ZSdsbCB0cnkgdG8gbWFrZSB0aGVtIGxvb2sgZ29vZCBjcm9zcy1icm93c2VyLlxuKi9cbi5mYy10ZXh0LWFycm93IHtcbiAgbWFyZ2luOiAwIC4xZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogZm9yIElFNyAqL1xufVxuXG4uZmMtYnV0dG9uLXByZXYgLmZjLXRleHQtYXJyb3csXG4uZmMtYnV0dG9uLW5leHQgLmZjLXRleHQtYXJyb3cge1xuICAvKiBmb3IgJmxzYXF1bzsgJnJzYXF1bzsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGljb24gKGZvciBqcXVlcnkgdWkpICovXG4uZmMtYnV0dG9uIC5mYy1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDUwJTtcbn1cblxuLmZjLWJ1dHRvbiAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC01MCU7XG4gICptYXJnaW4tdG9wOiAwO1xuICAqdG9wOiAtNTAlO1xufVxuXG4vKlxuICBidXR0b24gc3RhdGVzXG4gIGJvcnJvd2VkIGZyb20gdHdpdHRlciBib290c3RyYXAgKGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5jb20vYm9vdHN0cmFwLylcbiovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMxNjM2NTU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlLFxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxOUNCNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE5Q0I1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ldmVudC1jb250YWluZXIgPiAqIHtcbiAgei1pbmRleDogODtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciA+IC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcsXG4uZmMtZXZlbnQtY29udGFpbmVyID4gLnVpLXJlc2l6YWJsZS1yZXNpemluZyB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLyogZGVmYXVsdCBCT1JERVIgY29sb3IgKi9cbiAgY29sb3I6ICMwMDg5RDIgIWltcG9ydGFudDtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbmEuZmMtZXZlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZmMtZXZlbnQsXG4uZmMtZXZlbnQtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMtcnRsIC5mYy1ldmVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtZXZlbnQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtZXZlbnQtdGltZSxcbi5mYy1ldmVudC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogaGFja3kgc3BhY2VzIChJRTYvNykgKi9cbiAgZm9udC1zaXplOiAzMDAlO1xuICAvKiAqL1xuICBsaW5lLWhlaWdodDogNTAlO1xuICAvKiAqL1xufVxuXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ldmVudC1ob3JpIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZmMtbHRyIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsXG4uZmMtcnRsIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIHJlc2l6YWJsZSAqL1xuLmZjLWV2ZW50LWhvcmkgLnVpLXJlc2l6YWJsZS1lIHtcbiAgdG9wOiAwICAgICAgICAgICAhaW1wb3J0YW50O1xuICAvKiBpbXBvcnRhbnRzIG92ZXJyaWRlIHByZSBqcXVlcnkgdWkgMS43IHN0eWxlcyAqL1xuICByaWdodDogLTNweCAgICAgICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3cHggICAgICAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICAgICAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuXG4uZmMtZXZlbnQtaG9yaSAudWktcmVzaXphYmxlLXcge1xuICB0b3A6IDAgICAgICAgICAgICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zcHggICAgICAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDdweCAgICAgICAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgICAgICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdy1yZXNpemU7XG59XG5cbi5mYy1ldmVudC1ob3JpIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgX3BhZGRpbmctYm90dG9tOiAxNHB4O1xuICAvKiBJRTYgaGFkIDAgaGVpZ2h0ICovXG59XG5cbi8qIFJldXNhYmxlIFNlcGFyYXRlLWJvcmRlciBUYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlLmZjLWJvcmRlci1zZXBhcmF0ZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0aCxcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xufVxuXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRoLmZjLWxhc3QsXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRkLmZjLWxhc3Qge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0ci5mYy1sYXN0IHRoLFxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0ci5mYy1sYXN0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRib2R5IHRyLmZjLWZpcnN0IHRkLFxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0Ym9keSB0ci5mYy1maXJzdCB0aCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8qIE1vbnRoIFZpZXcsIEJhc2ljIFdlZWsgVmlldywgQmFzaWMgRGF5IFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZ3JpZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxNjM2NTU7XG59XG5cbi5mYyAuZmMtd2Vlay1udW1iZXIge1xuICB3aWR0aDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMgLmZjLXdlZWstbnVtYmVyIGRpdiB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4uZmMtZ3JpZCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4uZmMtZ3JpZCAuZmMtb3RoZXItbW9udGggLmZjLWRheS1udW1iZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIGZvciBJRSAqL1xuICAvKiBvcGFjaXR5IHdpdGggc21hbGwgZm9udCBjYW4gc29tZXRpbWVzIGxvb2sgdG9vIGZhZGVkXG5cdCAgIG1pZ2h0IHdhbnQgdG8gc2V0IHRoZSAnY29sb3InIHByb3BlcnR5IGluc3RlYWRcblx0ICAgbWFraW5nIGRheS1udW1iZXJzIGJvbGQgYWxzbyBmaXhlcyB0aGUgcHJvYmxlbSAqL1xufVxuXG4uZmMtZ3JpZCAuZmMtZGF5LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIC8qIGRpc3RhbmNlIGJldHdlZW4gZXZlbnRzIGFuZCBkYXkgZWRnZXMgKi9cbn1cblxuLyogZXZlbnQgc3R5bGVzICovXG4uZmMtZ3JpZCAuZmMtZXZlbnQtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByaWdodC10by1sZWZ0ICovXG4uZmMtcnRsIC5mYy1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy1ydGwgLmZjLWdyaWQgLmZjLWV2ZW50LXRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIEFnZW5kYSBXZWVrIFZpZXcsIEFnZW5kYSBEYXkgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1hZ2VuZGEgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uZmMtYWdlbmRhLWRheXMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1hZ2VuZGEgLmZjLWFnZW5kYS1heGlzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZjLWFnZW5kYSAuZmMtd2Vlay1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLWFnZW5kYSAuZmMtZGF5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbn1cblxuLyogbWFrZSBheGlzIGJvcmRlciB0YWtlIHByZWNlZGVuY2UgKi9cbi5mYy1hZ2VuZGEtZGF5cyAuZmMtYWdlbmRhLWF4aXMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLmZjLWFnZW5kYS1kYXlzIC5mYy1jb2wwIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi8qIGFsbC1kYXkgYXJlYSAqL1xuLmZjLWFnZW5kYS1hbGxkYXkgdGgge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uZmMtYWdlbmRhLWFsbGRheSAuZmMtZGF5LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICAvKiBUT0RPOiBkb2VzbnQgd29yayB3ZWxsIGluIHF1aXJrc21vZGUgKi9cbiAgX2hlaWdodDogMzRweDtcbn1cblxuLyogZGl2aWRlciAoYmV0d2VlbiBhbGwtZGF5IGFuZCBzbG90cykgKi9cbi5mYy1hZ2VuZGEtZGl2aWRlci1pbm5lciB7XG4gIGhlaWdodDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlciAuZmMtYWdlbmRhLWRpdmlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBzbG90IHJvd3MgKi9cbi5mYy1hZ2VuZGEtc2xvdHMgdGgge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcbn1cblxuLmZjLWFnZW5kYS1zbG90cyB0ZCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZjLWFnZW5kYS1zbG90cyB0ZCBkaXYge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtc2xvdDAgdGgsXG4uZmMtYWdlbmRhLXNsb3RzIHRyLmZjLXNsb3QwIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmZjLWFnZW5kYS1zbG90cyB0ci5mYy1taW5vciB0aCxcbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtbWlub3IgdGgudWktd2lkZ2V0LWhlYWRlciB7XG4gICpib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgLyogZG9lc24ndCB3b3JrIHdpdGggYmFja2dyb3VuZCBpbiBJRTYvNyAqL1xufVxuXG4vKiBWZXJ0aWNhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQtdmVydCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5mYy1ldmVudC12ZXJ0LmZjLWV2ZW50LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5mYy1ldmVudC12ZXJ0LmZjLWV2ZW50LWVuZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uZmMtZXZlbnQtdmVydCAuZmMtZXZlbnQtdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZjLWV2ZW50LXZlcnQgLmZjLWV2ZW50LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtZXZlbnQtdmVydCAuZmMtZXZlbnQtYmcge1xuICAvKiBtYWtlcyB0aGUgZXZlbnQgbGlnaHRlciB3LyBhIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLmZjIC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcgLmZjLWV2ZW50LWJnLFxuLmZjLXNlbGVjdC1oZWxwZXIgLmZjLWV2ZW50LWJnIHtcbiAgZGlzcGxheTogbm9uZVxcOTtcbiAgLyogZm9yIElFNi83LzguIG5lc3RlZCBvcGFjaXR5IGZpbHRlcnMgd2hpbGUgZHJhZ2dpbmcgZG9uJ3Qgd29yayAqL1xufVxuXG4vKiByZXNpemFibGUgKi9cbi5mYy1ldmVudC12ZXJ0IC51aS1yZXNpemFibGUtcyB7XG4gIGJvdHRvbTogMCAgICAgICAgIWltcG9ydGFudDtcbiAgLyogaW1wb3J0YW50cyBvdmVycmlkZSBwcmUganF1ZXJ5IHVpIDEuNyBzdHlsZXMgKi9cbiAgd2lkdGg6IDEwMCUgICAgICAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhweCAgICAgICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLmZjLWFnZW5kYSAudWktcmVzaXphYmxlLXJlc2l6aW5nIHtcbiAgLyogVE9ETzogYmV0dGVyIHNlbGVjdG9yICovXG4gIF9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhcl93cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNjMGJmYmY7XG59XG5cbi5zaWRlYmFyX3dyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubmxzdV9zaWduX3VwX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM4MjlDQjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLm5sc3Vfc2lnbl91cF9fd3JhcHBlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmxzdV9zaWduX3VwX193cmFwcGVyIC50aXRsZSBoMywgLm5sc3Vfc2lnbl91cF9fd3JhcHBlciAudGl0bGUgcC5oYXMtaGVhZGluZy0zLWZvbnQtc2l6ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ubHN1X3NpZ25fdXBfX3dyYXBwZXIgLnRpdGxlIC50YWdsaW5lIHtcbiAgcGFkZGluZzogNnB4IDAgMTRweDtcbn1cblxuLm5sc3Vfc2lnbl91cF9fd3JhcHBlciAudGl0bGUgLnRhZ2xpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5sc3Vfc2lnbl91cF9fd3JhcHBlciBmb3JtICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFfdGFrZV9hY3Rpb25fX3dyYXBwZXIgLnRpdGxlLFxuLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRUQxQzI0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi50YV90YWtlX2FjdGlvbl9fd3JhcHBlciAudGl0bGUgaDMsIC50YV90YWtlX2FjdGlvbl9fd3JhcHBlciAudGl0bGUgcC5oYXMtaGVhZGluZy0zLWZvbnQtc2l6ZSxcbi5naV9nZXRfaW52b2x2ZWRfX3dyYXBwZXIgLnRpdGxlIGgzLFxuLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGl0bGUgcC5oYXMtaGVhZGluZy0zLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhX3Rha2VfYWN0aW9uX193cmFwcGVyIC50YV9saXN0LFxuLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGFfbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhX3Rha2VfYWN0aW9uX193cmFwcGVyIC50YV9saXN0IGxpLFxuLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGFfbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFfdGFrZV9hY3Rpb25fX3dyYXBwZXIgLnRhX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5naV9nZXRfaW52b2x2ZWRfX3dyYXBwZXIgLnRhX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLnRhX3Rha2VfYWN0aW9uX193cmFwcGVyIC50YV9saXN0IGxpIC5pbWcsXG4uZ2lfZ2V0X2ludm9sdmVkX193cmFwcGVyIC50YV9saXN0IGxpIC5pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnRhX3Rha2VfYWN0aW9uX193cmFwcGVyIC50YV9saXN0IGxpIGg2LFxuLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGFfbGlzdCBsaSBoNiB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhX3Rha2VfYWN0aW9uX193cmFwcGVyIC50YV9saXN0IGxpIGRpdixcbi5naV9nZXRfaW52b2x2ZWRfX3dyYXBwZXIgLnRhX2xpc3QgbGkgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50YV90YWtlX2FjdGlvbl9fd3JhcHBlciAudGFfbGlzdCBsaSBkaXYgc3Bhbixcbi5naV9nZXRfaW52b2x2ZWRfX3dyYXBwZXIgLnRhX2xpc3QgbGkgZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YV90YWtlX2FjdGlvbl9fd3JhcHBlciAudGFfbGlzdCBsaSBhLFxuLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGFfbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMyMzFGMjA7XG59XG5cbi50YV90YWtlX2FjdGlvbl9fd3JhcHBlciAudGFfbGlzdCBsaTpob3Zlcixcbi5naV9nZXRfaW52b2x2ZWRfX3dyYXBwZXIgLnRhX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTU0RDZDO1xufVxuXG4udGFfdGFrZV9hY3Rpb25fX3dyYXBwZXIgLnRhX2xpc3QgbGk6aG92ZXIgaDYsXG4udGFfdGFrZV9hY3Rpb25fX3dyYXBwZXIgLnRhX2xpc3QgbGk6aG92ZXIgc3Bhbixcbi5naV9nZXRfaW52b2x2ZWRfX3dyYXBwZXIgLnRhX2xpc3QgbGk6aG92ZXIgaDYsXG4uZ2lfZ2V0X2ludm9sdmVkX193cmFwcGVyIC50YV9saXN0IGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YV90YWtlX2FjdGlvbl9fd3JhcHBlciAudGFfbGlzdCBsaSxcbiAgLmdpX2dldF9pbnZvbHZlZF9fd3JhcHBlciAudGFfbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmZ1X2ZvbGxvd191c19fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1X2ZvbGxvd191c19fd3JhcHBlciAudGl0bGUge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjU1MDc4O1xufVxuXG4uZnVfZm9sbG93X3VzX193cmFwcGVyIC50aXRsZSBoMywgLmZ1X2ZvbGxvd191c19fd3JhcHBlciAudGl0bGUgcC5oYXMtaGVhZGluZy0zLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZ1X2ZvbGxvd191c19fd3JhcHBlciAuc29jaWFsX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5mdV9mb2xsb3dfdXNfX3dyYXBwZXIgLnNvY2lhbF9saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogIzE2MzY1NTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnVfZm9sbG93X3VzX193cmFwcGVyIC5zb2NpYWxfbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG4uZnVfZm9sbG93X3VzX193cmFwcGVyIC5zb2NpYWxfbGlzdCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZ1X2ZvbGxvd191c19fd3JhcHBlciAuc29jaWFsX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUQxQzI0O1xufVxuXG4uc29jaWFsLWJ1dHRvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc29jaWFsLWJ1dHRvbl9fbGlzdCAuc29jaWFsLWJ1dHRvbl9faXRlbSAuc29jaWFsLWJ1dHRvbl9fbGluay5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjY3YjI7XG59XG5cbi5zb2NpYWwtYnV0dG9uX19saXN0IC5zb2NpYWwtYnV0dG9uX19pdGVtIC5zb2NpYWwtYnV0dG9uX19saW5rLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ1NmJiOTtcbn1cblxuLnNvY2lhbC1idXR0b25fX2xpc3QgLnNvY2lhbC1idXR0b25fX2l0ZW0gLnNvY2lhbC1idXR0b25fX2xpbmsudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMxYjk1ZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjk1ZTA7XG59XG5cbi5zb2NpYWwtYnV0dG9uX19saXN0IC5zb2NpYWwtYnV0dG9uX19pdGVtIC5zb2NpYWwtYnV0dG9uX19saW5rLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjE5YWU0O1xufVxuXG4uc29jaWFsLWJ1dHRvbl9fbGlzdCAuc29jaWFsLWJ1dHRvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5lcnJvci0tcGFnZV9fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuXG4uZXJyb3ItLXBhZ2VfX3dyYXBwZXIgaDEsIC5lcnJvci0tcGFnZV9fd3JhcHBlciBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplIHtcbiAgY29sb3I6ICNFRDFDMjQ7XG59XG5cbi5wb3N0LXR5cGUtZXZlbnRzIC5hcnRpY2xlLXRpdGxlLFxuLnBvc3QtdHlwZS1wYWdlIC5hcnRpY2xlLXRpdGxlLFxuLnBvc3QtdHlwZS1wb3N0IC5hcnRpY2xlLXRpdGxlLFxuLnBvc3QtdHlwZS13ZWJpbmFycyAuYXJ0aWNsZS10aXRsZSxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIC5hcnRpY2xlLXRpdGxlIHtcbiAgY29sb3I6ICNFRDFDMjQ7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzBjMGMwYztcbn1cblxuLnBvc3QtdHlwZS1ldmVudHMgaDEsIC5wb3N0LXR5cGUtZXZlbnRzIHAuaGFzLWhlYWRpbmctMS1mb250LXNpemUsIC5wb3N0LXR5cGUtZXZlbnRzIGgyLCAucG9zdC10eXBlLWV2ZW50cyBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLCAucG9zdC10eXBlLWV2ZW50cyAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBzcGFuLCAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyAucG9zdC10eXBlLWV2ZW50cyBzcGFuLFxuLnBvc3QtdHlwZS1ldmVudHMgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgc3BhbiwgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgLnBvc3QtdHlwZS1ldmVudHMgc3BhbiwgLnBvc3QtdHlwZS1ldmVudHMgLmJsb2NrX2hpc3RvcnlfdGltZWxpbmUgdWwgbGkgLnllYXIsIC5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC5wb3N0LXR5cGUtZXZlbnRzIC55ZWFyLCAucG9zdC10eXBlLWV2ZW50cyBoMywgLnBvc3QtdHlwZS1ldmVudHMgcC5oYXMtaGVhZGluZy0zLWZvbnQtc2l6ZSwgLnBvc3QtdHlwZS1ldmVudHMgaDQsIC5wb3N0LXR5cGUtZXZlbnRzIHAuaGFzLWhlYWRpbmctNC1mb250LXNpemUsIC5wb3N0LXR5cGUtZXZlbnRzIGg1LCAucG9zdC10eXBlLWV2ZW50cyBwLmhhcy1oZWFkaW5nLTUtZm9udC1zaXplLCAucG9zdC10eXBlLWV2ZW50cyBoNixcbi5wb3N0LXR5cGUtcGFnZSBoMSxcbi5wb3N0LXR5cGUtcGFnZSBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplLFxuLnBvc3QtdHlwZS1wYWdlIGgyLFxuLnBvc3QtdHlwZS1wYWdlIHAuaGFzLWhlYWRpbmctMi1mb250LXNpemUsXG4ucG9zdC10eXBlLXBhZ2UgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuY2l0aXplbnMgc3Bhbixcbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmNpdGl6ZW5zIC5wb3N0LXR5cGUtcGFnZSBzcGFuLFxuLnBvc3QtdHlwZS1wYWdlIC5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmVsaWdpYmxlIHNwYW4sXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5lbGlnaWJsZSAucG9zdC10eXBlLXBhZ2Ugc3Bhbixcbi5wb3N0LXR5cGUtcGFnZSAuYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaSAueWVhcixcbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC5wb3N0LXR5cGUtcGFnZSAueWVhcixcbi5wb3N0LXR5cGUtcGFnZSBoMyxcbi5wb3N0LXR5cGUtcGFnZSBwLmhhcy1oZWFkaW5nLTMtZm9udC1zaXplLFxuLnBvc3QtdHlwZS1wYWdlIGg0LFxuLnBvc3QtdHlwZS1wYWdlIHAuaGFzLWhlYWRpbmctNC1mb250LXNpemUsXG4ucG9zdC10eXBlLXBhZ2UgaDUsXG4ucG9zdC10eXBlLXBhZ2UgcC5oYXMtaGVhZGluZy01LWZvbnQtc2l6ZSxcbi5wb3N0LXR5cGUtcGFnZSBoNixcbi5wb3N0LXR5cGUtcG9zdCBoMSxcbi5wb3N0LXR5cGUtcG9zdCBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplLFxuLnBvc3QtdHlwZS1wb3N0IGgyLFxuLnBvc3QtdHlwZS1wb3N0IHAuaGFzLWhlYWRpbmctMi1mb250LXNpemUsXG4ucG9zdC10eXBlLXBvc3QgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuY2l0aXplbnMgc3Bhbixcbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmNpdGl6ZW5zIC5wb3N0LXR5cGUtcG9zdCBzcGFuLFxuLnBvc3QtdHlwZS1wb3N0IC5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmVsaWdpYmxlIHNwYW4sXG4ubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5lbGlnaWJsZSAucG9zdC10eXBlLXBvc3Qgc3Bhbixcbi5wb3N0LXR5cGUtcG9zdCAuYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaSAueWVhcixcbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC5wb3N0LXR5cGUtcG9zdCAueWVhcixcbi5wb3N0LXR5cGUtcG9zdCBoMyxcbi5wb3N0LXR5cGUtcG9zdCBwLmhhcy1oZWFkaW5nLTMtZm9udC1zaXplLFxuLnBvc3QtdHlwZS1wb3N0IGg0LFxuLnBvc3QtdHlwZS1wb3N0IHAuaGFzLWhlYWRpbmctNC1mb250LXNpemUsXG4ucG9zdC10eXBlLXBvc3QgaDUsXG4ucG9zdC10eXBlLXBvc3QgcC5oYXMtaGVhZGluZy01LWZvbnQtc2l6ZSxcbi5wb3N0LXR5cGUtcG9zdCBoNixcbi5wb3N0LXR5cGUtd2ViaW5hcnMgaDEsXG4ucG9zdC10eXBlLXdlYmluYXJzIHAuaGFzLWhlYWRpbmctMS1mb250LXNpemUsXG4ucG9zdC10eXBlLXdlYmluYXJzIGgyLFxuLnBvc3QtdHlwZS13ZWJpbmFycyBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLFxuLnBvc3QtdHlwZS13ZWJpbmFycyAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5jaXRpemVucyBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuY2l0aXplbnMgLnBvc3QtdHlwZS13ZWJpbmFycyBzcGFuLFxuLnBvc3QtdHlwZS13ZWJpbmFycyAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5lbGlnaWJsZSBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgLnBvc3QtdHlwZS13ZWJpbmFycyBzcGFuLFxuLnBvc3QtdHlwZS13ZWJpbmFycyAuYmxvY2tfaGlzdG9yeV90aW1lbGluZSB1bCBsaSAueWVhcixcbi5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC5wb3N0LXR5cGUtd2ViaW5hcnMgLnllYXIsXG4ucG9zdC10eXBlLXdlYmluYXJzIGgzLFxuLnBvc3QtdHlwZS13ZWJpbmFycyBwLmhhcy1oZWFkaW5nLTMtZm9udC1zaXplLFxuLnBvc3QtdHlwZS13ZWJpbmFycyBoNCxcbi5wb3N0LXR5cGUtd2ViaW5hcnMgcC5oYXMtaGVhZGluZy00LWZvbnQtc2l6ZSxcbi5wb3N0LXR5cGUtd2ViaW5hcnMgaDUsXG4ucG9zdC10eXBlLXdlYmluYXJzIHAuaGFzLWhlYWRpbmctNS1mb250LXNpemUsXG4ucG9zdC10eXBlLXdlYmluYXJzIGg2LFxuLnBvc3QtdHlwZS1pbnN0aXR1dGUgaDEsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplLFxuLnBvc3QtdHlwZS1pbnN0aXR1dGUgaDIsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSBwLmhhcy1oZWFkaW5nLTItZm9udC1zaXplLFxuLnBvc3QtdHlwZS1pbnN0aXR1dGUgLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuY2l0aXplbnMgc3Bhbixcbi5sYXRpbm8tcHJvZ3Jlc3NfX2xpc3QgdWwgLmNpdGl6ZW5zIC5wb3N0LXR5cGUtaW5zdGl0dXRlIHNwYW4sXG4ucG9zdC10eXBlLWluc3RpdHV0ZSAubGF0aW5vLXByb2dyZXNzX19saXN0IHVsIC5lbGlnaWJsZSBzcGFuLFxuLmxhdGluby1wcm9ncmVzc19fbGlzdCB1bCAuZWxpZ2libGUgLnBvc3QtdHlwZS1pbnN0aXR1dGUgc3Bhbixcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIC5ibG9ja19oaXN0b3J5X3RpbWVsaW5lIHVsIGxpIC55ZWFyLFxuLmJsb2NrX2hpc3RvcnlfdGltZWxpbmUgdWwgbGkgLnBvc3QtdHlwZS1pbnN0aXR1dGUgLnllYXIsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSBoMyxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIHAuaGFzLWhlYWRpbmctMy1mb250LXNpemUsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSBoNCxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIHAuaGFzLWhlYWRpbmctNC1mb250LXNpemUsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSBoNSxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIHAuaGFzLWhlYWRpbmctNS1mb250LXNpemUsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucG9zdC10eXBlLWV2ZW50cyBhLFxuLnBvc3QtdHlwZS1wYWdlIGEsXG4ucG9zdC10eXBlLXBvc3QgYSxcbi5wb3N0LXR5cGUtd2ViaW5hcnMgYSxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIGEge1xuICBjb2xvcjogIzAwQTBERjtcbn1cblxuLnBvc3QtdHlwZS1ldmVudHMgLmFydGljbGUtY29udGVudCxcbi5wb3N0LXR5cGUtcGFnZSAuYXJ0aWNsZS1jb250ZW50LFxuLnBvc3QtdHlwZS1wb3N0IC5hcnRpY2xlLWNvbnRlbnQsXG4ucG9zdC10eXBlLXdlYmluYXJzIC5hcnRpY2xlLWNvbnRlbnQsXG4ucG9zdC10eXBlLWluc3RpdHV0ZSAuYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnBvc3QtdHlwZS1ldmVudHMgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IG9sLFxuLnBvc3QtdHlwZS1ldmVudHMgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IHVsLFxuLnBvc3QtdHlwZS1ldmVudHMgLmFydGljbGUtY29udGVudCAuYmxvZ19ib2R5IG9sLFxuLnBvc3QtdHlwZS1ldmVudHMgLmFydGljbGUtY29udGVudCAuYmxvZ19ib2R5IHVsLFxuLnBvc3QtdHlwZS1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSBvbCxcbi5wb3N0LXR5cGUtcGFnZSAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgdWwsXG4ucG9zdC10eXBlLXBhZ2UgLmFydGljbGUtY29udGVudCAuYmxvZ19ib2R5IG9sLFxuLnBvc3QtdHlwZS1wYWdlIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfYm9keSB1bCxcbi5wb3N0LXR5cGUtcG9zdCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgb2wsXG4ucG9zdC10eXBlLXBvc3QgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IHVsLFxuLnBvc3QtdHlwZS1wb3N0IC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfYm9keSBvbCxcbi5wb3N0LXR5cGUtcG9zdCAuYXJ0aWNsZS1jb250ZW50IC5ibG9nX2JvZHkgdWwsXG4ucG9zdC10eXBlLXdlYmluYXJzIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSBvbCxcbi5wb3N0LXR5cGUtd2ViaW5hcnMgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IHVsLFxuLnBvc3QtdHlwZS13ZWJpbmFycyAuYXJ0aWNsZS1jb250ZW50IC5ibG9nX2JvZHkgb2wsXG4ucG9zdC10eXBlLXdlYmluYXJzIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfYm9keSB1bCxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSBvbCxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSB1bCxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfYm9keSBvbCxcbi5wb3N0LXR5cGUtaW5zdGl0dXRlIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LXR5cGUtZXZlbnRzIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAudGFicyxcbi5wb3N0LXR5cGUtZXZlbnRzIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfYm9keSAudGFicyxcbi5wb3N0LXR5cGUtcGFnZSAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgLnRhYnMsXG4ucG9zdC10eXBlLXBhZ2UgLmFydGljbGUtY29udGVudCAuYmxvZ19ib2R5IC50YWJzLFxuLnBvc3QtdHlwZS1wb3N0IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAudGFicyxcbi5wb3N0LXR5cGUtcG9zdCAuYXJ0aWNsZS1jb250ZW50IC5ibG9nX2JvZHkgLnRhYnMsXG4ucG9zdC10eXBlLXdlYmluYXJzIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAudGFicyxcbi5wb3N0LXR5cGUtd2ViaW5hcnMgLmFydGljbGUtY29udGVudCAuYmxvZ19ib2R5IC50YWJzLFxuLnBvc3QtdHlwZS1pbnN0aXR1dGUgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC50YWJzLFxuLnBvc3QtdHlwZS1pbnN0aXR1dGUgLmFydGljbGUtY29udGVudCAuYmxvZ19ib2R5IC50YWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LXR5cGUtZXZlbnRzIC5ibG9nX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10eXBlLXdlYmluYXJzIC5leHRyYV9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFyY2hpdmVfaW1hZ2Vfd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hcmNoaXZlX2ltYWdlX3dyYXBwZXIgLnRhZ19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmFsZW9fY3VzdG9tX3BhZ2VfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYWxlb19jdXN0b21fcGFnZV9oZWFkZXIgLnRpdGxlX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmFsZW9fY3VzdG9tX3BhZ2VfaGVhZGVyIC50aXRsZV93cmFwcGVyLndpdGhvdXRfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5hbGVvX2N1c3RvbV9wYWdlX2hlYWRlciAudGl0bGVfd3JhcHBlci53aXRoX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmFsZW9fY3VzdG9tX3BhZ2VfaGVhZGVyIC50aXRsZV93cmFwcGVyLndpdGhfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hbGVvX2N1c3RvbV9wYWdlX2hlYWRlciAudGl0bGVfd3JhcHBlciBoMSwgLm5hbGVvX2N1c3RvbV9wYWdlX2hlYWRlciAudGl0bGVfd3JhcHBlciBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNFRDFDMjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMGMwYzBjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hbGVvX2N1c3RvbV9wYWdlX2hlYWRlciAudGl0bGVfd3JhcHBlciBoMSwgLm5hbGVvX2N1c3RvbV9wYWdlX2hlYWRlciAudGl0bGVfd3JhcHBlciBwLmhhcy1oZWFkaW5nLTEtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5uYWxlb19jdXN0b21fcGFnZV9oZWFkZXIgLnRpdGxlX3dyYXBwZXIgLnN1Yl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNTRENkM7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmFsZW9fY3VzdG9tX3BhZ2VfaGVhZGVyIC5oZWFkZXJfaW1hZ2Vfd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmFsZW9fY3VzdG9tX3BhZ2VfaGVhZGVyIC5oZWFkZXJfaW1hZ2Vfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2dfY29udGVudF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5ibG9nX2NvbnRlbnRfX3dyYXBwZXIgLmFydGljbGUtY29udGVudCAuYmxvZ190aXRsZSB7XG4gIGNvbG9yOiAjRUQxQzI0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMGMwYzBjO1xufVxuXG4uYmxvZ19jb250ZW50X193cmFwcGVyIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfdGFncyAuYmxvZ190YWdfbGlzdCAudGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nX2NvbnRlbnRfX3dyYXBwZXIgLmFydGljbGUtY29udGVudCAuYmxvZ190YWdzIC5ibG9nX3RhZ19saXN0IC50YWcuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBBMERGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuXG4uYmxvZ19jb250ZW50X193cmFwcGVyIC5hcnRpY2xlLWNvbnRlbnQgLmJsb2dfdGFncyAuYmxvZ190YWdfbGlzdCAudGFnLmJhZGdlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYXJjaC0tcGFnZV9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC50aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLS1wYWdlX193cmFwcGVyIC50ZWFzZV9fd3JhcHBlciAuY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXIgLmltYWdlX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXIgLmltYWdlX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlYXJjaC0tcGFnZV9fd3JhcHBlciAudGVhc2VfX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlciAubWFpbi1jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2VhcmNoLS1wYWdlX193cmFwcGVyIC50ZWFzZV9fd3JhcHBlciAuY29udGVudF93cmFwcGVyIC5tYWluLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXIgLm1haW4tY29udGVudCAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMwMEEwREY7XG59XG5cbi5zZWFyY2gtLXBhZ2VfX3dyYXBwZXIgLnRlYXNlX193cmFwcGVyIC5jb250ZW50X3dyYXBwZXIgLm1haW4tY29udGVudCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxNTRENkM7XG59XG5cbi8qICMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWJveC5tYWluIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY29tbWVudC1ib3ggLmJsb2ctY29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3RkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ0NDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jb21tZW50LWJveCAuYmxvZy1jb21tZW50IC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjRUQxQzI0O1xufVxuXG4uY29tbWVudC1ib3ggLmJsb2ctY29tbWVudCAuY29tbWVudC1hdXRob3Igc3BhbiB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uY29tbWVudC1ib3ggLmJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jb21tZW50LWJveCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV2ZW50X3dyYXBwZXIgLmV2ZW50X3BhZ2VfX3RpdGxlLFxuLmV2ZW50X3dyYXBwZXIgLmV2ZW50X19uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uZXZlbnRfd3JhcHBlciAuZXZlbnRfcGFnZV9fdGl0bGUge1xuICBjb2xvcjogI0VEMUMyNDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmV2ZW50X3dyYXBwZXIgLmV2ZW50X19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMEEwREY7XG59XG5cbi5ldmVudF93cmFwcGVyIC5ldmVudF9pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uaW5zdGl0dXRlX2V2ZW50X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmluc3RpdHV0ZV9ldmVudF9fd3JhcHBlciAuYmFzaWNfdGl0bGUge1xuICBjb2xvcjogI0VEMUMyNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmluc3RpdHV0ZV9ldmVudF9fd3JhcHBlciAuZmVhdHVyZWRfaW1hZ2VfX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pbnN0aXR1dGVfZXZlbnRfX3dyYXBwZXIgLmZlYXR1cmVkX2ltYWdlX193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGl0dXRlX2V2ZW50X193cmFwcGVyIC5zcG9ub3JzX193cmFwcGVyIC5idXR0b25fX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi53cGNmNy1mb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICN3cGNmNy1mMTgwNS1vMSBwOm50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAjd3BjZjctZjE4MDUtbzEgcDpudGgtY2hpbGQoLW4rNyk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gIH1cbiAgI3dwY2Y3LWYxODA1LW8xIHA6bnRoLWNoaWxkKC1uKzcpOm50aC1jaGlsZChldmVuKTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3dwY2Y3LWYxODA1LW8xIHA6bnRoLWNoaWxkKC1uKzcpOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5zd3BtLWxvZ2luLXdpZGdldC1mb3JtLFxuLnN3cG0tcHctcmVzZXQtd2lkZ2V0LWZvcm0sXG4uc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0sXG4uc3dwbS1lZGl0LXByb2ZpbGUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnN3cG0tbG9naW4td2lkZ2V0LWZvcm06OmFmdGVyLFxuLnN3cG0tcHctcmVzZXQtd2lkZ2V0LWZvcm06OmFmdGVyLFxuLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtOjphZnRlcixcbi5zd3BtLWVkaXQtcHJvZmlsZS1mb3JtOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIHRkLFxuLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3cG0tbG9naW4td2lkZ2V0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc3dwbS1sb2dpbi13aWRnZXQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uc3dwbS1sb2dpbi13aWRnZXQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5zd3BtLWVkaXQtcHJvZmlsZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN3cG0tcHJvZmlsZS11c2VybmFtZS1yb3cgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNjtcbiAgY29sb3I6ICM5RDlGQTE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zd3BtLWxvZ2luLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dwbS1sb2dpbi1zdWJtaXQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dwbS1wdy1yZXNldC13aWRnZXQtZm9ybSBbdHlwZT1cInN1Ym1pdFwiXSxcbi5zd3BtLWxvZ2luLXdpZGdldC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zd3BtLXJlbWVtYmVyLW1lLFxuLnN3cG0tam9pbi11cy1saW5rLFxuLnN3cG0tcmVnaXN0cmF0aW9uLW1lbWJlcnNoaXAtbGV2ZWwtcm93LFxuLnN3cG0tcHJvZmlsZS1tZW1iZXJzaGlwLWxldmVsLXJvdyxcbi5zd3BtLXByb2ZpbGUtc3RyZWV0LXJvdyxcbi5zd3BtLXByb2ZpbGUtY2l0eS1yb3csXG4uc3dwbS1wcm9maWxlLXN0YXRlLXJvdyxcbi5zd3BtLXByb2ZpbGUtemlwY29kZS1yb3csXG4uc3dwbS1wcm9maWxlLWNvdW50cnktcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3cG0tZm9yZ290LXBhc3MtbGluayB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3cG0tZm9yZ290LXBhc3MtbGluayBhIHtcbiAgY29sb3I6ICMwNDFENDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dwbS1mb3Jnb3QtcGFzcy1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQTBERjtcbn1cblxuLnN3cG1fc3VjY2Vzcyxcbi5zd3BtLXJlZ2lzdHJhdGlvbi1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd3BtX3N1Y2Nlc3MgLnN3cG0tcHJvZmlsZS11cGRhdGUtc3VjY2Vzcyxcbi5zd3BtLXJlZ2lzdHJhdGlvbi1zdWNjZXNzLW1zZyAuc3dwbS1wcm9maWxlLXVwZGF0ZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd3BtX2Vycm9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd3BtX2Vycm9yIGxpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd3BtLWxvZ2luLXdpZGdldC1hY3Rpb24tbXNnIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgY29sb3I6ICM5RDlGQTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd3BtLWxvZ2luLXdpZGdldC1hY3Rpb24tbXNnIGEge1xuICBjb2xvcjogIzAwQTBERjtcbn1cbiJdfQ== */