/*
 * Super-SASSy functions!
 */
/*
 * Colors
 */
/*
 * Share colors
 */
/*
 * Opacity
 */
/*
 * Timing
 */
/*
 * Typography
 */
/*
 * Spacing
 */
/*
 * Flexbox Grid
 */
/*
 * Super-SASSy mixins
 */
/*
 * Value/unit breakpoints
 */
/*
 * Named breakpoints
 */
/**
Scales any property.
Usage example: `@include scaling('height', 1, 120);`
@copyright: Aaron Waldon <aaron@causingeffect.com>, January 2017
 */
/**
Scaling font-size.
Usage example: `@include scalingFs(100, 600);`
@copyright: Aaron Waldon <aaron@causingeffect.com>, January 2017
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
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,
q:before, q:after {
  content: '';
  content: none; }

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

/*
 * Base styles
 */
html {
  overflow-y: scroll; }
  html.html--noScroll {
    overflow: hidden; }

.html--noScroll body {
  overflow-y: hidden; }

::selection {
  color: white;
  background: black;
  text-shadow: none; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

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

textarea {
  resize: vertical; }

/*
 * Starter styles
 */
*,
*:after,
*:before {
  box-sizing: border-box; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
  display: block; }

p, ul, ol, blockquote {
  position: relative; }
  p + p, ul + p, ol + p, blockquote + p, p + ul, ul + ul, ol + ul, blockquote + ul, p + ol, ul + ol, ol + ol, blockquote + ol, p + blockquote, ul + blockquote, ol + blockquote, blockquote + blockquote {
    margin-top: 0.875rem; }

li {
  position: relative; }
  li + li {
    margin-top: 0.875rem; }

a {
  text-decoration: underline;
  color: #191a15; }
  a:hover {
    text-decoration: none;
    /*opacity: $smokeOpacity;*/ }
    a:hover img {
      opacity: 0.7; }

i {
  font-style: normal; }

button {
  border: none;
  background: transparent; }

input[type="search"] {
  box-sizing: border-box; }

/*
 * Images
 */
img {
  max-width: 100%;
  vertical-align: middle;
  display: block;
  position: relative; }

.img__stretch {
  width: 100%; }

.img__circle {
  border-radius: 50%; }

/*
 * Transitions
 */
* {
  transition: all 0s linear 0s, opacity 0.5s ease-in-out 0s, background-position 0.5s ease-in-out 0s, color 0.2s linear 0s, background-color 0.2s linear 0s, font-size 0s linear 0s, line-height 0s linear 0s; }

.__limitedTransitions, .__limitedTransitions *, html {
  transition: color 0.2s ease 0s, background-color 0.2s ease 0s; }

/*
 * Helpers
 */
.clearfix {
  *transform: scale(1); }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.mb {
  overflow: hidden;
  _overflow: visible;
  transform: scale(1);
  transform-origin: 0 0; }

.mb_body {
  margin-top: 0;
  overflow: hidden;
  _overflow: visible;
  transform: scale(1);
  transform-origin: 0 0; }

.mb .mb_media {
  float: left;
  margin-right: 0.875rem;
  margin-top: 0; }

.mb .mb_media__alt {
  float: right;
  margin-left: 0.875rem;
  margin-top: 0; }

.mb .mb_media img, .mb .mb_media__alt img {
  display: block; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute; }

.invisible {
  visibility: hidden; }

.hide {
  display: none; }

@media only screen and (min-width: 0px) and (max-width: 600px) {
  .hideOnPhone {
    display: none !important;
    visibility: hidden; } }

.onlyOnPhone {
  display: none;
  visibility: hidden; }
  @media only screen and (min-width: 0px) and (max-width: 600px) {
    .onlyOnPhone {
      display: inherit;
      visibility: inherit; } }

.tabletAndSmaller {
  display: none;
  visibility: hidden; }
  @media only screen and (max-width: 901px) {
    .tabletAndSmaller {
      display: inherit;
      visibility: inherit; } }

.page {
  z-index: 0; }

.content {
  width: 100%;
  max-width: 960px;
  margin: 0 auto 30px;
  z-index: 10; }

.section {
  border-top: 1px solid #191a15;
  clear: both;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  color: #191a15;
  padding: 90px 20px 0; }
  .section h2 {
    position: relative;
    color: #191a15;
    text-transform: uppercase;
    font-size: 53px;
    font-size: 3.3125rem;
    font-weight: 600;
    text-shadow: 0 1px #d9dbd0;
    width: 100%;
    margin-bottom: 20px; }
    .section h2 span {
      background: url(/assets/sysimages/line1.png) repeat-x;
      height: 8px;
      float: left;
      position: relative;
      top: -32px; }
  .section p {
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 14px 0; }
  .section a {
    position: relative; }

#social {
  position: fixed;
  bottom: 0;
  right: 10%;
  height: 58px;
  background-color: #191a15;
  background-color: rgba(0, 0, 0, 0.4);
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  margin: 0;
  padding: 4px 8px 10px; }
  #social ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0; }
    #social ul li {
      float: left;
      padding: 5px; }
      #social ul li.social {
        height: 36px;
        width: 36px;
        top: 4px;
        position: relative;
        margin-left: 5px; }
        #social ul li.social a {
          display: block;
          width: 34px;
          height: 34px; }
          #social ul li.social a svg {
            width: 30px;
            height: 30px; }
        #social ul li.social a#facebook {
          background-position: 0 0; }
        #social ul li.social a#twitter {
          background-position: -34px 0; }
        #social ul li.social a#youtube {
          background-position: -68px 0; }
        #social ul li.social:hover {
          opacity: 0.6; }
    #social ul li + li {
      margin-top: 0; }

.videoThumb {
  position: relative;
  display: inline-block;
  width: 100%; }

.start-btn {
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.4; }
  .start-btn svg {
    height: 50px;
    width: 50px;
    fill: #fff; }

.email-icon svg {
  width: 25px;
  height: 25px;
  margin-top: -6px; }

.email-icon-white svg {
  fill: #fff;
  margin-right: 5px; }

#nav-container {
  z-index: 10;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 50px;
  background-color: #191a15;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
  #nav-container nav {
    position: relative;
    max-width: 960px;
    width: 100%;
    margin: 14px auto 0; }
    #nav-container nav ul#mainNav {
      list-style: none;
      display: inline; }
      #nav-container nav ul#mainNav li {
        list-style: none !important;
        float: left;
        font-size: 1.4rem;
        margin: 2px 14px 0;
        text-transform: uppercase;
        font-weight: 600; }
        #nav-container nav ul#mainNav li a {
          color: #fff;
          text-decoration: none;
          outline: none; }
          #nav-container nav ul#mainNav li a:hover {
            color: #a0a489;
            text-decoration: none; }
          #nav-container nav ul#mainNav li a.active {
            color: #dde5ba; }
        @media only screen and (min-width: 1018px) {
          #nav-container nav ul#mainNav li:first-child {
            margin-left: 0; } }
      @media only screen and (max-width: 901px) {
        #nav-container nav ul#mainNav {
          left: -999em;
          position: absolute;
          top: 36px;
          background-color: rgba(0, 0, 0, 0.8);
          width: 100%;
          padding: 20px 20px; }
          #nav-container nav ul#mainNav li {
            float: none;
            padding: 5px;
            margin: 0; } }
      #nav-container nav ul#mainNav.menu-active {
        left: 0; }
    #nav-container nav #logo {
      background: url(/assets/sysimages/bkgrd-sub-header.png) no-repeat;
      width: 250px;
      height: 50px;
      position: absolute;
      top: -14px;
      right: 0;
      text-align: center;
      opacity: 0;
      transition: opacity 0.5s; }
      @media only screen and (max-width: 901px) {
        #nav-container nav #logo {
          right: 30px; } }
      #nav-container nav #logo a {
        line-height: 1.8em;
        height: 50px;
        font-size: 28px;
        font-size: 1.75rem;
        font-weight: 800;
        color: #fff;
        text-decoration: none;
        outline: none; }
        #nav-container nav #logo a:hover {
          color: #a0a489;
          text-decoration: none; }
    #nav-container nav .mobileNav--toggle {
      display: none;
      position: absolute;
      top: -18px;
      margin: 0 auto;
      text-align: center;
      cursor: pointer;
      width: 60px;
      height: 60px;
      transition: transform 0.2s ease-in-out; }
      #nav-container nav .mobileNav--toggle a {
        display: block;
        position: absolute;
        width: 100%;
        height: 60px;
        padding-top: 7px;
        transition: transform 0.2s ease-in-out; }
      @media only screen and (max-width: 901px) {
        #nav-container nav .mobileNav--toggle {
          display: block; } }
    #nav-container nav #mobileNav--toggleIcon {
      padding-left: 13px;
      padding-top: 28px; }
      #nav-container nav #mobileNav--toggleIcon span, #nav-container nav #mobileNav--toggleIcon span:before, #nav-container nav #mobileNav--toggleIcon span:after {
        cursor: pointer;
        border-radius: 1px;
        height: 3px;
        width: 35px;
        background: #fff;
        position: absolute;
        display: block;
        content: ''; }
      #nav-container nav #mobileNav--toggleIcon span:before {
        top: -10px; }
      #nav-container nav #mobileNav--toggleIcon span:after {
        bottom: -10px; }
    #nav-container nav #mobileNav--toggleIcon span, #nav-container nav #mobileNav--toggleIcon span:before, #nav-container nav #mobileNav--toggleIcon span:after {
      transition: all 200ms ease-in-out; }
    #nav-container nav #mobileNav--toggleIcon.nav-active span {
      background-color: transparent; }
    #nav-container nav #mobileNav--toggleIcon.nav-active span:before, #nav-container nav #mobileNav--toggleIcon.nav-active span:after {
      top: 0; }
    #nav-container nav #mobileNav--toggleIcon.nav-active span:before {
      transform: rotate(45deg); }
    #nav-container nav #mobileNav--toggleIcon.nav-active span:after {
      transform: rotate(-45deg); }

#nav-container nav #logo a, #home #home-page #home-logo h1, #home #home-page #home-logo h2, .interior h1, .cursive {
  font-family: 'bitter', serif; }

#nav-container nav ul#mainNav li, h2, h4, #home #home-page .awards .recog, #home #home-page .awards .title, #home #home-page .awards .role, #home #home-page .awards .year, #resume .resume-sidebar h5, #resume .resume-sidebar h6, .interior h3, .interior .button, .serif {
  font-family: 'alternate-gothic-atf', sans-serif; }

body, h3, .sansSerif {
  font-family: 'open-sans', sans-serif; }

em, .em {
  font-style: italic; }

strong, .strong {
  font-weight: bold; }

h2 {
  font-weight: 800;
  font-size: 53px;
  font-size: 3.3125rem; }

h3 {
  color: #191a15;
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: 600;
  margin-bottom: 10px; }

h4 {
  color: #191a15;
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 800;
  text-transform: uppercase;
  margin: 30px 0 0;
  padding: 0; }

/*
 * Background image tile
 */
.imageLoader {
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0); }

.imageLoader img {
  display: block;
  width: 100%; }

.imageLoader_image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out; }

.imageLoader_image.lazyloaded {
  opacity: 1; }

a:hover .imageLoader_previewImage {
  opacity: 0; }

a:hover .imageLoader_image.lazyloaded {
  opacity: 0.7 !important; }

.imageLoader_previewImage {
  filter: blur(5px); }

/*
 * Background image tile
 */
.imageBackgroundLoader {
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 0; }
  .imageBackgroundLoader .imageBackgroundLoader_previewImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: black;
    z-index: 0;
    filter: blur(5px);
    transition: opacity 1s ease-in-out; }
  .imageBackgroundLoader.lazyloaded .imageBackgroundLoader_previewImage {
    opacity: 0; }

.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #333;
  color: #fff !important;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
  padding: 1.05rem 0.7875rem;
  text-transform: uppercase;
  letter-spacing: 3px; }
  .btn:hover {
    opacity: .6; }

label {
  position: relative;
  font-weight: 700; }

textarea,
input[type="text"],
input[type="email"] {
  margin-top: 6px;
  width: 100%;
  min-width: 400px;
  padding: 8px;
  background: #e5e5e5; }
  @media only screen and (max-width: 901px) {
    textarea,
    input[type="text"],
    input[type="email"] {
      min-width: 100%; } }

textarea {
  width: 104%;
  height: 120px; }

.g-recaptcha {
  margin-top: 6px; }

ul.errors {
  display: none; }

.has-error .form-control,
.has-error .custom-file-label {
  border-color: #d00 !important; }

.has-error .form-check-label {
  color: #d00; }

.has-error ul.errors {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inherit; }

.has-error ul.errors > li {
  font-size: 80%;
  color: #d00;
  margin-top: .25rem; }

.alert {
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 999;
  text-align: center;
  transition: opacity .3s; }

#contact-form .alert {
  top: 0;
  position: relative; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.__mTop {
  margin-top: 1.75rem; }

.__mTop__wee {
  margin-top: 0.875rem; }

.__mTop__wide {
  margin-top: 3.5rem; }

.__mTop__wider {
  margin-top: 5.25rem; }

.__mBottom {
  margin-bottom: 1.75rem; }

.__mBottom__wide {
  margin-bottom: 3.5rem; }

.__mBottom__wider {
  margin-bottom: 5.25rem; }

.__mV {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem; }

.__mV__wide {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem; }

.__mV__wee {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem; }

.__pTop {
  padding-top: 1.75rem; }

.__pTop__wide {
  padding-top: 3.5rem; }

.__pTop__wee {
  padding-top: 0.875rem; }

.__pBottom {
  padding-bottom: 1.75rem; }

.__pBottom__wide {
  padding-bottom: 3.5rem; }

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

.inline-item {
  display: inline; }

.float__right {
  float: right; }

.float__left {
  float: left; }

.wrapper {
  box-sizing: border-box;
  margin: 0 auto; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.875rem;
  padding-left: 0.875rem; }

.row {
  box-sizing: border-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.4375rem;
  margin-left: -0.4375rem; }

.row.reverse {
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.col {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.col-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.col-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.col-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.col-offset-0 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 0; }

.col-offset-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 8.33333%; }

.col-offset-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 16.66667%; }

.col-offset-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 25%; }

.col-offset-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 33.33333%; }

.col-offset-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 41.66667%; }

.col-offset-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 50%; }

.col-offset-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 58.33333%; }

.col-offset-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 66.66667%; }

.col-offset-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 75%; }

.col-offset-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 83.33333%; }

.col-offset-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 91.66667%; }

.col-offset-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 100%; }

.g-start {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start; }

.g-center {
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.g-center img {
  margin: 0 auto; }

.g-end {
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end; }

.g-top {
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.g-middle {
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center; }

.g-bottom {
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.g-around {
  -ms-flex-pack: distribute;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.g-between {
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.g-first {
  -ms-flex-order: -1;
      order: -1; }

.g-last {
  -ms-flex-order: 1;
      order: 1; }

@media only screen and (min-width: 0px) {
  .container {
    width: 100%; }
  .col-xs {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-xs-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-xs-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-xs-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-xs-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-xs-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-xs-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-xs-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-xs-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-xs-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-xs-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-xs-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-xs-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-xs-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-xs-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-xs-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-xs-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-xs-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-xs-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-xs-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-xs-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-xs-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-xs-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-xs-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-xs-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-xs-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-xs-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 601px) {
  .container {
    width: 100%; }
  .col-sm {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-sm-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-sm-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-sm-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-sm-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-sm-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-sm-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-sm-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-sm-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-sm-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-sm-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 901px) {
  .container {
    width: 100%; }
  .col-md {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-md-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-md-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-md-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-md-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-md-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-md-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-md-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-md-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-md-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-md-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-md-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-md-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-md-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-md-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 1201px) {
  .container {
    width: 100%; }
  .col-desktop {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-desktop-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-desktop-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-desktop-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-desktop-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-desktop-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-desktop-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-desktop-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-desktop-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-desktop-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-desktop-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-desktop-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-desktop-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-desktop-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-desktop-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-desktop-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-desktop-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-desktop-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-desktop-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-desktop-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-desktop-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-desktop-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-desktop-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-desktop-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-desktop-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-desktop-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-desktop-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-desktop-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-desktop-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-desktop-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-desktop-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-desktop-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-desktop-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-desktop-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-desktop-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-desktop-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 1801px) {
  .container {
    width: 100%; }
  .col-lg {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-lg-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-lg-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-lg-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-lg-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-lg-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-lg-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-lg-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-lg-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-lg-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-lg-last {
    -ms-flex-order: 1;
        order: 1; } }

#home {
  background-size: cover !important;
  background-position-y: inherit;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  height: 600px;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%; }
  #home #home-page {
    width: 100%;
    height: 90%; }
    #home #home-page #home-logo {
      text-align: center;
      position: absolute;
      top: 15%;
      right: 7%;
      width: 390px; }
      @media only screen and (max-width: 901px) {
        #home #home-page #home-logo {
          display: none; } }
      #home #home-page #home-logo h1, #home #home-page #home-logo h2 {
        font-weight: 900;
        color: #191a15;
        font-size: 98px;
        font-size: 6.125rem;
        font-weight: 900;
        line-height: 58px;
        text-shadow: 0 .5px #555;
        margin-bottom: 20px; }
        #home #home-page #home-logo h1 span, #home #home-page #home-logo h2 span {
          display: block;
          font-size: .52em; }
      #home #home-page #home-logo.white h1,
      #home #home-page #home-logo.white h2 {
        color: #fff;
        text-shadow: none; }
      #home #home-page #home-logo h2 {
        margin-top: -10px;
        font-size: 2.1em;
        font-size: 29px;
        font-size: 1.8125rem;
        line-height: 30px;
        font-weight: 400; }
    #home #home-page .awards {
      display: block;
      position: absolute;
      bottom: 18%;
      right: 12%;
      text-align: center;
      color: #000;
      text-shadow: 0 1px #fff; }
      #home #home-page .awards .award-wreath {
        position: absolute;
        left: -45px;
        top: -24px;
        width: 290px; }
      #home #home-page .awards .recog, #home #home-page .awards .title, #home #home-page .awards .role, #home #home-page .awards .year {
        position: relative;
        top: 40px;
        left: 20px;
        text-transform: uppercase;
        font-weight: 400;
        width: 160px; }
      #home #home-page .awards .recog {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 4px; }
      #home #home-page .awards .role {
        line-height: .9em;
        font-size: 28px;
        font-size: 1.75rem; }
      #home #home-page .awards .title {
        font-size: 24px;
        font-size: 1.5rem;
        font-style: italic;
        text-transform: none;
        line-height: .8em; }
        #home #home-page .awards .title span {
          font-weight: 200;
          font-size: .6em;
          text-transform: lowercase;
          font-style: normal; }
      #home #home-page .awards .year {
        font-weight: 200;
        font-size: 1.2em;
        margin-top: 4px; }
      #home #home-page .awards.white {
        color: #fff;
        text-shadow: none; }
        #home #home-page .awards.white .award-wreath svg {
          fill: white; }
    #home #home-page .quote_box {
      display: block;
      position: absolute;
      bottom: 14%;
      left: 10%;
      width: 400px;
      height: auto;
      background-color: rgba(255, 255, 255, 0.4);
      color: #000;
      padding: 20px;
      border-radius: 20px; }
      #home #home-page .quote_box .open_quote,
      #home #home-page .quote_box .close_quote {
        margin-right: 8px;
        float: left; }
        #home #home-page .quote_box .open_quote svg,
        #home #home-page .quote_box .close_quote svg {
          width: 40px;
          height: 40px; }
      #home #home-page .quote_box .close_quote {
        float: right;
        margin: -22px 0 -4px 8px; }
      #home #home-page .quote_box .quote_quote {
        font-size: 1.3em;
        font-weight: 400;
        text-shadow: 0 1px rgba(255, 255, 255, 0.3);
        line-height: 1.2em;
        font-style: italic; }
      #home #home-page .quote_box .quote_author {
        font-size: 1.7em;
        margin: 20px 5px 2px 0;
        text-align: right;
        width: 100%;
        text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
      #home #home-page .quote_box .quote_bio {
        font-size: 1.4em;
        margin-right: 6px;
        text-align: right;
        width: 100%;
        text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
      #home #home-page .quote_box.white {
        color: #fff; }
        #home #home-page .quote_box.white .quote_quote,
        #home #home-page .quote_box.white .quote_author,
        #home #home-page .quote_box.white .quote_bio {
          text-shadow: none; }
        #home #home-page .quote_box.white .open_quote svg,
        #home #home-page .quote_box.white .close_quote svg {
          fill: #fff; }
      @media only screen and (max-width: 901px) {
        #home #home-page .quote_box {
          display: none; } }
    #home #home-page .home-reel {
      float: right;
      position: absolute;
      bottom: 50%;
      right: 11%;
      width: auto; }
      @media only screen and (max-width: 1201px) {
        #home #home-page .home-reel {
          float: none;
          right: 0;
          left: 0;
          width: 100%;
          bottom: 65px; } }
      #home #home-page .home-reel h3 {
        text-align: center;
        text-shadow: 1px 1px #333;
        margin-top: 2px; }
        #home #home-page .home-reel h3 svg {
          width: 40px;
          height: 40px;
          top: -3px;
          position: relative; }
        #home #home-page .home-reel h3 a {
          text-decoration: none;
          color: #000; }
          #home #home-page .home-reel h3 a:hover {
            text-decoration: none;
            opacity: 0.6; }
      #home #home-page .home-reel.white h3 a {
        color: #fff; }
      #home #home-page .home-reel.white h3 svg {
        fill: #fff; }

#latest {
  margin-top: 600px;
  background: url(/assets/sysimages/bkgrd-latest.png) repeat;
  min-height: 1300px; }
  #latest h2 span {
    margin-left: 148px;
    width: 812px; }
  #latest .row {
    padding-top: 50px;
    padding-bottom: 40px;
    background: url(/assets/sysimages/line3.png) repeat-x 0 bottom; }
    #latest .row img {
      width: 100%; }
    #latest .row .imageLoader {
      margin-right: 20px;
      border: 4px solid #fff;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
      @media only screen and (max-width: 601px) {
        #latest .row .imageLoader {
          margin-right: 0;
          margin-bottom: 20px; } }
    #latest .row .full-height {
      min-height: 220px; }
    #latest .row .row-last {
      background: none; }

.no-line {
  background-image: none !important; }

.load-more-spinner {
  display: none; }

.load-more-btn {
  z-index: 12;
  cursor: pointer;
  text-align: center;
  border: 1px solid #000;
  padding: 12px 20px;
  text-transform: uppercase; }
  .load-more-btn:hover {
    background: rgba(0, 0, 0, 0.4);
    color: white; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-line-scale-party,
.la-line-scale-party > div {
  position: relative;
  box-sizing: border-box; }

.la-line-scale-party {
  display: block;
  font-size: 0;
  color: #fff; }

.la-line-scale-party.la-dark {
  color: #333; }

.la-line-scale-party > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-line-scale-party {
  width: 40px;
  height: 32px; }

.la-line-scale-party > div {
  width: 4px;
  height: 32px;
  margin: 2px;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
  animation-name: line-scale-party;
  animation-iteration-count: infinite; }

.la-line-scale-party > div:nth-child(1) {
  animation-duration: .43s;
  animation-delay: -.23s; }

.la-line-scale-party > div:nth-child(2) {
  animation-duration: .62s;
  animation-delay: -.32s; }

.la-line-scale-party > div:nth-child(3) {
  animation-duration: .43s;
  animation-delay: -.44s; }

.la-line-scale-party > div:nth-child(4) {
  animation-duration: .8s;
  animation-delay: -.31s; }

.la-line-scale-party > div:nth-child(5) {
  animation-duration: .74s;
  animation-delay: -.24s; }

.la-line-scale-party.la-sm {
  width: 20px;
  height: 16px; }

.la-line-scale-party.la-sm > div {
  width: 2px;
  height: 16px;
  margin: 1px;
  margin-top: 0;
  margin-bottom: 0; }

.la-line-scale-party.la-2x {
  width: 80px;
  height: 64px; }

.la-line-scale-party.la-2x > div {
  width: 8px;
  height: 64px;
  margin: 4px;
  margin-top: 0;
  margin-bottom: 0; }

.la-line-scale-party.la-3x {
  width: 120px;
  height: 96px; }

.la-line-scale-party.la-3x > div {
  width: 12px;
  height: 96px;
  margin: 6px;
  margin-top: 0;
  margin-bottom: 0; }

/*
 * Animation
 */

@keyframes line-scale-party {
  0% {
    transform: scaleY(1); }
  50% {
    transform: scaleY(0.3); }
  100% {
    transform: scaleY(1); } }

#resume {
  background-color: #000;
  color: #fff; }
  #resume h2, #resume h4, #resume h5 {
    color: #fff; }
  #resume h2 {
    text-shadow: none; }
    #resume h2 span {
      margin-left: 167px;
      width: 793px; }
  #resume a {
    color: #eee; }
  #resume p {
    font-size: 1.1em;
    margin: 2px 0; }
  #resume.white {
    background: url(/assets/sysimages/bkgrd-resume.png) repeat;
    color: #191a15; }
    #resume.white h2, #resume.white h4, #resume.white h5 {
      color: #191a15; }
    #resume.white a {
      color: #444; }
  #resume .content {
    padding-bottom: 50px; }
  #resume .resume-items {
    float: left;
    padding-bottom: 50px; }
  #resume .resume-sidebar {
    margin-top: 5em; }
    #resume .resume-sidebar img {
      margin-top: 20px; }
    #resume .resume-sidebar h5 {
      margin-top: 80px;
      font-size: 30px;
      font-size: 1.875rem;
      font-weight: 800;
      text-transform: uppercase; }
    #resume .resume-sidebar h6 {
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 800;
      margin-top: 14px; }
    #resume .resume-sidebar p {
      margin-bottom: 1.2em; }
    #resume .resume-sidebar .resume-reps {
      margin-bottom: 60px; }
      #resume .resume-sidebar .resume-reps p {
        margin: 0 0 6px 0; }
      #resume .resume-sidebar .resume-reps .imageLoader img {
        max-height: 200px;
        max-width: 200px; }
      #resume .resume-sidebar .resume-reps .imageLoader .imageLoader_previewImage {
        filter: none; }

ul.gallery {
  clear: both;
  margin: 40px 0 0;
  padding: 0;
  list-style-type: none; }
  ul.gallery li {
    padding: 0;
    margin: 0 4px 20px;
    float: left;
    background-color: #fff;
    border: 6px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    font-size: .9em;
    overflow: hidden;
    color: #191a15;
    max-width: 170px; }
    ul.gallery li span {
      display: block;
      font-size: .7em; }
  ul.gallery.gallery--captions li {
    height: 220px; }
    ul.gallery.gallery--captions li img {
      margin-bottom: 6px; }

h4.channel-link {
  margin: -10px 0 40px;
  float: right;
  text-transform: none;
  text-align: right; }
  h4.channel-link a {
    text-decoration: none;
    color: #fff;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
    h4.channel-link a:hover {
      text-decoration: underline; }

#media h2 span {
  margin-left: 138px;
  width: 822px; }

#photos h2 {
  color: #fff; }
  #photos h2 span {
    margin-left: 153px;
    width: 807px; }

#photos #photo-group {
  overflow: hidden; }

.white {
  color: #fff; }

.grid {
  max-width: 960px;
  /* clear fix */
  /* ---- .grid-item ---- */ }
  .grid .grid:after {
    content: '';
    display: block;
    clear: both; }
  .grid .grid-item {
    position: relative;
    float: left;
    width: 192px;
    height: 400px;
    margin: 5px auto; }
    .grid .grid-item .grid-item__interior {
      padding: 10px;
      background: #fff;
      height: 100%;
      width: 97%; }
      .grid .grid-item .grid-item__interior img {
        width: 100%;
        max-height: 160px; }
  .grid .grid-item > * {
    /* margin: 0;
    padding: 0;*/ }

#videos h2 span {
  margin-left: 142px;
  width: 818px; }

#contact, #footer {
  color: #fff;
  overflow: hidden;
  background-color: #000;
  position: relative;
  min-height: 920px; }
  #contact h2, #footer h2 {
    color: #fff;
    text-shadow: none; }
  #contact a, #contact h4, #footer a, #footer h4 {
    color: #e5e5e5; }
  #contact h5, #footer h5 {
    color: #fff;
    font-size: 1.4em;
    margin: -10px 0 30px 20px; }
  #contact img, #footer img {
    margin-top: 30px; }
    @media only screen and (max-width: 601px) {
      #contact img, #footer img {
        display: none; } }
  #contact p, #footer p {
    color: #fff;
    padding: 2px 0;
    margin: 0; }
  #contact.white, #footer.white {
    color: #000;
    background: url(/assets/sysimages/bkgrd-resume.png) repeat; }
    #contact.white h2, #contact.white h5, #footer.white h2, #footer.white h5 {
      color: #191a15; }
    #contact.white a, #contact.white h4, #footer.white a, #footer.white h4 {
      color: #333; }
    #contact.white p, #footer.white p {
      color: #000; }
  #contact .content, #footer .content {
    height: 100%; }
    #contact .content #copyright, #footer .content #copyright {
      position: absolute;
      bottom: 10%;
      right: 18%;
      font-size: .8em; }
  #contact .agency-logo, #footer .agency-logo {
    float: right;
    position: relative;
    top: -57px; }
  #contact #contact-form, #footer #contact-form {
    max-width: 600px;
    margin: 20px auto; }
    @media only screen and (max-width: 601px) {
      #contact #contact-form, #footer #contact-form {
        margin: 0 auto !important; } }

.mfp-content #contact-form {
  max-width: 600px !important;
  margin: 0 auto; }

#footer {
  min-height: 0;
  height: auto;
  padding: 2rem 2rem 2.25rem; }
  #footer #copyright {
    font-size: .8em;
    text-align: right; }

#mowerman {
  overflow: hidden;
  color: #fff; }
  #mowerman .mowerbox {
    width: 100%;
    max-height: 780px;
    display: block;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 80px 40px; }
    @media only screen and (max-width: 901px) {
      #mowerman .mowerbox {
        max-height: 100%; } }
    #mowerman .mowerbox .cover {
      border: 6px solid #fff;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
      width: 100%; }
      #mowerman .mowerbox .cover img {
        width: 100%; }
  #mowerman h6 {
    color: #fff;
    float: left;
    text-shadow: 0 1px #191a15;
    text-transform: none;
    line-height: 1.8em;
    text-align: justify;
    padding: 0 12%;
    font-weight: 400;
    font-family: droid-serif, serif;
    font-size: 30px;
    font-size: 1.875rem; }
  #mowerman .mower-gallery {
    clear: both;
    width: 100%;
    height: 292px;
    position: relative;
    margin: 80px 0 0 0; }
    #mowerman .mower-gallery .carousel .carousel-cell {
      width: 160px;
      height: 160px;
      margin-right: 10px; }
      #mowerman .mower-gallery .carousel .carousel-cell .carousel-image {
        min-width: 160px;
        height: 160px;
        border: 4px solid #fff; }
  #mowerman .full-screen-carousel {
    height: 660px; }
    #mowerman .full-screen-carousel .carousel-cell {
      width: 90%;
      height: 646px; }
      #mowerman .full-screen-carousel .carousel-cell .carousel-image {
        border: 4px solid #fff;
        margin: 0 auto;
        text-align: center; }
    #mowerman .full-screen-carousel .mower-caption {
      max-width: 800px;
      margin: 0 auto;
      padding: 12px;
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      text-align: left;
      position: relative;
      top: -44px; }
  #mowerman a {
    color: #dde5ba; }
    #mowerman a:hover {
      color: #a0a489;
      text-decoration: none; }
  #mowerman h2 {
    margin: 0 0 10px 20px;
    color: #fff;
    text-shadow: 0 1px #191a15; }
  #mowerman .mower-more {
    margin: 0 0 80px 20px;
    font-size: 1.6em;
    text-align: center; }
  #mowerman ul#mower-group li {
    list-style-type: none;
    width: 130px;
    height: 130px;
    margin: 0 5px 20px;
    float: left;
    background-color: #fff;
    border: 6px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }

#reel h2 span {
  margin-left: 130px;
  width: 830px; }

#reel .reel-row {
  margin-bottom: 2em;
  padding: 20px 0 10px;
  color: #191a15;
  text-shadow: 0 1px #fff; }
  #reel .reel-row .imageLoader {
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 8px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
  #reel .reel-row p {
    font-size: 1.1em; }

.interior {
  margin-top: 100px; }
  .interior .content {
    padding: 20px; }
  .interior .item {
    margin: 2em 0;
    padding: 2em 0;
    /*padding-bottom: .8em;*/
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd; }
  .interior h1 {
    font-weight: 900;
    font-size: 48px;
    font-size: 3rem;
    color: #191a15;
    margin: 0 0 2rem; }
  .interior h2 {
    font-size: 30px;
    font-size: 1.875rem;
    margin: 0 0 1.75rem 0; }
  .interior h3 {
    font-size: 26px;
    font-size: 1.625rem;
    margin: 3rem 0 .5rem;
    text-transform: uppercase; }
  .interior h2 a {
    color: #191a15; }
  .interior .listing h2 {
    margin-bottom:2px !important;
  }
  .interior .content ul, .interior .content ol {
    margin-left: 2.5rem;
    line-height: 25px;
    margin-bottom: 4rem; }
  .interior .content ul li {
    list-style: disc; }
  .interior .content ol li {
    list-style: decimal; }
  .interior p {
    font-size: 16px;
    line-height: 30px;
    margin: 20px 0; }
  .interior p.meta {
    margin-top:2px;
    font-size: 13px; }
  .interior .button {
    background-color: #191a15;
    color: #fff;
    text-decoration: none;
    padding: 16px 20px 10px;
    margin: 20px 0;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1.25rem; }
    .interior .button:hover {
      background-color: #808080; }
  .interior hr {
    height: 2px;
    width: 100%;
    border-top: 2px solid #e5e5e5;
    margin: 60px auto;
    position: relative; }
  .interior blockquote {
    color: #333;
    font-style: italic;
    padding: 1rem;
    border-top: 5px solid #aaa;
    border-bottom: 5px solid #aaa;
    line-height: 30px;
    margin: 4rem auto;
    max-width: 60%; }
  .interior .blog p {
    color: #808080; }
  .interior .blog .blog-img {
    float: left;
    margin: 0 20px 20px 0; }
  .interior img.right {
    float: right;
    margin: 0 0 20px 20px; }
  .interior img.left {
    float: left;
    margin: 0 20px 20px 0; }
  .interior .prev_next ul {
    list-style: none !important;
    margin: 0;
    height: 40px; }
    .interior .prev_next ul li {
      list-style: none !important;
      width: 49.5%; }
      .interior .prev_next ul li.prev-post {
        list-style: none !important;
        float: left; }
      .interior .prev_next ul li.next-post {
        list-style: none !important;
        float: right;
        text-align: right; }

.blog-landing .item {
  border-top: 0; }

.nav-space {
  padding: 0 5px; }

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0; }

[data-tippy-root] {
  max-width: calc(100vw - 10px); }

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform,visibility,opacity; }

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0; }

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top; }

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0; }

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom; }

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0; }

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left; }

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0; }

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right; }

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333; }

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid; }

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 1200px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75); }
  .mfp-arrow-left {
    transform-origin: 0; }
  .mfp-arrow-right {
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

.white-popup-block {
  background-color: #fff;
  padding: 60px; }

/*
.flickity-button {
  background: #333;

  &:hover {
    background: #F90;
  }
}

.flickity-prev-next-button {
  width: 30px;
  height: 30px;

  &.previous {
    left: -40px;
  }

  &.next {
    right: -40px;
  }
}

.flickity-button-icon {
  fill: white;
}

.flickity-button:disabled {
  display: none;
}

.flickity-page-dots {
  bottom: 0;

  .dot {
    width: 12px;
    height: 12px;
    opacity: 1;
    background: transparent;
    border: 2px solid white;

    &.is-selected {
      background: white;
    }
  }
}*/
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -50px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  background: transparent;
  border: 2px solid white; }

.flickity-page-dots .dot.is-selected {
  background: white; }

.carousel-cell-image {
  transition: opacity 0.25s;
  opacity: 0; }

.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
  opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mdW5jdGlvbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvX3N0YXJ0ZXIuc2NzcyIsIl9taXhpbnMvX21lZGlhUXVlcmllcy5zY3NzIiwiX21peGlucy9fc2NhbGluZy5zY3NzIiwiX2Jhc2UvX3Jlc2V0LnNjc3MiLCJfYmFzZS9fYmFzZS5zY3NzIiwiX3NpdGUvX3NpdGUuc2NzcyIsIl9zaXRlL19uYXYuc2NzcyIsIl9zaXRlL190eXBvZ3JhcGh5LnNjc3MiLCJfc2l0ZS9faW1hZ2VzLnNjc3MiLCJfc2l0ZS9fZm9ybXMuc2NzcyIsIl9sYXlvdXQvX2xheW91dC5zY3NzIiwiX2xheW91dC9fZmxleGJveEdyaWQuc2NzcyIsIl9taXhpbnMvX2ZsZXhib3guc2NzcyIsIl9jb250ZW50L19ob21lLnNjc3MiLCJfY29udGVudC9fbGF0ZXN0LnNjc3MiLCJfY29udGVudC9fcmVzdW1lLnNjc3MiLCJfY29udGVudC9fbWVkaWEuc2NzcyIsIl9jb250ZW50L19waG90b3Muc2NzcyIsIl9jb250ZW50L192aWRlb3Muc2NzcyIsIl9jb250ZW50L19jb250YWN0LnNjc3MiLCJfY29udGVudC9fbW93ZXIuc2NzcyIsIl9jb250ZW50L19yZWVsLnNjc3MiLCJfY29udGVudC9fYmxvZy5zY3NzIiwiX3ZlbmRvci9fdGlwcGVkLnNjc3MiLCJzdHlsZXMuY3NzIiwiX3ZlbmRvci9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsIl92ZW5kb3IvX2ZsaWNraXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUNGSDs7R0FFRztBQWVIOztHQUVHO0FBU0g7O0dBRUc7QUFNSDs7R0FFRztBQU1IOztHQUVHO0FBYUg7O0dBRUc7QUF1Qkg7O0dBRUc7QUN0Rkg7O0dBRUc7QUNGSDs7R0FFRztBQTZDSDs7R0FFRztBQzlDSDs7OztHQUlHO0FBZ0NIOzs7O0dBSUc7QUMzQ0g7OztFQUdFO0FBRUY7RUFDQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFFVCxjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FDbkNEOztHQUVHO0FBRUg7RUFFQyxtQkFBa0IsRUFLbEI7RUFQRDtJQUtFLGlCQUFnQixFQUNoQjs7QUFJRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFXRjtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2pCOztBQUlEOzs7Ozs7RUFNQyx1QkFBc0IsRUFDdEI7O0FBR0Q7RUFDQyxVQUFTO0VBQ1QsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFHRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFHRDs7R0FFRztBQUVIOzs7RUFHQyx1QkFBc0IsRUFDdEI7O0FBN0REO0VKcUNDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUkyQmxDLG1DQUFrQyxFQUNsQzs7QURwREQ7RUN1REMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7RUFFbEIsZUFBYyxFQUNkOztBQUVEO0VBRUMsbUJBQWtCLEVBTWxCO0VBSkE7SUFDQyxxQk5sRXdCLEVNbUV4Qjs7QUFJRjtFQUVDLG1CQUFrQixFQU1sQjtFQUpBO0lBQ0MscUJONUV3QixFTTZFeEI7O0FBSUY7RUFDQywyQkFBMEI7RUFDMUIsZUxoR2UsRUswR2Y7RUFaRDtJQUtFLHNCQUFvQjtJQUNwQiwyQkFBMkIsRUFLM0I7SUFYRjtNQVNHLGFMN0VlLEVLOEVmOztBQUtIO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsYUFBWTtFQUNaLHdCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG1CQUFrQixFQUNsQjs7QUFHRDtFQUNDLFlBQVcsRUFDWDs7QUFHRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDs7R0FFRztBRGxKSDtFQ3FKQyw0TUFPeUIsRUFDekI7O0FBRUQ7RUFDQyw4REFFNkMsRUFDN0M7O0FBRUQ7O0dBRUc7QUFFSDtHSmpLQyxvQkFBb0IsRUlpS1c7RUpoSy9CO0lBQ0MsYUFBWTtJQUNaLGVBQWMsRUFDZDtFQUNEO0lBQ0MsWUFBVyxFQUNYOztBSTRKRjtFQUFNLGlCQUFnQjtHQUFFLGtCQUFrQjtFQUFFLG9CQUFtQjtFQUFFLHNCQUFxQixFQUFLOztBQUMzRjtFQUFXLGNBQWE7RUFBRSxpQkFBZ0I7R0FBRSxrQkFBa0I7RUFBRSxvQkFBbUI7RUFBRSxzQkFBcUIsRUFBSTs7QUFDOUc7RUFBZ0IsWUFBVztFQUFFLHVCTi9KSDtFTStKaUMsY0FBYSxFQUFJOztBQUM1RTtFQUFxQixhQUFZO0VBQUUsc0JOaEtUO0VNZ0tzQyxjQUFhLEVBQUk7O0FBQ2pGO0VBQTRDLGVBQWMsRUFBSTs7QUFFOUQ7RUo5SkMseUJBQXdCO0VBQ3hCLG1CQUFrQixFSTZKVTs7QUFDN0I7RUoxSkMsYUFBWTtFQUNaLFdBQVU7RUFDVixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG1CQUFrQixFSW1KMEI7O0FBQzdDO0VBQWEsbUJBQWtCLEVBQUk7O0FBQ25DO0VBQVEsY0FBWSxFQUFJOztBSGhJdkI7RUdrSUQ7SUpuS0MseUJBQXdCO0lBQ3hCLG1CQUFrQixFSXNLbEIsRUFBQTs7QUFFRDtFQUNDLGNBQWE7RUFDYixtQkFBa0IsRUFLbEI7RUgvSUE7SUd3SUQ7TUFJRSxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCLEVBS2xCO0VIcEhBO0lHNkdEO01BSUUsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUVwQixFQUFBOztBQ2pORDtFQUNFLFdBQVMsRUFDVjs7QUFDRDtFQUNFLFlBQVU7RUFDVixpQkFBZTtFQUNmLG9CQUFrQjtFQUNsQixZQUFVLEVBQ1g7O0FBRUQ7RUFDRSw4Qk5MYztFTU1kLFlBQVU7RUFDVixhQUFXO0VBQ1gsaUJBQWU7RUFDZixtQkFBaUI7RUFDakIsbUJBQWlCO0VBQ2pCLGVOWGM7RU1ZZCxxQkFBbUIsRUE4QnBCO0VBdENEO0lBV0ksbUJBQWtCO0lBQ2xCLGVOaEJZO0lNaUJaLDBCQUF5QjtJTGY1QixnQkFBc0I7SUFDdEIscUJGVXlCO0lPTXRCLGlCQUFnQjtJQUNoQiwyQk5oQmtCO0lNaUJsQixZQUFXO0lBQ1gsb0JBQW1CLEVBU3BCO0lBM0JIO01BcUJNLHNEQUFxRDtNQUNyRCxZQUFXO01BQ1gsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1g7RUExQkw7SUE4QkksaUJBQWU7SUFDZixtQkFBaUI7SUFDakIsZUFBYSxFQUNkO0VBakNIO0lBb0NJLG1CQUFpQixFQUNsQjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsVUFBUTtFQUNSLFdBQVM7RUFDVCxhQUFXO0VBQ1gsMEJBQXdCO0VBQ3hCLHFDQUFnQztFQUNoQyw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLFVBQVE7RUFDUixzQkFBb0IsRUE0Q3JCO0VBdEREO0lBYUksaUJBQWU7SUFDZixZQUFVO0lBQ1YsVUFBUTtJQUNSLFdBQVMsRUFxQ1Y7SUFyREg7TUFtQk0sWUFBVTtNQUNWLGFBQVcsRUE0Qlo7TUFoREw7UUF1QlEsYUFBVztRQUNYLFlBQVU7UUFDVixTQUFPO1FBQ1AsbUJBQWtCO1FBQ2xCLGlCQUFlLEVBb0JoQjtRQS9DUDtVQThCVSxlQUFhO1VBQ2IsWUFBVTtVQUNWLGFBQVcsRUFNWjtVQXRDVDtZQW1DWSxZQUFVO1lBQ1YsYUFBVyxFQUNaO1FBckNYO1VBd0NxQix5QkFBd0IsRUFBSTtRQXhDakQ7VUF5Q29CLDZCQUE0QixFQUFJO1FBekNwRDtVQTBDb0IsNkJBQTRCLEVBQUk7UUExQ3BEO1VBNkNVLGFBQVcsRUFDWjtJQTlDVDtNQW1ETSxjQUFZLEVBQ2I7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVUsRUFDWDs7QUFFRDtFQUNFLGFBQVc7RUFDWCxtQkFBaUI7RUFDakIsU0FBUTtFQUFFLFVBQVM7RUFDbkIsaUNBQStCO0VBQy9CLGFBQVksRUFPYjtFQVpEO0lBUUksYUFBWTtJQUNaLFlBQVc7SUFDWCxXTnRIVSxFTXVIWDs7QUFHSDtFQUVJLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCLEVBQ2pCOztBQUVIO0VBRUksV05uSVU7RU1vSVYsa0JBQWlCLEVBQ2xCOztBQ3pJSDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLGFBQVk7RUFDWiwwQlBEYztFT0lkLHlDQUF3QyxFQW9LekM7RUE5S0Q7SUFhSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLFlBQVU7SUFDVixvQkFBbUIsRUE2SnBCO0lBN0tIO01BbUJNLGlCQUFnQjtNQUNoQixnQkFBZSxFQWtEaEI7TUF0RUw7UUF1QlEsWUFBVztRTmZsQixnQkFBc0I7UUFDdEIsb0JGVXlCO1FRTWxCLG1CQUFrQjtRQUNsQiwwQkFBeUI7UUFFekIsaUJBQWUsRUFzQmhCO1FBbERQO1VBK0JVLFlQM0JJO1VPNEJKLHNCQUFxQjtVQUNyQixjQUFhLEVBVWQ7VUEzQ1Q7WUFvQ1ksZVA1Qkc7WU82Qkgsc0JBQXFCLEVBQ3RCO1VBdENYO1lBeUNZLGVQaENRLEVPaUNUO1FMckNWO1VLTEQ7WUErQ1ksZUFBYyxFQUVqQixFQUFBO01MNENSO1FLN0ZEO1VBcURRLGFBQVc7VUFDWCxtQkFBa0I7VUFDbEIsVUFBUTtVQUNSLHFDQUFpQztVQUNqQyxZQUFVO1VBQ1YsbUJBQWlCLEVBWXBCO1VBdEVMO1lBNkRVLFlBQVU7WUFDVixhQUFXO1lBQ1gsVUFBUSxFQUNULEVBQUE7TUFoRVQ7UUFvRVEsUUFBTSxFQUNQO0lBckVQO01BMEVNLGtFQUFnRTtNQUNoRSxhQUFXO01BQ1gsYUFBVztNQUNYLG1CQUFpQjtNQUNqQixXQUFTO01BQ1QsU0FBTztNQUNQLG1CQUFpQjtNQUNqQixXQUFTO01BQ1QseUJBQXdCLEVBcUJ6QjtNTFZKO1FLN0ZEO1VBcUZRLFlBQVUsRUFrQmIsRUFBQTtNQXZHTDtRQXlGUSxtQkFBaUI7UUFDakIsYUFBVztRTmxGbEIsZ0JBQXNCO1FBQ3RCLG1CRlV5QjtRUXlFbEIsaUJBQWU7UUFFZixZUDFGTTtRTzJGTixzQkFBb0I7UUFDcEIsY0FBWSxFQU1iO1FBdEdQO1VBbUdVLGVQM0ZLO1VPNEZMLHNCQUFvQixFQUNyQjtJQXJHVDtNQTBHTSxjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsWUFBVztNQUNYLGFBQVk7TUFDWix1Q0FBc0MsRUFjdkM7TUFoSUw7UUFxSFEsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQix1Q0FBc0MsRUFDdkM7TUw5Qk47UUs3RkQ7VUE4SFEsZUFBYyxFQUVqQixFQUFBO0lBaElMO01BbUlNLG1CQUFrQjtNQUNsQixrQkFBaUIsRUFvQmxCO01BeEpMO1FBdUlRLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxZQUFXO1FBQ1gsaUJQdklNO1FPd0lOLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsWUFBVyxFQUNaO01BL0lQO1FBa0pRLFdBQVUsRUFDWDtNQW5KUDtRQXNKUSxjQUFhLEVBQ2Q7SUF2SlA7TUEySk0sa0NBQWlDLEVBQ2xDO0lBNUpMO01BK0pNLDhCQUE2QixFQUM5QjtJQWhLTDtNQW1LTSxPQUFNLEVBQ1A7SUFwS0w7TUF1S00seUJBQXdCLEVBQ3pCO0lBeEtMO01BMktNLDBCQUF5QixFQUMxQjs7QUE1S0w7RUNDRSw2QkFBNEIsRUFDN0I7O0FERkQ7RUNLRSxnREFBK0MsRUFDaEQ7O0FBRUQ7RUFDRSxxQ0FBb0MsRUFDckM7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBb0JEO0VBRUUsaUJBQWdCO0VQaENqQixnQkFBc0I7RUFDdEIscUJGVXlCLEVTdUJ6Qjs7QUFFRDtFQUNFLGVSdkNjO0VDRWYsZ0JBQXNCO0VBQ3RCLHFCRlV5QjtFUzRCeEIsaUJBQWU7RUFDZixvQkFBa0IsRUFFbkI7O0FBRUQ7RUFDRSxlUi9DYztFQ0VmLGdCQUFzQjtFQUN0QixtQkZVeUI7RVNvQ3hCLGlCQUFlO0VBQ2YsMEJBQXdCO0VBQ3hCLGlCQUFlO0VBQ2YsV0FBUyxFQUVWOztBQzVERDs7R0FFRztBQUVIO0VBRUMsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixnQ0FBK0IsRUFFL0I7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsV0FBVTtFQUNWLG1DQUFrQyxFQUNsQzs7QUFFRDtFQUNDLFdBQVUsRUFDVjs7QUFFRDtFQUdHLFdBQVMsRUFDVDs7QUFKSDtFQU1HLHdCQUFpQyxFQUNqQzs7QUFJSDtFQUVDLGtCQUFpQixFQUNqQjs7QUFFRDs7R0FFRztBQUVIO0VBRUMsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsV0FBVSxFQW9CVjtFQXpCRDtJQVFFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLHdCQUF1QjtJQUN2QixXQUFVO0lBRVYsa0JBQWlCO0lBQ2pCLG1DQUFrQyxFQUNsQztFQW5CRjtJQXNCRSxXQUFVLEVBQ1Y7O0FDeEVGO0VBQ0ksZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsdUJWUVM7RVVQVCx1QkFBMEI7RUFDMUIsaUJWZ0RTO0VVL0NULGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsMkJBQXlDO0VBQ3pDLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFLdEI7RUFmRDtJQWFNLFlBQVUsRUFDWDs7QUFHTDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZSxFQUNoQjs7QUFFRDs7O0VBR0UsZ0JBQWM7RUFDZCxZQUFVO0VBQ1YsaUJBQWU7RUFDZixhQUFXO0VBQ1gsb0JWaEJtQixFVXFCcEI7RVIyREE7SVF2RUQ7OztNQVVJLGdCQUFjLEVBRWpCLEVBQUE7O0FMa0JEO0VLZkUsWUFBVTtFQUNWLGNBQVksRUFDYjs7QUFFRDtFQUNFLGdCQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7O0VBRUUsOEJBQTZCLEVBQzlCOztBQUNEO0VBQ0UsWUFDRixFQUFDOztBQUNEO0VBQ0UsV0FBVTtFQUNWLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix3QkFBdUIsRUFDeEI7O0FBRUQ7RUFFSSxPQUFLO0VBQ0wsbUJBQWtCLEVBQ25COztBQUdIO0VBQ0UsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsc0JBQXFCLEVBQ3RCOztBQ3RHRDtFQUNDLG9CWmtCeUIsRVlqQnpCOztBQUVEO0VBQ0MscUJaY3lCLEVZYnpCOztBQUVEO0VBQ0MsbUJBQXlCLEVBQ3pCOztBQUVEO0VBQ0Msb0JBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsdUJaRXlCLEVZRHpCOztBQUVEO0VBQ0Msc0JBQTRCLEVBQzVCOztBQUVEO0VBQ0MsdUJBQTRCLEVBQzVCOztBQUVEO0VBQ0Msb0JaVnlCO0VZV3pCLHVCWlh5QixFWVl6Qjs7QUFFRDtFQUNDLG1CQUF5QjtFQUN6QixzQkFBNEIsRUFDNUI7O0FBRUQ7RUFDQyxxQlpwQnlCO0VZcUJ6Qix3QlpyQnlCLEVZc0J6Qjs7QUFFRDtFQUNDLHFCWnpCeUIsRVkwQnpCOztBQUVEO0VBQ0Msb0JBQTBCLEVBQzFCOztBQUVEO0VBQ0Msc0JaakN5QixFWWtDekI7O0FBRUQ7RUFDQyx3QlpyQ3lCLEVZc0N6Qjs7QUFFRDtFQUNDLHVCQUE2QixFQUM3Qjs7QUFFRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxhQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFVLEVBQ1Y7O0FDL0NEO0VBQ0MsdUJBQXNCO0VBQ3RCLGVBQWMsRUFDZDs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsd0JiakJ5QjtFYWtCekIsdUJibEJ5QixFYW1CekI7O0FBRUQ7RUFDQyx1QkFBc0I7RUN1QnRCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsY0FBYTtFQXlNYixvQkRoT3dCO0VDaU94QixtQkRqT3dCO0VDa094QixlRGxPd0I7RUNvRXhCLHlCRG5FMkI7RUNvRTNCLHdCRHBFMkI7RUNxRTNCLG9CRHJFMkI7RUM4RjFCLG9CRDdGc0I7RUMrRnZCLGdCRC9GdUI7RUFDdkIseUJBckI0QztFQXNCNUMsd0JBdEI0QyxFQXVCNUM7O0FBRUQ7RUM2REMsaUNENURtQztFQzZEbkMsZ0NEN0RtQztFQzhEbkMsNEJEOURtQyxFQUNuQzs7QUFFRDtFQ3lEQyxvQ0R4RHNDO0VDeUR0QyxtQ0R6RHNDO0VDMER0QywrQkQxRHNDLEVBQ3RDOztBQXlDRDtFQXRDQyx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLDhCRC9Kd0I7RUNnS3hCLGlCRGhLd0I7RUMrSnhCLDJCRDlKcUI7RUMrSnJCLGNEL0pxQjtFQ3lIckIsa0JEeEhvQjtFQ3lIcEIscUJEekhvQjtFQzBIcEIsYUQxSG9CO0VBQ3BCLGdCQUFlLEVBcUJmOztBQUVBO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsa0NEdko2QztFQ3dKN0MscUJEeEo2QztFQUM3QyxvQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsNkJEdko2QztFQ3dKN0MsZ0JEeEo2QztFQUM3QyxlQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyw2QkR2SjZDO0VDd0o3QyxnQkR4SjZDO0VBQzdDLGVBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLG1DRHZKNkM7RUN3SjdDLHNCRHhKNkM7RUFDN0MscUJBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLG1DRHZKNkM7RUN3SjdDLHNCRHhKNkM7RUFDN0MscUJBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLDZCRHZKNkM7RUN3SjdDLGdCRHhKNkM7RUFDN0MsZUFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsOEJEdko2QztFQ3dKN0MsaUJEeEo2QztFQUM3QyxnQkFBb0MsRUFtQm5DOztBQUdEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQWlFcEMsZUFBYyxFQWlCZDs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHNCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLGlCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLGlCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLGlCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLHVCQUFzQyxFQWV0Qzs7QUFGRDtFQS9DQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUFtRXBDLGtCQUFzQyxFQWV0Qzs7QUFFRjtFQ3VMRSxxQkFBb0I7RUFjckIsaUNEcE1tQztFQ3FNbkMsNEJEck1tQztFQUNuQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUM2TEUsc0JENUw4QjtFQytML0IsNkJEL0wrQjtFQ2dNL0Isd0JEaE0rQjtFQUMvQixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxlQUFhLEVBQ2I7O0FBRUQ7RUM0S0UsbUJBQWtCO0VBV25CLCtCRHRMaUM7RUN1TGpDLDBCRHZMaUM7RUFDakMsZ0JBQWUsRUFDZjs7QUFFRDtFQzRNRSxzQkFBcUI7RUFTdEIsNkJEcE4rQjtFQ3FOL0Isd0JEck4rQixFQUMvQjs7QUFFRDtFQzhNRSx1QkQ3TTBCO0VDZ04zQix5QkRoTjJCO0VDaU4zQixvQkRqTjJCLEVBQzNCOztBQUVEO0VDdU1FLG9CQUFtQjtFQU1wQiwyQkQ1TTZCO0VDNk03QixzQkQ3TTZCLEVBQzdCOztBQUVEO0VDZ0tFLDBCQUF5QjtFQU0xQixtQ0RyS3FDO0VDc0tyQyw4QkR0S3FDLEVBQ3JDOztBQUVEO0VDMEpFLHVCQUFzQjtFQVF2QixvQ0RqS3NDO0VDa0t0QywrQkRsS3NDLEVBQ3RDOztBQUVEO0VBQ0MsbUJBQVM7TUFBVCxVQUFTLEVBQ1Q7O0FBRUQ7RUFDQyxrQkFBUTtNQUFSLFNBQVEsRUFDUjs7QUFPQTtFQUNDO0lBQ0MsWUFIYyxFQUlkO0VBQ0Q7SUEzR0QsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkQvSndCO0lDZ0t4QixpQkRoS3dCO0lDK0p4QiwyQkQ5SnFCO0lDK0pyQixjRC9KcUI7SUN5SHJCLGtCRHhIb0I7SUN5SHBCLHFCRHpIb0I7SUMwSHBCLGFEMUhvQjtJQUNwQixnQkFBZSxFQTBGYjtFQUVBO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsa0NEdko2QztJQ3dKN0MscUJEeEo2QztJQUM3QyxvQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRHZKNkM7SUN3SjdDLGlCRHhKNkM7SUFDN0MsZ0JBQW9DLEVBd0ZqQztFQUdEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQWlFcEMsZUFBYyxFQXNGWjtFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsc0JBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsa0JBQXNDLEVBb0ZwQztFQUVGO0lDa0hBLHFCQUFvQjtJQWNyQixpQ0QvSHFDO0lDZ0lyQyw0QkRoSXFDO0lBQ25DLGtCQUFpQixFQUNqQjtFQUVEO0lDd0hBLHNCRHZIZ0M7SUMwSGpDLDZCRDFIaUM7SUMySGpDLHdCRDNIaUM7SUFDL0IsbUJBQWtCLEVBQ2xCO0VBRUQ7SUMyR0EsbUJBQWtCO0lBV25CLCtCRHJIbUM7SUNzSG5DLDBCRHRIbUM7SUFDakMsZ0JBQWUsRUFDZjtFQUVEO0lDMklBLHNCQUFxQjtJQVN0Qiw2QkRuSmlDO0lDb0pqQyx3QkRwSmlDLEVBQy9CO0VBRUQ7SUM2SUEsdUJENUk0QjtJQytJN0IseUJEL0k2QjtJQ2dKN0Isb0JEaEo2QixFQUMzQjtFQUVEO0lDc0lBLG9CQUFtQjtJQU1wQiwyQkQzSStCO0lDNEkvQixzQkQ1SStCLEVBQzdCO0VBRUQ7SUMrRkEsMEJBQXlCO0lBTTFCLG1DRHBHdUM7SUNxR3ZDLDhCRHJHdUMsRUFDckM7RUFFRDtJQ3lGQSx1QkFBc0I7SUFRdkIsb0NEaEd3QztJQ2lHeEMsK0JEakd3QyxFQUN0QztFQUVEO0lBQ0MsbUJBQVM7UUFBVCxVQUFTLEVBQ1Q7RUFFRDtJQUNDLGtCQUFRO1FBQVIsU0FBUSxFQUNSLEVBQUE7O0FBMURGO0VBQ0M7SUFDQyxZQUhjLEVBSWQ7RUFDRDtJQTNHRCx1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRC9Kd0I7SUNnS3hCLGlCRGhLd0I7SUMrSnhCLDJCRDlKcUI7SUMrSnJCLGNEL0pxQjtJQ3lIckIsa0JEeEhvQjtJQ3lIcEIscUJEekhvQjtJQzBIcEIsYUQxSG9CO0lBQ3BCLGdCQUFlLEVBMEZiO0VBRUE7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxrQ0R2SjZDO0lDd0o3QyxxQkR4SjZDO0lBQzdDLG9CQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEdko2QztJQ3dKN0MsaUJEeEo2QztJQUM3QyxnQkFBb0MsRUF3RmpDO0VBR0Q7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBaUVwQyxlQUFjLEVBc0ZaO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxzQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxrQkFBc0MsRUFvRnBDO0VBRUY7SUNrSEEscUJBQW9CO0lBY3JCLGlDRC9IcUM7SUNnSXJDLDRCRGhJcUM7SUFDbkMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUN3SEEsc0JEdkhnQztJQzBIakMsNkJEMUhpQztJQzJIakMsd0JEM0hpQztJQUMvQixtQkFBa0IsRUFDbEI7RUFFRDtJQzJHQSxtQkFBa0I7SUFXbkIsK0JEckhtQztJQ3NIbkMsMEJEdEhtQztJQUNqQyxnQkFBZSxFQUNmO0VBRUQ7SUMySUEsc0JBQXFCO0lBU3RCLDZCRG5KaUM7SUNvSmpDLHdCRHBKaUMsRUFDL0I7RUFFRDtJQzZJQSx1QkQ1STRCO0lDK0k3Qix5QkQvSTZCO0lDZ0o3QixvQkRoSjZCLEVBQzNCO0VBRUQ7SUNzSUEsb0JBQW1CO0lBTXBCLDJCRDNJK0I7SUM0SS9CLHNCRDVJK0IsRUFDN0I7RUFFRDtJQytGQSwwQkFBeUI7SUFNMUIsbUNEcEd1QztJQ3FHdkMsOEJEckd1QyxFQUNyQztFQUVEO0lDeUZBLHVCQUFzQjtJQVF2QixvQ0RoR3dDO0lDaUd4QywrQkRqR3dDLEVBQ3RDO0VBRUQ7SUFDQyxtQkFBUztRQUFULFVBQVMsRUFDVDtFQUVEO0lBQ0Msa0JBQVE7UUFBUixTQUFRLEVBQ1IsRUFBQTs7QUExREY7RUFDQztJQUNDLFlBSGMsRUFJZDtFQUNEO0lBM0dELHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEL0p3QjtJQ2dLeEIsaUJEaEt3QjtJQytKeEIsMkJEOUpxQjtJQytKckIsY0QvSnFCO0lDeUhyQixrQkR4SG9CO0lDeUhwQixxQkR6SG9CO0lDMEhwQixhRDFIb0I7SUFDcEIsZ0JBQWUsRUEwRmI7RUFFQTtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLGtDRHZKNkM7SUN3SjdDLHFCRHhKNkM7SUFDN0Msb0JBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkR2SjZDO0lDd0o3QyxpQkR4SjZDO0lBQzdDLGdCQUFvQyxFQXdGakM7RUFHRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFpRXBDLGVBQWMsRUFzRlo7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHNCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQW9GcEM7RUFGRDtJQXBIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGtCQUFzQyxFQW9GcEM7RUFFRjtJQ2tIQSxxQkFBb0I7SUFjckIsaUNEL0hxQztJQ2dJckMsNEJEaElxQztJQUNuQyxrQkFBaUIsRUFDakI7RUFFRDtJQ3dIQSxzQkR2SGdDO0lDMEhqQyw2QkQxSGlDO0lDMkhqQyx3QkQzSGlDO0lBQy9CLG1CQUFrQixFQUNsQjtFQUVEO0lDMkdBLG1CQUFrQjtJQVduQiwrQkRySG1DO0lDc0huQywwQkR0SG1DO0lBQ2pDLGdCQUFlLEVBQ2Y7RUFFRDtJQzJJQSxzQkFBcUI7SUFTdEIsNkJEbkppQztJQ29KakMsd0JEcEppQyxFQUMvQjtFQUVEO0lDNklBLHVCRDVJNEI7SUMrSTdCLHlCRC9JNkI7SUNnSjdCLG9CRGhKNkIsRUFDM0I7RUFFRDtJQ3NJQSxvQkFBbUI7SUFNcEIsMkJEM0krQjtJQzRJL0Isc0JENUkrQixFQUM3QjtFQUVEO0lDK0ZBLDBCQUF5QjtJQU0xQixtQ0RwR3VDO0lDcUd2Qyw4QkRyR3VDLEVBQ3JDO0VBRUQ7SUN5RkEsdUJBQXNCO0lBUXZCLG9DRGhHd0M7SUNpR3hDLCtCRGpHd0MsRUFDdEM7RUFFRDtJQUNDLG1CQUFTO1FBQVQsVUFBUyxFQUNUO0VBRUQ7SUFDQyxrQkFBUTtRQUFSLFNBQVEsRUFDUixFQUFBOztBQTFERjtFQUNDO0lBQ0MsWUFIYyxFQUlkO0VBQ0Q7SUEzR0QsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkQvSndCO0lDZ0t4QixpQkRoS3dCO0lDK0p4QiwyQkQ5SnFCO0lDK0pyQixjRC9KcUI7SUN5SHJCLGtCRHhIb0I7SUN5SHBCLHFCRHpIb0I7SUMwSHBCLGFEMUhvQjtJQUNwQixnQkFBZSxFQTBGYjtFQUVBO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsa0NEdko2QztJQ3dKN0MscUJEeEo2QztJQUM3QyxvQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRHZKNkM7SUN3SjdDLGlCRHhKNkM7SUFDN0MsZ0JBQW9DLEVBd0ZqQztFQUdEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQWlFcEMsZUFBYyxFQXNGWjtFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsc0JBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBb0ZwQztFQUZEO0lBcEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsa0JBQXNDLEVBb0ZwQztFQUVGO0lDa0hBLHFCQUFvQjtJQWNyQixpQ0QvSHFDO0lDZ0lyQyw0QkRoSXFDO0lBQ25DLGtCQUFpQixFQUNqQjtFQUVEO0lDd0hBLHNCRHZIZ0M7SUMwSGpDLDZCRDFIaUM7SUMySGpDLHdCRDNIaUM7SUFDL0IsbUJBQWtCLEVBQ2xCO0VBRUQ7SUMyR0EsbUJBQWtCO0lBV25CLCtCRHJIbUM7SUNzSG5DLDBCRHRIbUM7SUFDakMsZ0JBQWUsRUFDZjtFQUVEO0lDMklBLHNCQUFxQjtJQVN0Qiw2QkRuSmlDO0lDb0pqQyx3QkRwSmlDLEVBQy9CO0VBRUQ7SUM2SUEsdUJENUk0QjtJQytJN0IseUJEL0k2QjtJQ2dKN0Isb0JEaEo2QixFQUMzQjtFQUVEO0lDc0lBLG9CQUFtQjtJQU1wQiwyQkQzSStCO0lDNEkvQixzQkQ1SStCLEVBQzdCO0VBRUQ7SUMrRkEsMEJBQXlCO0lBTTFCLG1DRHBHdUM7SUNxR3ZDLDhCRHJHdUMsRUFDckM7RUFFRDtJQ3lGQSx1QkFBc0I7SUFRdkIsb0NEaEd3QztJQ2lHeEMsK0JEakd3QyxFQUN0QztFQUVEO0lBQ0MsbUJBQVM7UUFBVCxVQUFTLEVBQ1Q7RUFFRDtJQUNDLGtCQUFRO1FBQVIsU0FBUSxFQUNSLEVBQUE7O0FBMURGO0VBQ0M7SUFDQyxZQUhjLEVBSWQ7RUFDRDtJQTNHRCx1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRC9Kd0I7SUNnS3hCLGlCRGhLd0I7SUMrSnhCLDJCRDlKcUI7SUMrSnJCLGNEL0pxQjtJQ3lIckIsa0JEeEhvQjtJQ3lIcEIscUJEekhvQjtJQzBIcEIsYUQxSG9CO0lBQ3BCLGdCQUFlLEVBMEZiO0VBRUE7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxrQ0R2SjZDO0lDd0o3QyxxQkR4SjZDO0lBQzdDLG9CQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUF3RmpDO0VBRkQ7SUEvR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQXdGakM7RUFGRDtJQS9HRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBd0ZqQztFQUZEO0lBL0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEdko2QztJQ3dKN0MsaUJEeEo2QztJQUM3QyxnQkFBb0MsRUF3RmpDO0VBR0Q7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBaUVwQyxlQUFjLEVBc0ZaO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxzQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFvRnBDO0VBRkQ7SUFwSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3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QUNaLG1CQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsNEJBQTJCLEVBQzVCOztBQUVEO0VBQXNDLFdBQVUsRUFBSTs7QUFDcEQ7RUFBa0MsWUFBVyxFQUFJOztBQUNqRCxtQkFBbUI7QUFDbkI7RUFDRSxXQUFVO0VBQ1YsWUFBVyxFQUNaOztBQUNEO0VBQ0UsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLFdBQVU7RUFDVixZQUFXLEVBQ1o7O0FBRUQseUJBQXlCO0FBRXpCO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFDZjs7QUFFRDtFQUFvQyxlQUFjLEVBQUk7O0FBRXREO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWU7RUFFZix3QkFBdUI7RUFDdkIsd0JBQXVCLEVBRXhCOztBQUVEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLFdBQVUsRUFDWDs7QUFFRDs7RUFFRSxXQUFVLEVBQ1giLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFN1cGVyLVNBU1N5IGZ1bmN0aW9ucyFcclxuICovXHJcblxyXG4vLyBjLmYuIGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC9cclxuLy8gYy5mLiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJG51bWJlcikge1xyXG5cdEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG5cdFx0QHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcblx0fVxyXG5cdEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXMoJHNpemUpIHtcclxuXHRAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkc2l6ZSkgYW5kIHVuaXQoJHNpemUpID09ICdyZW0nIHtcclxuXHRcdEByZXR1cm4gJHNpemU7XHJcblx0fVxyXG5cdCRzaXplOiBzdHJpcFVuaXQoICRzaXplICk7XHJcblx0QHJldHVybiAkc2l6ZSAvIDE2ICogMXJlbTtcclxufVxyXG4iLCIvKlxuICogQ29sb3JzXG4gKi9cblxuJGMtd2hpdGU6ICNmZmY7XG4kYy1ibGFjazogIzAwMDtcbiRjLWRhcms6ICMxOTFhMTU7XG4kYy1yZWQ6ICNkMzJlMmU7XG4kYy10YW46ICNhMGE0ODk7XG4kYy1saWdodFRhbjogI2RkZTViYTtcbiRjLWxpZ2h0ZXJUYW46ICNkOWRiZDA7XG4kYy1ncmF5OiAjMzMzO1xuJGMtbGlnaHRlckdyYXk6ICNhYWE7XG4kYy1saWdodEdyYXk6ICNlNWU1ZTU7XG4kYy1tZWRHcmF5OiAjODA4MDgwO1xuXG5cbi8qXG4gKiBTaGFyZSBjb2xvcnNcbiAqL1xuJGZhY2Vib29rQmx1ZTogIzUzN2JiZDtcbiR0d2l0dGVyQmx1ZTogIzc4Y2RmMDtcbiRyc3NPcmFuZ2U6ICNmMzkyMDA7XG4kZW1haWxSZWQ6ICNlYjU3NTU7XG4kcGludGVyZXN0UmVkOiAjYzgyMzJjO1xuJHlvdXR1YmVSZWQ6ICNmZjAwMDA7XG5cblxuLypcbiAqIE9wYWNpdHlcbiAqL1xuJG92ZXJsYXlPcGFjaXR5OiAwLjU7XG4kc21va2VPcGFjaXR5OiAwLjc7XG5cblxuXG4vKlxuICogVGltaW5nXG4gKi9cblxuJHRyYW5zaXRpb25UaW1lOiAuNXM7XG4kZmFzdFRyYW5zaXRpb25UaW1lOiAuMnM7XG5cblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuXG4kZGVmYXVsdEZvbnRTaXplOiAxNDtcbiRzbWFsbEZvbnRTaXplOiAxMjtcblxuXG4vLyBGb250LXdlaWdodHNcbiRmdy1ib2xkOiA5MDA7XG4kZnctc2VtaWJvbGQ6IDcwMDtcbiRmdy1ub3JtYWw6IDQwMDtcbiRmdy1saWdodDogMzAwO1xuXG5cbi8qXG4gKiBTcGFjaW5nXG4gKi9cbiRuYXZNYXJnaW46IHJlbXMoMTQpO1xuJGRlZmF1bHRNYXJnaW46IHJlbXMoMTQpO1xuJHdpZGVNYXJnaW46IHJlbXMoJGRlZmF1bHRGb250U2l6ZSoyKTtcbiRkZWZhdWx0UGFkZGluZzogcmVtcygyMCk7XG5cbiR0aW55RmVuY2VXaWR0aDogNDgwcHg7XG4kdGlnaHRGZW5jZVdpZHRoOiA3NjhweDtcbiRmZW5jZVdpZHRoOiA5NjBweDtcbiRzdGFuZGFyZFdpZHRoOiAxMjgwcHg7XG4kYm9keVdpZHRoOiAxOTIwcHg7XG5cbi8vIGMuZi4gaHR0cHM6Ly9tZWRpdW0uZnJlZWNvZGVjYW1wLmNvbS90aGUtMTAwLWNvcnJlY3Qtd2F5LXRvLWRvLWNzcy1icmVha3BvaW50cy04OGQ2YTViYTE4NjJcbiRicmVha3BvaW50czogKFxuICAgICAgICBzdGFuZGFyZDogKG1pbjogMHB4LCBtYXg6IDk5OTk5OXB4KSxcbiAgICAgICAgcGhvbmU6IChtaW46IDBweCwgbWF4OiA2MDBweCksXG4gICAgICAgIHRhYmxldFBvcnRyYWl0OiAobWluOiA2MDFweCwgbWF4OiA5MDBweCksIC8vIFwic21cIiBncmlkXG4gICAgICAgIHRhYmxldExhbmRzY2FwZTogKG1pbjogOTAxcHgsIG1heDogMTIwMHB4KSwgLy8gXCJtZFwiIGdyaWRcbiAgICAgICAgZGVza3RvcDogKG1pbjogMTIwMXB4LCBtYXg6IDE4MDBweCksIC8vIFwiZGVza3RvcFwiIGdyaWRcbiAgICAgICAgYmlnYXNzOiAobWluOiAxODAxcHgsIG1heDogOTk5OTk5cHgpLCAvLyBcImxnXCIgZ3JpZFxuKTtcblxuXG4vKlxuICogRmxleGJveCBHcmlkXG4gKi9cblxuJGdyaWQtY29sdW1uczogMTI7XG5cbiRndXR0ZXItd2lkdGg6IHJlbXMoJGRlZmF1bHRGb250U2l6ZSk7XG4kZ3V0dGVyLXdpZHRoLWhhbGY6ICRndXR0ZXItd2lkdGggKiAuNTtcbiRndXR0ZXItd2lkdGgtZG91YmxlOiAkZ3V0dGVyLXdpZHRoICogMjtcblxuJG91dGVyLW1hcmdpbjogJGd1dHRlci13aWR0aC1kb3VibGUgKiAyO1xuXG4kZ3JpZEJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHNtOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAndGFibGV0UG9ydHJhaXQnKSwgJ21pbicpLFxuICAgICAgICBtZDogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldExhbmRzY2FwZScpLCAnbWluJyksXG4gICAgICAgIGRlc2t0b3A6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICdkZXNrdG9wJyksICdtaW4nKSxcbiAgICAgICAgbGc6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICdiaWdhc3MnKSwgJ21pbicpLFxuKTtcblxuJGZsZXhib3hncmlkLW1heC13aWR0aDogcmVtcygkYm9keVdpZHRoKTsiLCIvKlxyXG4gKiBTdXBlci1TQVNTeSBtaXhpbnNcclxuICovXHJcblxyXG4vLyBjLmYuIGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC9cclxuLy8gYy5mLiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cclxuXHJcbkBtaXhpbiBmb250c2l6ZSgkc2l6ZSkge1xyXG5cdGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcblx0Zm9udC1zaXplOiByZW1zKCRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQqdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy8gYy5mLiBodHRwczovL21heGltaWxpYW5ob2ZmbWFubi5jb20vcG9zdHMvYmV0dGVyLWZvbnQtcmVuZGVyaW5nLW9uLW9zeFxyXG5AbWl4aW4gYW50aWFsaWFzZWQge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vIGMuZi4geW91ciBtb21cclxuQG1peGluIGNlbnRlckJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3cge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAkZGVmYXVsdE1hcmdpbiByZ2JhKCRjLWRhcmtHcmV5LCAwLjIpO1xyXG59XHJcblxyXG5AbWl4aW4gbmFrZWRMaXN0IHtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0JiA+IGxpIHtcclxuXHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0fVxyXG5cclxufSIsIi8qXHJcbiAqIFZhbHVlL3VuaXQgYnJlYWtwb2ludHNcclxuICovXHJcblxyXG5AbWl4aW4gbXFNaW4oJGJwLCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtaW4td2lkdGg6ICRicClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcU1heCgkYnAsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1heC13aWR0aDogJGJwKVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xTWluTWF4KCRicF9taW4sICRicF9tYXgsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJGJwX21pbikgYW5kIChtYXgtd2lkdGg6ICRicF9tYXgpXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNaW5IZWlnaHQoJGJwLCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtaW4taGVpZ2h0OiAkYnApXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNYXhIZWlnaHQoJGJwLCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtYXgtaGVpZ2h0OiAkYnApXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNaW5NYXhIZWlnaHQoJGJwX21pbiwgJGJwX21heCwgJGRldmljZTogJ3NjcmVlbicpIHtcclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLWhlaWdodDogJGJwX21pbikgYW5kIChtYXgtaGVpZ2h0OiAkYnBfbWF4KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIE5hbWVkIGJyZWFrcG9pbnRzXHJcbiAqL1xyXG5cclxuQG1peGluIG1xSXMoJG5hbWU6IHN0YW5kYXJkLCAkZGV2aWNlOiBzY3JlZW4pIHtcclxuXHJcblx0JGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdCRtaW46IG1hcC1nZXQoJGJwLCBtaW4pO1xyXG5cdCRtYXg6IG1hcC1nZXQoJGJwLCBtYXgpO1xyXG5cclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbXFBdExlYXN0KCRuYW1lOiBzdGFuZGFyZCwgJGRldmljZTogc2NyZWVuKSB7XHJcblxyXG5cdCRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHQkbWluOiBtYXAtZ2V0KCRicCwgbWluKTtcclxuXHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJG1pbilcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbXFMYXJnZXJUaGFuKCRuYW1lOiBzdGFuZGFyZCwgJGRldmljZTogc2NyZWVuKSB7XHJcblxyXG5cdCRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHQkbWF4OiBtYXAtZ2V0KCRicCwgbWF4KTtcclxuXHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJG1heClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbXFTbWFsbGVyVGhhbigkbmFtZTogc3RhbmRhcmQsICRkZXZpY2U6IHNjcmVlbikge1xyXG5cclxuXHQkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0JG1pbjogbWFwLWdldCgkYnAsIG1pbik7XHJcblxyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtYXgtd2lkdGg6ICRtaW4pXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxufVxyXG4iLCIkc2NhbGluZ1dpZHRoTWluOiA0ODBweCAhZGVmYXVsdDtcclxuJHNjYWxpbmdXaWR0aE1heDogMTkyMHB4ICFkZWZhdWx0O1xyXG5cclxuLyoqXHJcblNjYWxlcyBhbnkgcHJvcGVydHkuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nKCdoZWlnaHQnLCAxLCAxMjApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cclxuQG1peGluIHNjYWxpbmcoJHByb3BlcnR5OiAncHJvcCcsICRwcm9wLW1pbjogMCwgJHByb3AtbWF4OiAwLCAkdW5pdDogJ3B4JywgJHdpZHRoLW1pbjogJHNjYWxpbmdXaWR0aE1pbiwgJHdpZHRoLW1heDogJHNjYWxpbmdXaWR0aE1heCwgJGluY2x1ZGVEZWZhdWx0OiB0cnVlKSB7XHJcblx0JHByb3AtbWluOiBzdHJpcFVuaXQoICRwcm9wLW1pbiApO1xyXG5cdCRwcm9wLW1heDogc3RyaXBVbml0KCAkcHJvcC1tYXggKTtcclxuXHQkd2lkdGgtbWluLXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1taW4gKTtcclxuXHQkd2lkdGgtbWF4LXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1tYXggKTtcclxuXHJcblx0Ly9kZWZhdWx0IGZvciBiZWxvdyB0aGUgbWluXHJcblx0QGlmICRpbmNsdWRlRGVmYXVsdCB7XHJcblx0XHQjeyRwcm9wZXJ0eX06ICRwcm9wLW1pbiN7JHVuaXR9O1xyXG5cdH1cclxuXHJcblx0Ly9zY2FsZSBiZXR3ZWVuIHRoZSB3aWR0aCBtaW4gYW5kIG1heFxyXG5cdEBpbmNsdWRlIG1xTWluTWF4KCR3aWR0aC1taW4sICR3aWR0aC1tYXgpIHtcclxuXHRcdC8vdGhlIGFsZ2VicmFcclxuXHRcdCRzbG9wZSA6ICgkcHJvcC1tYXggLSAkcHJvcC1taW4pIC8gKCR3aWR0aC1tYXgtcGxhaW4gLSAkd2lkdGgtbWluLXBsYWluKTtcclxuXHRcdCRpbnRlcmNlcHQgOiAkc2xvcGUgKiAkd2lkdGgtbWluLXBsYWluIC0gJHByb3AtbWluO1xyXG5cclxuXHRcdC8vYSBsaXR0bGUgZm9ybWF0dGluZyBmb3Igb3V0cHV0IHRoYXQgaXMgZWFzaWVyIHRvIHJlYWRcclxuXHRcdCRpbnRlcmNlcHRJbnZlcnRlZCA6ICRpbnRlcmNlcHQgKiAtMTtcclxuXHRcdCRzbG9wZUNhbGN1bGF0ZWQgOiAkc2xvcGUgKiAxMDA7XHJcblxyXG5cdFx0Ly90aGUgZmluYWwgcHJvcGVydHlcclxuXHRcdCN7JHByb3BlcnR5fTogY2FsYyggI3skc2xvcGVDYWxjdWxhdGVkfXZ3ICsgI3skaW50ZXJjZXB0SW52ZXJ0ZWR9I3skdW5pdH0gKTtcclxuXHR9XHJcblxyXG5cdC8vbWF4IGZvbnQgc2l6ZSBmb3IgYWJvdmUgdGhlIHdpZHRoIG1heFxyXG5cdEBpbmNsdWRlIG1xTWluKCR3aWR0aC1tYXgpIHtcclxuXHRcdCN7JHByb3BlcnR5fTogJHByb3AtbWF4I3skdW5pdH07XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuU2NhbGluZyBmb250LXNpemUuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nRnMoMTAwLCA2MDApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cclxuQG1peGluIHNjYWxpbmdGcygkZnMtbWluLCAkZnMtbWF4LCAkd2lkdGgtbWluOiAkc2NhbGluZ1dpZHRoTWluLCAkd2lkdGgtbWF4OiAkc2NhbGluZ1dpZHRoTWF4LCAkaW5jbHVkZURlZmF1bHQ6IHRydWUpIHtcclxuXHQkZnMtbWluOiBzdHJpcFVuaXQoICRmcy1taW4gKTtcclxuXHQkZnMtbWF4OiBzdHJpcFVuaXQoICRmcy1tYXggKTtcclxuXHQkd2lkdGgtbWluLXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1taW4gKTtcclxuXHQkd2lkdGgtbWF4LXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1tYXggKTtcclxuXHJcblx0Ly9kZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmVsb3cgdGhlIG1pblxyXG5cdEBpZiAkaW5jbHVkZURlZmF1bHQge1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoJGZzLW1pbik7XHJcblx0fVxyXG5cclxuXHQvL3NjYWxlIGJldHdlZW4gdGhlIHdpZHRoIG1pbiBhbmQgbWF4XHJcblx0QGluY2x1ZGUgbXFNaW5NYXgoJHdpZHRoLW1pbiwgJHdpZHRoLW1heCkge1xyXG5cdFx0JHNsb3BlIDogKCRmcy1tYXggLSAkZnMtbWluKSAvICgkd2lkdGgtbWF4LXBsYWluIC0gJHdpZHRoLW1pbi1wbGFpbik7XHJcblx0XHQkaW50ZXJjZXB0IDogJHNsb3BlICogJHdpZHRoLW1pbi1wbGFpbiAtICRmcy1taW47XHJcblx0XHRmb250LXNpemU6IGNhbGMoICN7JHNsb3BlfSoxMDB2dyAtICN7JGludGVyY2VwdH1weCApO1xyXG5cdH1cclxuXHJcblx0Ly9tYXggZm9udCBzaXplIGZvciBhYm92ZSB0aGUgd2lkdGggbWF4XHJcblx0QGluY2x1ZGUgbXFNaW4oJHdpZHRoLW1heCkge1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoJGZzLW1heCk7XHJcblx0fVxyXG59XHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuKiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdC8vIGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLypcclxuICogQmFzZSBzdHlsZXNcclxuICovXHJcblxyXG5odG1sIHtcclxuXHQvLyBGb3JjZSB2ZXJ0aWNhbCBzY3JvbGxiYXIgKHRvIGF2b2lkIGp1bXBzIG9uIHdpbmRvdyByZXNpemUpXHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuXHQmLmh0bWwtLW5vU2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQuaHRtbC0tbm9TY3JvbGwgJiB7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDpcclxuLy8gaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXHJcbi8vIChUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuKVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLCBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaWZyYW1lLFxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW8ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLy8gQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuLypcclxuICogU3RhcnRlciBzdHlsZXNcclxuICovXHJcblxyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0QGluY2x1ZGUgYW50aWFsaWFzZWQ7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHQvL292ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxucCwgdWwsIG9sLCBibG9ja3F1b3RlIHtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRwICsgJiwgdWwgKyAmLCBvbCArICYsIGJsb2NrcXVvdGUgKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6ICRkZWZhdWx0TWFyZ2luO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbmxpIHtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRsaSArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcblx0fVxyXG5cclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y29sb3I6ICRjLWRhcms7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHQvKm9wYWNpdHk6ICRzbW9rZU9wYWNpdHk7Ki9cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvcGFjaXR5OiAkc21va2VPcGFjaXR5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVXNlIGBlbWAgZm9yIGl0YWxpY3MuIGBpYCBtYXkgcmVwcmVzZW50IGFuIGljb24uXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEltYWdlc1xyXG4gKi9cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBTdHJldGNoIGltYWdlIHdpZHRoXHJcbi5pbWdfX3N0cmV0Y2gge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nX19jaXJjbGUge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLypcclxuICogVHJhbnNpdGlvbnNcclxuICovXHJcblxyXG4qIHtcclxuXHR0cmFuc2l0aW9uOlxyXG5cdFx0YWxsIDBzIGxpbmVhciAwcyxcclxuXHRcdG9wYWNpdHkgJHRyYW5zaXRpb25UaW1lIGVhc2UtaW4tb3V0IDBzLFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAkdHJhbnNpdGlvblRpbWUgZWFzZS1pbi1vdXQgMHMsXHJcblx0XHRjb2xvciAkZmFzdFRyYW5zaXRpb25UaW1lIGxpbmVhciAwcyxcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGZhc3RUcmFuc2l0aW9uVGltZSBsaW5lYXIgMHMsXHJcblx0XHRmb250LXNpemUgMHMgbGluZWFyIDBzLFxyXG5cdFx0bGluZS1oZWlnaHQgMHMgbGluZWFyIDBzO1xyXG59XHJcblxyXG4uX19saW1pdGVkVHJhbnNpdGlvbnMsIC5fX2xpbWl0ZWRUcmFuc2l0aW9ucyAqLCBodG1sIHtcclxuXHR0cmFuc2l0aW9uOlxyXG5cdFx0Y29sb3IgJGZhc3RUcmFuc2l0aW9uVGltZSBlYXNlIDBzLFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkZmFzdFRyYW5zaXRpb25UaW1lIGVhc2UgMHM7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhlbHBlcnNcclxuICovXHJcblxyXG4uY2xlYXJmaXh7IEBpbmNsdWRlIGNsZWFyZml4OyB9XHJcblxyXG4ubWIgeyBvdmVyZmxvdzogaGlkZGVuOyBfb3ZlcmZsb3c6IHZpc2libGU7IHRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgIH1cclxuLm1iX2JvZHkgeyBtYXJnaW4tdG9wOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBfb3ZlcmZsb3c6IHZpc2libGU7IHRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxyXG4ubWIgLm1iX21lZGlhIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogJGRlZmF1bHRNYXJnaW47IG1hcmdpbi10b3A6IDA7IH1cclxuLm1iIC5tYl9tZWRpYV9fYWx0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogJGRlZmF1bHRNYXJnaW47IG1hcmdpbi10b3A6IDA7IH1cclxuLm1iIC5tYl9tZWRpYSBpbWcsIC5tYiAubWJfbWVkaWFfX2FsdCBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmhpZGRlbiB7IEBpbmNsdWRlIGhpZGRlbjsgfVxyXG4udmlzdWFsbHloaWRkZW4geyBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjsgfVxyXG4uaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbi5oaWRlIHsgZGlzcGxheTpub25lOyB9XHJcblxyXG4uaGlkZU9uUGhvbmUge1xyXG5cdEBpbmNsdWRlIG1xSXMocGhvbmUpIHtcclxuXHRcdEBpbmNsdWRlIGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5vbmx5T25QaG9uZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgbXFJcyhwaG9uZSkge1xyXG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGV0QW5kU21hbGxlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcclxuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG4iLCIucGFnZSB7XG4gIHotaW5kZXg6MDtcbn1cbi5jb250ZW50IHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOjk2MHB4O1xuICBtYXJnaW46MCBhdXRvIDMwcHg7XG4gIHotaW5kZXg6MTA7XG59XG5cbi5zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGMtZGFyaztcbiAgY2xlYXI6Ym90aDtcbiAgaGVpZ2h0OmF1dG87XG4gIG92ZXJmbG93LXk6YXV0bztcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBjb2xvcjokYy1kYXJrO1xuICBwYWRkaW5nOjkwcHggMjBweCAwO1xuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSg1Myk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggJGMtbGlnaHRlclRhbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvbGluZTEucG5nKSByZXBlYXQteDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZToxLjNlbTtcbiAgICBsaW5lLWhlaWdodDoxLjRlbTtcbiAgICBtYXJnaW46MTRweCAwO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cbn1cblxuI3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOjA7XG4gIHJpZ2h0OjEwJTtcbiAgaGVpZ2h0OjU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IzE5MWExNTtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6NHB4IDhweCAxMHB4O1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgcGFkZGluZzo1cHg7XG5cbiAgICAgICYuc29jaWFsIHtcbiAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgIHdpZHRoOjM2cHg7XG4gICAgICAgIHRvcDo0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgd2lkdGg6MzRweDtcbiAgICAgICAgICBoZWlnaHQ6MzRweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSNmYWNlYm9vayB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgICBhI3R3aXR0ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAwOyB9XG4gICAgICAgIGEjeW91dHViZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IDA7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW9UaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uc3RhcnQtYnRuIHtcbiAgei1pbmRleDoxMDA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6IDUwJTsgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICBvcGFjaXR5OiAwLjQ7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZmlsbDokYy13aGl0ZTtcbiAgfVxufVxuXG4uZW1haWwtaWNvbiB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cbi5lbWFpbC1pY29uLXdoaXRlIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiRjLXdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59IiwiI25hdi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gIG5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46IDE0cHggYXV0byAwO1xuXG4gICAgdWwjbWFpbk5hdiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNik7XG4gICAgICAgIG1hcmdpbjogMnB4IDE0cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAlc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10YW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0VGFuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xTWluKCcxMDE4cHgnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgbGVmdDotOTk5ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzoyMHB4IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAjbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL3N5c2ltYWdlcy9ia2dyZC1zdWItaGVhZGVyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOi0xNHB4O1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgb3BhY2l0eTowO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICByaWdodDozMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS44ZW07XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgQGV4dGVuZCAlY3Vyc2l2ZTtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtdGFuO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZU5hdi0tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG5cbiAgICAgIHNwYW4sIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNtb2JpbGVOYXYtLXRvZ2dsZUljb24gc3BhbiwgI21vYmlsZU5hdi0tdG9nZ2xlSWNvbiBzcGFuOmJlZm9yZSwgI21vYmlsZU5hdi0tdG9nZ2xlSWNvbiBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAjbW9iaWxlTmF2LS10b2dnbGVJY29uLm5hdi1hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAjbW9iaWxlTmF2LS10b2dnbGVJY29uLm5hdi1hY3RpdmUgc3BhbjpiZWZvcmUsICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ubmF2LWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAjbW9iaWxlTmF2LS10b2dnbGVJY29uLm5hdi1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ubmF2LWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIlY3Vyc2l2ZSwgLmN1cnNpdmUgIHtcbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInLCBzZXJpZjtcbn1cblxuJXNlcmlmLCAuc2VyaWYge1xuICBmb250LWZhbWlseTogJ2FsdGVybmF0ZS1nb3RoaWMtYXRmJywgc2Fucy1zZXJpZjtcbn1cblxuJXNhbnNTZXJpZiwgLnNhbnNTZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbi1zYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuZW0sIC5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLCAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuQG1peGluIHRpdGxlRm9udCB7XG4gIEBleHRlbmQgJWN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtaXhpbiBhbHRUaXRsZUZvbnQge1xuICBAZXh0ZW5kICVzZXJpZjtcbn1cblxuQG1peGluIGJvZHlGb250IHtcbiAgQGV4dGVuZCAlc2Fuc1NlcmlmO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgYm9keUZvbnQ7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgYWx0VGl0bGVGb250O1xuICBmb250LXdlaWdodDogODAwO1xuICBAaW5jbHVkZSBmb250c2l6ZSg1Myk7XG59XG5cbmgzIHtcbiAgY29sb3I6JGMtZGFyaztcbiAgQGluY2x1ZGUgZm9udHNpemUoMzUpO1xuICBmb250LXdlaWdodDo2MDA7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgQGluY2x1ZGUgYm9keUZvbnQ7XG59XG5cbmg0IHtcbiAgY29sb3I6JGMtZGFyaztcbiAgQGluY2x1ZGUgZm9udHNpemUoMjgpO1xuICBmb250LXdlaWdodDo4MDA7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgbWFyZ2luOjMwcHggMCAwO1xuICBwYWRkaW5nOjA7XG4gIEBpbmNsdWRlIGFsdFRpdGxlRm9udDtcbn0iLCIvKlxyXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHRpbGVcclxuICovXHJcblxyXG4uaW1hZ2VMb2FkZXIge1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxufVxyXG5cclxuLmltYWdlTG9hZGVyIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWFnZUxvYWRlcl9pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmltYWdlTG9hZGVyX2ltYWdlLmxhenlsb2FkZWQge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmEge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmltYWdlTG9hZGVyX3ByZXZpZXdJbWFnZSB7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdH1cclxuXHRcdC5pbWFnZUxvYWRlcl9pbWFnZS5sYXp5bG9hZGVkIHtcclxuXHRcdFx0b3BhY2l0eTogJHNtb2tlT3BhY2l0eSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmltYWdlTG9hZGVyX3ByZXZpZXdJbWFnZSB7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuXHRmaWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG5cclxuLypcclxuICogQmFja2dyb3VuZCBpbWFnZSB0aWxlXHJcbiAqL1xyXG5cclxuLmltYWdlQmFja2dyb3VuZExvYWRlciB7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdC5pbWFnZUJhY2tncm91bmRMb2FkZXJfcHJldmlld0ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHQtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xyXG5cdFx0ZmlsdGVyOiBibHVyKDVweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Ji5sYXp5bG9hZGVkIC5pbWFnZUJhY2tncm91bmRMb2FkZXJfcHJldmlld0ltYWdlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxufVxyXG4iLCIuYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXk7XG4gICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAkbmF2TWFyZ2luKjEuMiAkZGVmYXVsdE1hcmdpbiouOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6LjY7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6NzAwO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgbWFyZ2luLXRvcDo2cHg7XG4gIHdpZHRoOjEwMCU7XG4gIG1pbi13aWR0aDo0MDBweDtcbiAgcGFkZGluZzo4cHg7XG4gIGJhY2tncm91bmQ6ICRjLWxpZ2h0R3JheTtcblxuICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgIG1pbi13aWR0aDoxMDAlO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6MTA0JTtcbiAgaGVpZ2h0OjEyMHB4O1xufVxuXG4uZy1yZWNhcHRjaGEge1xuICBtYXJnaW4tdG9wOjZweDtcbn1cblxudWwuZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwICFpbXBvcnRhbnQ7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkMDBcbn1cbi5oYXMtZXJyb3IgdWwuZXJyb3JzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uaGFzLWVycm9yIHVsLmVycm9ycyA+IGxpIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZDAwO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbiNjb250YWN0LWZvcm0ge1xuICAuYWxlcnQge1xuICAgIHRvcDowO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59IiwiLl9fbVRvcCB7XHJcblx0bWFyZ2luLXRvcDogJHdpZGVNYXJnaW47XHJcbn1cclxuXHJcbi5fX21Ub3BfX3dlZSB7XHJcblx0bWFyZ2luLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcbn1cclxuXHJcbi5fX21Ub3BfX3dpZGUge1xyXG5cdG1hcmdpbi10b3A6ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX21Ub3BfX3dpZGVyIHtcclxuXHRtYXJnaW4tdG9wOiAkd2lkZU1hcmdpbiozO1xyXG59XHJcblxyXG4uX19tQm90dG9tIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbjtcclxufVxyXG5cclxuLl9fbUJvdHRvbV9fd2lkZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogJHdpZGVNYXJnaW4qMjtcclxufVxyXG5cclxuLl9fbUJvdHRvbV9fd2lkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luKjM7XHJcbn1cclxuXHJcbi5fX21WIHtcclxuXHRtYXJnaW4tdG9wOiAkd2lkZU1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbjtcclxufVxyXG5cclxuLl9fbVZfX3dpZGUge1xyXG5cdG1hcmdpbi10b3A6ICR3aWRlTWFyZ2luKjI7XHJcblx0bWFyZ2luLWJvdHRvbTogJHdpZGVNYXJnaW4qMjtcclxufVxyXG5cclxuLl9fbVZfX3dlZSB7XHJcblx0bWFyZ2luLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRNYXJnaW47XHJcbn1cclxuXHJcbi5fX3BUb3Age1xyXG5cdHBhZGRpbmctdG9wOiAkd2lkZU1hcmdpbjtcclxufVxyXG5cclxuLl9fcFRvcF9fd2lkZSB7XHJcblx0cGFkZGluZy10b3A6ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX3BUb3BfX3dlZSB7XHJcblx0cGFkZGluZy10b3A6ICRkZWZhdWx0TWFyZ2luO1xyXG59XHJcblxyXG4uX19wQm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogJHdpZGVNYXJnaW47XHJcbn1cclxuXHJcbi5fX3BCb3R0b21fX3dpZGUge1xyXG5cdHBhZGRpbmctYm90dG9tOiAkd2lkZU1hcmdpbioyO1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaW5saW5lLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmZsb2F0X19yaWdodCB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZsb2F0X19sZWZ0IHtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcbiIsIi8vXHJcbi8vIC0tIFN0YXJ0IGVkaXRpbmcgLS0gLy9cclxuLy9cclxuXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgeW91IHdhbnQgdG8gdXNlIG9uIHlvdXIgbGF5b3V0LlxyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuLy8gU2V0IHRoZSBndXR0ZXIgYmV0d2VlbiBjb2x1bW5zLlxyXG4kZ3V0dGVyLXdpZHRoOiByZW1zKCRkZWZhdWx0TWFyZ2luKTtcclxuLy8gU2V0IGEgbWFyZ2luIGZvciB0aGUgY29udGFpbmVyIHNpZGVzLlxyXG4kb3V0ZXItbWFyZ2luOiByZW1zKCRkZWZhdWx0TWFyZ2luKTtcclxuLy8gQ3JlYXRlIG9yIHJlbW92ZSBicmVha3BvaW50cyBmb3IgeW91ciBwcm9qZWN0XHJcbi8vIFN5bnRheDpcclxuLy8gbmFtZSBTSVpFcmVtLFxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdFx0eHM6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICdwaG9uZScpLCAnbWluJyksXHJcblx0XHRzbTogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldFBvcnRyYWl0JyksICdtaW4nKSxcclxuXHRcdG1kOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAndGFibGV0TGFuZHNjYXBlJyksICdtaW4nKSxcclxuXHRcdGRlc2t0b3A6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICdkZXNrdG9wJyksICdtaW4nKSxcclxuXHRcdGxnOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnYmlnYXNzJyksICdtaW4nKSxcclxuKTtcclxuXHJcbi8vXHJcbi8vIC0tIFN0b3AgZWRpdGluZyAtLSAvL1xyXG4vL1xyXG5cclxuJGd1dHRlci1jb21wZW5zYXRpb246ICRndXR0ZXItd2lkdGggKiAuNSAqIC0xO1xyXG4kaGFsZi1ndXR0ZXItd2lkdGg6ICRndXR0ZXItd2lkdGggKiAuNTtcclxuXHJcbi53cmFwcGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0cGFkZGluZy1yaWdodDogJG91dGVyLW1hcmdpbjtcclxuXHRwYWRkaW5nLWxlZnQ6ICRvdXRlci1tYXJnaW47XHJcbn1cclxuXHJcbi5yb3cge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdEBpbmNsdWRlIGZsZXgoMCwgMSwgYXV0byk7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLWNvbXBlbnNhdGlvbjtcclxuXHRtYXJnaW4tbGVmdDogJGd1dHRlci1jb21wZW5zYXRpb247XHJcbn1cclxuXHJcbi5yb3cucmV2ZXJzZSB7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG59XHJcblxyXG4uY29sLnJldmVyc2Uge1xyXG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcclxufVxyXG5cclxuQG1peGluIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0Ly8gc3BsaXQgQGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKSBpbnRvIGluZGl2aWR1YWwgcHJvcHNcclxuXHRAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcblx0QGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG5cdC8vIHdlIGxlYXZlIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0bykgb3V0IG9mIGNvbW1vbiBiZWNhdXNlXHJcblx0Ly8gaW4gc29tZSBzcG90cyB3ZSBuZWVkIGl0IGFuZCBzb21lIHdlIGRvbnRcclxuXHQvLyBtb3JlIHdoeSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkL2lzc3Vlcy8xMjZcclxuXHJcblx0cGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xyXG5cdHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gY29sIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XHJcblx0QGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuXHRAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xyXG5cdEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtaSgkaTogMSkge1xyXG5cdEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcclxuXHRAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGkpO1xyXG5cdG1heC13aWR0aDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcclxufVxyXG5cclxuQG1peGluIGNvbC1vZmZzZXQoJGk6IDApXHJcbntcclxuXHRAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XHJcblx0QGlmICRpID09IDAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wge1xyXG5cdEBpbmNsdWRlIGNvbDtcclxufVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdC5jb2wtI3skaX0ge1xyXG5cdFx0QGluY2x1ZGUgY29sLWkoJGkpO1xyXG5cdH1cclxufVxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdC5jb2wtb2Zmc2V0LSN7JGl9IHtcclxuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQoJGkpO1xyXG5cdH1cclxufVxyXG4uZy1zdGFydCB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4uZy1jZW50ZXIge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmctY2VudGVyIGltZyB7XHJcblx0bWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuLmctZW5kIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG5cdHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLmctdG9wIHtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxufVxyXG5cclxuLmctbWlkZGxlIHtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG59XHJcblxyXG4uZy1ib3R0b20ge1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxufVxyXG5cclxuLmctYXJvdW5kIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxufVxyXG5cclxuLmctYmV0d2VlbiB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG59XHJcblxyXG4uZy1maXJzdCB7XHJcblx0b3JkZXI6IC0xO1xyXG59XHJcblxyXG4uZy1sYXN0IHtcclxuXHRvcmRlcjogMTtcclxufVxyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuXHQkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcclxuXHQkc2l6ZTogbnRoKCRicmVha3BvaW50LCAyKTtcclxuXHQkY29udGFpbmVyOiAxMDAlO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogJGNvbnRhaW5lcjtcclxuXHRcdH1cclxuXHRcdC5jb2wtI3skbmFtZX0ge1xyXG5cdFx0XHRAaW5jbHVkZSBjb2woKTtcclxuXHRcdH1cclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5jb2wtI3skbmFtZX0tI3skaX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNvbC1pKCRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmNvbC0jeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQoJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZy0jeyRuYW1lfS1zdGFydCB7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tY2VudGVyIHtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1lbmQge1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tdG9wIHtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tbWlkZGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1ib3R0b20ge1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tYXJvdW5kIHtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tYmV0d2VlbiB7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1maXJzdCB7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1sYXN0IHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIEZsZXhib3ggTWl4aW5zXHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XHJcbi8vXHJcbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cclxuLy9cclxuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGFcclxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxyXG4vLyBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmdcclxuLy8gd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLFxyXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cclxuLy8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvXHJcbi8vIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcclxuLy8gaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXHJcbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1NcclxuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxyXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXHJcbi8vIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZXHJcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXHJcbi8vIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFXHJcbi8vIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxyXG4vL1xyXG4vLyBUaGlzIGlzIGEgc2V0IG9mIG1peGlucyBmb3IgdGhvc2Ugd2hvIHdhbnQgdG8gbWVzcyBhcm91bmQgd2l0aCBmbGV4Ym94XHJcbi8vIHVzaW5nIHRoZSBuYXRpdmUgc3VwcG9ydCBvZiBjdXJyZW50IGJyb3dzZXJzLiBGb3IgZnVsbCBzdXBwb3J0IHRhYmxlXHJcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxyXG4vL1xyXG4vLyBCYXNpY2FsbHkgdGhpcyB3aWxsIHVzZTpcclxuLy9cclxuLy8gKiBGYWxsYmFjaywgb2xkIHN5bnRheCAoSUUxMCwgbW9iaWxlIHdlYmtpdCBicm93c2VycyAtIG5vIHdyYXBwaW5nKVxyXG4vLyAqIEZpbmFsIHN0YW5kYXJkcyBzeW50YXggKEZGLCBTYWZhcmksIENocm9tZSwgSUUxMSwgT3BlcmEpXHJcbi8vXHJcbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vL1xyXG4vLyBXaXRoIGhlbHAgZnJvbTpcclxuLy9cclxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cclxuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xyXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XHJcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuXHRAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuXHR9XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcblx0LXdlYmtpdC1vcmRlcjogJGludDtcclxuXHQtbW96LW9yZGVyOiAkaW50O1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG5cdG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHJcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4iLCIjaG9tZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTowO1xuICB3aWR0aDogMTAwJTtcblxuICAjaG9tZS1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwJTtcblxuICAgICNob21lLWxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNSU7XG4gICAgICByaWdodDogNyU7XG4gICAgICB3aWR0aDozOTBweDtcblxuICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDEsIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGVGb250O1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoOTgpO1xuICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAuNXB4ICM1NTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IC41MmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2hpdGUgaDEsXG4gICAgICAmLndoaXRlIGgyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzpub25lO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyOSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF3YXJkcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTglO1xuICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAkYy13aGl0ZTtcblxuICAgICAgLmF3YXJkLXdyZWF0aCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDotNDVweDtcbiAgICAgICAgdG9wOi0yNHB4O1xuICAgICAgICB3aWR0aDoyOTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlY29nLCAudGl0bGUsIC5yb2xlLCAueWVhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGFsdFRpdGxlRm9udDtcbiAgICAgIH1cblxuICAgICAgLnJlY29nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgICAgIH1cblxuICAgICAgLnJvbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjgpO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC55ZWFyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93Om5vbmU7XG5cbiAgICAgICAgLmF3YXJkLXdyZWF0aCBzdmcge1xuICAgICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGVfYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNCU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAub3Blbl9xdW90ZSxcbiAgICAgIC5jbG9zZV9xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3NlX3F1b3RlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC0yMnB4IDAgLTRweCA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZV9xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgLnF1b3RlX2F1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIG1hcmdpbjogMjBweCA1cHggMnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgfVxuXG4gICAgICAucXVvdGVfYmlvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgfVxuXG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG5cbiAgICAgICAgLnF1b3RlX3F1b3RlLFxuICAgICAgICAucXVvdGVfYXV0aG9yLFxuICAgICAgICAucXVvdGVfYmlvIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW5fcXVvdGUsXG4gICAgICAgIC5jbG9zZV9xdW90ZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6JGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcmVlbCB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTo1MCU7XG4gICAgICByaWdodDoxMSU7XG4gICAgICB3aWR0aDphdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKGRlc2t0b3ApIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBib3R0b206NjVweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OjFweCAxcHggJGMtZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICB0b3A6LTNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6JGMtYmxhY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6MC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGEgeyBjb2xvcjokYy13aGl0ZTsgfVxuICAgICAgICAgIHN2ZyB7IGZpbGw6JGMtd2hpdGU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiI2xhdGVzdCB7XG4gIG1hcmdpbi10b3A6NjAwcHg7XG4gIGJhY2tncm91bmQ6dXJsKC9hc3NldHMvc3lzaW1hZ2VzL2JrZ3JkLWxhdGVzdC5wbmcpIHJlcGVhdDtcbiAgLy9taW4taGVpZ2h0OjE2MDBweDtcbiAgbWluLWhlaWdodDoxMzAwcHg7XG5cbiAgaDIge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6MTQ4cHg7XG4gICAgICB3aWR0aDo4MTJweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gICAgYmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvbGluZTMucG5nKSByZXBlYXQteCAwIGJvdHRvbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5pbWFnZUxvYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgIGJvcmRlcjo0cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgYm94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuXG4gICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6MjIwcHg7XG4gICAgfVxuXG4gICAgLnJvdy1sYXN0IHtcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4ubm8tbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxvYWQtbW9yZS1zcGlubmVyIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4ubG9hZC1tb3JlLWJ0biB7XG4gIHotaW5kZXg6IDEyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6MTJweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgfVxufVxuXG5cbi8qIVxuICogTG9hZCBBd2Vzb21lIHYxLjEuMCAoaHR0cDovL2dpdGh1Yi5kYW5pZWxjYXJkb3NvLm5ldC9sb2FkLWF3ZXNvbWUvKVxuICogQ29weXJpZ2h0IDIwMTUgRGFuaWVsIENhcmRvc28gPEBEYW5pZWxDYXJkb3NvPlxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKi9cbi5sYS1saW5lLXNjYWxlLXBhcnR5LFxuLmxhLWxpbmUtc2NhbGUtcGFydHkgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxhLWxpbmUtc2NhbGUtcGFydHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLWRhcmsge1xuICBjb2xvcjogIzMzMztcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yO1xufVxuLmxhLWxpbmUtc2NhbGUtcGFydHkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmxhLWxpbmUtc2NhbGUtcGFydHkgPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lLXNjYWxlLXBhcnR5O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lLXNjYWxlLXBhcnR5O1xuICAtby1hbmltYXRpb24tbmFtZTogbGluZS1zY2FsZS1wYXJ0eTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmUtc2NhbGUtcGFydHk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNDNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuNDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC40M3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjIzcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0uMjNzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0uMjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMjNzO1xufVxuLmxhLWxpbmUtc2NhbGUtcGFydHkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC42MnM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuNjJzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC42MnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjYycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMzJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG59XG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC40M3M7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS40NHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtLjQ0cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjQ0cztcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMzFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLS4zMXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLS4zMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLS4zMXM7XG59XG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc0cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC43NHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjc0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS4yNHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtLjI0cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtLjI0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjI0cztcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLXNtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLXNtID4gZGl2IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLTJ4IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLTJ4ID4gZGl2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLTN4IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG4ubGEtbGluZS1zY2FsZS1wYXJ0eS5sYS0zeCA+IGRpdiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbjogNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIEFuaW1hdGlvblxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGluZS1zY2FsZS1wYXJ0eSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsaW5lLXNjYWxlLXBhcnR5IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSguMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBsaW5lLXNjYWxlLXBhcnR5IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lLXNjYWxlLXBhcnR5IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSguMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4iLCIjcmVzdW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIGNvbG9yOiRjLXdoaXRlO1xuXG4gIGgyLCBoNCwgaDUgeyBjb2xvcjokYy13aGl0ZTsgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTY3cHg7XG4gICAgICB3aWR0aDogNzkzcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7IGNvbG9yOiNlZWU7IH1cblxuICBwIHtcbiAgICBmb250LXNpemU6MS4xZW07XG4gICAgbWFyZ2luOjJweCAwO1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvYmtncmQtcmVzdW1lLnBuZykgcmVwZWF0O1xuICAgIGNvbG9yOiRjLWRhcms7XG5cbiAgICBoMiwgaDQsIGg1IHsgY29sb3I6JGMtZGFyazsgfVxuXG4gICAgYSB7IGNvbG9yOiM0NDQ7IH1cbiAgfVxuXG4gIC5jb250ZW50IHsgcGFkZGluZy1ib3R0b206NTBweDsgfVxuXG4gIC5yZXN1bWUtaXRlbXMge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgfVxuXG4gIC5yZXN1bWUtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDo1ZW07XG5cbiAgICBpbWcgeyBtYXJnaW4tdG9wOjIwcHg7IH1cblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6ODBweDtcbiAgICAgIEBpbmNsdWRlIGFsdFRpdGxlRm9udDtcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgQGluY2x1ZGUgYWx0VGl0bGVGb250O1xuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIpO1xuICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgbWFyZ2luLXRvcDoxNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbToxLjJlbTtcbiAgICB9XG5cbiAgICAucmVzdW1lLXJlcHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOjAgMCA2cHggMDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlTG9hZGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZUxvYWRlcl9wcmV2aWV3SW1hZ2Uge1xuICAgICAgICAgIGZpbHRlcjpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsInVsLmdhbGxlcnkge1xuICBjbGVhcjpib3RoO1xuICBtYXJnaW46NDBweCAwIDA7XG4gIHBhZGRpbmc6MDtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MCA0cHggMjBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6JGMtd2hpdGU7XG4gICAgYm9yZGVyOjZweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICBib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgZm9udC1zaXplOi45ZW07XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGNvbG9yOiRjLWRhcms7XG4gICAgbWF4LXdpZHRoOjE3MHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgZm9udC1zaXplOi43ZW07XG4gICAgfVxuXG4gIH1cblxuICAmLmdhbGxlcnktLWNhcHRpb25zIHtcbiAgICBsaSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDQuY2hhbm5lbC1saW5rIHtcbiAgbWFyZ2luOi0xMHB4IDAgNDBweDtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6I2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgIC0xcHggLTFweCAwICMwMDAsXG4gICAgICAgICAgICAxcHggLTFweCAwICMwMDAsXG4gICAgICAgICAgICAtMXB4IDFweCAwICMwMDAsXG4gICAgICAgICAgICAxcHggMXB4IDAgIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbiNtZWRpYSB7XG4gIGgyIHtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzhweDtcbiAgICAgIHdpZHRoOiA4MjJweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3Bob3RvcyB7XG4gIGgyIHtcbiAgICBjb2xvcjokYy13aGl0ZTtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1M3B4O1xuICAgICAgd2lkdGg6IDgwN3B4O1xuICAgIH1cbiAgfVxuXG4gICNwaG90by1ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ud2hpdGUge1xuICBjb2xvcjokYy13aGl0ZTtcbn1cblxuLmdyaWQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuXG4gIC8qIGNsZWFyIGZpeCAqL1xuICAuZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqL1xuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuXG4gICAgLmdyaWQtaXRlbV9faW50ZXJpb3Ige1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6JGMtd2hpdGU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIHdpZHRoOjk3JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0gPiAqIHtcbiAgIC8qIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyovXG4gIH1cblxuXG5cbn0iLCIjdmlkZW9zIHtcbiAgaDIge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0MnB4O1xuICAgICAgd2lkdGg6IDgxOHB4O1xuICAgIH1cbiAgfVxufSIsIiNjb250YWN0LCAjZm9vdGVyIHtcbiAgY29sb3I6JGMtd2hpdGU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5MjBweDtcblxuICBoMiB7XG4gICAgY29sb3I6JGMtd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgfVxuXG4gIGEsIGg0IHtcbiAgICBjb2xvcjokYy1saWdodEdyYXk7XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6JGMtd2hpdGU7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIG1hcmdpbjotMTBweCAwIDMwcHggMjBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xuXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRQb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjokYy13aGl0ZTtcbiAgICBwYWRkaW5nOjJweCAwO1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6JGMtYmxhY2s7XG4gICAgYmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvYmtncmQtcmVzdW1lLnBuZykgcmVwZWF0O1xuXG4gICAgaDIsIGg1IHtcbiAgICAgIGNvbG9yOiRjLWRhcms7XG4gICAgfVxuICAgIGEsIGg0IHtcbiAgICAgIGNvbG9yOiRjLWdyYXk7XG4gICAgfVxuICAgIHAgeyBjb2xvcjokYy1ibGFjazsgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDoxMDAlO1xuXG4gICAgI2NvcHlyaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIHJpZ2h0OiAxOCU7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmFnZW5jeS1sb2dvIHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTdweDtcbiAgfVxuXG4gICNjb250YWN0LWZvcm0ge1xuICAgIG1heC13aWR0aDo2MDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0UG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5tZnAtY29udGVudCAjY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOjYwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowIGF1dG87XG59XG5cbiNmb290ZXIge1xuICBtaW4taGVpZ2h0OjA7XG4gIGhlaWdodDphdXRvO1xuICBwYWRkaW5nOjJyZW0gMnJlbSAyLjI1cmVtO1xuXG4gICNjb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICB9XG59IiwiI21vd2VybWFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuXG4gIC5tb3dlcmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDo3ODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICB9XG5cbiAgICAuY292ZXIge1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAkYy1kYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHBhZGRpbmc6MCAxMiU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogZHJvaWQtc2VyaWYsIHNlcmlmO1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcbiAgfVxuXG4gIC5tb3dlci1nYWxsZXJ5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgLmNhcm91c2VsLWNlbGwge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBib3JkZXI6NHB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbC1zY3JlZW4tY2Fyb3VzZWwge1xuICAgIGhlaWdodDo2NjBweDtcblxuICAgIC5jYXJvdXNlbC1jZWxsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDY0NnB4O1xuXG4gICAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vd2VyLWNhcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOjgwMHB4O1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIHBhZGRpbmc6MTJweDtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjgpO1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6LTQ0cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNkZGU1YmE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTBhNDg5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAkYy1kYXJrO1xuICB9XG5cbiAgLm1vd2VyLW1vcmUge1xuICAgIG1hcmdpbjogMCAwIDgwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHVsI21vd2VyLWdyb3VwIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjLXdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufSIsIiNyZWVsIHtcblxuICBoMiB7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICB3aWR0aDogODMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZWwtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOjJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggJGMtd2hpdGU7XG5cbiAgICAuaW1hZ2VMb2FkZXIge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG5cbn0iLCIuaW50ZXJpb3Ige1xuICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzoyMHB4O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjhlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSB0aXRsZUZvbnQ7XG4gICAgQGluY2x1ZGUgZm9udHNpemUoNDgpO1xuICAgIGNvbG9yOiRjLWRhcms7XG4gICAgbWFyZ2luOjAgMCAycmVtO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcbiAgICBtYXJnaW46MS41cmVtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgYWx0VGl0bGVGb250O1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2KTtcbiAgICBtYXJnaW46M3JlbSAwIC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoMiBhIHtcbiAgICBjb2xvcjogIzgwNjlkNjtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6Mi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0cmVtO1xuICB9XG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG4gIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICBwLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgY29sb3I6JGMtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6MTZweCAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICBAaW5jbHVkZSBhbHRUaXRsZUZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1lZEdyYXk7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGhlaWdodDoycHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtbGlnaHRHcmF5O1xuICAgIG1hcmdpbjo2MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICRjLWdyYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6MXJlbTtcbiAgICBib3JkZXItdG9wOjVweCBzb2xpZCAkYy1saWdodGVyR3JheTtcbiAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkYy1saWdodGVyR3JheTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46NHJlbSBhdXRvO1xuICAgIG1heC13aWR0aDo2MCU7XG4gIH1cblxuICAuYmxvZyB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGMtbWVkR3JheTtcbiAgICB9XG5cbiAgICAuYmxvZy1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gIH1cblxuICBpbWcucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cblxuICBpbWcubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG5cbiAgLmJ0bi1yZWFkLW1vcmUge1xuICB9XG5cbiAgLnByZXZfbmV4dCB7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcblxuICAgICAgICAmLnByZXYtcG9zdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQtcG9zdCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4uYmxvZy1sYW5kaW5nIC5pdGVtIHtcbiAgYm9yZGVyLXRvcDowO1xufVxuXG4ubmF2LXNwYWNlIHsgcGFkZGluZzowIDVweDsgfSIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O291dGxpbmU6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHl9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3Jle2JvdHRvbTotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6OHB4IDhweCAwO2JvcmRlci10b3AtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3B9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3d7dG9wOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3c6YmVmb3Jle3RvcDotN3B4O2xlZnQ6MDtib3JkZXItd2lkdGg6MCA4cHggOHB4O2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93e3JpZ2h0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItd2lkdGg6OHB4IDAgOHB4IDhweDtib3JkZXItbGVmdC1jb2xvcjppbml0aWFsO3JpZ2h0Oi03cHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZXtsZWZ0Oi03cHg7Ym9yZGVyLXdpZHRoOjhweCA4cHggOHB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgcmlnaHR9LnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NCwxLjUsLjM4LDEuMTEpfS50aXBweS1hcnJvd3t3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2NvbG9yOiMzMzN9LnRpcHB5LWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0udGlwcHktY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7ei1pbmRleDoxfSIsIi8qXHJcbiAqIFN1cGVyLVNBU1N5IGZ1bmN0aW9ucyFcclxuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBTaGFyZSBjb2xvcnNcbiAqL1xuLypcbiAqIE9wYWNpdHlcbiAqL1xuLypcbiAqIFRpbWluZ1xuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogRmxleGJveCBHcmlkXG4gKi9cbi8qXHJcbiAqIFN1cGVyLVNBU1N5IG1peGluc1xyXG4gKi9cbi8qXHJcbiAqIFZhbHVlL3VuaXQgYnJlYWtwb2ludHNcclxuICovXG4vKlxyXG4gKiBOYW1lZCBicmVha3BvaW50c1xyXG4gKi9cbi8qKlxyXG5TY2FsZXMgYW55IHByb3BlcnR5LlxyXG5Vc2FnZSBleGFtcGxlOiBgQGluY2x1ZGUgc2NhbGluZygnaGVpZ2h0JywgMSwgMTIwKTtgXHJcbkBjb3B5cmlnaHQ6IEFhcm9uIFdhbGRvbiA8YWFyb25AY2F1c2luZ2VmZmVjdC5jb20+LCBKYW51YXJ5IDIwMTdcclxuICovXG4vKipcclxuU2NhbGluZyBmb250LXNpemUuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nRnMoMTAwLCA2MDApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLypcclxuICogQmFzZSBzdHlsZXNcclxuICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIGh0bWwuaHRtbC0tbm9TY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh0bWwtLW5vU2Nyb2xsIGJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLypcclxuICogU3RhcnRlciBzdHlsZXNcclxuICovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxucCwgdWwsIG9sLCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHAgKyBwLCB1bCArIHAsIG9sICsgcCwgYmxvY2txdW90ZSArIHAsIHAgKyB1bCwgdWwgKyB1bCwgb2wgKyB1bCwgYmxvY2txdW90ZSArIHVsLCBwICsgb2wsIHVsICsgb2wsIG9sICsgb2wsIGJsb2NrcXVvdGUgKyBvbCwgcCArIGJsb2NrcXVvdGUsIHVsICsgYmxvY2txdW90ZSwgb2wgKyBibG9ja3F1b3RlLCBibG9ja3F1b3RlICsgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cblxubGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE5MWExNTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLypvcGFjaXR5OiAkc21va2VPcGFjaXR5OyovIH1cbiAgICBhOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qXHJcbiAqIEltYWdlc1xyXG4gKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW1nX19zdHJldGNoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltZ19fY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qXHJcbiAqIFRyYW5zaXRpb25zXHJcbiAqL1xuKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjVzIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciAwcywgZm9udC1zaXplIDBzIGxpbmVhciAwcywgbGluZS1oZWlnaHQgMHMgbGluZWFyIDBzOyB9XG5cbi5fX2xpbWl0ZWRUcmFuc2l0aW9ucywgLl9fbGltaXRlZFRyYW5zaXRpb25zICosIGh0bWwge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlIDBzOyB9XG5cbi8qXHJcbiAqIEhlbHBlcnNcclxuICovXG4uY2xlYXJmaXgge1xuICAqdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgX292ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLm1iX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBfb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4ubWIgLm1iX21lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1iIC5tYl9tZWRpYV9fYWx0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1iIC5tYl9tZWRpYSBpbWcsIC5tYiAubWJfbWVkaWFfX2FsdCBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGVPblBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLm9ubHlPblBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAub25seU9uUGhvbmUge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH0gfVxuXG4udGFibGV0QW5kU21hbGxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgLnRhYmxldEFuZFNtYWxsZXIge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH0gfVxuXG4ucGFnZSB7XG4gIHotaW5kZXg6IDA7IH1cblxuLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgei1pbmRleDogMTA7IH1cblxuLnNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE5MWExNTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTkxYTE1O1xuICBwYWRkaW5nOiA5MHB4IDIwcHggMDsgfVxuICAuc2VjdGlvbiBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMTkxYTE1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICAgIGZvbnQtc2l6ZTogMy4zMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICNkOWRiZDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZWN0aW9uIGgyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvc3lzaW1hZ2VzL2xpbmUxLnBuZykgcmVwZWF0LXg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzJweDsgfVxuICAuc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW46IDE0cHggMDsgfVxuICAuc2VjdGlvbiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCA4cHggMTBweDsgfVxuICAjc29jaWFsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3NvY2lhbCB1bCBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgI3NvY2lhbCB1bCBsaS5zb2NpYWwge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICNzb2NpYWwgdWwgbGkuc29jaWFsIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgICAgICNzb2NpYWwgdWwgbGkuc29jaWFsIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNzb2NpYWwgdWwgbGkuc29jaWFsIGEjZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgICAjc29jaWFsIHVsIGxpLnNvY2lhbCBhI3R3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IDA7IH1cbiAgICAgICAgI3NvY2lhbCB1bCBsaS5zb2NpYWwgYSN5b3V0dWJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAwOyB9XG4gICAgICAgICNzb2NpYWwgdWwgbGkuc29jaWFsOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAjc29jaWFsIHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udmlkZW9UaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RhcnQtYnRuIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnN0YXJ0LWJ0biBzdmcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5lbWFpbC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmVtYWlsLWljb24td2hpdGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuI25hdi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICNuYXYtY29udGFpbmVyIG5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNHB4IGF1dG8gMDsgfVxuICAgICNuYXYtY29udGFpbmVyIG5hdiB1bCNtYWluTmF2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICNuYXYtY29udGFpbmVyIG5hdiB1bCNtYWluTmF2IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAycHggMTRweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICNuYXYtY29udGFpbmVyIG5hdiB1bCNtYWluTmF2IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgI25hdi1jb250YWluZXIgbmF2IHVsI21haW5OYXYgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2EwYTQ4OTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNuYXYtY29udGFpbmVyIG5hdiB1bCNtYWluTmF2IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGRlNWJhOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxOHB4KSB7XG4gICAgICAgICAgI25hdi1jb250YWluZXIgbmF2IHVsI21haW5OYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAjbmF2LWNvbnRhaW5lciBuYXYgdWwjbWFpbk5hdiB7XG4gICAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICAgICAgICAgICNuYXYtY29udGFpbmVyIG5hdiB1bCNtYWluTmF2IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICNuYXYtY29udGFpbmVyIG5hdiB1bCNtYWluTmF2Lm1lbnUtYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICNuYXYtY29udGFpbmVyIG5hdiAjbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvYmtncmQtc3ViLWhlYWRlci5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgI25hdi1jb250YWluZXIgbmF2ICNsb2dvIHtcbiAgICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgICAjbmF2LWNvbnRhaW5lciBuYXYgI2xvZ28gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAjbmF2LWNvbnRhaW5lciBuYXYgI2xvZ28gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNhMGE0ODk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI25hdi1jb250YWluZXIgbmF2IC5tb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgI25hdi1jb250YWluZXIgbmF2IC5tb2JpbGVOYXYtLXRvZ2dsZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgICAgI25hdi1jb250YWluZXIgbmF2IC5tb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNuYXYtY29udGFpbmVyIG5hdiAjbW9iaWxlTmF2LS10b2dnbGVJY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gICAgICAjbmF2LWNvbnRhaW5lciBuYXYgI21vYmlsZU5hdi0tdG9nZ2xlSWNvbiBzcGFuLCAjbmF2LWNvbnRhaW5lciBuYXYgI21vYmlsZU5hdi0tdG9nZ2xlSWNvbiBzcGFuOmJlZm9yZSwgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24gc3BhbjphZnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAjbmF2LWNvbnRhaW5lciBuYXYgI21vYmlsZU5hdi0tdG9nZ2xlSWNvbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgICNuYXYtY29udGFpbmVyIG5hdiAjbW9iaWxlTmF2LS10b2dnbGVJY29uIHNwYW46YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMHB4OyB9XG4gICAgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24gc3BhbiwgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24gc3BhbjpiZWZvcmUsICNuYXYtY29udGFpbmVyIG5hdiAjbW9iaWxlTmF2LS10b2dnbGVJY29uIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ubmF2LWFjdGl2ZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ubmF2LWFjdGl2ZSBzcGFuOmJlZm9yZSwgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ubmF2LWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICNuYXYtY29udGFpbmVyIG5hdiAjbW9iaWxlTmF2LS10b2dnbGVJY29uLm5hdi1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgI25hdi1jb250YWluZXIgbmF2ICNtb2JpbGVOYXYtLXRvZ2dsZUljb24ubmF2LWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuI25hdi1jb250YWluZXIgbmF2ICNsb2dvIGEsICNob21lICNob21lLXBhZ2UgI2hvbWUtbG9nbyBoMSwgI2hvbWUgI2hvbWUtcGFnZSAjaG9tZS1sb2dvIGgyLCAuaW50ZXJpb3IgaDEsIC5jdXJzaXZlIHtcbiAgZm9udC1mYW1pbHk6ICdiaXR0ZXInLCBzZXJpZjsgfVxuXG4jbmF2LWNvbnRhaW5lciBuYXYgdWwjbWFpbk5hdiBsaSwgaDIsIGg0LCAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnJlY29nLCAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnRpdGxlLCAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnJvbGUsICNob21lICNob21lLXBhZ2UgLmF3YXJkcyAueWVhciwgI3Jlc3VtZSAucmVzdW1lLXNpZGViYXIgaDUsICNyZXN1bWUgLnJlc3VtZS1zaWRlYmFyIGg2LCAuaW50ZXJpb3IgaDMsIC5pbnRlcmlvciAuYnV0dG9uLCAuc2VyaWYge1xuICBmb250LWZhbWlseTogJ2FsdGVybmF0ZS1nb3RoaWMtYXRmJywgc2Fucy1zZXJpZjsgfVxuXG5ib2R5LCBoMywgLnNhbnNTZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnb3Blbi1zYW5zJywgc2Fucy1zZXJpZjsgfVxuXG5lbSwgLmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZywgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA1M3B4O1xuICBmb250LXNpemU6IDMuMzEyNXJlbTsgfVxuXG5oMyB7XG4gIGNvbG9yOiAjMTkxYTE1O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmg0IHtcbiAgY29sb3I6ICMxOTFhMTU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXHJcbiAqIEJhY2tncm91bmQgaW1hZ2UgdGlsZVxyXG4gKi9cbi5pbWFnZUxvYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uaW1hZ2VMb2FkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbWFnZUxvYWRlcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG5cbi5pbWFnZUxvYWRlcl9pbWFnZS5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5hOmhvdmVyIC5pbWFnZUxvYWRlcl9wcmV2aWV3SW1hZ2Uge1xuICBvcGFjaXR5OiAwOyB9XG5cbmE6aG92ZXIgLmltYWdlTG9hZGVyX2ltYWdlLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2VMb2FkZXJfcHJldmlld0ltYWdlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7IH1cblxuLypcclxuICogQmFja2dyb3VuZCBpbWFnZSB0aWxlXHJcbiAqL1xuLmltYWdlQmFja2dyb3VuZExvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmltYWdlQmFja2dyb3VuZExvYWRlciAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG4gIC5pbWFnZUJhY2tncm91bmRMb2FkZXIubGF6eWxvYWRlZCAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuMDVyZW0gMC43ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG4gIC5idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IC42OyB9XG5cbmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDQlO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5nLXJlY2FwdGNoYSB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG51bC5lcnJvcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZDAwOyB9XG5cbi5oYXMtZXJyb3IgdWwuZXJyb3JzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmhhcy1lcnJvciB1bC5lcnJvcnMgPiBsaSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2QwMDtcbiAgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cblxuI2NvbnRhY3QtZm9ybSAuYWxlcnQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi5fX21Ub3Age1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9XG5cbi5fX21Ub3BfX3dlZSB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtOyB9XG5cbi5fX21Ub3BfX3dpZGUge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cblxuLl9fbVRvcF9fd2lkZXIge1xuICBtYXJnaW4tdG9wOiA1LjI1cmVtOyB9XG5cbi5fX21Cb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG5cbi5fX21Cb3R0b21fX3dpZGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cblxuLl9fbUJvdHRvbV9fd2lkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtOyB9XG5cbi5fX21WIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuXG4uX19tVl9fd2lkZSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG5cbi5fX21WX193ZWUge1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cblxuLl9fcFRvcCB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9XG5cbi5fX3BUb3BfX3dpZGUge1xuICBwYWRkaW5nLXRvcDogMy41cmVtOyB9XG5cbi5fX3BUb3BfX3dlZSB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTsgfVxuXG4uX19wQm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07IH1cblxuLl9fcEJvdHRvbV9fd2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cblxuLmlubGluZS1ibG9jay1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmxvYXRfX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mbG9hdF9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi53cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtOyB9XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC40Mzc1cmVtOyB9XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gIC1tb3otZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtb2Zmc2V0LTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbC1vZmZzZXQtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLW9mZnNldC00IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLW9mZnNldC03IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmctc3RhcnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuXG4uZy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZy1jZW50ZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmctZW5kIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLmctdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5nLW1pZGRsZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5nLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5nLWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5nLWJldHdlZW4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZy1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4uZy1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZy14cy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5nLXhzLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nLXhzLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5nLXhzLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmcteHMtbWlkZGxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nLXhzLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZy14cy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5nLXhzLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmcteHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZy14cy1sYXN0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZy1zbS1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5nLXNtLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nLXNtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5nLXNtLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmctc20tbWlkZGxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nLXNtLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZy1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5nLXNtLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmctc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZy1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZy1tZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5nLW1kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nLW1kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5nLW1kLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmctbWQtbWlkZGxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nLW1kLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZy1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5nLW1kLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmctbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZy1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZGVza3RvcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZGVza3RvcC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWRlc2t0b3AtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWRlc2t0b3AtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWRlc2t0b3AtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3AtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3AtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5nLWRlc2t0b3Atc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuZy1kZXNrdG9wLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nLWRlc2t0b3AtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLmctZGVza3RvcC10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5nLWRlc2t0b3AtbWlkZGxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nLWRlc2t0b3AtYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nLWRlc2t0b3AtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZy1kZXNrdG9wLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmctZGVza3RvcC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5nLWRlc2t0b3AtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5nLWxnLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmctbGctY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmctbGctZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLmctbGctdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZy1sZy1taWRkbGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmctbGctYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nLWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmctbGctYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZy1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5nLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuI2hvbWUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNob21lICNob21lLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTAlOyB9XG4gICAgI2hvbWUgI2hvbWUtcGFnZSAjaG9tZS1sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgd2lkdGg6IDM5MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICNob21lICNob21lLXBhZ2UgI2hvbWUtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlICNob21lLWxvZ28gaDEsICNob21lICNob21lLXBhZ2UgI2hvbWUtbG9nbyBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjMTkxYTE1O1xuICAgICAgICBmb250LXNpemU6IDk4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNi4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAuNXB4ICM1NTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAjaG9tZS1sb2dvIGgxIHNwYW4sICNob21lICNob21lLXBhZ2UgI2hvbWUtbG9nbyBoMiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IC41MmVtOyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlICNob21lLWxvZ28ud2hpdGUgaDEsXG4gICAgICAjaG9tZSAjaG9tZS1wYWdlICNob21lLWxvZ28ud2hpdGUgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICNob21lICNob21lLXBhZ2UgI2hvbWUtbG9nbyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMWVtO1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICNob21lICNob21lLXBhZ2UgLmF3YXJkcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTglO1xuICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4ICNmZmY7IH1cbiAgICAgICNob21lICNob21lLXBhZ2UgLmF3YXJkcyAuYXdhcmQtd3JlYXRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnJlY29nLCAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnRpdGxlLCAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnJvbGUsICNob21lICNob21lLXBhZ2UgLmF3YXJkcyAueWVhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAgICNob21lICNob21lLXBhZ2UgLmF3YXJkcyAucmVjb2cge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgI2hvbWUgI2hvbWUtcGFnZSAuYXdhcmRzIC5yb2xlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44ZW07IH1cbiAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAuYXdhcmRzIC50aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgI2hvbWUgI2hvbWUtcGFnZSAuYXdhcmRzIC55ZWFyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5hd2FyZHMud2hpdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAuYXdhcmRzLndoaXRlIC5hd2FyZC13cmVhdGggc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICNob21lICNob21lLXBhZ2UgLnF1b3RlX2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTQlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgI2hvbWUgI2hvbWUtcGFnZSAucXVvdGVfYm94IC5vcGVuX3F1b3RlLFxuICAgICAgI2hvbWUgI2hvbWUtcGFnZSAucXVvdGVfYm94IC5jbG9zZV9xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5xdW90ZV9ib3ggLm9wZW5fcXVvdGUgc3ZnLFxuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5xdW90ZV9ib3ggLmNsb3NlX3F1b3RlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5xdW90ZV9ib3ggLmNsb3NlX3F1b3RlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC0yMnB4IDAgLTRweCA4cHg7IH1cbiAgICAgICNob21lICNob21lLXBhZ2UgLnF1b3RlX2JveCAucXVvdGVfcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgI2hvbWUgI2hvbWUtcGFnZSAucXVvdGVfYm94IC5xdW90ZV9hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4IDJweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgICNob21lICNob21lLXBhZ2UgLnF1b3RlX2JveCAucXVvdGVfYmlvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgI2hvbWUgI2hvbWUtcGFnZSAucXVvdGVfYm94LndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAucXVvdGVfYm94LndoaXRlIC5xdW90ZV9xdW90ZSxcbiAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAucXVvdGVfYm94LndoaXRlIC5xdW90ZV9hdXRob3IsXG4gICAgICAgICNob21lICNob21lLXBhZ2UgLnF1b3RlX2JveC53aGl0ZSAucXVvdGVfYmlvIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5xdW90ZV9ib3gud2hpdGUgLm9wZW5fcXVvdGUgc3ZnLFxuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5xdW90ZV9ib3gud2hpdGUgLmNsb3NlX3F1b3RlIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5xdW90ZV9ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNob21lICNob21lLXBhZ2UgLmhvbWUtcmVlbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAuaG9tZS1yZWVsIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogNjVweDsgfSB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5ob21lLXJlZWwgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5ob21lLXJlZWwgaDMgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjaG9tZSAjaG9tZS1wYWdlIC5ob21lLXJlZWwgaDMgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgI2hvbWUgI2hvbWUtcGFnZSAuaG9tZS1yZWVsIGgzIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5ob21lLXJlZWwud2hpdGUgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjaG9tZSAjaG9tZS1wYWdlIC5ob21lLXJlZWwud2hpdGUgaDMgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuXG4jbGF0ZXN0IHtcbiAgbWFyZ2luLXRvcDogNjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL3N5c2ltYWdlcy9ia2dyZC1sYXRlc3QucG5nKSByZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEzMDBweDsgfVxuICAjbGF0ZXN0IGgyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDhweDtcbiAgICB3aWR0aDogODEycHg7IH1cbiAgI2xhdGVzdCAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvbGluZTMucG5nKSByZXBlYXQteCAwIGJvdHRvbTsgfVxuICAgICNsYXRlc3QgLnJvdyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjbGF0ZXN0IC5yb3cgLmltYWdlTG9hZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICNsYXRlc3QgLnJvdyAuaW1hZ2VMb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAjbGF0ZXN0IC5yb3cgLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9XG4gICAgI2xhdGVzdCAucm93IC5yb3ctbGFzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5uby1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sb2FkLW1vcmUtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvYWQtbW9yZS1idG4ge1xuICB6LWluZGV4OiAxMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubG9hZC1tb3JlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiFcbiAqIExvYWQgQXdlc29tZSB2MS4xLjAgKGh0dHA6Ly9naXRodWIuZGFuaWVsY2FyZG9zby5uZXQvbG9hZC1hd2Vzb21lLylcbiAqIENvcHlyaWdodCAyMDE1IERhbmllbCBDYXJkb3NvIDxARGFuaWVsQ2FyZG9zbz5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICovXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSxcbi5sYS1saW5lLXNjYWxlLXBhcnR5ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLWRhcmsge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLmxhLWxpbmUtc2NhbGUtcGFydHkgPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lLXNjYWxlLXBhcnR5O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lLXNjYWxlLXBhcnR5O1xuICAtby1hbmltYXRpb24tbmFtZTogbGluZS1zY2FsZS1wYXJ0eTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmUtc2NhbGUtcGFydHk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC40M3M7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS4yM3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtLjIzcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtLjIzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjIzczsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjYycztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC42MnM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjYycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjMyczsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC40M3M7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjQzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLS40NHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAtLjQ0cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjQ0czsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjMxcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0uMzFzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0uMzFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMzFzOyB9XG5cbi5sYS1saW5lLXNjYWxlLXBhcnR5ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzRzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc0cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjI0cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC0uMjRzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC0uMjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMjRzOyB9XG5cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLXNtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eS5sYS1zbSA+IGRpdiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAxcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhLWxpbmUtc2NhbGUtcGFydHkubGEtMngge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG5cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLTJ4ID4gZGl2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGEtbGluZS1zY2FsZS1wYXJ0eS5sYS0zeCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA5NnB4OyB9XG5cbi5sYS1saW5lLXNjYWxlLXBhcnR5LmxhLTN4ID4gZGl2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luOiA2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIEFuaW1hdGlvblxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGluZS1zY2FsZS1wYXJ0eSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsaW5lLXNjYWxlLXBhcnR5IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4zKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBsaW5lLXNjYWxlLXBhcnR5IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjMpOyB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lLXNjYWxlLXBhcnR5IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjMpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbiNyZXN1bWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAjcmVzdW1lIGgyLCAjcmVzdW1lIGg0LCAjcmVzdW1lIGg1IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjcmVzdW1lIGgyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICNyZXN1bWUgaDIgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTY3cHg7XG4gICAgICB3aWR0aDogNzkzcHg7IH1cbiAgI3Jlc3VtZSBhIHtcbiAgICBjb2xvcjogI2VlZTsgfVxuICAjcmVzdW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luOiAycHggMDsgfVxuICAjcmVzdW1lLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvYmtncmQtcmVzdW1lLnBuZykgcmVwZWF0O1xuICAgIGNvbG9yOiAjMTkxYTE1OyB9XG4gICAgI3Jlc3VtZS53aGl0ZSBoMiwgI3Jlc3VtZS53aGl0ZSBoNCwgI3Jlc3VtZS53aGl0ZSBoNSB7XG4gICAgICBjb2xvcjogIzE5MWExNTsgfVxuICAgICNyZXN1bWUud2hpdGUgYSB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAjcmVzdW1lIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAjcmVzdW1lIC5yZXN1bWUtaXRlbXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICNyZXN1bWUgLnJlc3VtZS1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA1ZW07IH1cbiAgICAjcmVzdW1lIC5yZXN1bWUtc2lkZWJhciBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICNyZXN1bWUgLnJlc3VtZS1zaWRlYmFyIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjcmVzdW1lIC5yZXN1bWUtc2lkZWJhciBoNiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAjcmVzdW1lIC5yZXN1bWUtc2lkZWJhciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gICAgI3Jlc3VtZSAucmVzdW1lLXNpZGViYXIgLnJlc3VtZS1yZXBzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgICNyZXN1bWUgLnJlc3VtZS1zaWRlYmFyIC5yZXN1bWUtcmVwcyBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7IH1cbiAgICAgICNyZXN1bWUgLnJlc3VtZS1zaWRlYmFyIC5yZXN1bWUtcmVwcyAuaW1hZ2VMb2FkZXIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICNyZXN1bWUgLnJlc3VtZS1zaWRlYmFyIC5yZXN1bWUtcmVwcyAuaW1hZ2VMb2FkZXIgLmltYWdlTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfVxuXG51bC5nYWxsZXJ5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICB1bC5nYWxsZXJ5IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA0cHggMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMTkxYTE1O1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgICB1bC5nYWxsZXJ5IGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IC43ZW07IH1cbiAgdWwuZ2FsbGVyeS5nYWxsZXJ5LS1jYXB0aW9ucyBsaSB7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIHVsLmdhbGxlcnkuZ2FsbGVyeS0tY2FwdGlvbnMgbGkgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG5oNC5jaGFubmVsLWxpbmsge1xuICBtYXJnaW46IC0xMHB4IDAgNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgaDQuY2hhbm5lbC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzAwMCwgMXB4IC0xcHggMCAjMDAwLCAtMXB4IDFweCAwICMwMDAsIDFweCAxcHggMCAjMDAwOyB9XG4gICAgaDQuY2hhbm5lbC1saW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI21lZGlhIGgyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTM4cHg7XG4gIHdpZHRoOiA4MjJweDsgfVxuXG4jcGhvdG9zIGgyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgI3Bob3RvcyBoMiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTUzcHg7XG4gICAgd2lkdGg6IDgwN3B4OyB9XG5cbiNwaG90b3MgI3Bob3RvLWdyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZ3JpZCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIC8qIGNsZWFyIGZpeCAqL1xuICAvKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqLyB9XG4gIC5ncmlkIC5ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAgIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbV9faW50ZXJpb3Ige1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogOTclOyB9XG4gICAgICAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW1fX2ludGVyaW9yIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDsgfVxuICAuZ3JpZCAuZ3JpZC1pdGVtID4gKiB7XG4gICAgLyogbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7Ki8gfVxuXG4jdmlkZW9zIGgyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTQycHg7XG4gIHdpZHRoOiA4MThweDsgfVxuXG4jY29udGFjdCwgI2Zvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDkyMHB4OyB9XG4gICNjb250YWN0IGgyLCAjZm9vdGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAjY29udGFjdCBhLCAjY29udGFjdCBoNCwgI2Zvb3RlciBhLCAjZm9vdGVyIGg0IHtcbiAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAjY29udGFjdCBoNSwgI2Zvb3RlciBoNSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBtYXJnaW46IC0xMHB4IDAgMzBweCAyMHB4OyB9XG4gICNjb250YWN0IGltZywgI2Zvb3RlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAjY29udGFjdCBpbWcsICNmb290ZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjb250YWN0IHAsICNmb290ZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjb250YWN0LndoaXRlLCAjZm9vdGVyLndoaXRlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9zeXNpbWFnZXMvYmtncmQtcmVzdW1lLnBuZykgcmVwZWF0OyB9XG4gICAgI2NvbnRhY3Qud2hpdGUgaDIsICNjb250YWN0LndoaXRlIGg1LCAjZm9vdGVyLndoaXRlIGgyLCAjZm9vdGVyLndoaXRlIGg1IHtcbiAgICAgIGNvbG9yOiAjMTkxYTE1OyB9XG4gICAgI2NvbnRhY3Qud2hpdGUgYSwgI2NvbnRhY3Qud2hpdGUgaDQsICNmb290ZXIud2hpdGUgYSwgI2Zvb3Rlci53aGl0ZSBoNCB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICNjb250YWN0LndoaXRlIHAsICNmb290ZXIud2hpdGUgcCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAjY29udGFjdCAuY29udGVudCwgI2Zvb3RlciAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2NvbnRhY3QgLmNvbnRlbnQgI2NvcHlyaWdodCwgI2Zvb3RlciAuY29udGVudCAjY29weXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgcmlnaHQ6IDE4JTtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAjY29udGFjdCAuYWdlbmN5LWxvZ28sICNmb290ZXIgLmFnZW5jeS1sb2dvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTU3cHg7IH1cbiAgI2NvbnRhY3QgI2NvbnRhY3QtZm9ybSwgI2Zvb3RlciAjY29udGFjdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xuICAgICAgI2NvbnRhY3QgI2NvbnRhY3QtZm9ybSwgI2Zvb3RlciAjY29udGFjdC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5tZnAtY29udGVudCAjY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMi4yNXJlbTsgfVxuICAjZm9vdGVyICNjb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jbW93ZXJtYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjsgfVxuICAjbW93ZXJtYW4gLm1vd2VyYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3ODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcGFkZGluZzogODBweCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgI21vd2VybWFuIC5tb3dlcmJveCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgICNtb3dlcm1hbiAubW93ZXJib3ggLmNvdmVyIHtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNtb3dlcm1hbiAubW93ZXJib3ggLmNvdmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtb3dlcm1hbiBoNiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICMxOTFhMTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcGFkZGluZzogMCAxMiU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogZHJvaWQtc2VyaWYsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICNtb3dlcm1hbiAubW93ZXItZ2FsbGVyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgI21vd2VybWFuIC5tb3dlci1nYWxsZXJ5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjbW93ZXJtYW4gLm1vd2VyLWdhbGxlcnkgLmNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7IH1cbiAgI21vd2VybWFuIC5mdWxsLXNjcmVlbi1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiA2NjBweDsgfVxuICAgICNtb3dlcm1hbiAuZnVsbC1zY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogNjQ2cHg7IH1cbiAgICAgICNtb3dlcm1hbiAuZnVsbC1zY3JlZW4tY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwgLmNhcm91c2VsLWltYWdlIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNtb3dlcm1hbiAuZnVsbC1zY3JlZW4tY2Fyb3VzZWwgLm1vd2VyLWNhcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTQ0cHg7IH1cbiAgI21vd2VybWFuIGEge1xuICAgIGNvbG9yOiAjZGRlNWJhOyB9XG4gICAgI21vd2VybWFuIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhMGE0ODk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI21vd2VybWFuIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4ICMxOTFhMTU7IH1cbiAgI21vd2VybWFuIC5tb3dlci1tb3JlIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21vd2VybWFuIHVsI21vd2VyLWdyb3VwIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuI3JlZWwgaDIgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgd2lkdGg6IDgzMHB4OyB9XG5cbiNyZWVsIC5yZWVsLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIGNvbG9yOiAjMTkxYTE1O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggI2ZmZjsgfVxuICAjcmVlbCAucmVlbC1yb3cgLmltYWdlTG9hZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAjcmVlbCAucmVlbC1yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uaW50ZXJpb3Ige1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAuaW50ZXJpb3IgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmludGVyaW9yIC5pdGVtIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IC44ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmludGVyaW9yIGgxIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICMxOTFhMTU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAuaW50ZXJpb3IgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDA7IH1cbiAgLmludGVyaW9yIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5pbnRlcmlvciBoMiBhIHtcbiAgICBjb2xvcjogIzgwNjlkNjsgfVxuICAuaW50ZXJpb3IgdWwsIC5pbnRlcmlvciBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5pbnRlcmlvciB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuaW50ZXJpb3Igb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLmludGVyaW9yIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuaW50ZXJpb3IgcC5tZXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmludGVyaW9yIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5pbnRlcmlvciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cbiAgLmludGVyaW9yIGhyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmludGVyaW9yIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYWFhO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5pbnRlcmlvciAuYmxvZyBwIHtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAuaW50ZXJpb3IgLmJsb2cgLmJsb2ctaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgLmludGVyaW9yIGltZy5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfVxuICAuaW50ZXJpb3IgaW1nLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAuaW50ZXJpb3IgLnByZXZfbmV4dCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmludGVyaW9yIC5wcmV2X25leHQgdWwgbGkge1xuICAgICAgd2lkdGg6IDQ5LjUlOyB9XG4gICAgICAuaW50ZXJpb3IgLnByZXZfbmV4dCB1bCBsaS5wcmV2LXBvc3Qge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmludGVyaW9yIC5wcmV2X25leHQgdWwgbGkubmV4dC1wb3N0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvZy1sYW5kaW5nIC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ubmF2LXNwYWNlIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7IH1cblxuLnRpcHB5LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5OyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3cge1xuICBib3R0b206IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3cge1xuICB0b3A6IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5pdGlhbDtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdyB7XG4gIGxlZnQ6IDA7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTQsIDEuNSwgMC4zOCwgMS4xMSk7IH1cblxuLnRpcHB5LWFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udGlwcHktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi8qKlxuICogU2ltcGxlIGZhZGUgdHJhbnNpdGlvbixcbiAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0OyB9XG5cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ud2hpdGUtcG9wdXAtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4OyB9XG5cbi8qXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjkwO1xuICB9XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcblxuICAmLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxuXG4gICYubmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogMDtcblxuICAuZG90IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICB9XG59Ki9cbi8qISBGbGlja2l0eSB2Mi4yLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmNhcm91c2VsLWNlbGwtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYXJvdXNlbC1jZWxsLWltYWdlLmZsaWNraXR5LWxhenlsb2FkZWQsXG4uY2Fyb3VzZWwtY2VsbC1pbWFnZS5mbGlja2l0eS1sYXp5ZXJyb3Ige1xuICBvcGFjaXR5OiAxOyB9XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG5cblxuXG4vKipcbiAqIFNpbXBsZSBmYWRlIHRyYW5zaXRpb24sXG4gKi9cbi5tZnAtZmFkZS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53aGl0ZS1wb3B1cC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6JGMtd2hpdGU7XG4gIHBhZGRpbmc6NjBweDtcbn0iLCIvKlxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5MDtcbiAgfVxufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgJi5wcmV2aW91cyB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cblxuICAmLm5leHQge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IDA7XG5cbiAgLmRvdCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxufSovXG5cbi8qISBGbGlja2l0eSB2Mi4yLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYXJvdXNlbC1jZWxsLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcm91c2VsLWNlbGwtaW1hZ2UuZmxpY2tpdHktbGF6eWxvYWRlZCxcbi5jYXJvdXNlbC1jZWxsLWltYWdlLmZsaWNraXR5LWxhenllcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4iXX0= */
