@charset "UTF-8";
/*
Theme Name: Sight Unseen 2015
Theme URI: http://hello/sus_2015
Description: Built by HUMAN NYC
Version: 0.2
Author: HUMAN NYC
Author URI: http://human-nyc.com/
Tags:
*/
html {
  box-sizing: border-box; }

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

/* Bitters 0.10.0
 * http://bitters.bourbon.io
 * Copyright 2013–2014 thoughtbot, inc.
 * MIT License */
/*$base-font-family: "Apercu Regular", Calibri, sans-serif;*/
button, .button, input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: #000;
  display: inline-block;
  font-family: "Fugue Regular", sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.01em;
  line-height: normal;
  padding: 0.5em 1em;
  text-decoration: none;
  text-transform: uppercase;
  outline: 0;
  -webkit-transition: color 400ms, background-color 400ms, border 400ms;
          transition: color 400ms, background-color 400ms, border 400ms; }
  button:hover, .button:hover, input[type="submit"]:hover {
    color: inherit; }
  button:disabled, .button:disabled, input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

@font-face {
  font-family: 'apercu-regular';
  src: url('fonts/apercu-regular.eot');
  src: url('fonts/apercu-regular.eot?#iefix') format('embedded-opentype'), url('fonts/apercu-regular.woff') format('woff'), url('fonts/apercu-regular.woff2') format('woff2'), url('fonts/apercu-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

html {
  background: white; }

body {
  background-color: #F1F1ED;
  color: #000;
  font-family: "apercu-regular", Calibri, sans-serif;
  font-size: 1rem;
  -webkit-font-smoothing: auto !important;
  letter-spacing: 0.01em;
  line-height: 1.625;
  margin: 0; }

h1, .h1, h2, .h2, blockquote p, h3, .h3, h4, .h4, h5, .h5, .nav__side a, h6, .h6, .post__pagination a {
  font-family: "Fugue Regular", sans-serif;
  line-height: normal;
  text-rendering: optimizeLegibility;
  font-weight: normal; }

h1, .h1 {
  font-size: 2rem;
  letter-spacing: 0.0025em; }

h2, .h2, blockquote p {
  font-size: 1.75rem;
  letter-spacing: 0.005em; }

h3, .h3 {
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.01em; }

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

h5, .h5, .nav__side a {
  font-size: 0.9375rem;
  letter-spacing: 0.01em; }

h6, .h6, .post__pagination a {
  font-family: "apercu-regular", Calibri, sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0.01em; }

a {
  text-decoration: none;
  color: #000;
  -webkit-transition: color 800ms;
          transition: color 800ms; }
  a:active, a:focus, a:hover {
    color: #FA826D;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }
  a:active, a:focus {
    outline: none; }
  p a {
    border-bottom: 1px solid; }

.blue-stripe, .link-main, a.link-main, .nav__side a:not(.nav-icon), .mobile-nav > ul > li > a {
  position: relative;
  color: #000;
  z-index: 0; }
  .blue-stripe:after, .link-main:after, .nav__side a:not(.nav-icon):after, .mobile-nav > ul > li > a:after {
    content: "";
    position: absolute;
    top: 1em;
    bottom: 1em;
    background-color: transparent;
    z-index: -1;
    -webkit-transition: background-color 400ms;
            transition: background-color 400ms;
    pointer-events: none; }
  .blue-stripe:not(.dropdown-trigger):after, .link-main:not(.dropdown-trigger):after, .nav__side a:not(.nav-icon):not(.dropdown-trigger):after, .mobile-nav > ul > li > a:not(.dropdown-trigger):after {
    left: -0.5em;
    right: -0.5em; }
  .blue-stripe:hover, .link-main:hover, .nav__side a:hover:not(.nav-icon), .mobile-nav > ul > li > a:hover {
    color: #000; }
    .blue-stripe:hover:after, .link-main:hover:after, .nav__side a:not(.nav-icon):hover:after, .mobile-nav > ul > li > a:hover:after {
      background-color: #00F2F2;
      -webkit-transition: opacity 0;
              transition: opacity 0; }

.link-main, a.link-main {
  font-family: "Fugue Regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.01em; }

.link-alt, a.link-alt {
  font-family: "Fugue Regular", sans-serif;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #000; }
  .link-alt:hover, a.link-alt:hover {
    color: #FA826D; }

.link-tag, .breadcrumb a, .breadcrumb span, article.post .post__tags a, article.post .post__tags span, article.designers .post__tags a, article.designers .post__tags span, article.library .post__tags a, article.library .post__tags span, a.link-tag, .breadcrumb a, article.post .post__tags a, article.designers .post__tags a, article.library .post__tags a {
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #A0A0A0; }

a.link-tag:hover, .breadcrumb a:hover, article.post .post__tags a:hover, article.designers .post__tags a:hover, article.library .post__tags a:hover, a.link-tag:active, .breadcrumb a:active, article.post .post__tags a:active, article.designers .post__tags a:active, article.library .post__tags a:active, a.link-tag:focus, .breadcrumb a:focus, article.post .post__tags a:focus, article.designers .post__tags a:focus, article.library .post__tags a:focus {
  color: #000; }

ins {
  text-decoration: none; }

hr {
  border-bottom: 8px solid #000;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.625em 0; }

img, picture {
  margin: 0;
  max-width: 100%; }

blockquote {
  text-align: center;
  padding-bottom: 1em;
  margin: 0.8em 1.5em;
  position: relative; }
  blockquote p {
    margin: 1em 0 !important;
    quotes: "\201C" "\201D" "\2018" "\2019"; }
    blockquote p::before {
      content: open-quote; }
    blockquote p::after {
      content: close-quote; }
  blockquote:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 8px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    background-color: #000; }

cite {
  color: #404040;
  font-style: italic; }
  cite:before {
    content: "\2014 \00A0"; }

fieldset {
  background: #1a1a1a;
  border: 1px solid #000;
  margin: 0 0 0.8125em 0;
  padding: 1.625em; }

input, label, select {
  display: block;
  font-family: "Fugue Regular", sans-serif;
  font-size: 1rem; }

label {
  display: inline-block;
  font: inherit;
  text-transform: uppercase; }
  label[for] {
    cursor: pointer; }
  label.required:after {
    content: "*"; }
  label abbr {
    display: none; }

textarea, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select[multiple=multiple] {
  box-sizing: border-box;
  -webkit-transition-property: border-color;
          transition-property: border-color;
  background-color: #00F2F2;
  border: 1px solid #000;
  border-radius: 0;
  font-family: "Fugue Regular", sans-serif;
  font-size: 1rem;
  margin-bottom: 0.8125em;
  padding: 0.54167em 0.54167em;
  width: 100%; }
  textarea:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select[multiple=multiple]:focus {
    outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.40625em; }

input[type="file"] {
  padding-bottom: 0.8125em;
  width: 100%; }

select {
  -webkit-appearance: none;
  background: black url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="304.1 405.8 415.7 223" style="enable-background:new 304.1 405.8 415.7 223;" xml:space="preserve"><style type="text/css">.st0{fill:#FFFFFF}</style><path class="st0" d="M327,406.5l-22.1,23.1L512,628.1l207.1-198.4L697,406.5h0L511.9,583.9L327,407"/></svg>');
  border-radius: 0px;
  background-position: center right 0.5em;
  background-repeat: no-repeat;
  background-size: auto 0.5em;
  border-color: #000;
  color: white;
  font: inherit;
  line-height: normal;
  margin-bottom: 1.625em;
  max-width: 100%;
  padding: 0 0.5em;
  width: auto;
  font-family: "Fugue Regular", sans-serif;
  padding: 0.25em 10px;
  -webkit-padding-start: 6px;
  -webkit-padding-end: 28px; }

input::-webkit-input-placeholder {
  color: #333; }
input::-moz-placeholder {
  color: #333; }
input:-moz-placeholder {
  color: #333; }
input:-ms-input-placeholder {
  color: #333; }
input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset; }

.input-newsletter {
  position: relative;
  width: 100%;
  height: 38px; }
  .input-newsletter::after {
    clear: both;
    content: "";
    display: table; }
  .input-newsletter > label {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    width: 38px;
    min-height: 38px;
    padding: 6px 0;
    cursor: pointer;
    border: 1px solid #000;
    font-size: 1em;
    color: #000; }
    .input-newsletter > label:before {
      position: absolute;
      top: 2px;
      left: 3px; }
  .input-newsletter > input[type="text"] {
    position: absolute;
    top: 0;
    left: 38px;
    width: calc(100% - 38px);
    min-height: 38px;
    margin: 0;
    border-left-width: 0; }

table {
  border-collapse: collapse;
  margin: 1.625em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid black;
  font-weight: bold;
  padding: 1.625em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #000;
  padding: 1.625em 0; }

tr, td, th {
  vertical-align: middle; }

ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

dl {
  margin-bottom: 0.8125em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.8125em; }
  dl dd {
    margin: 0; }

button, .button, input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

.button-main {
  background-color: #FAAD96;
  border: 1px solid #FAAD96;
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms; }
  .button-main:hover {
    border-color: #000;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }
  .button-main.loading {
    opacity: 0.5; }
    .button-main.loading:hover {
      border-color: transparent; }

.button-ui {
  position: relative;
  width: 30px;
  height: 30px;
  background-color: rgba(241, 241, 237, 0);
  border: 1px solid #000;
  display: inline-block;
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
  font-size: 0;
  line-height: 0; }
  .button-ui:before {
    position: absolute;
    top: -2px;
    left: -2px; }
  .button-ui:hover {
    background-color: #00F2F2;
    color: inherit;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }

.button-filter {
  position: relative;
  background: none; }
  .button-filter:before {
    position: relative;
    display: inline-block;
    top: -1px;
    margin-right: 5px;
    vertical-align: middle; }
  .button-filter:hover, .button-filter.active {
    color: #FA826D; }

.button-row button:first-child, .button-row a:first-child, .button-row .button:first-child {
  margin-left: 0; }

table.table-styleguide {
  margin: 1em auto 5em;
  width: 650px; }
  table.table-styleguide td {
    border-bottom: 2px solid #0B10FB;
    padding: 17px 0; }
  table.table-styleguide td:nth-child(1) {
    width: 500px; }
  table.table-styleguide td:nth-child(2) {
    color: #0B10FB;
    text-align: left; }
    table.table-styleguide td:nth-child(2) label {
      color: inherit;
      font-weight: normal; }

.gform_wrapper {
  margin: 1em auto !important;
  max-width: 654px !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  font-size: 0;
  line-height: 0;
  margin-top: -19px;
  width: 24px;
  height: 38px;
  background-color: rgba(0, 242, 242, 0);
  -webkit-transition: background-color 800ms;
          transition: background-color 800ms;
  z-index: 3; }
  .slick-prev:hover, .slick-next:hover {
    background-color: #00f2f2;
    -webkit-transition: background-color 400ms;
            transition: background-color 400ms; }
  .slick-prev:before, .slick-next:before {
    position: absolute;
    top: 3px; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    left: -3px; }

.slick-next {
  right: 0; }
  .slick-next:before {
    right: -3px; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  cursor: -webkit-grab;
  cursor: grab;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide:active {
    cursor: -webkit-grabbing;
    cursor: grabbing; }

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

img {
  width: 100%;
  height: auto;
  vertical-align: bottom; }

.content {
  min-height: calc(100vh - 105px);
  margin-bottom: 3.2em; }
  @media (min-width: 768px) {
    .content {
      padding-top: 243px; } }
  @media screen and (max-width: 1000px)  {
    .content {
      margin-bottom: 2em; } }

.adunit {
  text-align: center; }

.container {
  max-width: 91em;
  margin-left: auto;
  margin-right: auto;
  box-sizing: content-box;
  padding: 0 72px; }
  .container::after {
    clear: both;
    content: "";
    display: table; }
  .container.container--pad {
    max-width: 89.25em;
    padding: 0 86px; }
  .container.container--article {
    max-width: 728px;
    margin: auto;
    padding: 0; }
  .container.container--article-pad {
    margin-left: auto;
    margin-right: auto;
    padding: 0 60px; }
  .container.container--related-stories {
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 1160px)  {
    .container {
      padding: 0 32px; }
      .container.container--pad {
        padding: 0 46px; } }
  @media screen and (max-width: 1000px)  {
    .container {
      padding: 0 28px; }
      .container.container--pad {
        padding: 0 42px; }
      .container.container--article {
        margin: 0 28px; } }
  @media screen and (max-width: 760px)  {
    .container.container--pad {
      padding: 0 28px; } }
  @media screen and (max-width: 479px)  {
    .container.container--article-pad {
      padding: 0 28px; } }

.hover-border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 5px rgba(0, 242, 242, 0);
  -webkit-transition: box-shadow 800ms;
          transition: box-shadow 800ms; }
  a:hover .hover-border {
    box-shadow: inset 0 0 0 4px #00f2f2;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }

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

@font-face {
  font-family: 'su-icons';
  src: url('fonts/su-icons.eot'); }

@font-face {
  font-family: 'su-icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'su-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size-adjust: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-left:before {
  content: "\e60f"; }

.icon-arrow-right:before {
  content: "\e610"; }

.icon-mail-fill:before {
  content: "\e611"; }

.icon-expand:before {
  content: "\e606"; }

.icon-grid-view:before {
  content: "\e60e"; }

.icon-mail:before {
  content: "\e609"; }

.icon-close:before {
  content: "\e600"; }

.icon-bag:before {
  content: "\e601"; }

.icon-chevron-down:before, .nav__side .dropdown-trigger:before {
  content: "\e602"; }

.icon-chevron-left:before, .slick-prev:before {
  content: "\e603"; }

.icon-chevron-right:before, .slick-next:before {
  content: "\e604"; }

.icon-facebook:before {
  content: "\e605"; }

.icon-instagram:before {
  content: "\e607"; }

.icon-list-view:before {
  content: "\e608"; }

.icon-pinterest:before {
  content: "\e60a"; }

.icon-search:before {
  content: "\e60b"; }

.icon-slideshow:before {
  content: "\e60c"; }

.icon-twitter:before {
  content: "\e60d"; }

.slick-prev:before, .slick-next:before, .nav__side .dropdown-trigger:before {
  font-size: 32px;
  font-family: 'su-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-size: 32px; }

.header {
  position: relative;
  background-color: #F1F1ED;
  box-sizing: content-box;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10; }
  html.fixed .header {
    position: fixed; }
  @media (min-width: 960px) {
    .header {
      position: absolute; } }
  @media screen and (max-width: 760px)  {
    .header {
      height: 63px; }
      .header .header__partner {
        display: none; }
      .mobile-nav--opened .header {
        height: auto; } }
  body.admin-bar .header {
    margin-top: 32px; }
    @media screen and (max-width: 782px) {
      body.admin-bar .header {
        margin-top: 46px; } }

.header__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
  padding: 0 28px; }
  .header__nav::after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 1024px) {
    .header__nav {
      padding: 0 100px; } }
  @media screen and (max-width: 1160px)  {
    .header__nav {
      max-width: 95em; } }
  @media screen and (max-width: 1000px)  {
    .header__nav {
      top: 15px; } }
  @media screen and (max-width: 760px)  {
    .header__nav {
      top: auto;
      height: 63px; } }
  @media screen and (max-width: 479px)  {
    .header__nav i.icon-bag:before {
      font-size: 22px; }
    .header__nav i.icon-search:before {
      position: relative;
      top: 1px;
      font-size: 27px; } }

.nav__side {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }
  .wf-loading .nav__side {
    opacity: 0; }
  .nav__side a {
    padding: 0.75em;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap; }
    .nav__side a.show-on-tablet {
      display: none; }
    .nav__side a:not(.dropdown-trigger):not(.icon-nav):after {
      left: calc(16px - 0.5em);
      right: calc(16px - 0.5em); }
    .nav__side a.nav-icon {
      padding-left: 5px;
      padding-right: 5px; }
  .nav__side .dropdown-trigger {
    cursor: pointer;
    position: relative;
    padding-left: 22px; }
    .nav__side .dropdown-trigger:before {
      position: absolute;
      left: 0;
      text-indent: -8px;
      line-height: 0.6; }
    .nav__side .dropdown-trigger:after {
      left: -3px;
      right: 12px; }
  @media screen and (max-width: 1000px)  {
    .nav__side {
      margin-top: 0; }
      .nav__side a:not(.nav-icon) {
        display: none; }
      .nav__side a.show-on-tablet {
        display: table-cell; } }

.nav__side--left {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .nav__side--left a {
    padding: 10px 16px; }
    .nav__side--left a:first-child:not(.dropdown-trigger) {
      padding-left: 0; }
      .nav__side--left a:first-child:not(.dropdown-trigger).nav-icon i {
        margin-left: -9px; }
  @media screen and (max-width: 760px)  {
    .nav__side--left a:first-child:not(.dropdown-trigger).nav-icon i {
      margin-left: -6px; } }

.nav__side--right {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .nav__side--right a:last-child {
    padding-right: 0; }
    .nav__side--right a:last-child.nav-icon i {
      margin-right: -9px;
      position: relative; }
  .nav__side--right #mobile-search-trigger {
    color: #000;
    display: table-cell;
    padding: 10px 5px;
    vertical-align: middle; }
    .nav__side--right #mobile-search-trigger:hover {
      color: #FA826D; }
  @media screen and (max-width: 760px)  {
    .nav__side--right a {
      padding-right: 0; }
      .nav__side--right a:last-child.nav-icon i {
        margin-right: -6px; } }

.header__logo {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: inline-block;
  margin: 10px 0; }
  .header__logo img {
    display: block;
    margin: auto;
    height: 80px; }
  .header__logo:hover img {
    opacity: 0.65;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }
  @media screen and (max-width: 1050px)  {
    .header__logo {
      height: 72px;
      width: 144px; }
      .header__logo img {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 46px;
        width: 108px;
        margin-top: 0;
        margin-left: 0;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
  @media screen and (max-width: 1000px)  {
    .header__logo {
      top: -10px; } }
  @media screen and (max-width: 479px)  {
    .header__logo img {
      height: 34px;
      width: 80px;
      margin-top: 0;
      margin-left: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }

.nav-icon {
  -webkit-transition: color 800ms;
          transition: color 800ms; }
  .nav-icon:hover {
    color: #FA826D;
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms; }

.mobile-search--opened .mobile-search-trigger, .mobile-nav--opened .mobile-nav-trigger {
  color: #FA826D; }

.departments {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-top: 30px;
  padding-bottom: 1em;
  background-color: rgba(241, 241, 237, 0.96);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 400ms ease, visibility 0ms ease 400ms;
          transition: opacity 400ms ease, visibility 0ms ease 400ms; }
  .departments--opened .departments {
    -webkit-transition: opacity 400ms ease, visibility 0ms;
            transition: opacity 400ms ease, visibility 0ms;
    visibility: visible;
    opacity: 1; }
  @media screen and (max-width: 1000px)  {
    .departments {
      display: none; } }

.departments__list {
  margin: 0 auto;
  max-width: 49.375em;
  padding-left: 1.5625em;
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  -webkit-column-width: 160px;
     -moz-column-width: 160px;
          column-width: 160px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px; }
  .departments__list > li > a {
    display: inline-block;
    padding: 0.3em 0; }
  @media screen and (max-height: 600px)  {
    .departments__list > li > a {
      padding: 0; } }

.departments--mobile {
  display: none;
  padding: 0.5em;
  font-size: 0.875em; }
  .mobile-depts--opened .departments--mobile {
    display: block; }
  .departments--mobile ul {
    -webkit-column-width: 146px;
       -moz-column-width: 146px;
            column-width: 146px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 400ms ease, visibility 0ms ease 400ms;
            transition: opacity 400ms ease, visibility 0ms ease 400ms; }
    .mobile-depts--opened .departments--mobile ul {
      -webkit-transition: opacity 400ms ease, visibility 0ms;
              transition: opacity 400ms ease, visibility 0ms;
      visibility: visible;
      opacity: 1; }

.mobile-nav {
  padding-bottom: 1em;
  background-color: rgba(241, 241, 237, 0.98);
  text-align: center;
  height: 0;
  -webkit-transition-property: height;
          transition-property: height;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms; }
  .mobile-nav--opened .mobile-nav {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms; }
    .mobile-nav--opened .mobile-nav > ul {
      opacity: 1;
      pointer-events: auto;
      -webkit-transition-delay: 400ms;
              transition-delay: 400ms; }
  .mobile-nav > ul {
    opacity: 0;
    pointer-events: none;
    -webkit-transition-property: opacity;
            transition-property: opacity;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms; }
    .mobile-nav > ul > li {
      display: block; }
      .mobile-nav > ul > li > a {
        display: inline-block;
        padding: 0.5em 0; }
  @media screen and (min-width: 1001px)  {
    .mobile-nav {
      display: none !important; } }
  @media screen and (max-width: 760px)  {
    .mobile-nav {
      position: static; } }

.mobile-search {
  pointer-events: none;
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  right: 0; }
  .mobile-search input {
    padding-right: 33px;
    padding-left: 33px;
    opacity: 0;
    -webkit-transition: opacity 800ms;
            transition: opacity 800ms; }
    .mobile-search input:focus {
      pointer-events: auto;
      opacity: 1;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }
  @media screen and (max-width: 760px)  {
    .mobile-search input {
      padding-right: 22px;
      padding-left: 22px; } }
  @media (min-width: 1001px) {
    .mobile-search {
      max-width: 1400px;
      margin: 0 auto; }
      .mobile-search input {
        max-width: 300px;
        margin-right: 0;
        margin-left: auto; } }

.nav-cart.nav-cart--has-items i:after {
  content: "";
  position: absolute;
  background-color: #00F2F2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 5px 6px;
  -webkit-transition: opacity 800ms;
          transition: opacity 800ms;
  z-index: -1; }
  @media (min-width: 480px) {
    .nav-cart.nav-cart--has-items i:after {
      top: -8px; } }
.nav-cart.nav-cart--has-items:hover i:after {
  opacity: 0;
  -webkit-transition: opacity 400ms;
          transition: opacity 400ms; }

.mobile-nav-trigger {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px; }

.menu-button {
  left: 0;
  display: block;
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #000; }
  .menu-button:before, .menu-button:after {
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #000; }
  .menu-button:before {
    top: 6px; }
  .menu-button:after {
    bottom: 6px; }
  .mobile-nav--opened .menu-button {
    background-color: #FA826D; }
    .mobile-nav--opened .menu-button:before, .mobile-nav--opened .menu-button:after {
      background-color: #FA826D; }

.site-footer {
  padding: 1em 0 1.7em;
  border-top: 8px solid #000; }
  .site-footer::after {
    clear: both;
    content: "";
    display: table; }
  .site-footer a {
    color: #000; }
    .site-footer a:hover {
      color: #FA826D; }
  @media screen and (max-width: 760px)  {
    .site-footer {
      padding: 1.85rem 0 1.85rem; } }

.site-footer__links {
  float: left; }
  @media screen and (max-width: 760px)  {
    .site-footer__links {
      float: none; } }
  .site-footer__links ul {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; }
    @media screen and (max-width: 760px)  {
      .site-footer__links ul {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        text-align: center;
        margin: 2em 0 1em; } }
  .site-footer__links li {
    display: block;
    margin-right: 3.1em;
    margin-bottom: .4em; }
    @media screen and (max-width: 1000px)  {
      .site-footer__links li {
        margin-right: 3em; } }
    @media screen and (max-width: 760px)  {
      .site-footer__links li {
        margin-right: 0;
        margin-bottom: 1.5em; } }

.site-footer__social {
  float: right; }
  .site-footer__social a {
    display: block;
    float: left;
    margin-left: 10px;
    line-height: 0;
    cursor: pointer; }
    .site-footer__social a:first-child {
      margin-left: 0; }
  @media screen and (max-width: 760px)  {
    .site-footer__social {
      float: none;
      margin: 1em auto;
      text-align: center; }
      .site-footer__social::after {
        clear: both;
        content: "";
        display: table; }
      .site-footer__social a {
        float: none;
        display: inline;
        margin: 0 5px; } }

.gallery {
  opacity: 0;
  -webkit-transition: opacity 400ms;
          transition: opacity 400ms;
  margin: 1em auto;
  max-width: 1158px; }
  .gallery.loaded {
    opacity: 1; }

figure.gallery-item {
  position: relative;
  display: inline-block;
  background: #FAAD96;
  vertical-align: top;
  border: 4px solid #F1F1ED; }
  @media (min-width: 768px) {
    figure.gallery-item {
      border-width: 20px; } }
  figure.gallery-item img {
    margin: 0;
    position: relative;
    pointer-events: none;
    width: auto;
    height: auto;
    display: block;
    -webkit-transition-property: opacity;
            transition-property: opacity;
    -webkit-transition-duration: 800ms;
            transition-duration: 800ms; }
    .post figure.gallery-item img {
      margin: 0; }
  figure.gallery-item .gallery-caption {
    position: absolute;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 36rem;
    font-size: 14px;
    font-size: 0.9rem;
    padding: 20px 35px 35px;
    text-align: left;
    -webkit-transition: opacity 800ms;
            transition: opacity 800ms;
    opacity: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden; }
    figure.gallery-item .gallery-caption a {
      border-bottom: 1px solid;
      -webkit-transition-duration: 800ms;
              transition-duration: 800ms;
      -webkit-transition-property: color, border-color;
              transition-property: color, border-color; }
      figure.gallery-item .gallery-caption a:hover {
        border-color: #00F2F2;
        color: #00F2F2;
        -webkit-transition-duration: 400ms;
                transition-duration: 400ms; }
    figure.gallery-item .gallery-caption:after {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 60px;
      background-image: -webkit-linear-gradient(rgba(250, 173, 150, 0), #faad96 80%);
      background-image: linear-gradient(rgba(250, 173, 150, 0), #faad96 80%);
      -webkit-transition: opacity 800ms;
              transition: opacity 800ms; }
  figure.gallery-item .gallery-icon.icon-expand {
    border-color: transparent;
    color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; }
    figure.gallery-item .gallery-icon.icon-expand.button-ui:hover {
      background-color: transparent; }
  @media (min-width: 960px) {
    figure.gallery-item .gallery-icon.icon-expand {
      width: 30px;
      height: 30px;
      margin: 10px;
      -webkit-transition-property: background-color, border-color, color;
              transition-property: background-color, border-color, color;
      -webkit-transition-duration: 800ms, 800ms, 800ms;
              transition-duration: 800ms, 800ms, 800ms; }
      figure.gallery-item .gallery-icon.icon-expand.button-ui:hover {
        background-color: #00F2F2; }
    figure.gallery-item:hover img {
      opacity: 0.04;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }
    figure.gallery-item:hover .gallery-caption {
      opacity: 1;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }
      figure.gallery-item:hover .gallery-caption:after {
        -webkit-transition-duration: 400ms;
                transition-duration: 400ms; }
    figure.gallery-item:hover .gallery-icon.icon-expand {
      border-color: #000;
      color: #000;
      -webkit-transition-duration: 800ms, 400ms, 400ms;
              transition-duration: 800ms, 400ms, 400ms; }
      figure.gallery-item:hover .gallery-icon.icon-expand:hover {
        -webkit-transition-duration: 400ms;
                transition-duration: 400ms; } }

.slideshow-button {
  position: relative;
  text-align: right;
  margin: auto;
  max-width: 1158px;
  padding: 0 20px; }
  .slideshow-button a:before {
    top: -5px; }
  @media screen and (max-width: 760px)  {
    .slideshow-button {
      display: none; } }

.dock {
  position: fixed;
  left: 22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 20; }
  html.touch .dock {
    position: absolute; }
  @media screen and (max-width: 1160px)  {
    .dock {
      left: 5px; } }
  @media screen and (max-width: 1000px)  {
    .dock {
      display: none; } }

.dock__form {
  margin: 4px 0;
  position: relative;
  width: 38px;
  height: 38px; }
  .dock__form label {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
    width: 38px;
    min-height: 38px;
    padding: 6px 0;
    cursor: pointer;
    border: 1px solid #000;
    font-size: 1em;
    color: #000;
    border-color: transparent;
    -webkit-transition-duration: 800ms;
            transition-duration: 800ms; }
    .dock__form label:before {
      position: absolute;
      top: 2px;
      left: 3px; }
    .dock__form label:hover {
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms;
      color: #FA826D; }
  .dock__form input {
    position: absolute;
    top: 0;
    left: 38px;
    width: 362px;
    height: 38px;
    margin: 0;
    border-left-width: 0;
    border-radius: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition-duration: 800ms;
            transition-duration: 800ms;
    -webkit-transition-property: all;
            transition-property: all; }
    .dock__form input:focus {
      opacity: 1;
      pointer-events: auto;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }
      .dock__form input:focus ~ label {
        border-color: #000; }
        .dock__form input:focus ~ label:hover {
          color: #000; }

.dock__email {
  width: 34px;
  height: 30px;
  padding-left: 3px; }
  .dock__email a {
    color: #000; }
    .dock__email a:hover {
      color: #FA826D; }

.post, .library {
  -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms; }
  @media (min-width: 960px) {
    .post, .library {
      padding: 18px; } }
  .post.loading, .library.loading {
    opacity: 0; }
  .post .post-card, .library .post-card {
    border-bottom: 8px solid #000; }
    .post .post-card img, .library .post-card img {
      margin-top: 0;
      margin-bottom: 0; }
  .post.sticky, .library.sticky {
    outline: 10px solid red; }
    .post.sticky:nth-child(even), .library.sticky:nth-child(even) {
      outline-color: red; }
    .post.sticky:nth-child(odd), .library.sticky:nth-child(odd) {
      outline-color: green; }
  .post.category-eye-candy:not(.legacy) .post__top-image, .library.category-eye-candy:not(.legacy) .post__top-image {
    position: relative; }
    .post.category-eye-candy:not(.legacy) .post__top-image:after, .library.category-eye-candy:not(.legacy) .post__top-image:after {
      content: "";
      display: block;
      pointer-events: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      /*background-image: url('./images/badge-eye-candy.svg');*/
      background-repeat: no-repeat;
      background-position: top 5% right 5%;
      background-size: 15% auto; }
  .post.category-eye-candy.legacy .post__top-image, .library.category-eye-candy.legacy .post__top-image {
    text-align: center; }
  .post.category-eye-candy.legacy img.wp-post-image, .library.category-eye-candy.legacy img.wp-post-image {
    width: auto;
    height: auto; }
  @media screen and (min-width: 1001px)  {
    .no-sidebar .post-list[data-state="grid_view"] .post, .no-sidebar .post-list[data-state="grid_view"] .library {
      width: calc(100%/3);
      padding: 0 23px; } }
  @media screen and (min-width: 1001px)  {
    .post-list[data-state="linear"] .post, .post-list[data-state="linear"] .library {
      width: 65.50441%; } }
  @media screen and (max-width: 1000px)  {
    .post, .library {
      padding-bottom: 0; } }
  .post.archive .post-card > a.post__top-image::after, .library.archive .post-card > a.post__top-image::after {
    background: #00F2F2;
    content: "Archive";
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    padding: 9px 36px;
    border: 1px solid #000;
    font-size: 0.875rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    width: 116px;
    height: 28px; }
  .post.ad_unit .post-card > div, .library.ad_unit .post-card > div {
    margin: 0 auto 2.625rem; }

.post__text p {
  margin-left: auto;
  margin-right: auto;
  max-width: 654px; }
.post__text h1, .post__text h2, .post__text h3, .post__text h4, .post__text h5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 654px; }

.post-content .post__text a, .post-content .post__text a:visited {
  border-bottom: 1px solid; }

.post__text table {
  width: 100% !important;
  max-width: 840px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  margin-top: -12px; }

.post__text table td {
  text-align: left;
  vertical-align: top;
  border: 0;
  padding: 7px; }

.type-page .post__titles h1 {
  margin-top: 0.6em;
  margin-bottom: 0.6em; }
.type-page p + h2 {
  margin-top: 1em; }

body.single.single-library .post__titles .post-author {
  display: none !important; }

.post-list-library .post__text {
  padding-top: 15px; }

.post-list-library .post-card {
  border-bottom: 0 !important; }

.post-list-library .library {
  padding-bottom: 18px; }

@media screen and (min-width: 1001px)  {
  .post-list-library .library {
    padding-bottom: 0 !important; } }

.designer-year {
  font-size: 1.75rem;
  font-weight: bold;
  padding-left: 15px;
  margin-top: 30px;
  margin-bottom: 15px; }

.designers {
  -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
  margin-bottom: 18px;
  /*&.sticky {
    outline: 10px solid red;
    &:nth-child(even) {
      outline-color: red;
    }
    &:nth-child(odd) {
      outline-color: green;
    }
  }*/ }
  @media (min-width: 960px) {
    .designers {
      margin-bottom: 0;
      padding: 18px; } }
  .designers.loading {
    /*opacity: 0;*/ }
  .designers .post-card {
    border-bottom: 0; }
    .designers .post-card .designer-info {
      box-sizing: border-box;
      padding: 25px 36px;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      color: #FFF !important; }
      .designers .post-card .designer-info h1 {
        margin: 0;
        text-align: left;
        border-bottom: 0;
        padding: 0;
        font-size: 1.7rem !important; }
        .designers .post-card .designer-info h1 a, .designers .post-card .designer-info h1 a:visited {
          color: #FFF; }
    .designers .post-card img {
      margin-top: 0;
      margin-bottom: 0; }
    .designers .post-card .dark-layer {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #666;
      opacity: 0.5;
      -webkit-transition-property: opacity;
              transition-property: opacity;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }
    .designers .post-card:hover .dark-layer {
      -webkit-transition-property: opacity;
              transition-property: opacity;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms;
      opacity: 0; }
  @media screen and (min-width: 1001px)  {
    .no-sidebar .post-list[data-state="grid_view"] .designers {
      width: calc(100%/3);
      padding: 0 23px; } }
  @media screen and (min-width: 1001px)  {
    .post-list[data-state="linear"] .designers {
      width: 65.50441%; } }
  @media screen and (max-width: 1000px)  {
    .designers {
      padding-bottom: 0; } }
  .designers.ad_unit .post-card > div {
    margin: 0 auto 2.625rem; }

.offsite-category {
  font-size: 30px;
  line-height: 38px;
  font-weight: bold;
  padding-left: 18px;
  margin-top: 0;
  margin-bottom: 25px; }

.offsite {
  -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
  margin-bottom: 18px;
  /*&.sticky {
    outline: 10px solid red;
    &:nth-child(even) {
      outline-color: red;
    }
    &:nth-child(odd) {
      outline-color: green;
    }
  }*/ }
  @media (min-width: 960px) {
    .offsite {
      margin-bottom: 25px;
      padding: 0 18px; } }
  .offsite.loading {
    /*opacity: 0;*/ }
  .offsite .post-card {
    border-bottom: 0 !important; }
    .offsite .post-card .offsite-info {
      box-sizing: border-box;
      padding: 0;
      left: 0;
      width: 100%;
      color: #2B2931 !important; }
      .offsite .post-card .offsite-info h1 {
        margin: 0;
        margin-bottom: 5px;
        text-align: left;
        border-bottom: 0;
        padding: 0;
        font-size: 22px !important;
        line-height: 30px !important; }
        .offsite .post-card .offsite-info h1 a, .offsite .post-card .offsite-info h1 a:visited {
          color: #2B2931; }
      .offsite .post-card .offsite-info p {
        text-align: left;
        font-family: "Fugue Regular", sans-serif;
        font-size: 16px;
        line-height: 20px;
        margin: 0; }
    .offsite .post-card img {
      margin-top: 0;
      margin-bottom: 0; }
    .offsite .post-card a.post__top-image {
      margin-bottom: 10px; }
  @media screen and (min-width: 1001px)  {
    .no-sidebar .post-list[data-state="grid_view"] .offsite {
      width: calc(100%/3);
      padding: 0 23px; } }
  @media screen and (min-width: 1001px)  {
    .post-list[data-state="linear"] .offsite {
      width: 65.50441%; } }
  @media screen and (max-width: 1000px)  {
    .offsite {
      padding-bottom: 0; } }
  .offsite.ad_unit .post-card > div {
    margin: 0 auto 2.625rem; }

.partner {
  background-color: #F1F1ED; }

.partner--wide {
  max-width: 728px; }

.post-list[data-state="linear"] .post--partner-square {
  width: 65.50441%; }
  .post-list[data-state="linear"] .post--partner-square a {
    display: block;
    margin: 0 auto;
    max-width: 250px; }

.header__partner {
  padding: 15px 1.625em;
  background-color: #fff;
  margin-bottom: 15px; }
  html.fixed .header__partner {
    display: none; }
  .header__partner .partner {
    margin: 0 auto;
    height: 90px; }

.breadcrumb {
  font-size: 0;
  padding-bottom: 1.85rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }
  .wf-loading .breadcrumb {
    opacity: 0; }
  .breadcrumb li {
    display: inline; }
  .breadcrumb a:first-child:before, .breadcrumb span:first-child:before {
    content: normal; }
  .breadcrumb a:before, .breadcrumb span:before {
    color: #A0A0A0;
    content: "/";
    margin: 0 0.5em; }
  .breadcrumb a:hover:before, .breadcrumb span:hover:before {
    color: #A0A0A0; }
  .breadcrumb.breadcrumb--sitemap {
    float: left; }
  @media screen and (max-width: 760px)  {
    .breadcrumb {
      display: none; } }

.post-card > a {
  display: block;
  position: relative; }
  .post-card > a:hover {
    color: inherit; }
.post-card .post__text {
  text-align: center; }
.post-card .post-date {
  padding: .4em 0; }
.post-card .post-category {
  padding-top: .7em; }
.post-card .post-title {
  padding-bottom: .25em;
  margin: auto;
  max-width: 14em; }
  .post-list[data-state="grid_view"] .post:not(.post-featured) .post-card .post-title {
    font-size: 1.75rem; }
  .post-list[data-state="grid_view"] .library:not(.post-featured) .post-card .post-title {
    font-size: 1.75rem;
    margin-top: 0;
    margin-bottom: 0; }
.post-card .post-link-more {
  line-height: normal; }
  .post-card .post-link-more a {
    border-bottom: none;
    display: none;
    padding: .5em 0 .7em;
    position: relative; }
    @media screen and (min-width: 761px)  {
      .post-card .post-link-more a {
        display: inline-block; } }
  .post-card .post-link-more p a {
    text-decoration: none; }
  .post--partner-square .post-card .post-link-more {
    padding-bottom: 1.5em; }
  @media screen and (max-width: 760px)  {
    .post-card .post-link-more {
      font-size: 0.875em; } }
.post-card .excerpt {
  display: none; }
  @media screen and (min-width: 761px)  {
    .post-card .excerpt {
      display: block; } }

.post-list article.library {
  padding: 10px 18px; }
  .post-list article.library .post__text {
    padding-top: 10px; }
  .post-list article.library .post-link-more a, .post-list article.library .post-link-more a:visited {
    padding-bottom: 0; }

.archive-badge {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 65px; }
  .archive-badge div {
    position: relative;
    top: 1.1em;
    margin: 0 auto;
    text-align: center;
    padding: 0.55em;
    max-width: 140px;
    border: 1px solid #000;
    background-color: #00F2F2;
    text-transform: none; }

.textwidget {
  margin-top: 12px; }
  .textwidget #pinterest {
    text-align: center; }
    .textwidget #pinterest a {
      display: block; }
    .textwidget #pinterest img {
      display: block;
      width: 100%;
      max-width: none;
      height: auto; }

section.post__related {
  max-width: 91em;
  margin-left: auto;
  margin-right: auto; }
  section.post__related span:first-child {
    display: block;
    text-align: center;
    padding-bottom: 20px; }
  section.post__related::after {
    clear: both;
    content: "";
    display: table; }
  section.post__related .post.loading {
    opacity: 1; }
  section.post__related .post {
    padding-bottom: 20px;
    float: left;
    display: block;
    margin-right: 3.48677%;
    width: 100%; }
    section.post__related .post:last-child {
      margin-right: 0; }
    @media screen and (min-width: 761px)  {
      section.post__related .post {
        float: left;
        display: block;
        margin-right: 3.48677%;
        width: 31.00882%; }
        section.post__related .post:last-child {
          margin-right: 0; }
        section.post__related .post .post-card {
          border-bottom: 0; } }
    section.post__related .post:last-child .post-card {
      border-bottom: 0; }
    section.post__related .post .post-card .post-date {
      padding: 0;
      margin: 0;
      padding-top: 12px; }
    section.post__related .post .post-card .post-category {
      padding-top: 0; }
  section.post__related p.excerpt {
    display: none; }
  section.post__related .post-link-more.link-main {
    display: none; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0pt;
  visibility: hidden; }

#newsletter-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }
  #newsletter-popup .layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(60, 60, 60, 0.5); }
  #newsletter-popup .popup-outer {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #newsletter-popup .popup-inner {
    min-width: 280px;
    background-color: white;
    position: relative; }
    #newsletter-popup .popup-inner a.close-newsletter-popup, #newsletter-popup .popup-inner a.close-newsletter-popup:visited {
      position: absolute;
      top: 10px;
      right: 20px;
      font-size: 30px; }
    #newsletter-popup .popup-inner .popup-content:after {
      content: ""; }
    @media (min-width: 761px) {
      #newsletter-popup .popup-inner .popup-content {
        width: 700px; } }
    @media (min-width: 1024px) {
      #newsletter-popup .popup-inner .popup-content {
        width: 800px; } }
    #newsletter-popup .popup-inner .popup-content .left-col {
      display: none; }
      @media (min-width: 761px) {
        #newsletter-popup .popup-inner .popup-content .left-col {
          display: block;
          float: left;
          width: 50%; } }
    #newsletter-popup .popup-inner .popup-content .right-col {
      padding: 40px 20px;
      padding-top: 50px; }
      #newsletter-popup .popup-inner .popup-content .right-col h3 {
        color: #000;
        font-family: "apercu-regular", Calibri, sans-serif;
        font-size: 20px;
        -webkit-font-smoothing: auto !important;
        letter-spacing: 0.01em;
        line-height: 28px;
        margin: 0;
        margin-bottom: 5px; }
      #newsletter-popup .popup-inner .popup-content .right-col p {
        color: #000;
        font-family: "apercu-regular", Calibri, sans-serif;
        font-size: 16px;
        -webkit-font-smoothing: auto !important;
        letter-spacing: 0.01em;
        line-height: 22px;
        margin: 0;
        margin-bottom: 22px; }
      #newsletter-popup .popup-inner .popup-content .right-col input {
        font-size: 12px;
        background-color: transparent; }
      #newsletter-popup .popup-inner .popup-content .right-col a.send-newsletter-popup, #newsletter-popup .popup-inner .popup-content .right-col a.send-newsletter-popup:visited {
        display: inline-block;
        background-color: #000;
        color: #F1F1ED;
        padding: 5px 25px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px; }
      #newsletter-popup .popup-inner .popup-content .right-col p#popup-error {
        display: none;
        margin-bottom: 0;
        margin-top: 20px; }
      #newsletter-popup .popup-inner .popup-content .right-col p#popup-success {
        display: none;
        margin-bottom: 0;
        margin-top: 20px; }
      @media (min-width: 761px) {
        #newsletter-popup .popup-inner .popup-content .right-col {
          float: right;
          width: 50%;
          padding: 100px 40px; } }
  @media (min-width: 761px) {
    #newsletter-popup .popup-inner .popup-content  .left-col {
      display: block !important; } }

.term-description.brand-description {
  padding: 0 86px; }

.tax-product_brand .brand-description .text {
  float: none;
  margin: auto;
  width: 960px; }

.category-description p {
  text-align: center;
  margin: 1em 0; }
  @media (min-width: 768px) {
    .category-description p {
      font-size: 1.75rem;
      letter-spacing: 0.005em;
      margin: 1em 86px; } }
  @media (min-width: 1160px) {
    .category-description p {
      margin: 1em 170px; } }

.home-main-col {
  padding: 0 14px; }
  @media screen and (max-width: 760px)  {
    .home-main-col {
      padding: 0; } }
  @media (min-width: 960px) {
    .home-main-col {
      float: left;
      display: block;
      margin-right: 3.48677%;
      width: 100%; }
      .home-main-col:last-child {
        margin-right: 0; } }
  .home-main-col .post-card .post-date {
    padding: 0;
    margin: 0;
    padding-top: 12px; }
  .home-main-col .post-card .post-category {
    padding-top: 0; }

.post-list__ui {
  text-align: right;
  display: none; }
  @media screen and (min-width: 1001px)  {
    .post-list__ui {
      display: block; } }
  .post-list__ui button:last-child {
    margin-right: -0.5em; }

.post-list .post.post-featured {
  width: 100%;
  margin-top: 0;
  padding: 0; }
  .post-list .post.post-featured img {
    margin-top: 0; }
.post-list .post.post-list__ui {
  margin-top: 0.5em;
  padding-right: 0; }

.post-featured {
  margin-top: 0;
  width: 100%; }
  .post-featured.post {
    position: relative !important; }
    .post-featured.post img.wp-post-image {
      margin-top: 0; }

.homepage-featured-block {
  width: 100%; }
  @media screen and (min-width: 1001px)  {
    .homepage-featured-block {
      width: calc(2/3*100%); } }

.home-side-col {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 0 18px 1em;
  display: none; }
  @media screen and (min-width: 1001px)  {
    .home-side-col {
      display: block;
      width: calc(1/3*100%); } }

.product_list_widget {
  font-size: 0; }

.post-list {
  position: relative;
  -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms; }
  .post-list .grid-sizer {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
  .post-images-loaded .post-list {
    opacity: 1;
    -webkit-transform: translateY(0px) translateZ(0);
            transform: translateY(0px) translateZ(0); }
  @media screen and (min-width: 1001px)  {
    .post-list .grid-sizer {
      width: calc(1/3*100%); }
    .post-list[data-state="grid_view"] .post, .post-list[data-state="grid_view"] .product, .post-list[data-state="grid_view"] .designers, .post-list[data-state="grid_view"] .offsite, .post-list[data-state="grid_view"] .library {
      width: calc(1/3*100%); }
      .no-sidebar .post-list[data-state="grid_view"] .post, .no-sidebar .post-list[data-state="grid_view"] .product, .no-sidebar .post-list[data-state="grid_view"] .designers, .no-sidebar .post-list[data-state="grid_view"] .offsite, .no-sidebar .post-list[data-state="grid_view"] .library {
        width: calc(1/3*100%);
        padding: 0 23px; }
      .post-list[data-state="grid_view"] .post .post-card, .post-list[data-state="grid_view"] .product .post-card, .post-list[data-state="grid_view"] .designers .post-card, .post-list[data-state="grid_view"] .offsite .post-card, .post-list[data-state="grid_view"] .library .post-card {
        border-bottom: 8px solid #000; }
        .post-list[data-state="grid_view"] .post .post-card img, .post-list[data-state="grid_view"] .product .post-card img, .post-list[data-state="grid_view"] .designers .post-card img, .post-list[data-state="grid_view"] .offsite .post-card img, .post-list[data-state="grid_view"] .library .post-card img {
          margin-top: 0;
          margin-bottom: 0; }
    .post-list[data-state="grid_view"].designer .designers {
      /*width: calc(1/4*100%);
        .no-sidebar & {
          width: calc(1/4*100%);
          padding: 0 ($col-pad + ($col-gutter / 2));
        }*/ }
      .post-list[data-state="grid_view"].designer .designers .post-card {
        border-bottom: 0; }
    .post-list .homepage-featured-block .post, .post-list .homepage-featured-block .product {
      width: 100%; } }
  @media screen and (max-width: 1000px)  {
    .post-list {
      margin-bottom: 1.85rem; }
      .post-list .post.brick.ad_unit {
        width: 100%; } }

@media screen and (max-width: 1000px)  {
  .sidebar-list {
    margin-bottom: 1.85rem; } }

.sidebar-list__item {
  padding: .5em 0 1.25em;
  border-bottom: 8px solid #000; }
  .sidebar-list__item:first-child {
    border-top: 8px solid #000; }
  .sidebar-list__item .partner-sidebar {
    padding-top: .75em; }
  @media screen and (max-width: 760px)  {
    .sidebar-list__item:first-child {
      border-top-width: 0px; } }

ul.product_list_widget li {
  padding-top: 12px; }
ul.product_list_widget span.product-title {
  display: none; }
ul.product_list_widget span.amount {
  display: none; }

.cat-post-item a.post-title {
  display: none; }

.sidebar-label {
  margin: 0;
  padding-bottom: 5px; }

.home-more-button {
  text-align: center;
  padding: 3.1em 0 2.8em; }

.home-shop h2 {
  margin-bottom: .9em; }

.home-shop-list {
  position: relative;
  margin-left: -9px;
  margin-right: -9px; }
  .home-shop-list:before, .home-shop-list:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    background-color: #F1F1ED;
    z-index: 2; }
  .home-shop-list:before {
    left: -1px; }
  .home-shop-list:after {
    right: -1px; }

.home-shop-list__item {
  padding: 0 23px; }

.navigation.pagination {
  display: none; }

.grid-helper {
  float: left;
  display: block;
  margin-right: 3.48677%;
  width: 100%; }
  .grid-helper:last-child {
    margin-right: 0; }
  .grid-helper .thing {
    float: left;
    display: block;
    margin-right: 3.48677%;
    width: 31.00882%;
    height: 200px;
    background-color: red; }
    .grid-helper .thing:last-child {
      margin-right: 0; }
  .grid-helper .thing--big {
    float: left;
    display: block;
    margin-right: 3.48677%;
    width: 65.50441%; }
    .grid-helper .thing--big:last-child {
      margin-right: 0; }

body.attachment header {
  height: auto; }
  body.attachment header .header__partner {
    margin-bottom: 0; }
  body.attachment header .departments, body.attachment header nav.header__nav {
    display: none; }
body.attachment article .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
body.attachment #content {
  padding-top: 0; }
  @media (min-width: 960px) {
    body.attachment #content {
      padding-top: 120px; } }
body.attachment .viwer-close-button {
  width: 32px;
  height: 32px; }
  body.attachment .viwer-close-button .button-ui::before {
    position: relative; }
body.attachment .viewer-close-button {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0 14px;
  width: 100%; }
body.attachment .viewer-image {
  padding: 0 14px;
  text-align: center;
  width: calc(100%); }
  @media (min-width: 960px) {
    body.attachment .viewer-image {
      width: calc(2/3*100%);
      height: calc(100vh - 222px); } }
  body.attachment .viewer-image img {
    display: block;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }

.viewer-info {
  width: calc(100%);
  padding: 0 14px; }
  @media (min-width: 960px) {
    .viewer-info {
      width: calc(1/3*100%); } }
  .viewer-info h2 {
    margin-bottom: 0.7em; }
  .viewer-info p {
    padding-bottom: 0;
    border-bottom: 0; }
    @media (min-width: 960px) {
      .viewer-info p {
        padding-bottom: 1.75em;
        border-bottom: 8px solid #000; } }

.viewer-ui {
  margin: 0 auto 2em;
  position: relative;
  max-width: 124px; }

article.type-page .post__titles {
  display: none; }

figure {
  margin: 0; }

article.post .post__titles, article.designers .post__titles, article.library .post__titles {
  margin: 1.675em auto 1.875em;
  margin-top: 0;
  max-width: 654px;
  position: relative; }
article.post .post__text, article.designers .post__text, article.library .post__text {
  margin-bottom: 5px; }
  article.post .post__text p:first-child img:first-child, article.designers .post__text p:first-child img:first-child, article.library .post__text p:first-child img:first-child {
    margin-top: 0; }
article.post .post__quote blockquote, article.designers .post__quote blockquote, article.library .post__quote blockquote {
  margin-top: 0; }
article.post .post__top-image img, article.designers .post__top-image img, article.library .post__top-image img {
  margin-top: 0;
  margin-bottom: 0; }
article.post .post-date, article.designers .post-date, article.library .post-date {
  margin: 0;
  padding-top: 12px; }
article.post .post-category, article.designers .post-category, article.library .post-category {
  margin-bottom: 0.1em; }
article.post .post-title, article.designers .post-title, article.library .post-title {
  margin-bottom: 0.45em;
  margin-top: 0.25em;
  margin-bottom: 0.25em; }
article.post blockquote, article.designers blockquote, article.library blockquote {
  max-width: 34.75em;
  margin-left: auto;
  margin-right: auto; }
article.post .post__tags, article.designers .post__tags, article.library .post__tags {
  text-align: center; }
article.post p img, article.designers p img, article.library p img {
  display: block;
  margin: 1.5em 0; }
  @media (min-width: 480px) {
    article.post p img, article.designers p img, article.library p img {
      left: 50%;
      max-width: calc(100% + 74px);
      position: relative;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: auto; } }
@media screen and (max-width: 760px)  {
  article.post, article.designers, article.library {
    font-size: 0.875em; } }
@media screen and (max-width: 479px)  {
  article.post .post__top-image, article.designers .post__top-image, article.library .post__top-image {
    margin-bottom: 0; }
  article.post .post__titles, article.designers .post__titles, article.library .post__titles {
    margin-top: 10px; } }

.single-designers article.designers .post-date {
  text-align: center;
  font-size: 1.7rem;
  letter-spacing: 0.0025em;
  margin-bottom: 0;
  font-family: "Fugue Regular",sans-serif; }
.single-designers article.designers .post-title {
  margin-top: 0;
  margin-bottom: 0; }
.single-designers article.designers .post-author {
  display: none; }

.post__text ul {
  list-style-type: disc;
  margin-bottom: 0.8125em;
  padding-left: 1.625em; }
.post__text ol {
  list-style-type: decimal;
  margin-bottom: 0.8125em;
  padding-left: 1.625em; }

.share-buttons {
  text-align: center; }
  .share-buttons a {
    padding: 0 5px;
    cursor: pointer; }
    .share-buttons a:hover {
      color: #FA826D; }

.share-buttons__title {
  font-weight: bold; }

.image-set__image {
  float: left;
  display: block;
  margin-right: 5.32295%;
  width: 47.33853%;
  height: 0;
  padding-bottom: 62.5%;
  overflow: hidden;
  margin-bottom: 1.8em; }
  .image-set__image:last-child {
    margin-right: 0; }
  .image-set__image img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%; }

.post__slideshow-images > div {
  position: relative;
  float: left;
  padding: 0 28px;
  height: 600px;
  margin-bottom: 3em; }
.post__slideshow-images img {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.post__slideshow-images .image--portrait {
  width: 33.3333%; }
.post__slideshow-images .image--landscape {
  width: 66.6666%; }
@media screen and (max-width: 1600px)  {
  .post__slideshow-images {
    max-width: 72.5em; }
    .post__slideshow-images > div {
      height: 500px; } }
@media screen and (max-width: 1300px)  {
  .post__slideshow-images {
    max-width: 58.125em; }
    .post__slideshow-images > div {
      height: 380px; } }
@media screen and (max-width: 1000px)  {
  .post__slideshow-images {
    max-width: 47.5em; }
    .post__slideshow-images > div {
      padding: 0 16px;
      margin-bottom: 2em;
      height: 310px; } }
@media screen and (max-width: 760px)  {
  .post__slideshow-images {
    max-width: 37.5em; }
    .post__slideshow-images > div {
      height: 220px; } }
@media screen and (max-width: 479px)  {
  .post__slideshow-images > div {
    padding: 0; }
  .post__slideshow-images img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .post__slideshow-images .image--portrait, .post__slideshow-images .image--landscape {
    height: 0;
    width: 100%; }
  .post__slideshow-images .image--portrait {
    padding-bottom: 135%; }
  .post__slideshow-images .image--landscape {
    padding-bottom: 63%; } }

.post__pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0.5em 0;
  padding-bottom: 1.8em; }
  .post__pagination .prev-story {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1; }
    .post__pagination .prev-story i {
      margin-right: 0.5em; }
  .post__pagination .next-story {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
        -ms-flex: 1 1;
            flex: 1 1;
    text-align: right; }
    .post__pagination .next-story i {
      margin-left: 0.5em; }
  .post__pagination i {
    position: relative;
    top: 0.6em;
    display: inline-block;
    width: 45px;
    text-indent: -10px; }
  @media screen and (max-width: 760px)  {
    .post__pagination .prev-story, .post__pagination .next-story {
      margin: 0; }
      .post__pagination .prev-story a, .post__pagination .next-story a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
    .post__pagination .next-story a {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .post__pagination i {
      display: block;
      top: auto;
      width: 40px; } }
  @media screen and (max-width: 479px)  {
    .post__pagination {
      padding-bottom: 0; } }

.related-posts {
  padding-top: 1.8em; }
  .related-posts h2 {
    margin-bottom: 1em; }
  @media screen and (max-width: 479px)  {
    .related-posts {
      padding-top: 1em; } }

.related-post__item {
  float: left;
  display: block;
  margin-right: 3.48677%;
  width: 31.00882%;
  padding: 0 14px; }
  .related-post__item:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1000px)  {
    .related-post__item {
      padding: 0; } }
  @media screen and (max-width: 760px)  {
    .related-post__item {
      float: left;
      display: block;
      margin-right: 3.48677%;
      width: 100%;
      border-bottom: 8px solid #000;
      margin-bottom: 1.85rem; }
      .related-post__item:last-child {
        margin-right: 0; }
      .related-post__item:last-child {
        border-bottom-width: 0;
        margin-bottom: 0; }
      .related-post__item .post-link-more {
        margin-top: 0; } }

.links-main-col {
  text-align: center; }
  .links-main-col ul.blogroll {
    -webkit-column-width: 200px;
       -moz-column-width: 200px;
            column-width: 200px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    margin: 1em auto;
    max-width: 400px; }
    .links-main-col ul.blogroll li {
      cursor: default;
      display: inline; }
    .links-main-col ul.blogroll a {
      display: inline-block;
      white-space: nowrap;
      min-width: 50%; }

body.attachment header {
  height: auto; }
  body.attachment header .header__partner {
    margin-bottom: 0; }
  body.attachment header .departments, body.attachment header nav.header__nav {
    display: none; }
body.attachment article .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
body.attachment #content {
  padding-top: 0; }
  @media (min-width: 960px) {
    body.attachment #content {
      padding-top: 120px; } }
body.attachment .viwer-close-button {
  width: 32px;
  height: 32px; }
  body.attachment .viwer-close-button .button-ui::before {
    position: relative; }
body.attachment .viewer-close-button {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0 14px;
  width: 100%; }
body.attachment .viewer-image {
  padding: 0 14px;
  text-align: center;
  width: calc(100%); }
  @media (min-width: 960px) {
    body.attachment .viewer-image {
      width: calc(2/3*100%);
      height: calc(100vh - 222px); } }
  body.attachment .viewer-image img {
    display: block;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }

.viewer-info {
  width: calc(100%);
  padding: 0 14px; }
  @media (min-width: 960px) {
    .viewer-info {
      width: calc(1/3*100%); } }
  .viewer-info h2 {
    margin-bottom: 0.7em; }
  .viewer-info p {
    padding-bottom: 0;
    border-bottom: 0; }
    @media (min-width: 960px) {
      .viewer-info p {
        padding-bottom: 1.75em;
        border-bottom: 8px solid #000; } }

.viewer-ui {
  margin: 0 auto 2em;
  position: relative;
  max-width: 124px; }

.subscribe-form {
  margin: auto;
  max-width: 320px;
  text-align: center; }
  .subscribe-form label[for="mce-EMAIL"] {
    display: block;
    text-align: left; }
  .subscribe-form h3 {
    text-align: left; }
  .subscribe-form ul {
    list-style-type: none;
    margin: 1em 0;
    padding-left: 0;
    text-align: left; }

.posts-bucket {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .posts-bucket .product-list {
    width: calc(100%*1/3); }

.related_posts_heading {
  text-align: center; }

.related.products {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.related.products::before, .related.products::after {
  display: inline; }

table.variations {
  display: inline-block;
  text-align: left;
  width: auto; }
  table.variations tr {
    border-color: transparent; }
  table.variations td {
    border-color: transparent;
    padding: 0; }
    table.variations td.label {
      padding: 0.25em 0.5em;
      vertical-align: top; }

.woocommerce .quantity .qty {
  background: white;
  border-color: white;
  display: inline-block;
  padding: 1px; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: transparent;
  border: 2px solid #000;
  border-radius: 0px;
  color: inherit;
  font-family: "Fugue Regular", sans-serif;
  letter-spacing: 0.1em;
  line-height: normal;
  padding: .618em 1em;
  width: 10em; }
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: #00F2F2;
    color: inherit; }

.quantity label {
  margin-right: 0.5em; }

.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .slick-initialized .slick-slide:focus {
    outline-style: none; }

.reset_variations {
  display: none !important; }

.shop-products {
  margin-bottom: 2em; }
  .shop-products:last-child {
    margin-bottom: 0; }

.shop-products--tagged h1 {
  margin-bottom: 1em; }

.product-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.product-list__item {
  padding: 0 14px;
  margin-bottom: 1em; }
  @media (min-width: 480px) {
    .product-list__item {
      width: calc(100%*1/2); } }
  @media (min-width: 1024px) {
    .product-list__item {
      width: calc(100%*1/3); } }

.product-card a {
  text-decoration: none;
  border-bottom: none; }
.product-card p {
  margin-bottom: 0.5em; }
.product-card a:hover {
  color: #000; }
.product-card.product-item-67814 span.price {
  display: none !important; }

.product-card__image {
  margin-bottom: 0.5em;
  position: relative; }

.pdp-main-col {
  float: left;
  display: block;
  margin-right: 3.48677%;
  width: 65.50441%;
  margin-bottom: 2.5em; }
  .pdp-main-col:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1000px)  {
    .pdp-main-col {
      float: left;
      display: block;
      margin-right: 3.48677%;
      width: 56.88051%; }
      .pdp-main-col:last-child {
        margin-right: 0; } }

.pdp-side-col {
  float: left;
  display: block;
  margin-right: 3.48677%;
  width: 31.00882%;
  margin-bottom: 2.5em;
  margin-right: 0; }
  .pdp-side-col:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1000px)  {
    .pdp-side-col {
      float: left;
      display: block;
      margin-right: 3.48677%;
      width: 39.63272%; }
      .pdp-side-col:last-child {
        margin-right: 0; } }

.pdp-main-col, .pdp-side-col {
  padding: 0 14px; }
  @media screen and (max-width: 760px)  {
    .pdp-main-col, .pdp-side-col {
      float: left;
      display: block;
      margin-right: 3.48677%;
      width: 100%;
      padding: 0; }
      .pdp-main-col:last-child, .pdp-side-col:last-child {
        margin-right: 0; } }

.pdp-image {
  position: relative;
  margin-bottom: 12px;
  background: white; }
  .pdp-image a.woocommerce-main-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .pdp-image a.woocommerce-main-image img.main-image {
      display: block;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto; }
    .pdp-image a.woocommerce-main-image:hover .icon-expand {
      background-color: #00F2F2; }
  .pdp-image .icon-expand {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px;
    color: #000; }

.pdp-image__zoom {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border: 1px solid;
  background-color: rgba(0, 242, 242, 0);
  -webkit-transition: background-color 800ms;
          transition: background-color 800ms; }
  .pdp-image__zoom i {
    position: relative;
    top: -1px;
    left: -1px; }
  .pdp-image__zoom:hover {
    background-color: #00f2f2;
    -webkit-transition-duration: 800ms;
            transition-duration: 800ms;
    color: #000; }

.pdp-thumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -24px; }

.pdp-thumbs__thumb {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 12px;
  width: calc(100%*1/6 - 48px); }
  .pdp-thumbs__thumb:first-child {
    margin-left: 24px; }
  .pdp-thumbs__thumb img {
    display: block;
    width: 100%; }

.pdp-top-info {
  text-align: center;
  margin-bottom: 1em; }
  .pdp-top-info h6, .pdp-top-info h2, .pdp-top-info h3, .pdp-top-info h3.h2 {
    margin: 0; }

.pdp-form, .pdp-top-info form {
  /*max-width: em(200);*/
  margin: 2em auto 2em; }
  .pdp-form table, .pdp-top-info form table {
    margin: 0; }
    .pdp-form table select, .pdp-top-info form table select {
      margin-bottom: 0.5em !important; }

.pdp-form__variants {
  margin-bottom: 1em; }
  .pdp-form__variants .select-wrapper {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    background-color: #000;
    color: #fff;
    cursor: pointer; }
  .pdp-form__variants select {
    width: 110%;
    max-width: 110%;
    min-width: 110%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: window;
    text-indent: 0.01px;
    text-overflow: "";
    font-size: 16px;
    background: none;
    border: none;
    color: #fff;
    outline: none;
    padding: 2px;
    margin: .2em;
    cursor: pointer; }
  .pdp-form__variants select::-ms-expand {
    display: none; }
  .pdp-form__variants .select-wrapper:before {
    background: none;
    color: #fff;
    position: absolute;
    height: 20px;
    right: 3px;
    top: -2px;
    z-index: 1;
    pointer-events: none; }
  .pdp-form__variants select:focus {
    outline: none; }
  .pdp-form__variants select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

.pdp-form__qty {
  position: relative;
  margin: 1em 0; }
  .pdp-form__qty label {
    position: absolute;
    top: 0.5em;
    color: #000;
    font-weight: 100;
    letter-spacing: 0.01em; }
  .pdp-form__qty input {
    text-align: center;
    width: 70px;
    margin: 0 auto;
    border-width: 0;
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px; }

.pdp-form__buy {
  margin-bottom: 2em; }
  .pdp-form__buy button {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 5px;
    border: 1px solid;
    background-color: rgba(0, 242, 242, 0);
    -webkit-transition: background-color 800ms;
            transition: background-color 800ms; }
    .pdp-form__buy button:hover {
      background-color: #00f2f2;
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms; }

.pdp-stock-message {
  color: #FA826D; }
  .pdp-stock-message p {
    margin-bottom: 1.5em; }

.pdp-description p {
  margin-bottom: 1.5em; }
.pdp-description ul {
  font-size: 0.875em; }

.pdp__share {
  margin-top: 2em; }

.pdp-image-fullscreen {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #F1F1ED;
  z-index: 21; }

.pdp-image-fullscreen-close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 30px;
  cursor: pointer; }

.pdp-image-fullscreen-slideshow {
  width: 80%;
  margin: auto; }
  .pdp-image-fullscreen-slideshow .slick-slide {
    width: 100%;
    height: 100vh;
    padding: 20px 0; }
  .pdp-image-fullscreen-slideshow .fullscreen-image {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    display: block; }
  .pdp-image-fullscreen-slideshow .slick-prev {
    left: -25px; }
  .pdp-image-fullscreen-slideshow .slick-next {
    right: -25px; }

p.product-info {
  line-height: normal; }

ul.page-numbers {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  text-align: center; }
  ul.page-numbers li {
    display: inline-block; }
  ul.page-numbers .page-numbers {
    padding: 0.5em; }
    ul.page-numbers .page-numbers.current {
      color: #FA826D; }

ul.brands_index {
  text-align: center; }

ul.brands_index li {
  display: inline-block;
  float: none;
  list-style-type: none; }

.post__text ul.brands {
  list-style-type: none; }

h2.related-products-heading {
  margin: 0 0 1em;
  width: 100%;
  padding: 0 2.875em;
  text-align: center; }

table.shop_table.cart td.product-remove a.remove {
  background-color: transparent !important; }

.woocommerce a.remove {
  color: black !important; }
  .woocommerce a.remove:hover {
    color: #FA826D; }

.woocommerce-cart table.cart img {
  display: block;
  width: 100%; }

input#coupon_code {
  margin: 1em 0;
  width: 9em !important; }

a.checkout-button {
  width: auto !important; }

.woocommerce input.button, .woocommerce a.button {
  background: transparent;
  border: 2px solid #000;
  border-radius: 0px;
  color: inherit;
  line-height: normal; }
  .woocommerce input.button:hover, .woocommerce a.button:hover {
    background: #00F2F2;
    color: inherit; }

.woocommerce .woocommerce-message {
  text-align: left !important;
  background: transparent !important;
  border: none; }

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  color: black;
  position: static;
  top: auto;
  left: 1.5em; }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border-color: #FA826D; }

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: #000; }

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  position: relative;
  margin-right: 1em; }

.woocommerce table.shop_table {
  border: none; }

.woocommerce table.shop_table td {
  padding: 1em; }

dl.variation dt {
  display: inline;
  float: none !important; }
dl.variation dd {
  display: inline;
  float: none !important; }
  dl.variation dd p {
    margin: 0; }

.woocommerce-checkout #payment {
  background: transparent; }

body.woocommerce-checkout input[type="text"] {
  background: transparent !important;
  border-width: 2px; }
body.woocommerce-checkout input#place_order {
  width: auto; }

.woocommerce form .form-row label {
  line-height: normal !important; }

[class^="input-text upgraded-select-"] {
  display: none; }

.select2-drop, .select2-container .select2-choice, .select2-container .select2-choices, .select2-drop-active, .select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border: 2px solid #000 !important;
  border-radius: 0px !important; }

.select2-search input[type="text"] {
  margin: 0.5em 0; }

.select2-container .select2-choice {
  background: transparent; }
.select2-container .select2-chosen {
  padding: 4px 0; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  width: auto;
  float: none; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: auto;
  float: none; }

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float: none;
  margin: 1em 0;
  text-align: center; }

.form-row.place-order {
  text-align: center; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: none; }

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
  text-align: center; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 50%; }

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #00F2F2;
  color: #000; }

.design-for-progress {
  padding-bottom: 50px; }
  .design-for-progress .post__top-image {
    text-align: center; }
    .design-for-progress .post__top-image img {
      margin-bottom: 0; }
  .design-for-progress .section-separator {
    max-width: 800px;
    clear: both;
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 0 20px; }
    .design-for-progress .section-separator span {
      height: 1px;
      background-color: #000;
      width: 100%;
      display: block; }
  .design-for-progress section.post__text {
    margin-bottom: 30px; }
  .design-for-progress .post__titles {
    margin: 1.675em auto 1.875em;
    margin-top: 0;
    max-width: 654px;
    position: relative; }
  .design-for-progress .post__text {
    text-align: center;
    margin-bottom: 5px; }
    .design-for-progress .post__text p:first-child img:first-child {
      margin-top: 0; }
  .design-for-progress .post__quote blockquote {
    margin-top: 0; }
  .design-for-progress .post__top-image img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 0; }
  .design-for-progress .post-date {
    margin: 0;
    padding-top: 0;
    text-transform: none;
    font-family: "apercu-regular", Calibri, sans-serif; }
  .design-for-progress .post-title {
    margin-bottom: 0.45em;
    margin-top: 0.25em;
    margin-bottom: 0.25em; }
  .design-for-progress blockquote {
    max-width: 34.75em;
    margin-left: auto;
    margin-right: auto; }
  .design-for-progress p img {
    display: block;
    margin: 1.5em 0; }
    @media (min-width: 480px) {
      .design-for-progress p img {
        left: 50%;
        max-width: calc(100% + 74px);
        position: relative;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: auto; } }
  @media screen and (max-width: 760px)  {
    .design-for-progress {
      font-size: 0.875em; } }
  @media screen and (max-width: 479px)  {
    .design-for-progress .post__top-image {
      margin-bottom: 0; }
    .design-for-progress .post__titles {
      margin-top: 10px; } }
  .design-for-progress .images-list {
    margin: 0 auto;
    margin-bottom: 40px;
    max-width: 800px;
    /*padding: 0 10px;*/ }
    .design-for-progress .images-list.clearfix:after {
      clear: both;
      content: ".";
      display: block;
      height: 0pt;
      visibility: hidden; }
    .design-for-progress .images-list .image {
      margin-bottom: 20px;
      box-sizing: border-box;
      padding: 0 10px;
      width: 100%; }
      @media (min-width: 480px) {
        .design-for-progress .images-list .image {
          width: 50%; } }
      @media screen and (min-width: 761px)  {
        .design-for-progress .images-list .image {
          width: 33.33%; } }
      @media screen and (min-width: 1001px)  {
        .design-for-progress .images-list .image {
          width: 25%; } }
      .design-for-progress .images-list .image img {
        max-width: none;
        width: 100%;
        height: auto; }
  .design-for-progress .box-list-items {
    margin: 0 auto;
    margin-bottom: 40px;
    max-width: 800px; }
    .design-for-progress .box-list-items.clearfix:after {
      clear: both;
      content: ".";
      display: block;
      height: 0pt;
      visibility: hidden; }
    .design-for-progress .box-list-items .box-item-wrapper {
      margin-bottom: 20px;
      box-sizing: border-box;
      padding: 0 10px;
      width: 100%;
      text-align: center; }
      .design-for-progress .box-list-items .box-item-wrapper .box-item {
        border: 1px solid #000;
        padding: 30px 20px; }
      @media (min-width: 480px) {
        .design-for-progress .box-list-items .box-item-wrapper {
          width: 50%; } }
      @media screen and (min-width: 1001px)  {
        .design-for-progress .box-list-items .box-item-wrapper {
          width: 33.33%; } }
      .design-for-progress .box-list-items .box-item-wrapper .post-title {
        text-transform: none;
        letter-spacing: 1px; }
      .design-for-progress .box-list-items .box-item-wrapper .post__text {
        font-size: 0.9rem; }
      .design-for-progress .box-list-items .box-item-wrapper img {
        max-width: 100%; }

.mp_wrapper {
  max-width: 654px;
  margin-left: auto;
  margin-right: auto; }
  .mp_wrapper #mepr-account-nav {
    font-size: 0;
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom: 3px solid black; }
    .mp_wrapper #mepr-account-nav > span {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      font-size: 16px;
      padding: 0;
      margin-right: 15px;
      text-align: left; }
  @media (min-width: 700px) {
    .mp_wrapper #mepr-account-nav {
      padding-top: 40px; }
      .mp_wrapper #mepr-account-nav > span {
        /*width: 24%; font-size: 16px; padding: 0;*/
        margin-right: 30px; } }

.mp-wrapper.mp-no-subs {
  text-align: center; }

.mp_wrapper table.mepr-account-table {
  font-size: 14px; }
  .mp_wrapper table.mepr-account-table th {
    font-size: 10px; }
  .mp_wrapper table.mepr-account-table .mepr-account-product {
    font-size: 14px; }
  .mp_wrapper table.mepr-account-table .mepr-account-actions a, .mp_wrapper table.mepr-account-table .mepr-account-actions a:visited {
    text-decoration: underline; }

.mepr-price-menu.minimal_horizontal .mepr-price-boxes {
  padding-left: 3%;
  margin-left: 3%;
  margin-top: 50px; }
  .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box-button a, .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box-button a:visited {
    padding: 8px 9px;
    margin-top: 10px;
    display: inline-block;
    font-size: 20px;
    background-color: white; }
  .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box {
    background-color: #B2C5CB;
    padding: 20px 7px; }

.mepr-unauthorized-message {
  text-align: center; }

#mepr-account-welcome-message p {
  font-size: 24px; }

#mepr_loginform, #mepr_forgot_password_form {
  padding-top: 50px; }

.mp-form-row input {
  background-color: white; }

.mepr-login-actions a, .mepr-login-actions a:visited, .mepr-account-change-password a, .mepr-account-change-password a:visited {
  text-decoration: underline; }

.mp_wrapper form.mepr-signup-form.mepr-form {
  border-top: 8px solid black;
  margin-top: 30px;
  padding-top: 30px; }
  .mp_wrapper form.mepr-signup-form.mepr-form .mp-form-row.mepr_price {
    font-size: 24px;
    margin-bottom: 20px; }
  .mp_wrapper form.mepr-signup-form.mepr-form .mepr-payment-methods-icons {
    display: inline-block;
    vertical-align: middle; }
  .mp_wrapper form.mepr-signup-form.mepr-form .mepr-payment-method {
    display: inline-block;
    vertical-align: middle;
    width: auto; }

.mepr-form .mp-form-row {
  margin-bottom: 0; }
.mepr-form .mepr-transaction-invoice-wrapper {
  padding-top: 0 !important; }
.mepr-form .mepr_spacer {
  line-height: 0.8; }

.library-archive-header {
  background-color: #B2C5CB;
  padding: 35px 20px;
  text-align: center;
  margin-bottom: 50px; }
  .library-archive-header .info {
    max-width: 750px;
    margin: 0 auto; }
    .library-archive-header .info p {
      font-family: "Fugue Regular", sans-serif;
      font-size: 22px;
      line-height: 30px;
      margin-top: 0;
      margin-bottom: 20px; }
    .library-archive-header .info .join-btn a, .library-archive-header .info .join-btn a:visited {
      display: inline-block;
      background-color: #71A2B1;
      padding: 8px 20px;
      font-family: "Fugue Regular", sans-serif;
      font-size: 15px;
      line-height: 20px;
      text-transform: uppercase; }
  @media screen and (min-width: 1001px)  {
    .library-archive-header {
      padding-top: 60px; }
      .library-archive-header .info .join-btn a:hover, .library-archive-header .info .join-btn a:visited:hover {
        color: #FFF; } }

body.single.single-library .post__text > .mp_wrapper {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  background-color: #B2C5CB;
  padding: 40px 20px;
  margin-bottom: 30px;
  font-size: 0; }
  body.single.single-library .post__text > .mp_wrapper .mepr-unauthorized-message {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-size: 16px;
    padding: 30px; }
  body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-size: 16px;
    padding: 0 30px;
    margin: 0; }
    body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp-spacer {
      line-height: 0.8; }
    body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form {
      font-size: 16px;
      margin-bottom: 0;
      padding: 0; }
      body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form #mepr_loginform, body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form #mepr_forgot_password_form {
        padding-top: 0; }
      body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form {
        padding-top: 0; }
        body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form input[type="submit"] {
          border: 1px solid black; }
      body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form .mp-form-row {
        margin-bottom: 0; }
      body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap .mp_wrapper.mp_login_form .mp-form-row input {
        background-color: white; }
@media (min-width: 700px) {
  body.single.single-library .post__text > .mp_wrapper .mepr-unauthorized-message {
    width: 49.5%;
    padding-right: 50px; }
  body.single.single-library .post__text > .mp_wrapper .mepr-login-form-wrap {
    width: 50%;
    padding: 0; } }

.library-filters-wrapper {
  padding: 0 30px;
  margin-bottom: 30px;
  max-width: 87em;
  position: relative;
  z-index: 3; }
  .library-filters-wrapper ul {
    font-size: 0; }
    .library-filters-wrapper ul > li {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 5px; }
      .library-filters-wrapper ul > li.title {
        color: #9C9C9C;
        margin-bottom: 10px; }
      .library-filters-wrapper ul > li.active {
        text-decoration: underline; }
      .library-filters-wrapper ul > li.with-subnav > a:after, .library-filters-wrapper ul > li.with-subnav > a:visited:after {
        -webkit-transition: 0.4s;
                transition: 0.4s;
        display: inline-block;
        vertical-align: middle;
        content: "\e602";
        font-size: 32px;
        font-family: 'su-icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .library-filters-wrapper ul > li.with-subnav > a.toggled:after, .library-filters-wrapper ul > li.with-subnav > a:visited.toggled:after {
        -webkit-transition: 0.4s;
                transition: 0.4s;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .library-filters-wrapper ul > li.with-subnav > ul {
        display: none; }
        .library-filters-wrapper ul > li.with-subnav > ul li {
          display: block;
          font-size: 16px;
          line-height: 22px;
          padding-left: 15px; }
          .library-filters-wrapper ul > li.with-subnav > ul li.selected {
            text-decoration: underline; }
  @media (min-width: 900px) {
    .library-filters-wrapper ul > li {
      width: auto;
      margin-right: 30px;
      margin-bottom: 0; }
      .library-filters-wrapper ul > li.title {
        margin-bottom: 0; }
      .library-filters-wrapper ul > li.with-subnav {
        position: relative; }
        .library-filters-wrapper ul > li.with-subnav > ul {
          position: absolute;
          top: 30px;
          left: -15px;
          width: 200px;
          background-color: #F1F1ED;
          padding: 20px 15px;
          height: 110px;
          overflow: auto; }
          .library-filters-wrapper ul > li.with-subnav > ul li {
            margin-bottom: 10px;
            padding: 0; } }

.offsite-list-header {
  position: relative;
  margin-bottom: 30px; }
  .offsite-list-header .image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .offsite-list-header .image.img-desktop {
      display: none; }
  .offsite-list-header .header-info {
    position: relative;
    z-index: 2;
    color: #FFF;
    padding-top: 40px;
    padding-bottom: 100px; }
    .offsite-list-header .header-info h1 {
      text-align: center;
      margin: 0;
      margin-bottom: 24px; }
      .offsite-list-header .header-info h1 img {
        max-width: 235px; }
    .offsite-list-header .header-info p {
      font-size: 16px;
      line-height: 22px;
      margin: 0;
      margin-bottom: 24px; }
    .offsite-list-header .header-info .partners-info p {
      margin-bottom: 12px; }
    .offsite-list-header .header-info .partners-info span {
      display: block;
      margin-bottom: 12px; }
    .offsite-list-header .header-info .partners-info a, .offsite-list-header .header-info .partners-info a:visited {
      display: inline-block; }
      .offsite-list-header .header-info .partners-info a img, .offsite-list-header .header-info .partners-info a:visited img {
        width: auto;
        max-height: 30px; }
  @media (min-width: 960px) {
    .offsite-list-header {
      max-width: 1430px;
      margin: 0 auto;
      margin-bottom: 30px; }
      .offsite-list-header .image {
        background-position: left center; }
        .offsite-list-header .image.img-mobile {
          display: none; }
        .offsite-list-header .image.img-desktop {
          display: block; }
      .offsite-list-header .container {
        padding-left: 135px; }
      .offsite-list-header .header-info {
        max-width: 630px;
        padding-top: 65px;
        padding-bottom: 90px; }
        .offsite-list-header .header-info h1 {
          text-align: left;
          margin-bottom: 38px; }
          .offsite-list-header .header-info h1 img {
            max-width: 450px; }
        .offsite-list-header .header-info p {
          font-size: 17px;
          line-height: 26px;
          margin-bottom: 24px; }
        .offsite-list-header .header-info .partners-info p {
          display: inline-block;
          vertical-align: top;
          margin-bottom: 0;
          margin-right: 42px; }
        .offsite-list-header .header-info .partners-info .logos {
          display: inline-block;
          vertical-align: top;
          padding-top: 10px; }
        .offsite-list-header .header-info .partners-info span {
          display: inline-block;
          vertical-align: middle;
          margin-bottom: 0;
          margin-right: 36px; }
        .offsite-list-header .header-info .partners-info a img, .offsite-list-header .header-info .partners-info a:visited img {
          max-height: 40px; } }

.single.single-offsite .content {
  height: auto;
  min-height: 0;
  /*padding-top: 0;*/ }
@media (min-width: 768px) and (max-width: 959px) {
  .single.single-offsite .content {
    padding-top: 0; } }
.single.single-offsite .offsite-navigation {
  border-top: 1px solid #DFDFDB;
  border-bottom: 1px solid #DFDFDB;
  padding: 15px 30px;
  font-size: 0; }
  .single.single-offsite .offsite-navigation a, .single.single-offsite .offsite-navigation a:visited {
    font-family: "Fugue Regular", sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    font-size: 15px;
    line-height: 20px; }
    .single.single-offsite .offsite-navigation a.offsite-nav-next, .single.single-offsite .offsite-navigation a:visited.offsite-nav-next {
      text-align: right; }
  .single.single-offsite .offsite-navigation.single-nav a, .single.single-offsite .offsite-navigation.single-nav a:visited {
    width: 100%; }
@media (min-width: 1200px) {
  .single.single-offsite .offsite-navigation {
    border: 0;
    padding: 0; }
    .single.single-offsite .offsite-navigation a, .single.single-offsite .offsite-navigation a:visited {
      position: fixed;
      width: auto;
      top: 50%; }
      .single.single-offsite .offsite-navigation a span, .single.single-offsite .offsite-navigation a:visited span {
        display: none; }
      .single.single-offsite .offsite-navigation a.offsite-nav-prev, .single.single-offsite .offsite-navigation a:visited.offsite-nav-prev {
        left: -30px;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .single.single-offsite .offsite-navigation a.offsite-nav-next, .single.single-offsite .offsite-navigation a:visited.offsite-nav-next {
        right: -15px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
    .single.single-offsite .offsite-navigation.single-nav a, .single.single-offsite .offsite-navigation.single-nav a:visited {
      width: auto; } }

.offsite-single-wrapper {
  padding: 0 28px;
  font-size: 0;
  font-family: "Fugue Regular", sans-serif;
  max-width: 900px;
  margin: 0 auto; }
  .offsite-single-wrapper .info-desktop {
    display: none; }
  .offsite-single-wrapper .info-mobile {
    display: block; }
  .offsite-single-wrapper .main-info {
    padding-top: 18px;
    margin-bottom: 20px; }
    .offsite-single-wrapper .main-info h1 {
      font-family: "Fugue Regular", sans-serif;
      font-size: 28px;
      line-height: 38px;
      margin: 0;
      margin-bottom: 15px; }
    .offsite-single-wrapper .main-info .description {
      margin-bottom: 24px; }
      .offsite-single-wrapper .main-info .description p {
        font-family: "Fugue Regular", sans-serif;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px; }
        .offsite-single-wrapper .main-info .description p:last-child {
          margin-bottom: 0; }
  .offsite-single-wrapper .audio-file {
    max-width: 265px; }
  .offsite-single-wrapper .gallery-slider {
    position: relative;
    padding-bottom: 42px;
    margin-bottom: 25px; }
    .offsite-single-wrapper .gallery-slider .swiper-slide .image {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      background-color: #DFDFDB; }
    .offsite-single-wrapper .gallery-slider .swiper-slide img.original {
      display: none; }
    .offsite-single-wrapper .gallery-slider .swiper-slide img.aux {
      display: block;
      width: 100%;
      height: auto; }
    .offsite-single-wrapper .gallery-slider .swiper-custom-prev {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      background-image: url("images/slider-arrow-left.svg");
      position: absolute;
      bottom: 0;
      left: 0;
      width: 60px;
      height: 42px; }
    .offsite-single-wrapper .gallery-slider .swiper-custom-next {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      background-image: url("images/slider-arrow-right.svg");
      position: absolute;
      bottom: 0;
      right: 0;
      width: 60px;
      height: 42px; }
  .offsite-single-wrapper .offsite-gallery-thumbs {
    display: none; }
  .offsite-single-wrapper .products-info-wrapper .product-info {
    display: none;
    font-size: 16px; }
    .offsite-single-wrapper .products-info-wrapper .product-info.active {
      display: block; }
    .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list {
      padding-top: 20px;
      padding-bottom: 15px;
      border-top: 3px solid black; }
      .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list p {
        color: #2B2931;
        letter-spacing: 0;
        font-family: "Fugue Regular", sans-serif;
        font-size: 15px;
        line-height: 20px;
        margin: 0;
        margin-bottom: 15px; }
        .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list p span {
          font-size: 13px;
          color: #A8A8A8; }
    .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper {
      padding-top: 20px;
      border-top: 3px solid black;
      text-align: center; }
      .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper p.price {
        color: black;
        letter-spacing: 0;
        font-family: "Fugue Regular", sans-serif;
        font-size: 32px;
        line-height: 42px;
        margin: 0;
        margin-bottom: 20px; }
      .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a, .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a:visited {
        font-family: "Fugue Regular", sans-serif;
        display: inline-block;
        max-width: 280px;
        width: 100%;
        background-color: #EDBE57;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0; }
  @media (min-width: 1200px) {
    .offsite-single-wrapper {
      max-width: 1530px;
      padding: 0 65px; }
      .offsite-single-wrapper .info-mobile {
        display: none; }
      .offsite-single-wrapper .info-desktop {
        display: inline-block; }
      .offsite-single-wrapper .main-info {
        width: 37.5%;
        vertical-align: top;
        margin-bottom: 22px;
        /*padding-top: 20px;*/
        padding-top: 0;
        padding-left: 30px; }
        .offsite-single-wrapper .main-info h1 {
          font-size: 32px;
          line-height: 42px;
          margin-bottom: 15px; }
        .offsite-single-wrapper .main-info .description {
          margin-bottom: 15px; }
        .offsite-single-wrapper .main-info .audio-file {
          margin-bottom: 20px; }
      .offsite-single-wrapper .images-gallery-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 62%; }
      .offsite-single-wrapper .gallery-slider {
        padding-bottom: 0;
        margin-bottom: 15px; }
        .offsite-single-wrapper .gallery-slider .swiper-custom-prev {
          opacity: 0;
          -webkit-transition: 0.4s ease;
                  transition: 0.4s ease;
          bottom: auto;
          top: 50%;
          margin-top: -21px;
          z-index: 2; }
          .offsite-single-wrapper .gallery-slider .swiper-custom-prev:hover {
            cursor: pointer; }
        .offsite-single-wrapper .gallery-slider .swiper-custom-next {
          opacity: 0;
          -webkit-transition: 0.4s ease;
                  transition: 0.4s ease;
          bottom: auto;
          top: 50%;
          margin-top: -21px;
          z-index: 2; }
          .offsite-single-wrapper .gallery-slider .swiper-custom-next:hover {
            cursor: pointer; }
        .offsite-single-wrapper .gallery-slider:hover .swiper-custom-prev, .offsite-single-wrapper .gallery-slider:hover .swiper-custom-next {
          opacity: 1;
          -webkit-transition: 0.4s ease;
                  transition: 0.4s ease; }
      .offsite-single-wrapper .offsite-gallery-thumbs {
        display: block;
        font-size: 0;
        display: block;
        margin: 0 -7px; }
        .offsite-single-wrapper .offsite-gallery-thumbs .thumb {
          padding: 0 7px;
          margin-bottom: 18px;
          display: inline-block;
          vertical-align: middle;
          width: 12.4%;
          -webkit-transition: 0.4s ease;
                  transition: 0.4s ease; }
          .offsite-single-wrapper .offsite-gallery-thumbs .thumb .image {
            width: 100%;
            padding-top: 80%;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative; }
            .offsite-single-wrapper .offsite-gallery-thumbs .thumb .image img {
              display: none; }
            .offsite-single-wrapper .offsite-gallery-thumbs .thumb .image a.full-link, .offsite-single-wrapper .offsite-gallery-thumbs .thumb .image a.full-link:visited {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
          .offsite-single-wrapper .offsite-gallery-thumbs .thumb:hover {
            -webkit-transition: 0.4s ease;
                    transition: 0.4s ease;
            opacity: 0.8; }
          .offsite-single-wrapper .offsite-gallery-thumbs .thumb.active .image {
            border: 3px solid #000000; }
      .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list {
        padding-top: 15px;
        padding-bottom: 10px; }
        .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list p {
          display: inline-block;
          width: 49%;
          vertical-align: top; }
      .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper {
        text-align: left; }
        .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper p.price {
          display: inline-block;
          vertical-align: middle;
          font-size: 28px;
          line-height: 40px;
          margin: 0;
          margin-bottom: 0; }
        .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a, .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a:visited {
          float: right;
          max-width: 100%;
          width: auto;
          vertical-align: middle;
          font-size: 14px;
          padding: 10px;
          -webkit-transition: 0.4s ease;
                  transition: 0.4s ease; }
          .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a:hover, .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a:visited:hover {
            color: #2B2931;
            background-color: white;
            -webkit-transition: 0.4s ease;
                    transition: 0.4s ease; } }
  @media (min-width: 2300px) {
    .offsite-single-wrapper {
      max-width: 2690px; }
      .offsite-single-wrapper .main-info {
        width: 43%;
        padding-left: 65px;
        /*padding-top: 32px;*/
        margin-bottom: 32px; }
        .offsite-single-wrapper .main-info h1 {
          font-size: 46px;
          line-height: 62px;
          margin-bottom: 20px; }
        .offsite-single-wrapper .main-info .description {
          margin-bottom: 30px; }
          .offsite-single-wrapper .main-info .description p {
            font-size: 26px;
            line-height: 40px; }
        .offsite-single-wrapper .main-info .audio-file {
          margin-bottom: 30px; }
      .offsite-single-wrapper .images-gallery-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 56%; }
      .offsite-single-wrapper .gallery-slider {
        margin-bottom: 20px; }
      .offsite-single-wrapper .offsite-gallery-thumbs {
        margin: 0 -12px; }
        .offsite-single-wrapper .offsite-gallery-thumbs .thumb {
          padding: 0 12px;
          margin-bottom: 24px; }
      .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list {
        padding-top: 30px;
        padding-bottom: 10px; }
        .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list p {
          display: inline-block;
          width: 49%;
          vertical-align: top;
          margin-bottom: 22px;
          line-height: 36px;
          font-size: 26px; }
          .offsite-single-wrapper .products-info-wrapper .product-info .descriptions-list p span {
            font-size: 20px; }
      .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper {
        padding-top: 44px; }
        .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper p.price {
          font-size: 46px;
          line-height: 56px; }
        .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a, .offsite-single-wrapper .products-info-wrapper .product-info .shop-wrapper a:visited {
          font-size: 24px;
          line-height: 32px;
          padding: 12px 20px; } }

.audio-file {
  /* Player background */
  /* Player controls */
  /* Progress and audio bars */
  /* Progress and audio bar background */
  /* Track progress bar background (amount of track fully loaded)
	  We prefer to style these with the main accent color of our theme */
  /* Current track progress and active audio volume level bar */
  /* Reduce height of the progress and audio bars */ }
  .audio-file .mejs-container.mejs-container, .audio-file .mejs-container .mejs-controls, .audio-file .mejs-container .mejs-embed, .audio-file .mejs-container .mejs-embed body {
    background-color: #E3E5E2 !important;
    border-radius: 20px; }
  .audio-file .mejs-container .mejs-button > button {
    background-image: url("images/mejs-controls.svg"); }
  .audio-file .mejs-container .mejs-time {
    color: black; }
  .audio-file .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background-color: white; }
  .audio-file .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: white; }
  .audio-file .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: white; }
  .audio-file .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: black; }
  .audio-file .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: black; }
  .audio-file .mejs-container .mejs-time-buffering, .audio-file .mejs-container .mejs-time-current, .audio-file .mejs-container .mejs-time-float, .audio-file .mejs-container .mejs-time-float-corner, .audio-file .mejs-container .mejs-time-float-current, .audio-file .mejs-container .mejs-time-hovered, .audio-file .mejs-container .mejs-time-loaded, .audio-file .mejs-container .mejs-time-marker, .audio-file .mejs-container .mejs-time-total, .audio-file .mejs-container .mejs-horizontal-volume-total, .audio-file .mejs-container .mejs-time-handle-content {
    height: 3px; }
  .audio-file .mejs-container .mejs-time-handle-content {
    top: -6px; }
  .audio-file .mejs-container .mejs-time-total {
    margin-top: 8px; }
  .audio-file .mejs-container .mejs-horizontal-volume-total {
    top: 19px; }

form.post-password-form {
  text-align: center;
  padding: 0 30px;
  padding-top: 50px;
  max-width: 500px;
  margin: 0 auto; }
  form.post-password-form label {
    display: block; }
  form.post-password-form input {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    background-color: white; }

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

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

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

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

@media screen and (max-width: 1000px)  {
  .hide-on-tablet {
    display: none; } }

.show-on-tablet {
  display: none; }
  @media screen and (max-width: 1000px)  {
    .show-on-tablet {
      display: inherit; } }

@media screen and (max-width: 760px)  {
  .hide-on-phone-wide {
    display: none; } }

.show-on-phone-wide {
  display: none; }
  @media screen and (max-width: 760px)  {
    .show-on-phone-wide {
      display: inherit; } }

@media screen and (max-width: 479px)  {
  .hide-on-phone {
    display: none; } }

.show-on-phone {
  display: none; }
  @media screen and (max-width: 479px)  {
    .show-on-phone {
      display: inherit; } }

.woocommerce-tabs ul.tabs {
  display: none; }
.woocommerce-tabs .panel.entry-content h2 {
  display: none; }

.woocommerce p.cart-empty {
  text-align: center; }
.woocommerce p.return-to-shop {
  text-align: center; }
.woocommerce .woocommerce-message {
  text-align: center;
  border: 1px solid black;
  background-color: #00F2F2;
  padding: 10px;
  margin-bottom: 20px; }
  .woocommerce .woocommerce-message a {
    display: block;
    margin-bottom: 10px; }

.checkout-button, input[name="woocommerce_checkout_place_order"] {
  width: 100%;
  display: block;
  text-align: center;
  background-color: #00F2F2;
  border: 1px solid #000;
  padding: 20px; }

table.shop_table.cart td.product-remove a.remove {
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 25px;
  font-size: 30px;
  text-align: center; }
table.shop_table.cart th.product-subtotal, table.shop_table.cart td.product-subtotal {
  text-align: right; }
table.shop_table.cart .product-name, table.shop_table.cart .product-price {
  text-align: center; }
table.shop_table.cart .product-quantity {
  text-align: center; }
  table.shop_table.cart .product-quantity input {
    width: 55px;
    margin: auto; }
table.shop_table.cart td.actions input[name="update_cart"] {
  display: none; }
table.shop_table.cart td.actions input[name="apply_coupon"] {
  width: 100%; }

form.woocommerce-shipping-calculator {
  display: none; }

ul.payment_methods.methods {
  display: none; }

.woocommerce-info {
  display: none; }

h3#order_review_heading, .woocommerce-billing-fields h3:first-child {
  font-size: 2em;
  letter-spacing: 0.0025em;
  text-transform: none; }

p.form-row.form-row-wide.create-account {
  display: none; }

div.create-account {
  display: none; }

#customer_details p#billing_country_field, #customer_details p#shipping_country_field {
  padding-top: 3rem; }
#customer_details select {
  position: relative;
  margin-top: -34px;
  opacity: 0; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vbm9kZV9tb2R1bGVzL25vZGUtbmVhdC9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiYmFzZS9leHRlbmRzL19idXR0b24uc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1ib3VyYm9uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL19zdHlsZWd1aWRlLnNjc3MiLCJwbHVnaW5zL2dyYXZpdHlfZm9ybXMuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJuZWF0L2dyaWQvX21lZGlhLnNjc3MiLCJuZWF0L2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwicGFydGlhbHMvX2ljb24tZm9udC5zY3NzIiwicGFydGlhbHMvX2ljb25zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwicGFydGlhbHMvX2RvY2suc2NzcyIsInBhcnRpYWxzL19wb3N0LnNjc3MiLCJwYXJ0aWFscy9fZGVzaWduZXIuc2NzcyIsInBhcnRpYWxzL19vZmZzaXRlX2xpc3Quc2NzcyIsInBhcnRpYWxzL19hZC11bml0cy5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWIuc2NzcyIsInBhcnRpYWxzL19wb3N0LWNhcmRzLnNjc3MiLCJwYXJ0aWFscy9fc2lkZWJhci5zY3NzIiwicGFydGlhbHMvX3JlbGF0ZWQtc3Rvcmllcy5zY3NzIiwibmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsInBhcnRpYWxzL19uZXdzbGV0dGVyLXBvcHVwLnNjc3MiLCJwYWdlcy9icmFuZC5zY3NzIiwicGFnZXMvY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL2hvbWVwYWdlLnNjc3MiLCJwYWdlcy9pbWFnZS5zY3NzIiwicGFnZXMvcG9zdC1wYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1ib3VyYm9uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wb3NpdGlvbi5zY3NzIiwicGFnZXMvbGlua3Muc2NzcyIsInBhZ2VzL3N1YnNjcmliZS5zY3NzIiwicGFnZXMvcHJvZHVjdC1kaXNwbGF5LXBhZ2Uuc2NzcyIsInBhZ2VzL3Nob3Auc2NzcyIsInBhZ2VzL2NhcnQuc2NzcyIsInBhZ2VzL2NoZWNrb3V0LnNjc3MiLCJwYWdlcy9kZXNpZ24tZm9yLXByb2dyZXNzLnNjc3MiLCJwYWdlcy9tZW1iZXJzLXByZXNzLnNjc3MiLCJwYWdlcy9saWJyYXJ5LnNjc3MiLCJwYWdlcy9vZmZzaXRlLnNjc3MiLCJvdmVycmlkZXMvX3dvb2NvbW1lcmNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCOzs7Ozs7OztF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QUFjLEVBQUU7O0FBRWxCO0VvRHhtSGtCLGtCQUFBLEVBQUE7QXBEMG1IbEI7RW9EeG1IZ0IsbUJBQUE7RUFDWixrQkFBUztFcEQwbUhYLFdBQVcsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogU2lnaHQgVW5zZWVuIDIwMTVcblRoZW1lIFVSSTogaHR0cDovL2hlbGxvL3N1c18yMDE1XG5EZXNjcmlwdGlvbjogQnVpbHQgYnkgSFVNQU4gTllDXG5WZXJzaW9uOiAwLjJcbkF1dGhvcjogSFVNQU4gTllDXG5BdXRob3IgVVJJOiBodHRwOi8vaHVtYW4tbnljLmNvbS9cblRhZ3M6XG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogQml0dGVycyAwLjEwLjBcbiAqIGh0dHA6Ly9iaXR0ZXJzLmJvdXJib24uaW9cbiAqIENvcHlyaWdodCAyMDEz4oCTMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuLyokYmFzZS1mb250LWZhbWlseTogXCJBcGVyY3UgUmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmOyovXG5idXR0b24sIC5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zLCBib3JkZXIgNDAwbXM7IH1cbiAgYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBidXR0b246ZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2FwZXJjdS1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvYXBlcmN1LXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvYXBlcmN1LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvYXBlcmN1LXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVEO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGJsb2NrcXVvdGUgcCwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgLm5hdl9fc2lkZSBhLCBoNiwgLmg2LCAucG9zdF9fcGFnaW5hdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjVlbTsgfVxuXG5oMiwgLmgyLCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg1LCAuaDUsIC5uYXZfX3NpZGUgYSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOyB9XG5cbmg2LCAuaDYsIC5wb3N0X19wYWdpbmF0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJhcGVyY3UtcmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgODAwbXM7IH1cbiAgYTphY3RpdmUsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkE4MjZEO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIHAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5ibHVlLXN0cmlwZSwgLmxpbmstbWFpbiwgYS5saW5rLW1haW4sIC5uYXZfX3NpZGUgYTpub3QoLm5hdi1pY29uKSwgLm1vYmlsZS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmJsdWUtc3RyaXBlOmFmdGVyLCAubGluay1tYWluOmFmdGVyLCAubmF2X19zaWRlIGE6bm90KC5uYXYtaWNvbik6YWZ0ZXIsIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJsdWUtc3RyaXBlOm5vdCguZHJvcGRvd24tdHJpZ2dlcik6YWZ0ZXIsIC5saW5rLW1haW46bm90KC5kcm9wZG93bi10cmlnZ2VyKTphZnRlciwgLm5hdl9fc2lkZSBhOm5vdCgubmF2LWljb24pOm5vdCguZHJvcGRvd24tdHJpZ2dlcik6YWZ0ZXIsIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGE6bm90KC5kcm9wZG93bi10cmlnZ2VyKTphZnRlciB7XG4gICAgbGVmdDogLTAuNWVtO1xuICAgIHJpZ2h0OiAtMC41ZW07IH1cbiAgLmJsdWUtc3RyaXBlOmhvdmVyLCAubGluay1tYWluOmhvdmVyLCAubmF2X19zaWRlIGE6aG92ZXI6bm90KC5uYXYtaWNvbiksIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJsdWUtc3RyaXBlOmhvdmVyOmFmdGVyLCAubGluay1tYWluOmhvdmVyOmFmdGVyLCAubmF2X19zaWRlIGE6bm90KC5uYXYtaWNvbik6aG92ZXI6YWZ0ZXIsIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRjJGMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMDsgfVxuXG4ubGluay1tYWluLCBhLmxpbmstbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuXG4ubGluay1hbHQsIGEubGluay1hbHQge1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzAwMDsgfVxuICAubGluay1hbHQ6aG92ZXIsIGEubGluay1hbHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkE4MjZEOyB9XG5cbi5saW5rLXRhZywgLmJyZWFkY3J1bWIgYSwgLmJyZWFkY3J1bWIgc3BhbiwgYXJ0aWNsZS5wb3N0IC5wb3N0X190YWdzIGEsIGFydGljbGUucG9zdCAucG9zdF9fdGFncyBzcGFuLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBhLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBzcGFuLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RhZ3MgYSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190YWdzIHNwYW4sIGEubGluay10YWcsIC5icmVhZGNydW1iIGEsIGFydGljbGUucG9zdCAucG9zdF9fdGFncyBhLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBhLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RhZ3MgYSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogI0EwQTBBMDsgfVxuXG5hLmxpbmstdGFnOmhvdmVyLCAuYnJlYWRjcnVtYiBhOmhvdmVyLCBhcnRpY2xlLnBvc3QgLnBvc3RfX3RhZ3MgYTpob3ZlciwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RhZ3MgYTpob3ZlciwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190YWdzIGE6aG92ZXIsIGEubGluay10YWc6YWN0aXZlLCAuYnJlYWRjcnVtYiBhOmFjdGl2ZSwgYXJ0aWNsZS5wb3N0IC5wb3N0X190YWdzIGE6YWN0aXZlLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBhOmFjdGl2ZSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190YWdzIGE6YWN0aXZlLCBhLmxpbmstdGFnOmZvY3VzLCAuYnJlYWRjcnVtYiBhOmZvY3VzLCBhcnRpY2xlLnBvc3QgLnBvc3RfX3RhZ3MgYTpmb2N1cywgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RhZ3MgYTpmb2N1cywgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190YWdzIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAxLjYyNWVtIDA7IH1cblxuaW1nLCBwaWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwLjhlbSAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuICAgIGJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cbiAgICBibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlOyB9XG4gIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuY2l0ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIDAgMC44MTI1ZW0gMDtcbiAgcGFkZGluZzogMS42MjVlbTsgfVxuXG5pbnB1dCwgbGFiZWwsIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBsYWJlbFtmb3JdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiOyB9XG4gIGxhYmVsIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEsIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCB0ZXh0YXJlYSwgc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNWVtO1xuICBwYWRkaW5nOiAwLjU0MTY3ZW0gMC41NDE2N2VtO1xuICB3aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYTpmb2N1cywgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDA2MjVlbTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgxMjVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBibGFjayB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIzMDQuMSA0MDUuOCA0MTUuNyAyMjNcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAzMDQuMSA0MDUuOCA0MTUuNyAyMjM7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MHtmaWxsOiNGRkZGRkZ9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMzI3LDQwNi41bC0yMi4xLDIzLjFMNTEyLDYyOC4xbDIwNy4xLTE5OC40TDY5Nyw0MDYuNWgwTDUxMS45LDU4My45TDMyNyw0MDdcIi8+PC9zdmc+Jyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC41ZW07XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuMjVlbSAxMHB4O1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDZweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMjhweDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7IH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuLmlucHV0LW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgLmlucHV0LW5ld3NsZXR0ZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5pbnB1dC1uZXdzbGV0dGVyID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuaW5wdXQtbmV3c2xldHRlciA+IGxhYmVsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDNweDsgfVxuICAuaW5wdXQtbmV3c2xldHRlciA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAxLjYyNWVtIDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS42MjVlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDEuNjI1ZW0gMDsgfVxuXG50ciwgdGQsIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNWVtOyB9XG4gIGRsIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwLjgxMjVlbTsgfVxuICBkbCBkZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5idXR0b24tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUFEOTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUFEOTY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG4gIC5idXR0b24tbWFpbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIC5idXR0b24tbWFpbi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYnV0dG9uLW1haW4ubG9hZGluZzpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24tdWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDIzNywgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJ1dHRvbi11aTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDsgfVxuICAuYnV0dG9uLXVpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbi5idXR0b24tZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5idXR0b24tZmlsdGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnV0dG9uLWZpbHRlcjpob3ZlciwgLmJ1dHRvbi1maWx0ZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZBODI2RDsgfVxuXG4uYnV0dG9uLXJvdyBidXR0b246Zmlyc3QtY2hpbGQsIC5idXR0b24tcm93IGE6Zmlyc3QtY2hpbGQsIC5idXR0b24tcm93IC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG50YWJsZS50YWJsZS1zdHlsZWd1aWRlIHtcbiAgbWFyZ2luOiAxZW0gYXV0byA1ZW07XG4gIHdpZHRoOiA2NTBweDsgfVxuICB0YWJsZS50YWJsZS1zdHlsZWd1aWRlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBCMTBGQjtcbiAgICBwYWRkaW5nOiAxN3B4IDA7IH1cbiAgdGFibGUudGFibGUtc3R5bGVndWlkZSB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MDBweDsgfVxuICB0YWJsZS50YWJsZS1zdHlsZWd1aWRlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgY29sb3I6ICMwQjEwRkI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLnRhYmxlLXN0eWxlZ3VpZGUgdGQ6bnRoLWNoaWxkKDIpIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMWVtIGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI0MiwgMjQyLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4MDBtcztcbiAgei1pbmRleDogMzsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGYyZjI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtczsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4OyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zcHg7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtM3B4OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zbGljay1zbGlkZTphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpICB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmFkdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMCA3MnB4OyB9XG4gIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1wYWQge1xuICAgIG1heC13aWR0aDogODkuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDg2cHg7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItLWFydGljbGUge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItLWFydGljbGUtcGFkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA2MHB4OyB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1yZWxhdGVkLXN0b3JpZXMge1xuICAgIG1heC13aWR0aDogNjIuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpICB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgICAgIC5jb250YWluZXIuY29udGFpbmVyLS1wYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDQ2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpICB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgICAgIC5jb250YWluZXIuY29udGFpbmVyLS1wYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDQycHg7IH1cbiAgICAgIC5jb250YWluZXIuY29udGFpbmVyLS1hcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDI4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSAge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS1hcnRpY2xlLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7IH0gfVxuXG4uaG92ZXItYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCByZ2JhKDAsIDI0MiwgMjQyLCAwKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA4MDBtczsgfVxuICBhOmhvdmVyIC5ob3Zlci1ib3JkZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjMDBmMmYyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbi8qKlxuICogNy4wIEFjY2Vzc2liaWxpdHlcbiAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNheXMsIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNyYzogdXJsKCdmb250cy9zdS1pY29ucy5lb3QnKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNBenNBQUFDOEFBQUFZR050WVhBYVZjeG9BQUFCSEFBQUFFeG5ZWE53QUFBQUVBQUFBV2dBQUFBSVoyeDVabk5wd1g4QUFBRndBQUFHckdobFlXUUlHbGVMQUFBSUhBQUFBRFpvYUdWaENnSUgxd0FBQ0ZRQUFBQWthRzEwZUZJQUVic0FBQWg0QUFBQVdHeHZZMkVSQ2c4aUFBQUkwQUFBQUM1dFlYaHdBQnNBV3dBQUNRQUFBQUFnYm1GdFplbEN4NXdBQUFrZ0FBQUJUbkJ2YzNRQUF3QUFBQUFLY0FBQUFDQUFBd1FBQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURtRVFQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQUNBQUFBQXdBQUFCUUFBd0FCQUFBQUZBQUVBRGdBQUFBS0FBZ0FBZ0FDQUFFQUlPWVIvLzMvL3dBQUFBQUFJT1lBLy8zLy93QUIvK01hQkFBREFBRUFBQUFBQUFBQUFBQUFBQUVBQWYvL0FBOEFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRRFBBSThETVFMeEFBd0FBQWtCTndrQkZ3a0JCd2tCSndFQjAvNzhMUUVFQVFRdC92d0JCQzMrL1A3OExRRUVBY0FCQkMzKy9BRUVMZjc4L3Z3dEFRVCsvQzBCQkFBQUJBQ2dBQUFEWUFPZ0FBZ0FEZ0FjQUNjQUFCTWhKeEUzSVJjUkJ6VWpFU0VSSVFVMExnSWpJZzRDSFFFaE5TTTNJUmMwTmpNeUZoVXh3QUtBSUNEOWdDQWdJQUxBL1dBQ0lTTTlVaTh2VWowakFjSkFJUDUrSUY5Q1FsOENnQ0Q5Z0NBZ0FvQWdRUDFBQXNBZ05WMUZLU2xGWFRVZ0lDQWdVSEJ3VUFBQUFBQUJBVEVCVEFMUEFpa0FCd0FBQVFjekp3Y1hOeWNDdWNRV3hCYlB6eFlDS2J1N0Y4YkdGd0FBQVFFakFJSUNqZ0wrQUFjQUFDVUJGUUVuQ1FFM0FvNysyQUVvTGY3Q0FUNHRyd0VvTGdFb0xmN0Mvc0l0QUFBQUFRRjVBSUlDNVFMK0FBY0FBQWtCTlFFWENRRUhBWGtCS1A3WUxRRS8vc0V0QXRIKzJDNysyQzBCUGdFK0xRQUFBUUdCQUlBQ3hnTUFBQllBQUFFSEZUY1JGeEV6TnlNMU5EWXpPZ0V4TlNjaUJoMEJBZUZnWUg5VkVXWU9GQVkzVldrZ0FpQUJYd0grd0FFQlFHQlVCeVZmQVhFTVl3QUFBUURBQUlBRFFBTUFBQTRBQUNVQkl6VWhFU2MxQVRNVklSRXpGUUVBQWRXMUFTQkEvaSt2L3VKQTZ3SFZRUDdnQXEvK0wwQUJJTFVBQUFBQUJBREFBSUFEUUFNQUFCQUFJUUE1QUVZQUFBRWhNaFlWRVJRR0l5RWlKalVSTkRZekJTSUdIUUVVRmpzQk1qWTlBVFFtS3dFWEhnRVZGQVlqSWlZMU5EWTNJeEVVRmpNaE1qWTFFU01uSWdZVkZCWXpNalkxTkNZakFSSUIzQ0l3TUNMK0pDSXdNQ0lCaXd3UkVReEhDeEVSQzBjY0JBTnJWVlZzQmdSSkR3c0J6QXNQUjdrMVMwczFOVXRMTlFNQU1DTCtKQ0l3TUNJQjNDSXdRQkVNUmd3UkVReEdEQkhBRGg0UFYyNXVWdzhlRHY3Y0RCQVFEQUVrUUVzMU5VdExOVFZMQUFNQXdBQ2dBMEFDNEFBRUFBa0FEZ0FBRXlFVklUVVZJUlVoTlJVaEZTRTF3QUtBL1lBQ2dQMkFBb0Q5Z0FMZ2dJRGdnSURnZ0lBQUF3REFBT0FEUUFLZ0FBUUFDZ0FPQUFBVElSRWhFUmNSSVJFRkpTVWhGemZBQW9EOWdFQUNBUDhBL3dBQjBmNWUwZEVDb1A1QUFjQnAvdWtCRi9mM0tkTFNBQUFCQU1BQWdBTkFBd0FBV0FBQUFTSU9BaFVVSGdJWEpqWTNQZ0V4TUNZMU5EWXpNaFlWRkFZSEJoWXpNalkxTkNZaklnWVZGQllYSGdFSERnRUhEZ0VuTGdFMU5ENENNeklXRlJRR0l5SW1KekFHQnc0QkJ4NEJNekkrQWpVMExnSWpBZ0JDZFZjeUhETkdLd0VDQkFVa0NpUWFGaFVWQndZZkdTNDRSVUZJVlFzS0JBSUJBZ1FCQVFvRklpQWRPVlk1WEc5Z1RSb3NDQlFEQlJJSkZpMFlRblZYTWpKWGRVSURBREpYZFVJeFdrdzdFeEVtRXhPYkhCY2pMeHdVRmowZUdpUmxSVFZHWFR3Vkh3c0ZCd1lGRUFVR0JBSU9ReWtqUnprbGNFZGVmUmdRVFFzVEl3OEdCekpYZFVKQ2RWY3lBQUFBQWdETEFKc0RYZ0xnQUJnQUpnQUFBUmMzSno0Qk56UXVBaWNtRGdJVkJoNENGekkyTnlVK0FSY2VBUlVPQVNjdUFUY3hBazNxSitvUEVBRWpQVk12TDFRL0pRRWpQVk12TDFJZy9yNEJZVVJFWHdGaVJFUmZBUUZUdURPM0dUb2ZMMVUvSlFFQkpEMVVNQzlWUHlVQkloNnBSV0FCQVdKRlJXRUJBV05GQUFBREFPQUFnQU1nQXdBQUJBQUpBQTRBQUFFUkl4RXpJeEVqRVRNakVTTVJNd01nZ0lEZ2dJRGdnSUFEQVAyQUFvRDlnQUtBL1lBQ2dBQUFBQUFCQU1BQXZBTkFBc1FBUHdBQUFRNEJCejRCTnc0QkJ5NEJJeUlHRlJRV0Z5NEJKdzRCRlJRV0Z5SW1KeFVVRmhjT0FTTWlKaWNlQVJjT0FTTWlKaWNlQVRNeVBnSTFQQUUxUGdFM0EwQVNKUlFVSGdjVEtoWVNNaHcyVFFFQ1Vvd3hDQWtnR2hBZURUd3RDQklKQmd3R0RFTXJJVlF1Q0E4SUxHWTNXNHRmTVJNaERRS0hDQXNDRENZV0N4QUVFeFpOTmdnUEJ3UktPdzhoRWlJNkVRa0hBVEJJQ1FNQ0FRRW5Nd0VhSGdFQkhCOUVhNFZCQlFnRkRTTVVBQVFBd0FDZ0EwQUM0QUFFQUFrQURnQVRBQUFCSVJFaEVSRWhGU0UxQVNFVklUVVJJUkVoRVFJZ0FTRCs0QUVnL3VEK29BRWcvdUFCSVA3Z0F1RCt3QUZBL29EQXdBR0F3TUQvQVA3QUFVQUFBUUd6QUlJR1FBTCtBQWtBQUFFM0p3a0JOeWNoTlNFQ0lmMHQvc0lCUGkzOUJCLzc0UUhnOFMzK3d2N0NMZkZBQUFBQUFBRUJvQUNDQmkwQy9nQUpBQUFCSnpjSkFTYzNJVFVoQmI3OUxnRSsvc0l1L2Z2aUJCNEI0UEV0L3NMK3dpM3hRQUFBQUFBQ0FNQUJBQU5BQW9BQUF3QUpBQUFCSVFVbEFTVVJJUkVGQXhEOTRBRVFBUkQrOFA3QUFvRCt3QUtBd01EKzgrMytvQUZnN1FBQUFBRUFBQUFCQUFCSGhEb1ZYdzg4OVFBTEJBQUFBQUFBMFY0SmR3QUFBQURSWGdsM0FBQUFBQVpBQTZBQUFBQUlBQUlBQUFBQUFBQUFBUUFBQThEL3dBQUFDQUFBQUFBQUJrQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFCWUFBQUFBQUFBQUFBQUFBQUFDQUFBQUJBQUF6d1FBQUtBRUFBRXhCQUFCSXdRQUFYa0VBQUdCQkFBQXdBUUFBTUFFQUFEQUJBQUF3QVFBQU1BRUFBRExCQUFBNEFRQUFNQUVBQURBQ0FBQnN3Z0FBYUFFQUFEQUFBQUFBQUFLQUJRQUhnQkNBSUlBbGdDdUFNWUE2Z0VJQVdvQmhnR29BaUlDWWdLQUF0NERCZ01nQXpvRFZnQUFBQUVBQUFBV0FGa0FCQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFRQUFBQUFRQUFBQUFBQWdBT0FFNEFBUUFBQUFBQUF3QVFBQ1lBQVFBQUFBQUFCQUFRQUZ3QUFRQUFBQUFBQlFBV0FCQUFBUUFBQUFBQUJnQUlBRFlBQVFBQUFBQUFDZ0EwQUd3QUF3QUJCQWtBQVFBUUFBQUFBd0FCQkFrQUFnQU9BRTRBQXdBQkJBa0FBd0FRQUNZQUF3QUJCQWtBQkFBUUFGd0FBd0FCQkFrQUJRQVdBQkFBQXdBQkJBa0FCZ0FRQUQ0QUF3QUJCQWtBQ2dBMEFHd0Fjd0IxQUMwQWFRQmpBRzhBYmdCekFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJ6QUhVQUxRQnBBR01BYndCdUFITnpkUzFwWTI5dWN3QnpBSFVBTFFCcEFHTUFid0J1QUhNQVVnQmxBR2NBZFFCc0FHRUFjZ0J6QUhVQUxRQnBBR01BYndCdUFITUFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9PSkgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3N1LWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLW1haWwtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWdyaWQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUsIC5uYXZfX3NpZGUgLmRyb3Bkb3duLXRyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tbGlzdC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlLCAubmF2X19zaWRlIC5kcm9wZG93bi10cmlnZ2VyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVEO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7IH1cbiAgaHRtbC5maXhlZCAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjNweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19wYXJ0bmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXYtLW9wZW5lZCAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDsgfSB9XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgLmhlYWRlcl9fbmF2OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpICB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIG1heC13aWR0aDogOTVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogNjNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSAge1xuICAgIC5oZWFkZXJfX25hdiBpLmljb24tYmFnOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuaGVhZGVyX19uYXYgaS5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuXG4ubmF2X19zaWRlIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC53Zi1sb2FkaW5nIC5uYXZfX3NpZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5hdl9fc2lkZSBhIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uYXZfX3NpZGUgYS5zaG93LW9uLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fc2lkZSBhOm5vdCguZHJvcGRvd24tdHJpZ2dlcik6bm90KC5pY29uLW5hdik6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYygxNnB4IC0gMC41ZW0pO1xuICAgICAgcmlnaHQ6IGNhbGMoMTZweCAtIDAuNWVtKTsgfVxuICAgIC5uYXZfX3NpZGUgYS5uYXYtaWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAubmF2X19zaWRlIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAgIC5uYXZfX3NpZGUgLmRyb3Bkb3duLXRyaWdnZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7IH1cbiAgICAubmF2X19zaWRlIC5kcm9wZG93bi10cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICByaWdodDogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpICB7XG4gICAgLm5hdl9fc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubmF2X19zaWRlIGE6bm90KC5uYXYtaWNvbikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2X19zaWRlIGEuc2hvdy1vbi10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLm5hdl9fc2lkZS0tbGVmdCB7XG4gIG9yZGVyOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdl9fc2lkZS0tbGVmdCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH1cbiAgICAubmF2X19zaWRlLS1sZWZ0IGE6Zmlyc3QtY2hpbGQ6bm90KC5kcm9wZG93bi10cmlnZ2VyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5uYXZfX3NpZGUtLWxlZnQgYTpmaXJzdC1jaGlsZDpub3QoLmRyb3Bkb3duLXRyaWdnZXIpLm5hdi1pY29uIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAubmF2X19zaWRlLS1sZWZ0IGE6Zmlyc3QtY2hpbGQ6bm90KC5kcm9wZG93bi10cmlnZ2VyKS5uYXYtaWNvbiBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9IH1cblxuLm5hdl9fc2lkZS0tcmlnaHQge1xuICBvcmRlcjogMztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubmF2X19zaWRlLS1yaWdodCBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubmF2X19zaWRlLS1yaWdodCBhOmxhc3QtY2hpbGQubmF2LWljb24gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdl9fc2lkZS0tcmlnaHQgI21vYmlsZS1zZWFyY2gtdHJpZ2dlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdl9fc2lkZS0tcmlnaHQgI21vYmlsZS1zZWFyY2gtdHJpZ2dlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBODI2RDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAubmF2X19zaWRlLS1yaWdodCBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXZfX3NpZGUtLXJpZ2h0IGE6bGFzdC1jaGlsZC5uYXYtaWNvbiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5oZWFkZXJfX2xvZ286aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkgIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiAxNDRweDsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpICB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpICB7XG4gICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5uYXYtaWNvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDgwMG1zOyB9XG4gIC5uYXYtaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGQTgyNkQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuLm1vYmlsZS1zZWFyY2gtLW9wZW5lZCAubW9iaWxlLXNlYXJjaC10cmlnZ2VyLCAubW9iaWxlLW5hdi0tb3BlbmVkIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICBjb2xvcjogI0ZBODI2RDsgfVxuXG4uZGVwYXJ0bWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyMzcsIDAuOTYpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXMgZWFzZSA0MDBtczsgfVxuICAuZGVwYXJ0bWVudHMtLW9wZW5lZCAuZGVwYXJ0bWVudHMge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAuZGVwYXJ0bWVudHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXBhcnRtZW50c19fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ5LjM3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtO1xuICBjb2x1bW5zOiA0O1xuICBjb2x1bW4td2lkdGg6IDE2MHB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4OyB9XG4gIC5kZXBhcnRtZW50c19fbGlzdCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSAge1xuICAgIC5kZXBhcnRtZW50c19fbGlzdCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRlcGFydG1lbnRzLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIC5tb2JpbGUtZGVwdHMtLW9wZW5lZCAuZGVwYXJ0bWVudHMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlcGFydG1lbnRzLS1tb2JpbGUgdWwge1xuICAgIGNvbHVtbi13aWR0aDogMTQ2cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDQwMG1zOyB9XG4gICAgLm1vYmlsZS1kZXB0cy0tb3BlbmVkIC5kZXBhcnRtZW50cy0tbW9iaWxlIHVsIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDIzNywgMC45OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIC5tb2JpbGUtbmF2LS1vcGVuZWQgLm1vYmlsZS1uYXYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgIC5tb2JpbGUtbmF2LS1vcGVuZWQgLm1vYmlsZS1uYXYgPiB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuICAubW9iaWxlLW5hdiA+IHVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cbiAgICAubW9iaWxlLW5hdiA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSAge1xuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4ubW9iaWxlLXNlYXJjaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtczsgfVxuICAgIC5tb2JpbGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5tb2JpbGUtc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLm1vYmlsZS1zZWFyY2gge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm5hdi1jYXJ0Lm5hdi1jYXJ0LS1oYXMtaXRlbXMgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRjJGMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgNXB4IDZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcztcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5hdi1jYXJ0Lm5hdi1jYXJ0LS1oYXMtaXRlbXMgaTphZnRlciB7XG4gICAgICB0b3A6IC04cHg7IH0gfVxuLm5hdi1jYXJ0Lm5hdi1jYXJ0LS1oYXMtaXRlbXM6aG92ZXIgaTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cblxuLm1vYmlsZS1uYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5tZW51LWJ1dHRvbiB7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubWVudS1idXR0b246YmVmb3JlLCAubWVudS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubWVudS1idXR0b246YmVmb3JlIHtcbiAgICB0b3A6IDZweDsgfVxuICAubWVudS1idXR0b246YWZ0ZXIge1xuICAgIGJvdHRvbTogNnB4OyB9XG4gIC5tb2JpbGUtbmF2LS1vcGVuZWQgLm1lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4MjZEOyB9XG4gICAgLm1vYmlsZS1uYXYtLW9wZW5lZCAubWVudS1idXR0b246YmVmb3JlLCAubW9iaWxlLW5hdi0tb3BlbmVkIC5tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4MjZEOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFlbSAwIDEuN2VtO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDsgfVxuICAuc2l0ZS1mb290ZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkE4MjZEOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjg1cmVtIDAgMS44NXJlbTsgfSB9XG5cbi5zaXRlLWZvb3Rlcl9fbGlua3Mge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAuc2l0ZS1mb290ZXJfX2xpbmtzIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19saW5rcyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgICAuc2l0ZS1mb290ZXJfX2xpbmtzIHVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMWVtOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19saW5rcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSAge1xuICAgICAgLnNpdGUtZm9vdGVyX19saW5rcyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbGlua3MgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyX19zb2NpYWwgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fc29jaWFsOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19zb2NpYWwgYSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uZ2FsbGVyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIG1heC13aWR0aDogMTE1OHB4OyB9XG4gIC5nYWxsZXJ5LmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5maWd1cmUuZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGQUFEOTY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGMUYxRUQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDIwcHg7IH0gfVxuICBmaWd1cmUuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuICAgIC5wb3N0IGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBmaWd1cmUuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjsgfVxuICAgICAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMEYyRjI7XG4gICAgICAgIGNvbG9yOiAjMDBGMkYyO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjUwLCAxNzMsIDE1MCwgMCksICNmYWFkOTYgODAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXM7IH1cbiAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbi5pY29uLWV4cGFuZC5idXR0b24tdWk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zLCA4MDBtcywgODAwbXM7IH1cbiAgICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbi5pY29uLWV4cGFuZC5idXR0b24tdWk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyOyB9XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbTpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMC4wNDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbTpob3ZlciAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAgICAgZmlndXJlLmdhbGxlcnktaXRlbTpob3ZlciAuZ2FsbGVyeS1jYXB0aW9uOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cbiAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWljb24uaWNvbi1leHBhbmQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcywgNDAwbXMsIDQwMG1zOyB9XG4gICAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWljb24uaWNvbi1leHBhbmQ6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfSB9XG5cbi5zbGlkZXNob3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNThweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zbGlkZXNob3ctYnV0dG9uIGE6YmVmb3JlIHtcbiAgICB0b3A6IC01cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgLnNsaWRlc2hvdy1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyMDsgfVxuICBodG1sLnRvdWNoIC5kb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSAge1xuICAgIC5kb2NrIHtcbiAgICAgIGxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAuZG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRvY2tfX2Zvcm0ge1xuICBtYXJnaW46IDRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgLmRvY2tfX2Zvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuICAgIC5kb2NrX19mb3JtIGxhYmVsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDNweDsgfVxuICAgIC5kb2NrX19mb3JtIGxhYmVsOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgICAgY29sb3I6ICNGQTgyNkQ7IH1cbiAgLmRvY2tfX2Zvcm0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzhweDtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG4gICAgLmRvY2tfX2Zvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cbiAgICAgIC5kb2NrX19mb3JtIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmRvY2tfX2Zvcm0gaW5wdXQ6Zm9jdXMgfiBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmRvY2tfX2VtYWlsIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLmRvY2tfX2VtYWlsIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmRvY2tfX2VtYWlsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGQTgyNkQ7IH1cblxuLnBvc3QsIC5saWJyYXJ5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnBvc3QsIC5saWJyYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7IH0gfVxuICAucG9zdC5sb2FkaW5nLCAubGlicmFyeS5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wb3N0IC5wb3N0LWNhcmQsIC5saWJyYXJ5IC5wb3N0LWNhcmQge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwOyB9XG4gICAgLnBvc3QgLnBvc3QtY2FyZCBpbWcsIC5saWJyYXJ5IC5wb3N0LWNhcmQgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3N0LnN0aWNreSwgLmxpYnJhcnkuc3RpY2t5IHtcbiAgICBvdXRsaW5lOiAxMHB4IHNvbGlkIHJlZDsgfVxuICAgIC5wb3N0LnN0aWNreTpudGgtY2hpbGQoZXZlbiksIC5saWJyYXJ5LnN0aWNreTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgb3V0bGluZS1jb2xvcjogcmVkOyB9XG4gICAgLnBvc3Quc3RpY2t5Om50aC1jaGlsZChvZGQpLCAubGlicmFyeS5zdGlja3k6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgb3V0bGluZS1jb2xvcjogZ3JlZW47IH1cbiAgLnBvc3QuY2F0ZWdvcnktZXllLWNhbmR5Om5vdCgubGVnYWN5KSAucG9zdF9fdG9wLWltYWdlLCAubGlicmFyeS5jYXRlZ29yeS1leWUtY2FuZHk6bm90KC5sZWdhY3kpIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LmNhdGVnb3J5LWV5ZS1jYW5keTpub3QoLmxlZ2FjeSkgLnBvc3RfX3RvcC1pbWFnZTphZnRlciwgLmxpYnJhcnkuY2F0ZWdvcnktZXllLWNhbmR5Om5vdCgubGVnYWN5KSAucG9zdF9fdG9wLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL2JhZGdlLWV5ZS1jYW5keS5zdmcnKTsqL1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1JSByaWdodCA1JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUlIGF1dG87IH1cbiAgLnBvc3QuY2F0ZWdvcnktZXllLWNhbmR5LmxlZ2FjeSAucG9zdF9fdG9wLWltYWdlLCAubGlicmFyeS5jYXRlZ29yeS1leWUtY2FuZHkubGVnYWN5IC5wb3N0X190b3AtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9zdC5jYXRlZ29yeS1leWUtY2FuZHkubGVnYWN5IGltZy53cC1wb3N0LWltYWdlLCAubGlicmFyeS5jYXRlZ29yeS1leWUtY2FuZHkubGVnYWN5IGltZy53cC1wb3N0LWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSAge1xuICAgIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdCwgLm5vLXNpZGViYXIgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5saWJyYXJ5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpICB7XG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwibGluZWFyXCJdIC5wb3N0LCAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLmxpYnJhcnkge1xuICAgICAgd2lkdGg6IDY1LjUwNDQxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAucG9zdCwgLmxpYnJhcnkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucG9zdC5hcmNoaXZlIC5wb3N0LWNhcmQgPiBhLnBvc3RfX3RvcC1pbWFnZTo6YWZ0ZXIsIC5saWJyYXJ5LmFyY2hpdmUgLnBvc3QtY2FyZCA+IGEucG9zdF9fdG9wLWltYWdlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwRjJGMjtcbiAgICBjb250ZW50OiBcIkFyY2hpdmVcIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogOXB4IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuICAucG9zdC5hZF91bml0IC5wb3N0LWNhcmQgPiBkaXYsIC5saWJyYXJ5LmFkX3VuaXQgLnBvc3QtY2FyZCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07IH1cblxuLnBvc3RfX3RleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjU0cHg7IH1cbi5wb3N0X190ZXh0IGgxLCAucG9zdF9fdGV4dCBoMiwgLnBvc3RfX3RleHQgaDMsIC5wb3N0X190ZXh0IGg0LCAucG9zdF9fdGV4dCBoNSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjU0cHg7IH1cblxuLnBvc3QtY29udGVudCAucG9zdF9fdGV4dCBhLCAucG9zdC1jb250ZW50IC5wb3N0X190ZXh0IGE6dmlzaXRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4ucG9zdF9fdGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5wb3N0X190ZXh0IHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLnR5cGUtcGFnZSAucG9zdF9fdGl0bGVzIGgxIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4udHlwZS1wYWdlIHAgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG5ib2R5LnNpbmdsZS5zaW5nbGUtbGlicmFyeSAucG9zdF9fdGl0bGVzIC5wb3N0LWF1dGhvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucG9zdC1saXN0LWxpYnJhcnkgLnBvc3RfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucG9zdC1saXN0LWxpYnJhcnkgLnBvc3QtY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucG9zdC1saXN0LWxpYnJhcnkgLmxpYnJhcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpICB7XG4gIC5wb3N0LWxpc3QtbGlicmFyeSAubGlicmFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ25lci15ZWFyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5kZXNpZ25lcnMge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgLyomLnN0aWNreSB7XG4gICAgb3V0bGluZTogMTBweCBzb2xpZCByZWQ7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmRlc2lnbmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMThweDsgfSB9XG4gIC5kZXNpZ25lcnMubG9hZGluZyB7XG4gICAgLypvcGFjaXR5OiAwOyovIH1cbiAgLmRlc2lnbmVycyAucG9zdC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmRlc2lnbmVycyAucG9zdC1jYXJkIC5kZXNpZ25lci1pbmZvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNXB4IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduZXJzIC5wb3N0LWNhcmQgLmRlc2lnbmVyLWluZm8gaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbmVycyAucG9zdC1jYXJkIC5kZXNpZ25lci1pbmZvIGgxIGEsIC5kZXNpZ25lcnMgLnBvc3QtY2FyZCAuZGVzaWduZXItaW5mbyBoMSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmRlc2lnbmVycyAucG9zdC1jYXJkIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kZXNpZ25lcnMgLnBvc3QtY2FyZCAuZGFyay1sYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gICAgLmRlc2lnbmVycyAucG9zdC1jYXJkOmhvdmVyIC5kYXJrLWxheWVyIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSAge1xuICAgIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAuZGVzaWduZXJzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpICB7XG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwibGluZWFyXCJdIC5kZXNpZ25lcnMge1xuICAgICAgd2lkdGg6IDY1LjUwNDQxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAuZGVzaWduZXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmRlc2lnbmVycy5hZF91bml0IC5wb3N0LWNhcmQgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvIDIuNjI1cmVtOyB9XG5cbi5vZmZzaXRlLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ub2Zmc2l0ZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAvKiYuc3RpY2t5IHtcbiAgICBvdXRsaW5lOiAxMHB4IHNvbGlkIHJlZDtcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgb3V0bGluZS1jb2xvcjogZ3JlZW47XG4gICAgfVxuICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAub2Zmc2l0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZzogMCAxOHB4OyB9IH1cbiAgLm9mZnNpdGUubG9hZGluZyB7XG4gICAgLypvcGFjaXR5OiAwOyovIH1cbiAgLm9mZnNpdGUgLnBvc3QtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLm9mZnNpdGUgLnBvc3QtY2FyZCAub2Zmc2l0ZS1pbmZvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMyQjI5MzEgIWltcG9ydGFudDsgfVxuICAgICAgLm9mZnNpdGUgLnBvc3QtY2FyZCAub2Zmc2l0ZS1pbmZvIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5vZmZzaXRlIC5wb3N0LWNhcmQgLm9mZnNpdGUtaW5mbyBoMSBhLCAub2Zmc2l0ZSAucG9zdC1jYXJkIC5vZmZzaXRlLWluZm8gaDEgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzJCMjkzMTsgfVxuICAgICAgLm9mZnNpdGUgLnBvc3QtY2FyZCAub2Zmc2l0ZS1pbmZvIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5vZmZzaXRlIC5wb3N0LWNhcmQgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm9mZnNpdGUgLnBvc3QtY2FyZCBhLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgIHtcbiAgICAubm8tc2lkZWJhciAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLm9mZnNpdGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIHBhZGRpbmc6IDAgMjNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgIHtcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLm9mZnNpdGUge1xuICAgICAgd2lkdGg6IDY1LjUwNDQxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAub2Zmc2l0ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5vZmZzaXRlLmFkX3VuaXQgLnBvc3QtY2FyZCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07IH1cblxuLnBhcnRuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVEOyB9XG5cbi5wYXJ0bmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA3MjhweDsgfVxuXG4ucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLnBvc3QtLXBhcnRuZXItc3F1YXJlIHtcbiAgd2lkdGg6IDY1LjUwNDQxJTsgfVxuICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLnBvc3QtLXBhcnRuZXItc3F1YXJlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmhlYWRlcl9fcGFydG5lciB7XG4gIHBhZGRpbmc6IDE1cHggMS42MjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBodG1sLmZpeGVkIC5oZWFkZXJfX3BhcnRuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fcGFydG5lciAucGFydG5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NXJlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLndmLWxvYWRpbmcgLmJyZWFkY3J1bWIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYnJlYWRjcnVtYiBhOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmJyZWFkY3J1bWIgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vcm1hbDsgfVxuICAuYnJlYWRjcnVtYiBhOmJlZm9yZSwgLmJyZWFkY3J1bWIgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjQTBBMEEwO1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIG1hcmdpbjogMCAwLjVlbTsgfVxuICAuYnJlYWRjcnVtYiBhOmhvdmVyOmJlZm9yZSwgLmJyZWFkY3J1bWIgc3Bhbjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjQTBBMEEwOyB9XG4gIC5icmVhZGNydW1iLmJyZWFkY3J1bWItLXNpdGVtYXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucG9zdC1jYXJkID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvc3QtY2FyZCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4ucG9zdC1jYXJkIC5wb3N0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ucG9zdC1jYXJkIC5wb3N0LWRhdGUge1xuICBwYWRkaW5nOiAuNGVtIDA7IH1cbi5wb3N0LWNhcmQgLnBvc3QtY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogLjdlbTsgfVxuLnBvc3QtY2FyZCAucG9zdC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0ZW07IH1cbiAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wb3N0Om5vdCgucG9zdC1mZWF0dXJlZCkgLnBvc3QtY2FyZCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAubGlicmFyeTpub3QoLnBvc3QtZmVhdHVyZWQpIC5wb3N0LWNhcmQgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbi5wb3N0LWNhcmQgLnBvc3QtbGluay1tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAucG9zdC1jYXJkIC5wb3N0LWxpbmstbW9yZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogLjVlbSAwIC43ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpICB7XG4gICAgICAucG9zdC1jYXJkIC5wb3N0LWxpbmstbW9yZSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBvc3QtY2FyZCAucG9zdC1saW5rLW1vcmUgcCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvc3QtLXBhcnRuZXItc3F1YXJlIC5wb3N0LWNhcmQgLnBvc3QtbGluay1tb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgLnBvc3QtY2FyZCAucG9zdC1saW5rLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbi5wb3N0LWNhcmQgLmV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSAge1xuICAgIC5wb3N0LWNhcmQgLmV4Y2VycHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucG9zdC1saXN0IGFydGljbGUubGlicmFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMThweDsgfVxuICAucG9zdC1saXN0IGFydGljbGUubGlicmFyeSAucG9zdF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnBvc3QtbGlzdCBhcnRpY2xlLmxpYnJhcnkgLnBvc3QtbGluay1tb3JlIGEsIC5wb3N0LWxpc3QgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0LWxpbmstbW9yZSBhOnZpc2l0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hcmNoaXZlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDY1cHg7IH1cbiAgLmFyY2hpdmUtYmFkZ2UgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxLjFlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41NWVtO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50ZXh0d2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAudGV4dHdpZGdldCAjcGludGVyZXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGV4dHdpZGdldCAjcGludGVyZXN0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGV4dHdpZGdldCAjcGludGVyZXN0IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbnNlY3Rpb24ucG9zdF9fcmVsYXRlZCB7XG4gIG1heC13aWR0aDogOTFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIHNlY3Rpb24ucG9zdF9fcmVsYXRlZDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0LmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNDg2NzclO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpICB7XG4gICAgICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgLnBvc3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgICAgIHdpZHRoOiAzMS4wMDg4MiU7IH1cbiAgICAgICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgLnBvc3QgLnBvc3QtY2FyZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0Omxhc3QtY2hpbGQgLnBvc3QtY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0IC5wb3N0LWNhcmQgLnBvc3QtZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgLnBvc3QgLnBvc3QtY2FyZCAucG9zdC1jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgcC5leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24ucG9zdF9fcmVsYXRlZCAucG9zdC1saW5rLW1vcmUubGluay1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI25ld3NsZXR0ZXItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAjbmV3c2xldHRlci1wb3B1cCAubGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA2MCwgNjAsIDAuNSk7IH1cbiAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLW91dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciBhLmNsb3NlLW5ld3NsZXR0ZXItcG9wdXAsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciBhLmNsb3NlLW5ld3NsZXR0ZXItcG9wdXA6dmlzaXRlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5sZWZ0LWNvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAgICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5sZWZ0LWNvbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFwZXJjdS1yZWd1bGFyXCIsIENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wgYS5zZW5kLW5ld3NsZXR0ZXItcG9wdXAsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIGEuc2VuZC1uZXdzbGV0dGVyLXBvcHVwOnZpc2l0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjRjFGMUVEO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgLnJpZ2h0LWNvbCBwI3BvcHVwLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wgcCNwb3B1cC1zdWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50wqAgLmxlZnQtY29sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udGVybS1kZXNjcmlwdGlvbi5icmFuZC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgODZweDsgfVxuXG4udGF4LXByb2R1Y3RfYnJhbmQgLmJyYW5kLWRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDk2MHB4OyB9XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgbWFyZ2luOiAxZW0gODZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDFlbSAxNzBweDsgfSB9XG5cbi5ob21lLW1haW4tY29sIHtcbiAgcGFkZGluZzogMCAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5ob21lLW1haW4tY29sIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaG9tZS1tYWluLWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZS1tYWluLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmhvbWUtbWFpbi1jb2wgLnBvc3QtY2FyZCAucG9zdC1kYXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAuaG9tZS1tYWluLWNvbCAucG9zdC1jYXJkIC5wb3N0LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucG9zdC1saXN0X191aSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgIHtcbiAgICAucG9zdC1saXN0X191aSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wb3N0LWxpc3RfX3VpIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTsgfVxuXG4ucG9zdC1saXN0IC5wb3N0LnBvc3QtZmVhdHVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9zdC1saXN0IC5wb3N0LnBvc3QtZmVhdHVyZWQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4ucG9zdC1saXN0IC5wb3N0LnBvc3QtbGlzdF9fdWkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucG9zdC1mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWZlYXR1cmVkLnBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgLnBvc3QtZmVhdHVyZWQucG9zdCBpbWcud3AtcG9zdC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ob21lcGFnZS1mZWF0dXJlZC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgIHtcbiAgICAuaG9tZXBhZ2UtZmVhdHVyZWQtYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zKjEwMCUpOyB9IH1cblxuLmhvbWUtc2lkZS1jb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE4cHggMWVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgIHtcbiAgICAuaG9tZS1zaWRlLWNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfSB9XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wb3N0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cbiAgLnBvc3QtbGlzdCAuZ3JpZC1zaXplciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC1pbWFnZXMtbG9hZGVkIC5wb3N0LWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWigwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpICB7XG4gICAgLnBvc3QtbGlzdCAuZ3JpZC1zaXplciB7XG4gICAgICB3aWR0aDogY2FsYygxLzMqMTAwJSk7IH1cbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLnBvc3QsIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucHJvZHVjdCwgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5kZXNpZ25lcnMsIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAub2Zmc2l0ZSwgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5saWJyYXJ5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfVxuICAgICAgLm5vLXNpZGViYXIgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wb3N0LCAubm8tc2lkZWJhciAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLnByb2R1Y3QsIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAuZGVzaWduZXJzLCAubm8tc2lkZWJhciAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLm9mZnNpdGUsIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAubGlicmFyeSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcbiAgICAgICAgcGFkZGluZzogMCAyM3B4OyB9XG4gICAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLnBvc3QgLnBvc3QtY2FyZCwgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wcm9kdWN0IC5wb3N0LWNhcmQsIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAuZGVzaWduZXJzIC5wb3N0LWNhcmQsIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAub2Zmc2l0ZSAucG9zdC1jYXJkLCAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmxpYnJhcnkgLnBvc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdCAucG9zdC1jYXJkIGltZywgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wcm9kdWN0IC5wb3N0LWNhcmQgaW1nLCAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmRlc2lnbmVycyAucG9zdC1jYXJkIGltZywgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5vZmZzaXRlIC5wb3N0LWNhcmQgaW1nLCAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmxpYnJhcnkgLnBvc3QtY2FyZCBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXS5kZXNpZ25lciAuZGVzaWduZXJzIHtcbiAgICAgIC8qd2lkdGg6IGNhbGMoMS80KjEwMCUpO1xuICAgICAgICAubm8tc2lkZWJhciAmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxLzQqMTAwJSk7XG4gICAgICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAoJGNvbC1ndXR0ZXIgLyAyKSk7XG4gICAgICAgIH0qLyB9XG4gICAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0uZGVzaWduZXIgLmRlc2lnbmVycyAucG9zdC1jYXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wb3N0LWxpc3QgLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIC5wb3N0LCAucG9zdC1saXN0IC5ob21lcGFnZS1mZWF0dXJlZC1ibG9jayAucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAucG9zdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODVyZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QuYnJpY2suYWRfdW5pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSAge1xuICAuc2lkZWJhci1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg1cmVtOyB9IH1cblxuLnNpZGViYXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IC41ZW0gMCAxLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwOyB9XG4gIC5zaWRlYmFyLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwOyB9XG4gIC5zaWRlYmFyLWxpc3RfX2l0ZW0gLnBhcnRuZXItc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IC43NWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5zaWRlYmFyLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4OyB9IH1cblxudWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG51bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHNwYW4ucHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbnVsLnByb2R1Y3RfbGlzdF93aWRnZXQgc3Bhbi5hbW91bnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXQtcG9zdC1pdGVtIGEucG9zdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXItbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmhvbWUtbW9yZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuMWVtIDAgMi44ZW07IH1cblxuLmhvbWUtc2hvcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IC45ZW07IH1cblxuLmhvbWUtc2hvcC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4OyB9XG4gIC5ob21lLXNob3AtbGlzdDpiZWZvcmUsIC5ob21lLXNob3AtbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVEO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhvbWUtc2hvcC1saXN0OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDsgfVxuICAuaG9tZS1zaG9wLWxpc3Q6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMXB4OyB9XG5cbi5ob21lLXNob3AtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMjNweDsgfVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ3JpZC1oZWxwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkLWhlbHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmdyaWQtaGVscGVyIC50aGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICB3aWR0aDogMzEuMDA4ODIlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgLmdyaWQtaGVscGVyIC50aGluZzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ3JpZC1oZWxwZXIgLnRoaW5nLS1iaWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgd2lkdGg6IDY1LjUwNDQxJTsgfVxuICAgIC5ncmlkLWhlbHBlciAudGhpbmctLWJpZzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmF0dGFjaG1lbnQgaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIGJvZHkuYXR0YWNobWVudCBoZWFkZXIgLmhlYWRlcl9fcGFydG5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LmF0dGFjaG1lbnQgaGVhZGVyIC5kZXBhcnRtZW50cywgYm9keS5hdHRhY2htZW50IGhlYWRlciBuYXYuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkuYXR0YWNobWVudCBhcnRpY2xlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbmJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuYm9keS5hdHRhY2htZW50IC52aXdlci1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIGJvZHkuYXR0YWNobWVudCAudml3ZXItY2xvc2UtYnV0dG9uIC5idXR0b24tdWk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5ib2R5LmF0dGFjaG1lbnQgLnZpZXdlci1jbG9zZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zKjEwMCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIycHgpOyB9IH1cbiAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWV3ZXItaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnZpZXdlci1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfSB9XG4gIC52aWV3ZXItaW5mbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnZpZXdlci1pbmZvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC52aWV3ZXItaW5mbyBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7IH0gfVxuXG4udmlld2VyLXVpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0cHg7IH1cblxuYXJ0aWNsZS50eXBlLXBhZ2UgLnBvc3RfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUucG9zdCAucG9zdF9fdGl0bGVzLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGl0bGVzLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RpdGxlcyB7XG4gIG1hcmdpbjogMS42NzVlbSBhdXRvIDEuODc1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogNjU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuYXJ0aWNsZS5wb3N0IC5wb3N0X190ZXh0LCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGV4dCwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGFydGljbGUucG9zdCAucG9zdF9fdGV4dCBwOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RleHQgcDpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQsIGFydGljbGUubGlicmFyeSAucG9zdF9fdGV4dCBwOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuYXJ0aWNsZS5wb3N0IC5wb3N0X19xdW90ZSBibG9ja3F1b3RlLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fcXVvdGUgYmxvY2txdW90ZSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X19xdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuYXJ0aWNsZS5wb3N0IC5wb3N0X190b3AtaW1hZ2UgaW1nLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdG9wLWltYWdlIGltZywgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190b3AtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuYXJ0aWNsZS5wb3N0IC5wb3N0LWRhdGUsIGFydGljbGUuZGVzaWduZXJzIC5wb3N0LWRhdGUsIGFydGljbGUubGlicmFyeSAucG9zdC1kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuYXJ0aWNsZS5wb3N0IC5wb3N0LWNhdGVnb3J5LCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdC1jYXRlZ29yeSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0LWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07IH1cbmFydGljbGUucG9zdCAucG9zdC10aXRsZSwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtdGl0bGUsIGFydGljbGUubGlicmFyeSAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbmFydGljbGUucG9zdCBibG9ja3F1b3RlLCBhcnRpY2xlLmRlc2lnbmVycyBibG9ja3F1b3RlLCBhcnRpY2xlLmxpYnJhcnkgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMzQuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuYXJ0aWNsZS5wb3N0IC5wb3N0X190YWdzLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncywgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5hcnRpY2xlLnBvc3QgcCBpbWcsIGFydGljbGUuZGVzaWduZXJzIHAgaW1nLCBhcnRpY2xlLmxpYnJhcnkgcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGFydGljbGUucG9zdCBwIGltZywgYXJ0aWNsZS5kZXNpZ25lcnMgcCBpbWcsIGFydGljbGUubGlicmFyeSBwIGltZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDc0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gIGFydGljbGUucG9zdCwgYXJ0aWNsZS5kZXNpZ25lcnMsIGFydGljbGUubGlicmFyeSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSAge1xuICBhcnRpY2xlLnBvc3QgLnBvc3RfX3RvcC1pbWFnZSwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RvcC1pbWFnZSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190b3AtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYXJ0aWNsZS5wb3N0IC5wb3N0X190aXRsZXMsIGFydGljbGUuZGVzaWduZXJzIC5wb3N0X190aXRsZXMsIGFydGljbGUubGlicmFyeSAucG9zdF9fdGl0bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnNpbmdsZS1kZXNpZ25lcnMgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLHNhbnMtc2VyaWY7IH1cbi5zaW5nbGUtZGVzaWduZXJzIGFydGljbGUuZGVzaWduZXJzIC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnNpbmdsZS1kZXNpZ25lcnMgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdF9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMS42MjVlbTsgfVxuLnBvc3RfX3RleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07IH1cblxuLnNoYXJlLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNoYXJlLWJ1dHRvbnMgYSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNoYXJlLWJ1dHRvbnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBODI2RDsgfVxuXG4uc2hhcmUtYnV0dG9uc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaW1hZ2Utc2V0X19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1LjMyMjk1JTtcbiAgd2lkdGg6IDQ3LjMzODUzJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtOyB9XG4gIC5pbWFnZS1zZXRfX2ltYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaW1hZ2Utc2V0X19pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH1cblxuLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4ucG9zdF9fc2xpZGVzaG93LWltYWdlcyAuaW1hZ2UtLXBvcnRyYWl0IHtcbiAgd2lkdGg6IDMzLjMzMzMlOyB9XG4ucG9zdF9fc2xpZGVzaG93LWltYWdlcyAuaW1hZ2UtLWxhbmRzY2FwZSB7XG4gIHdpZHRoOiA2Ni42NjY2JTsgfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSAge1xuICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA3Mi41ZW07IH1cbiAgICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgIHtcbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMge1xuICAgIG1heC13aWR0aDogNTguMTI1ZW07IH1cbiAgICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMge1xuICAgIG1heC13aWR0aDogNDcuNWVtOyB9XG4gICAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMge1xuICAgIG1heC13aWR0aDogMzcuNWVtOyB9XG4gICAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgIHtcbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIC5pbWFnZS0tcG9ydHJhaXQsIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIC5pbWFnZS0tbGFuZHNjYXBlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgLmltYWdlLS1wb3J0cmFpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNSU7IH1cbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgLmltYWdlLS1sYW5kc2NhcGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MyU7IH0gfVxuXG4ucG9zdF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjhlbTsgfVxuICAucG9zdF9fcGFnaW5hdGlvbiAucHJldi1zdG9yeSB7XG4gICAgZmxleDogMSAxOyB9XG4gICAgLnBvc3RfX3BhZ2luYXRpb24gLnByZXYtc3RvcnkgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC5wb3N0X19wYWdpbmF0aW9uIC5uZXh0LXN0b3J5IHtcbiAgICBmbGV4OiAxIDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucG9zdF9fcGFnaW5hdGlvbiAubmV4dC1zdG9yeSBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuICAucG9zdF9fcGFnaW5hdGlvbiBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAgIC5wb3N0X19wYWdpbmF0aW9uIC5wcmV2LXN0b3J5LCAucG9zdF9fcGFnaW5hdGlvbiAubmV4dC1zdG9yeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wb3N0X19wYWdpbmF0aW9uIC5wcmV2LXN0b3J5IGEsIC5wb3N0X19wYWdpbmF0aW9uIC5uZXh0LXN0b3J5IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9zdF9fcGFnaW5hdGlvbiAubmV4dC1zdG9yeSBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wb3N0X19wYWdpbmF0aW9uIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSAge1xuICAgIC5wb3N0X19wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMS44ZW07IH1cbiAgLnJlbGF0ZWQtcG9zdHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgIHtcbiAgICAucmVsYXRlZC1wb3N0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9IH1cblxuLnJlbGF0ZWQtcG9zdF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgd2lkdGg6IDMxLjAwODgyJTtcbiAgcGFkZGluZzogMCAxNHB4OyB9XG4gIC5yZWxhdGVkLXBvc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAucmVsYXRlZC1wb3N0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgIHtcbiAgICAucmVsYXRlZC1wb3N0X19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNDg2NzclO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODVyZW07IH1cbiAgICAgIC5yZWxhdGVkLXBvc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnJlbGF0ZWQtcG9zdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnJlbGF0ZWQtcG9zdF9faXRlbSAucG9zdC1saW5rLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmxpbmtzLW1haW4tY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saW5rcy1tYWluLWNvbCB1bC5ibG9ncm9sbCB7XG4gICAgY29sdW1uLXdpZHRoOiAyMDBweDtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLmxpbmtzLW1haW4tY29sIHVsLmJsb2dyb2xsIGxpIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5saW5rcy1tYWluLWNvbCB1bC5ibG9ncm9sbCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfVxuXG5ib2R5LmF0dGFjaG1lbnQgaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIGJvZHkuYXR0YWNobWVudCBoZWFkZXIgLmhlYWRlcl9fcGFydG5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LmF0dGFjaG1lbnQgaGVhZGVyIC5kZXBhcnRtZW50cywgYm9keS5hdHRhY2htZW50IGhlYWRlciBuYXYuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbmJvZHkuYXR0YWNobWVudCBhcnRpY2xlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbmJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuYm9keS5hdHRhY2htZW50IC52aXdlci1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIGJvZHkuYXR0YWNobWVudCAudml3ZXItY2xvc2UtYnV0dG9uIC5idXR0b24tdWk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5ib2R5LmF0dGFjaG1lbnQgLnZpZXdlci1jbG9zZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zKjEwMCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIycHgpOyB9IH1cbiAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWV3ZXItaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnZpZXdlci1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfSB9XG4gIC52aWV3ZXItaW5mbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnZpZXdlci1pbmZvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC52aWV3ZXItaW5mbyBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7IH0gfVxuXG4udmlld2VyLXVpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0cHg7IH1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1mb3JtIGxhYmVsW2Zvcj1cIm1jZS1FTUFJTFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3Vic2NyaWJlLWZvcm0gaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmliZS1mb3JtIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucG9zdHMtYnVja2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3N0cy1idWNrZXQgLnByb2R1Y3QtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSoxLzMpOyB9XG5cbi5yZWxhdGVkX3Bvc3RzX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlbGF0ZWQucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmVsYXRlZC5wcm9kdWN0czo6YmVmb3JlLCAucmVsYXRlZC5wcm9kdWN0czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxudGFibGUudmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgdGFibGUudmFyaWF0aW9ucyB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICB0YWJsZS52YXJpYXRpb25zIHRkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICB0YWJsZS52YXJpYXRpb25zIHRkLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4OyB9XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAuNjE4ZW0gMWVtO1xuICB3aWR0aDogMTBlbTsgfVxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwRjJGMjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucXVhbnRpdHkgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3AtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNob3AtcHJvZHVjdHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2hvcC1wcm9kdWN0cy0tdGFnZ2VkIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSoxLzIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSoxLzMpOyB9IH1cblxuLnByb2R1Y3QtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4ucHJvZHVjdC1jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuLnByb2R1Y3QtY2FyZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7IH1cbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1pdGVtLTY3ODE0IHNwYW4ucHJpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZHAtbWFpbi1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gIHdpZHRoOiA2NS41MDQ0MSU7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gIC5wZHAtbWFpbi1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAucGRwLW1haW4tY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNDg2NzclO1xuICAgICAgd2lkdGg6IDU2Ljg4MDUxJTsgfVxuICAgICAgLnBkcC1tYWluLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnBkcC1zaWRlLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgd2lkdGg6IDMxLjAwODgyJTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGRwLXNpZGUtY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpICB7XG4gICAgLnBkcC1zaWRlLWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICAgIHdpZHRoOiAzOS42MzI3MiU7IH1cbiAgICAgIC5wZHAtc2lkZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wZHAtbWFpbi1jb2wsIC5wZHAtc2lkZS1jb2wge1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgLnBkcC1tYWluLWNvbCwgLnBkcC1zaWRlLWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBkcC1tYWluLWNvbDpsYXN0LWNoaWxkLCAucGRwLXNpZGUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGRwLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAucGRwLWltYWdlIGEud29vY29tbWVyY2UtbWFpbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wZHAtaW1hZ2UgYS53b29jb21tZXJjZS1tYWluLWltYWdlIGltZy5tYWluLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBkcC1pbWFnZSBhLndvb2NvbW1lcmNlLW1haW4taW1hZ2U6aG92ZXIgLmljb24tZXhwYW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEYyRjI7IH1cbiAgLnBkcC1pbWFnZSAuaWNvbi1leHBhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wZHAtaW1hZ2VfX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI0MiwgMjQyLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4MDBtczsgfVxuICAucGRwLWltYWdlX196b29tIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDsgfVxuICAucGRwLWltYWdlX196b29tOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmMmYyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wZHAtdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTI0cHg7IH1cblxuLnBkcC10aHVtYnNfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlKjEvNiAtIDQ4cHgpOyB9XG4gIC5wZHAtdGh1bWJzX190aHVtYjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLnBkcC10aHVtYnNfX3RodW1iIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBkcC10b3AtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wZHAtdG9wLWluZm8gaDYsIC5wZHAtdG9wLWluZm8gaDIsIC5wZHAtdG9wLWluZm8gaDMsIC5wZHAtdG9wLWluZm8gaDMuaDIge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGRwLWZvcm0sIC5wZHAtdG9wLWluZm8gZm9ybSB7XG4gIC8qbWF4LXdpZHRoOiBlbSgyMDApOyovXG4gIG1hcmdpbjogMmVtIGF1dG8gMmVtOyB9XG4gIC5wZHAtZm9ybSB0YWJsZSwgLnBkcC10b3AtaW5mbyBmb3JtIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGRwLWZvcm0gdGFibGUgc2VsZWN0LCAucGRwLXRvcC1pbmZvIGZvcm0gdGFibGUgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7IH1cblxuLnBkcC1mb3JtX192YXJpYW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGRwLWZvcm1fX3ZhcmlhbnRzIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wZHAtZm9ybV9fdmFyaWFudHMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBtYXgtd2lkdGg6IDExMCU7XG4gICAgbWluLXdpZHRoOiAxMTAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogd2luZG93O1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAuMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGRwLWZvcm1fX3ZhcmlhbnRzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGRwLWZvcm1fX3ZhcmlhbnRzIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogLTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wZHAtZm9ybV9fdmFyaWFudHMgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wZHAtZm9ybV9fdmFyaWFudHMgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxuLnBkcC1mb3JtX19xdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLnBkcC1mb3JtX19xdHkgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuICAucGRwLWZvcm1fX3F0eSBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGRwLWZvcm1fX2J1eSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucGRwLWZvcm1fX2J1eSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI0MiwgMjQyLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwMG1zOyB9XG4gICAgLnBkcC1mb3JtX19idXkgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGYyZjI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG4ucGRwLXN0b2NrLW1lc3NhZ2Uge1xuICBjb2xvcjogI0ZBODI2RDsgfVxuICAucGRwLXN0b2NrLW1lc3NhZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnBkcC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbi5wZHAtZGVzY3JpcHRpb24gdWwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLnBkcF9fc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnBkcC1pbWFnZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGMUYxRUQ7XG4gIHotaW5kZXg6IDIxOyB9XG5cbi5wZHAtaW1hZ2UtZnVsbHNjcmVlbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBkcC1pbWFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnBkcC1pbWFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAuZnVsbHNjcmVlbi1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7IH1cblxucC5wcm9kdWN0LWluZm8ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbnVsLnBhZ2UtbnVtYmVycyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHVsLnBhZ2UtbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgIHVsLnBhZ2UtbnVtYmVycyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICNGQTgyNkQ7IH1cblxudWwuYnJhbmRzX2luZGV4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnVsLmJyYW5kc19pbmRleCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucG9zdF9fdGV4dCB1bC5icmFuZHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuaDIucmVsYXRlZC1wcm9kdWN0cy1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjRkE4MjZEOyB9XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0I2NvdXBvbl9jb2RlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDllbSAhaW1wb3J0YW50OyB9XG5cbmEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMEYyRjI7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMS41ZW07IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgLnNlbGVjdDItY29udGFpbmVyLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNGQTgyNkQ7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXIsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMWVtOyB9XG5cbmRsLnZhcmlhdGlvbiBkdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuZGwudmFyaWF0aW9uIGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGRsLnZhcmlhdGlvbiBkZCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0I3BsYWNlX29yZGVyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbltjbGFzc149XCJpbnB1dC10ZXh0IHVwZ3JhZGVkLXNlbGVjdC1cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3AsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLCAuc2VsZWN0Mi1kcm9wLWFjdGl2ZSwgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob3NlbiB7XG4gIHBhZGRpbmc6IDRweCAwOyB9XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLXJvdy5wbGFjZS1vcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgLnRlcm1zLCAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAudGVybXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICB3aWR0aDogNTAlOyB9XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEYyRjI7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5kZXNpZ24tZm9yLXByb2dyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RvcC1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAuc2VjdGlvbi1zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuc2VjdGlvbi1zZXBhcmF0b3Igc3BhbiB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIHNlY3Rpb24ucG9zdF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdF9fdGl0bGVzIHtcbiAgICBtYXJnaW46IDEuNjc1ZW0gYXV0byAxLjg3NWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA2NTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdF9fdGV4dCBwOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5wb3N0X19xdW90ZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5wb3N0X190b3AtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdC1kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiAzNC43NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyBwIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyBwIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3NHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3Mge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpICB7XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RpdGxlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmltYWdlcy1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgLypwYWRkaW5nOiAwIDEwcHg7Ki8gfVxuICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5pbWFnZXMtbGlzdC5jbGVhcmZpeDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDBwdDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5pbWFnZXMtbGlzdCAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5pbWFnZXMtbGlzdCAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpICB7XG4gICAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5pbWFnZXMtbGlzdCAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSAge1xuICAgICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuaW1hZ2VzLWxpc3QgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5pbWFnZXMtbGlzdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmJveC1saXN0LWl0ZW1zLmNsZWFyZml4OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmJveC1saXN0LWl0ZW1zIC5ib3gtaXRlbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyAuYm94LWl0ZW0td3JhcHBlciAuYm94LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuYm94LWxpc3QtaXRlbXMgLmJveC1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSAge1xuICAgICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuYm94LWxpc3QtaXRlbXMgLmJveC1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmJveC1saXN0LWl0ZW1zIC5ib3gtaXRlbS13cmFwcGVyIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyAuYm94LWl0ZW0td3JhcHBlciAucG9zdF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuYm94LWxpc3QtaXRlbXMgLmJveC1pdGVtLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tcF93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubXBfd3JhcHBlciAjbWVwci1hY2NvdW50LW5hdiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrOyB9XG4gICAgLm1wX3dyYXBwZXIgI21lcHItYWNjb3VudC1uYXYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5tcF93cmFwcGVyICNtZXByLWFjY291bnQtbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAubXBfd3JhcHBlciAjbWVwci1hY2NvdW50LW5hdiA+IHNwYW4ge1xuICAgICAgICAvKndpZHRoOiAyNCU7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMDsqL1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ubXAtd3JhcHBlci5tcC1uby1zdWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tcF93cmFwcGVyIHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubXBfd3JhcHBlciB0YWJsZS5tZXByLWFjY291bnQtdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAubXBfd3JhcHBlciB0YWJsZS5tZXByLWFjY291bnQtdGFibGUgLm1lcHItYWNjb3VudC1wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1wX3dyYXBwZXIgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIC5tZXByLWFjY291bnQtYWN0aW9ucyBhLCAubXBfd3JhcHBlciB0YWJsZS5tZXByLWFjY291bnQtdGFibGUgLm1lcHItYWNjb3VudC1hY3Rpb25zIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lcHItcHJpY2UtbWVudS5taW5pbWFsX2hvcml6b250YWwgLm1lcHItcHJpY2UtYm94ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLm1lcHItcHJpY2UtbWVudS5taW5pbWFsX2hvcml6b250YWwgLm1lcHItcHJpY2UtYm94ZXMgLm1lcHItcHJpY2UtYm94LWJ1dHRvbiBhLCAubWVwci1wcmljZS1tZW51Lm1pbmltYWxfaG9yaXpvbnRhbCAubWVwci1wcmljZS1ib3hlcyAubWVwci1wcmljZS1ib3gtYnV0dG9uIGE6dmlzaXRlZCB7XG4gICAgcGFkZGluZzogOHB4IDlweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm1lcHItcHJpY2UtbWVudS5taW5pbWFsX2hvcml6b250YWwgLm1lcHItcHJpY2UtYm94ZXMgLm1lcHItcHJpY2UtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJDNUNCO1xuICAgIHBhZGRpbmc6IDIwcHggN3B4OyB9XG5cbi5tZXByLXVuYXV0aG9yaXplZC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtZXByLWFjY291bnQtd2VsY29tZS1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuI21lcHJfbG9naW5mb3JtLCAjbWVwcl9mb3Jnb3RfcGFzc3dvcmRfZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5tcC1mb3JtLXJvdyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZXByLWxvZ2luLWFjdGlvbnMgYSwgLm1lcHItbG9naW4tYWN0aW9ucyBhOnZpc2l0ZWQsIC5tZXByLWFjY291bnQtY2hhbmdlLXBhc3N3b3JkIGEsIC5tZXByLWFjY291bnQtY2hhbmdlLXBhc3N3b3JkIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tcF93cmFwcGVyIGZvcm0ubWVwci1zaWdudXAtZm9ybS5tZXByLWZvcm0ge1xuICBib3JkZXItdG9wOiA4cHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5tcF93cmFwcGVyIGZvcm0ubWVwci1zaWdudXAtZm9ybS5tZXByLWZvcm0gLm1wLWZvcm0tcm93Lm1lcHJfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tcF93cmFwcGVyIGZvcm0ubWVwci1zaWdudXAtZm9ybS5tZXByLWZvcm0gLm1lcHItcGF5bWVudC1tZXRob2RzLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubXBfd3JhcHBlciBmb3JtLm1lcHItc2lnbnVwLWZvcm0ubWVwci1mb3JtIC5tZXByLXBheW1lbnQtbWV0aG9kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ubWVwci1mb3JtIC5tcC1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbi5tZXByLWZvcm0gLm1lcHItdHJhbnNhY3Rpb24taW52b2ljZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuLm1lcHItZm9ybSAubWVwcl9zcGFjZXIge1xuICBsaW5lLWhlaWdodDogMC44OyB9XG5cbi5saWJyYXJ5LWFyY2hpdmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQzVDQjtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmxpYnJhcnktYXJjaGl2ZS1oZWFkZXIgLmluZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGlicmFyeS1hcmNoaXZlLWhlYWRlciAuaW5mbyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGlicmFyeS1hcmNoaXZlLWhlYWRlciAuaW5mbyAuam9pbi1idG4gYSwgLmxpYnJhcnktYXJjaGl2ZS1oZWFkZXIgLmluZm8gLmpvaW4tYnRuIGE6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFBMkIxO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSAge1xuICAgIC5saWJyYXJ5LWFyY2hpdmUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgICAubGlicmFyeS1hcmNoaXZlLWhlYWRlciAuaW5mbyAuam9pbi1idG4gYTpob3ZlciwgLmxpYnJhcnktYXJjaGl2ZS1oZWFkZXIgLmluZm8gLmpvaW4tYnRuIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9IH1cblxuYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkM1Q0I7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItdW5hdXRob3JpemVkLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcC1zcGFjZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODsgfVxuICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0gI21lcHJfbG9naW5mb3JtLCBib2R5LnNpbmdsZS5zaW5nbGUtbGlicmFyeSAucG9zdF9fdGV4dCA+IC5tcF93cmFwcGVyIC5tZXByLWxvZ2luLWZvcm0td3JhcCAubXBfd3JhcHBlci5tcF9sb2dpbl9mb3JtICNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0gLm1lcHItZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0gLm1lcHItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAgLm1wX3dyYXBwZXIubXBfbG9naW5fZm9ybSAubXAtZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBib2R5LnNpbmdsZS5zaW5nbGUtbGlicmFyeSAucG9zdF9fdGV4dCA+IC5tcF93cmFwcGVyIC5tZXByLWxvZ2luLWZvcm0td3JhcCAubXBfd3JhcHBlci5tcF9sb2dpbl9mb3JtIC5tcC1mb3JtLXJvdyBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci11bmF1dGhvcml6ZWQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA4N2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkudGl0bGUge1xuICAgICAgICBjb2xvcjogIzlDOUM5QztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkuYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gYTphZnRlciwgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYgPiBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYgPiBhLnRvZ2dsZWQ6YWZ0ZXIsIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gYTp2aXNpdGVkLnRvZ2dsZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaS53aXRoLXN1Ym5hdiA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaS53aXRoLXN1Ym5hdiA+IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYgPiB1bCBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYgPiB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFFRDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ub2Zmc2l0ZS1saXN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5pbWFnZS5pbWctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyBoMSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4OyB9XG4gICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBhLCAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gLnBhcnRuZXJzLWluZm8gYTp2aXNpdGVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIGEgaW1nLCAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gLnBhcnRuZXJzLWluZm8gYTp2aXNpdGVkIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaW1hZ2UuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaW1hZ2UuaW1nLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDsgfVxuICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyBoMSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIGgxIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gLnBhcnRuZXJzLWluZm8gcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7IH1cbiAgICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIC5sb2dvcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG4gICAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBhIGltZywgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIGE6dmlzaXRlZCBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4uc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKnBhZGRpbmctdG9wOiAwOyovIH1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbi5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZEQjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGEsIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNDklO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiBhLm9mZnNpdGUtbmF2LW5leHQsIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiBhOnZpc2l0ZWQub2Zmc2l0ZS1uYXYtbmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24uc2luZ2xlLW5hdiBhLCAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24uc2luZ2xlLW5hdiBhOnZpc2l0ZWQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24gYSwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24gYSBzcGFuLCAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24gYTp2aXNpdGVkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24gYS5vZmZzaXRlLW5hdi1wcmV2LCAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24gYTp2aXNpdGVkLm9mZnNpdGUtbmF2LXByZXYge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGEub2Zmc2l0ZS1uYXYtbmV4dCwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZC5vZmZzaXRlLW5hdi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24uc2luZ2xlLW5hdiBhLCAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24uc2luZ2xlLW5hdiBhOnZpc2l0ZWQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5pbmZvLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuYXVkaW8tZmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyNjVweDsgfVxuICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZEQjsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZy5vcmlnaW5hbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nLmF1eCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItY3VzdG9tLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2xpZGVyLWFycm93LWxlZnQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItY3VzdG9tLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2xpZGVyLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9ucy1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgYmxhY2s7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb25zLWxpc3QgcCB7XG4gICAgICAgIGNvbG9yOiAjMkIyOTMxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbnMtbGlzdCBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogI0E4QThBODsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBwLnByaWNlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIGEsIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIGE6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEQkU1NztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjVweDsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmluZm8tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmluZm8tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyB7XG4gICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgLypwYWRkaW5nLXRvcDogMjBweDsqL1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gLmF1ZGlvLWZpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5pbWFnZXMtZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNjIlOyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1jdXN0b20tcHJldiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1jdXN0b20tcHJldjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItY3VzdG9tLW5leHQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItY3VzdG9tLW5leHQ6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlcjpob3ZlciAuc3dpcGVyLWN1c3RvbS1wcmV2LCAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXI6aG92ZXIgLnN3aXBlci1jdXN0b20tbmV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAtN3B4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYiB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTIuNCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMgLnRodW1iIC5pbWFnZSBhLmZ1bGwtbGluaywgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMgLnRodW1iIC5pbWFnZSBhLmZ1bGwtbGluazp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyAudGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMgLnRodW1iLmFjdGl2ZSAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbnMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9ucy1saXN0IHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBwLnByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgYSwgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgYTpob3ZlciwgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkIyOTMxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNjkwcHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8ge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIC8qcGFkZGluZy10b3A6IDMycHg7Ki9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyAuYXVkaW8tZmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmltYWdlcy1nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA1NiU7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb25zLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbnMtbGlzdCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbnMtbGlzdCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIHAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBhLCAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBhOnZpc2l0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH0gfVxuXG4uYXVkaW8tZmlsZSB7XG4gIC8qIFBsYXllciBiYWNrZ3JvdW5kICovXG4gIC8qIFBsYXllciBjb250cm9scyAqL1xuICAvKiBQcm9ncmVzcyBhbmQgYXVkaW8gYmFycyAqL1xuICAvKiBQcm9ncmVzcyBhbmQgYXVkaW8gYmFyIGJhY2tncm91bmQgKi9cbiAgLyogVHJhY2sgcHJvZ3Jlc3MgYmFyIGJhY2tncm91bmQgKGFtb3VudCBvZiB0cmFjayBmdWxseSBsb2FkZWQpXG5cdCAgV2UgcHJlZmVyIHRvIHN0eWxlIHRoZXNlIHdpdGggdGhlIG1haW4gYWNjZW50IGNvbG9yIG9mIG91ciB0aGVtZSAqL1xuICAvKiBDdXJyZW50IHRyYWNrIHByb2dyZXNzIGFuZCBhY3RpdmUgYXVkaW8gdm9sdW1lIGxldmVsIGJhciAqL1xuICAvKiBSZWR1Y2UgaGVpZ2h0IG9mIHRoZSBwcm9ncmVzcyBhbmQgYXVkaW8gYmFycyAqLyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lci5tZWpzLWNvbnRhaW5lciwgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzLCAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtZW1iZWQsIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy1lbWJlZCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNUUyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbWVqcy1jb250cm9scy5zdmdcIik7IH1cbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWJ1ZmZlcmluZywgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtY3VycmVudCwgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtZmxvYXQsIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWZsb2F0LWNvcm5lciwgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtZmxvYXQtY3VycmVudCwgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtaG92ZXJlZCwgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtbG9hZGVkLCAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1tYXJrZXIsIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsLCAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwsIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgICB0b3A6IDE5cHg7IH1cblxuZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSAge1xuICAuaGlkZS1vbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hvdy1vbi10YWJsZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgIHtcbiAgICAuc2hvdy1vbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSAge1xuICAuaGlkZS1vbi1waG9uZS13aWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3ctb24tcGhvbmUtd2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpICB7XG4gICAgLnNob3ctb24tcGhvbmUtd2lkZSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpICB7XG4gIC5oaWRlLW9uLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3ctb24tcGhvbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSAge1xuICAgIC5zaG93LW9uLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsLmVudHJ5LWNvbnRlbnQgaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSBwLmNhcnQtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi53b29jb21tZXJjZSBwLnJldHVybi10by1zaG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jaGVja291dC1idXR0b24sIGlucHV0W25hbWU9XCJ3b29jb21tZXJjZV9jaGVja291dF9wbGFjZV9vcmRlclwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbnRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxudGFibGUuc2hvcF90YWJsZS5jYXJ0IHRoLnByb2R1Y3Qtc3VidG90YWwsIHRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbnRhYmxlLnNob3BfdGFibGUuY2FydCAucHJvZHVjdC1uYW1lLCB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgLnByb2R1Y3QtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbnRhYmxlLnNob3BfdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXQge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxudGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXRbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxudGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXRbbmFtZT1cImFwcGx5X2NvdXBvblwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudWwucGF5bWVudF9tZXRob2RzLm1ldGhvZHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oMyNvcmRlcl9yZXZpZXdfaGVhZGluZywgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxucC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlLmNyZWF0ZS1hY2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYuY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjdXN0b21lcl9kZXRhaWxzIHAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkLCAjY3VzdG9tZXJfZGV0YWlscyBwI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuI2N1c3RvbWVyX2RldGFpbHMgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIiVidXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvLyBwYWRkaW5nOiAwLjc1ZW0gM2VtIDAuNjVlbTtcbiAgcGFkZGluZzogMC41MGVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkYmFzZS1mYWRlLXRpbWluZywgYmFja2dyb3VuZC1jb2xvciAkYmFzZS1mYWRlLXRpbWluZywgYm9yZGVyICRiYXNlLWZhZGUtdGltaW5nO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnZm9udHMvYXBlcmN1LXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZm9udHMvYXBlcmN1LXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvYXBlcmN1LXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0Z1Z3VlIFJlZ3VsYXInO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvZnVndWVfcmVndWxhci13ZWJmb250LmVvdCcpO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdGdWd1ZSBSZWd1bGFyJztcbi8vICAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmYyO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdNZ0FCQUFBQUFGZjRBQk1BQUFBQTVXUUFBRmVMQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFQMFpHVkUwY0drZ2JyMDRjZ2s0R1lBQ0RVZ2hHQ1lSbEVRZ0tnbzE0Z2UxQ0FUWUNKQU9ISmd1RFZnQUVJQVhwTmdlRlhBeUNKejkzWldKbUJoc0YwaWZRMjNjZHliZFZGUURZY1Z3eHRsbE11MXRLWXBaRXdTSUR1UjFDanpvclp2Yi8vMmNsRFRreXVmcmtlcVU4YkRNb2NHYWlxK1NFT3pTUXlJUXdFa2tyR2FhUnZZOUt5aktKQkR0bGsyTXBTanZhMUo1cVZnWVQrMEgxcFhPUHREbXlaMlJuWkZNblFmR0YrOEZOeWY0cEZQVnVZeFBHNzAyS1BDZldjL1NOcXFyQ2prN1BGWHpKK01QTjQ0MDZwalVwYVVPUmFXd3Y5VVgyTTFqMUtKamlFNG9uVHJ1d1VpNjJocldBVVIvNHoybmExU1JNV1FmVVZJMzNSVnZidWZ6ZFB2ZW5VUFM4b1Q5eHh4cmtOWFJ3OXFQUkM1N2hFc3F4SGFXaGRvOGVqWjhnOHUrcDZzRjdDK0NIbXdLSUhHU3lUZ2loZE85aUVPRmVEaDk5Yy83c1NReUpkQkZMcnhCQ1F6MUI3S3BZZ2laWTlEMnZ1SHk1WWRvSUJKTzZVMUhubi9jM2RvRUNpYURWRkoyYkpWVkR0LzEzL00vOThyTUZvQlJ1bXZLN2Iyb0JLU215QmZRN21hbHlkSFlxYkMzU1YvSVBrTnM2VndOdEtEaGFhTm9RVjZVMkg4eXhVeEhjZ1VZS3VCSEhPb1lMZEFPNm9hbFNHOU1OWm4xQ1RqaS9URVZwaVgzVC81MytiKzlkKzh4ZVhYSzJ0YWdJTEFCbGtqdVdCWmJ0Rm5jZGZDRXJDU1dRY0VjREM1OUE2TDRHUUlEZnEvTnJ4aENZc1pMTngrNlFtK0plVDVJVlIvbnhweVNMWUZ1TmM4ZEpmWUJZTVZTR0kycXFYU2F3NFNnR2Z3UDg4eTdjVE0yU1hIdmw4Y2QxZTBhclptZmJMNlcwSjBTQ0VzOFV3UU5JYVJXenYzajlpNXpBRTNsOEhKRndPZHlwaHN2THo1ZVBsNE9kV2V4Y0FmejdqMnZsSDlwSkpwTmtzOEFIcEY2SlVwWVZCcFdwcmJUL0FOMFpYMkZleVZjVm5pOVRkWTlKSitVNzVnQ0tZQVNVMWlHWExycml2YjhMS2hTZGkwYWxXdzhVU29mazkwNzdWN0lsdWF3c3paVzgvZFZ5L3M0N281OGlsZzVRQnlTQWhnWUgwRER5Q0RKQXFZVEtZZ3p5RnFrUVZseTdLUVoxMnI5a0VadTVjZE5jKzREZ0QrTU0yd3hrOWJwZlpIUHlMUHBmOGxVcjhCSmFpcDZoNmNVNkZObjJHakNiaVlVYUlBSGZ1MjJPNUllWUxGMk1ialpEL29XVDlnNnZWTTBXWUhpbkVPblEyOSs1ZE5PNnFIQkxTcys5RS9RRVNRVVFTbmhwM29RaVFYd2dGQ25xRSttVVlra1EvSkJCU3A2aDNvbDB6bTJ1Zjc1LzF5NWROR1hpNGZ0N2s4OXVDaS9ncGN6SEJ4ckY5THRsL004Q3ZkVENwUUUzb0FnRS80VHFlQUFqbXI5UFZidStCNURLQnhTbmREdlpmcTJISTkyMjFkdkYrQjlGYUtTQkQwcExRSkpEMHRLYXBEUXhRY2tPSlhtV0tNeFNTbXRLdHZRcUtxV1YwM1ZMdnk3VTJ6MXlNMEJEV0xmTHQ1ZE40NXNDWFlxWFFzSEsrdjFzK1JsZWZZQU1vQkc3VEVIcjZUbVVTbjBoajFxTHJYSCtsMEoxZFUrN1orWTdCbkhmb1pSUWlBUWFzY053bDJoeUhFVFdnVURiV3h6MDZ4dGp3UTdkSHVESE1uT2E0TjhMTWUrSEZXNHNvbUxtMURsVlZWTXpmL096ZnpUM3RacHRUUVlKSWhJT0V2TEsxM3p2K3A1ZjhIKzM5YTM3R0ZWVkVSRVJSMFJFemQ4YnhsdzlxR25UT3NmT0hDZ2dwRGpTYnE3My94Z2JsdUh2WGJVaUltblFkN0RZSDg3K3Nmdml3bG9xazZJSmhBU3UwMElBUHQ0VzFBTHc3aWZHMHFMOE1MNGtsdElEbUFNa1BNaFl5TGp3Sll3M0NUTFpsekRGZmNpRC9RZ1BSeUtQUEVXZ1dnTG1wbTZNUmlNN3I0MEFYbk04ZFR3d1c1ZW5UNFFveFFIK1o5a0hNVyt4amhHaWxaTlo2eVJwL3lYTFVpOHhuTFo0YkZrM2RTTHc3SlZBZWRsbHJybW9ld3lVemhxWHY5NWwzZTc1WXNJN0FpTXVOQkVhOFZGY0xDS0pUWEVnS2dMZ2VNcHpPbTlXL01UNi85YmRvcnRiOTZodW9DNUpOMCtYcVZ0dXg5WHFOdWkyQ1lqTUs4SHAxVjhTOE1zSmFRUkc2VVFPNC8wbGpRTkdBZUo3c1kzNURYZkE0dFhhU3FLVmV5VHN4eG52QnJibjYwdEVoOVZHdzV0dmRuS0pGWm9heU9hRnd5TjR2ZEduckgxaGZzV2tFRU03ODIwY2t0Sm9uc2tyZVcrd1FuTGpGdm80UTJxRmdwV0JlN052NFpLc2g2aTJCb3NXV0g2TmdHR2V4NUdCVy9SQUJ1K0xQVXlTSE4xZElNVFlGdkNQdEpiZEVKQWw5eEJpODlRMFlhWUVPM2YxVWZpVmdrbGJJRGpqNDFCRUU1a0YydkVIREJZWEdyKzJsSU8wQUluSXNSQkRZTkVDSW1nUnp0TmJBWU81RjBOTEVJd3h1b2kyMEJQSVNDbFhZbmx4a2FaQUJSdVJWNWhOVWxYWXdjNU5tQS9HSXZUQ0QxL281Z254RmtCZmFpSGdUOHFGVEFoM0NxRWsraHNBVTRya0tWck1GT05ZbjFSOGlmV1VuTHBBS2JhZlRIcHB3VExMU2k2bnZFSVpNdGFQMmZZYllKTHZRRXRiMVNCcjlvdTB3VGZLcHJZVmJjZCtnKzNOdUYxRG1ITy9Ta05WYzByVFlCL0wwNnFkWHFjdUpwZDBzN2hsUi8rSDJxbW9IbjZ2dCtIaEh2aElDbHE4eW10S1ZGM1ljSm90TFc1eld6S09DTzJvRWhuaXNtVGJYdERWSEVMK0Zrb3BySXlFeGM4a1NwSmMxWnFtYXFhaUpYVWZXWmt0T2QyNWxqeE5MeGtVbzVoWllvM2JKcHR0c2RVMk8rTEFUTDRDaFlvVUsxR3FUTGtLbGF6VnB0aEpCMnJWY1dxSVJxbEpzNVpvVmRwcmgxdm5yRDdTSHVPSnAwMktLRXh5eWVXM2FKRkRUSXJ6M0l1dVJJT0xteDlSRTBQV1JoeFMreVlDMmlVR1ptUm1ac0VrUzMrMmpDMW5LOWhLdG9xdFRpQmIwYjZVUkY3Q1piZU9waWRzRVUvaXdVVTJ5SnZRVkxaUm1IdEw4WjZKS1VseXFoVWFSMXJOSkZvK3BuTmtrV3hIRHNsRmVWUTlNc0RJekJKTGhXV1dXMkdsVlZibm1tYVR6YmJrVm15ekl3OGdQd3RRcUVpeEVxWEtsS3RReVZyYWlOM2hVS3VPVTBNMG9pYk5XclJxenc0dWRqcXVXYnFwdDJ5UHlNZDQ0dWxXY3NJaTFjZUlCN1RXSXJVVmwxaUFBTkNDaHNnMHROMDZrR1ZrZ3h4RGJ5OHpDU0JkM0lzT2dId1VLRlNrV0lsU1pjcFZxR1F0YllZZE9OU3E0OVFRalVhVFppMHJnUGFnQzRjNnJ6MnkyOTBhYWNkcVFiU0lBYUNQWkwzR1M0bVNKUG1nR21ta3RKWmFhdCs0R0Y2VEppbGdBQUFBQitHQWxDOEZDaFVwVnFKVW1YSVZLbGxMbTJhWEhHclZjV3FJUnRDa2VkUXlnV3VqQlptdTd0YUlXWWc0cFdId0xvSDJzRVpwQmRnSVkzUXlHK1F5SU5KNjFIQ3VBZUNHUithSzQwSkVCNlZWYTgrVjd1ZngzMWZZVlhhZDNXQUFJK3IvYkY1MTE5Mlk5aVNhSjJibW82WmoyWDhUQjNSQXZnS0ZpaFFyaVZKV3Bqd3FXQ1VyKy9zT1ZzdnFtSk0xalBuQUx1VmxiNHFvU1Y2cFp3WmlaSTVHMXFSWlM3U1Nkbzg4OXNUVCsyUW5TMWRZN0Y5Z0lVSjhFcjRDU0FWVFVJa1dTNTJwL2RWME1HSUxCYzZUYlRBcGdGcnpkRnBhWWJuOTRlZE9EQXJicXA1dkNEeXQxVXFFRFFKODQ0RGF1cXZ1YXoyQ0dmSERFYkMvTlJ3ekJVaW9HUVFxWDNlMFViOGFUMmdkcXdDTXhlczRtQmJvYVZmQ2dHWTludnBWOWxjSEVYdDhyYVdLRWh4cFBUOXZKbWExT1FyVDQxUmNId09vUHcrdS9jbXM2amVmNkJwdXZYMEI4UUhueEhYZG1jZlQ5ZDRsWFJNRGxjSjNpQ2ZUSExnL0szN2E4VXRBQ3MvQUMvY2FqVmsxdGRMaUYvaDZURkx3REhUdHc2QU83ejNDem5BT3cyeTZMdVBwcVA5OExYZGUrWm5tTXFwZXIxZG5yczd0VUpacFVpK0EvUnJGV2F6WnpkTFluSW5OWmllVGJNeGZIQWRJblNYMmQ4ejhKSk9VZm1TQjRXaHNOcjVBNlNSeldJck9sanFROWtxZjI2U0pWTUFwTzF5S3FKeC83YjY3SlRrOFg4Q2lMRHh5SXpQRm1DTmxiTTNkTjR6bkdJUUdZOGNPSnJrVTI2cm1La3RIVzVLUGxESlpyelpiVXhkZmhXWWhXVzdBRFNFVS9hK3EvVDZ5djM0SVRnNGkycjRCZVRjOWFlV1FLVXZDNi95K3k0UzRELzlicm8vdlVyQk9SM2xBZUtXNTErOXB4SEtoSVUrOGxPeXRSNTNFRVliZVJQb1E2MG1xTjdsSWlKUlFLZjBsREpDa1hFd1lpd2xIV29RY2tYTEZoTGRtVWo0V0JSSVVTdFJWc2tMcVNGWlJjSytiRE81a01tbTUwOGtpbEdPSzVDcVdwNFErUGRaWXdNVXN4R09sSlQ0TWdvS0NLbCtKRkNwOWRsV21rcEJWSWR2cHpzNUp1UGJ5SzlTb1JRK3RpTFVwMUM3V3FWRFhIZDhsbC9tNDRpb3YxMng3dSs3R1o3cFp6QzMwOUZpWnB4OFpRaVJtSkFnUVYwTEd5eDMyeFVGb1FVRlFJVXFLaW44M2hxcFFQRVB6VGtaRExaOUdvVUUrOEVKYWxsaDI2QUttQjN3NGNPRWkraFpZYWpWM3RCZUJUbVNuUGR6b3BCeFFpY1lKRFlhR2hoTXV5SEoxUkJCRFF5SEFCUWt1U0NKZUg5OThTSjVIQks5VmpUSnlJVUtCMXM1WEtVeTRDSkY5Y1ZnSmNoalZVcVRMRUFLR3lwZ2pWeDQ5MDIrWG1jVWtTeTJ6M0FvcnJiTEdCcHRzdHNWVzIreXdWNGxTWmNwVnFHUmxZK2RRcTQ1VGcwWk5tclZvMWFhOXI0TU80RDI3Um56eGJyYzg5clRKdi9SNGU5enlYZUtQalFEaWhwRjkvdVNieksxK21rOEFhMnJWcXZIVHdYZnQzcGhSd0ppcitSdmtlL1luVDRPKzNyS0lDS2M5a09nS1JmQUVSd3hNRWhsQ29penFUVFVhSVJ5bnlqTHhRRFVpUENUZVpub1BVUEprY2pVWktZZXJjY2p4dm5FRWNVRndSWnBudWhuVmpzUThlRUw2RTZpdjNvN3hGRWt0d3hOSFMvVVlFWkVmSVJZelJSQTFJdjhSQWpTcTdxZ3FFS09oYmY3WXlBU0FoTTd5YXNpbkVTL1BBV2F6Mkw4UE93OU5uUWFnOHpmRndmOWg2RG81NFE3QVU0RDRJbFdnM21JMnhCSENVdDVEcWlOSG9OUUFZMURlZjU2RmZtOWhVWkRHVTcwallBWXd2b3lVQ1dUa3pBQW1odm1UTG5zVkIvLzRYbjVMNk5nWE92V3N3UFJodkJuL1hhSzVlSi84eU5FRkxldkx4TEo4K2R1V1JtZE44YkxJMngyYXp3WURqcFovM3hrTjVHMklwc21VK244SGhLQ3FtMEZyYk9kNkgrS3c2eGVYbGxkVzE5WTNOcmUyZDNiMzlnOE9qNDVQQnFkUHo0Ym5GNWRYMXplak1Ua0prcUlabHVNRlVaS1YrNnFtRzZabE82N25CMkVVSjJtV0YyVlZOMjNYRCtNMEx5aS9VRlhUMkhhMXMwTjg4OGF0Ty9mdTNwYzg2T3J1NlJ2b0g1UU9qVHg4OUJqSVduczhiN0tmZnZwUGowWGxvMEEyWU1NQkFOaDZGTGRmTFVtSUFOaDI3TnRleW0yVms3aXNKUDgyK3BwNjkxTm5PRktGWC8rdU9GZkw2cXI1Z25wZWN3dlE5UGlWUzhEWUcvY0JjQmlNeUt3MWlQYUtaQzJqTUVYcE85M1UzbkZTQ3Z4UFR4dm5OWnN3NTdrUnZTUnFWZERvVk1TN1VoMXFFa2FTM28rQkVZTytBd3VobTNOQW5yN1J4aXM3dC9RR25kNC94MGZLekErODF3OFpwNHlaVG0yVjVjbDVUQTdoZWNTb3ZkZjZBQmV6VUZxZG1IL3kza3FValpyLzhyT1ZXcUh3OU9nNnNDY0ZFVkx4Z3QzbVprWkhmSEFUQ0Zhc3ArRHJuRVNDSThoMzkyNlhsc0xDa2xTcXJmYWh6SnhUd0R0WUZpRXZWV3NDeWpRUUk4YXR1MlZ5alRWU0tTdGR4RE1HMUJvTVoycUtURkhFdWkwekwrY1NkTXlnR3V5WkRWRzM3bHJlSVVOcks4VUJoZnBLaVJJbnQrcDIvL3EwVzdrdExhb3hTMmhSU2QzZ0tJYVc5UkJCWjZFU2MrTkhqbEtTUGx3VGtBSUR2WVJra2krbThneVVIRVFmbEMwMW1mNXhxWkJhNDg0bVVhM2RsdHpMVHBkekIxU3dZejZxTnVBVHJaa0hOMWNEcUxPRCtwRzFWQXRRcEpiUElPeittOHhTczZZZDQ0SVIweUN0MzVhNFVjdzJHQnJ1ODRhamMvZEU0bDhXNUF6bjZJR0ZUaCswUW9DZ2VWTGhFQkg2ZW9icTlGWmdqRmd6M0lxWUFFdldNS3Z3V2MrdlJ2YmdtZ1E1Q0dDcVBpQlRRS3hrK3huZEI4Um5JTzZDL3NjRWpCb01mNFk2WU83cHk1aWx3MlZIYUNRMFUwODR3WWdrS2tBNDlDU0tXNUtJbFJJSmdmQWNvVTRxdVFaOGNMdE1rVEhrM2lKUmgrQUFJT0tVcDJTeWwxQ2lVMWJJTEVRcTRESkpGTnZkMEhSY0pjcWV2Qlh1aUNUQTROWUkrUkN3d2lQRXZMTWwrcUZ4eFdvZHdjbGxIckRjdVRCWXMrSkFBV2Jkdk1OVEtYbXBNamZxek1wRjNKSTNkYTFYUm1VdGR4TFpPelVHSm1kb01CbWMrSVo3N2hZcUk4REIwbUhrSkVsdHpxTlJ2Z3JFTExHTWhERmZ6YVFIYmdOUVYwTm5TTVNWU21YS0FkeDZpcWhBTDBHSUJPdVNiVDQxOHU4Z3lDV0hjQzRkQ0k4VHJjcnZIQTZ0N0tBRnpvRWp4dUJOVjN2Y2NBd2JQZHhnSk9LUWx5T2djTEl3QTN4WEE0NjVDT3puRmJrWXV1ckJQUU5rbDJMdnQ0eGJPNHBPSUtuc29rZ2dTYjNVbEJ5UTYwdWxPQ0doK1lNbExYTGRpRDBWWkkzb1Zqd1BzK3ZvZ0IzWnorVDNGYUhPcGpZQjdlc2N2WjM2Rm55RjJEak9vRENrTVBSTmhTRUFDcUVCenJRd2dlR0NBQmxxQ2VRcTl4T3JDb0hFSTBOSmltcDJRRmlneXVsY0NmK01EYlJBV05tT1paS1RzMU0xaWpBcm4xRXF6em41RjAyYW5vbjRkVnh5alZTcENsYVVyc1ZVb0RrZWxCR0Z4VGpzY3pLV0tMQm44dmQ4L3ZYVHQ1czJNWUdjcmc5OTRmMFZWOG10WGhYaG02dThJQUpaN2E1cW4wQWxzOU9sWEVRNUxNdGFGQzZEVnBJaGNBaGxxRTBzN0FqTnlsVkc5Y2xnRjNpTndEc1FqaGdYM0FZTnorZEVxVWd3eXl3UGNjb3B0U1hqckpMWWxYb0xRNzBKS3FBWUtTQm9YNVhqZmovM1lwL3FndUd6QUxadEFxY2Q3S25kY3BDK2ZUVERhYXhIWG9zR0F6bmtiZ3YvLzd6RlhHVkQwNFZPdndiVnFHR2VyNnNLSXBhYWdXeXlvTUpycTZTN1RtaWFtRTdDSGp5SXVkWmJ3cjl1bXBuNER1U1M1cmFzVld0bjNiVU8zWGxmS1VacnQ4NllvSndvY3J4Vno5MFJpT01rU2FmbGtXRmtkQ2xnRXc3Y0xvTVdqaDZ6YXozSTRCa2FUeHpIRkd3VE1mbUkzbjRSYVJkVm9tSUpGYVFsUDJOV1NjKzRVNXdWWDF1eC9hYzNGbjdhb05uTGw0eFhxZXhxMm5sVWRJekZLYlJHbDh1N1REWDhNeHRZZlI3MlNaT2MwcURUajhXSWJYZlJPZk5aL1lpRjE5Q2xjaGpQcWlwYklLdHhWRS9sUkZ1L1YwVjdVUzlOQ25hZVZwUzNkZWZGS05CUUI5c2VkSnl1WVFTMGQyb0V1bG5USC9zR2VTM2Y4YnhBSWkvT0pIdGRuMVB5T3g0anR3a0ZVSXVCZWJFUU1OcklVUi9aOFRQaTVLbmd0TWM3eGUySjlDWkc3WVN5MXZGVUc4WFR1R1ZEVmVuSWs3bjArYUEyd2h4dWo0alZkVlhVMXMxcjFvNzJiYTlYUSsybzI2eUNTNjNlNWVtY3ZaYWY2SEZkeU0vNm10cENwK2tYNkRRVlhHbDByZ29vdS95b3ExTFplNEdxbmlWU1BmTEhxaHhLS0JmM3pDRXVRNUNTTlcxdURSYkt0TkthNWllS09heEQwM0pDTnZPbXN0cWREK3puZlFkNDd6N2F2OWVDTG85OFJpdThQa2k2b096VmdwaGkwQzRkQjhJR0tLNU1yd2hNMk11U0hLdjJmT3FJVFArTjdWdGQxOXlnWm4vQWkxOUZERFJpMWpUdnR0WDFqeThmUmI1cS85cUt2RE16cU9JUndGclJ4bE4weWxGUUJnazcvcm1rZ21oNk5oSUp2eUhVMk5sVEp1SnBRZWE1aGNqdVRNd0o0Znl2Y2hpb1FjMmJSNmNDclcwY3UwNHY5UkMzamx3N1p6Vk5WMk5kZUtPcFBQS0grVmpQSWtQUzVJWUVKZVEydGZLL09rN1k5azNGN2ppWU9CcXNVc1JOVmlYbjRkYVBNVGd6eFhBSEVRYklVNEU4aFJwUmhKaHhLNktheEp4TjJsenBZanpYTzV2c2lrK1drczhvS1hMejVYdVhxa1hWNkdIV1dENysvbkZaYlFzRDJFcFRZQ3hFUnMwaWZEY25YeklYeUhtN0dKKzlWZUQ5cmhkZWJZYThFZmMyeFdiZW80MkdoTk1KUjRaM3h6VG9aelZpeGpORERVNHV4VmhLMEZMZE5GZE9ia3N6TUpWOC80ekJjZ3E4OEMwZmJldEF2Y2hza1ljS25aTlI5NWdmWFVLN2JzdFBMTGMwYk83S1d4c1pNc2pudjAvSnUreVVCRlE1ci9aY29IWEk5ZU1hZ1gvcGJNN1dsS0ZlT3l4THpOZWJPRjE2YWJWWDhyQmxCV2pkWGZlaFZzY09mTlJ2bFF3TGpaT0xoV2tqQ2ZYSXJjemhaNDdNZ2wwQmlsQ3ErVEt6MW9ydFVEMUk4V3JseUxVR3J3U3B5ang5dklwOUR0OUNVR0NiMndOdWpWakRIV0lUMDNFbVNOS01lMVVRdVExWk95L2l5cjEyZVR2Z0prMy81OVdKRjdOSEY3RnlNaERGT0Q4RnFXQndtMlN4NTVHYnY1ZHZvdTdyVGJFUWY4bnhOVFFoeDAzTWFBZm1PZ2RTbU1sYmFTaWh5K0l6SW5YTEsrWHYyR0kwV2N6NFpQOW5xTnkraUl0S2dNMzBxRTNaQXRJMmh4blZqeXg3ZVZmNlZreHl6cjF4YlJBRm5RYy9OQk50T3RMM3ZmelcrQWZxT3dVeWZEbDhYSWlhUGZKbFZvWlAyak91NURSNjFDR08rN2YxUkU4dE9jTW54L0ttTjRyQ3FmdThxRUFZc3F0Sjd0azltR095Mnk1QjN4WlJ5Yi9UTzNxTGNCSHJRcEEvRFc4bnE4ZVVpQkd6NlVhY1VSSnZaRk1sT3lodnlmU21jNkFMNXhIcmc0NEg4Y1pYTkl4NGhENmR1ZW1jbE5JelRNNjFQNTh0cFN1cTYwMHVReWZxdHB6QTZnOENMSkF2MTVmdG5HOTJTMkZXeVRXUjc4MU1oeDd1WWNmdHRuelB6a1dpaTJtUmFGenRGSFRZcGlUeDd5aVEyb3dCY0l2c0dOcmVhUG8xQyt5SlBsY2lRMHpaaHlUenpZK082Ykw4dlpqYktWdHFaV1JNTndSb29JdXphNXdYMUtuMXBJcEx4bGdPMkYxc01EYjYyVkMrb2VpWjlNTTBtV0lOUWF3Wno5TlRzTEp1cW5iSGNyS0xTVk1SNUtRZnRKQWxTdVByeFRjQ1crM3oyZElzMThWQkVFVlZCb0RhY21SOVZSbE0zY0wrVHF1Wmk1eXBscVBSVi9nZTdENlAvUU8wZDcrMjdjQVJXR3lQNDkrRTIzaVlPZGRDWDNmME9RV3hxWTl6Q1NydnNnN3dXTkVrdWJMMmtVNmRlUjNSNzJIeTY0cFFRMUNoVGhxRmhvUkY1U205aGhycnl4N3FSMStrdGVLbllXbTB1UmxTRExkMFlyYzZpVlh4eUJqNkJuQjFCbHkyTjNTZ3hHVXJ4bkZYQVpVS2xTYjkzRzB4UXg5WlNDNlhtMStYRXIxUllPbjBFZHdRK002ZU5uTWVlamEzUXpSMGt6dkRUdnRxc09pT0tHMXlnMXN6RzFjUER2U2xodmhHczltRVF3d3ROQ3VyYXdEUWh0SVdmWmJIV0tLcUxUVFZKelRCUXVuTG54MjNycXlGWkJZMEUvS1pjL0prZmtiVnp0elZiQ3JSWEhzNGtkdm9uVDJDYmpjTDJJT2pSV2NWTlRKY0JNMnk4TGczZDVQSllmcVRCaWZMRmRzWTE5bGhrN2JYSGZwa0tvWE1ENjJkeGNzR2tJWnJaQXd3dlA2TWRNaVdoaU9kOW9kQXhqcWhHMUk2Y2ZWclFRcWgwRU81cDNVdERhNUhpSHk3MmxVMzh6RlEyZ2NHYmVlcnVsQVdLMjNmdHFTQmVLU0xxYXFTWXhVb3BocG9jWG1jQlJ1cnZqVThWUGZLcnN1dlhmM2VubUdYK09qR2E0T29ueldmdlYyOE1udDV6a1U0UUlxMGNud0MvbHhaV3VQT05oNHpRTlZmUS9ZQVBjNDFlNUV0dWYya3ltRkhiZUlLUmRZeW9DTkNFakdTeUNOL1h4T3kveElOOHZzMDhMRFphMVJVS0k0d3VLUUgxSnVxMW1MN2lxQk01RlBSUXB2YjB1Y1dTWk1DRkphUzAyNEVYOVhCZ3BXUjh0S3JEV3B6WXF3cmRRZEZ2WTZBNDZpb2Nvalo4cnNDSVVBVUl1b1JSOUVjUHB6VDlaVy92K0RWZzBvbGtPMlVqM3dFcDJ1TmIvWFZMMENsRU9MQnh6ckpJM082eUJ1K1k0bFMxdzhQK3V4NjNmM09EeDZZNUNlUWVHWTYwRTcvRXUyT080L0tEK1E5ZnQyKyszejMrV3ZJYjljRlNoMWZYS0gzbm53MUNVQUVKUHE1NCtLZlJ6alZuam9LR3ZNZXZXM2ZIZDE5UGdVdTVvWjJoYUg4QnRSaXc4bFdmVnVqcmlHa1pNaElNb2hFOHNTVUJFR0JGYmNJSHpYcXVsK3ZaUENrZzlzVVhueWNwRG8vMWpuc3puQjUyOXpUVS9GTmFrdXVWV1NoOTcvOW5EM2ltWGI5UWlGR2h2RU9kVC9kOVBXRFVBdHFPbjdhTnZIWEY5VlFZbFBaeFRNWERwNExQT3IxNHRCSnZhck9BUFA5TjlOVUtxSXpJUkVkUUF6Mzh5ZUVsVFJVUlNMRWNVTGlYb3crZWFKYVVwY2Y3SUFEbzQ1Y2FpbVpQbWZVMU56Q3NXMlhtcU9PNE1CZ2g3cjhhZ2w1QW83eE9jaE95Mm1ONkhaK1U5QVVsSFd4bG10ajlQSGtoK3ZOQVd2OS9mbmFhOWVvMUtEYWdGdlpsVUl4WWRFYllwRlFMTHlacFVnc2l0amJ1YkE4U2hpVnFLM1FDMXBUclRVR3RnNDdnajhWU2VYRFBNYk8yMGF5bzc1TXRWODNOU2RxSk1mZjlYcDdTdlR4THN6Zk5RMnpMa3k4YTJ2cnNSUDh3L2ZiUkVhZ2tNSjFnRlpEVUlGMEg1NGFFdFJVVXluSWZTeFVlWHVmT1JGNElmZGErY0wxOGx5TUVsUENlYlpBWjhUZVJwZG1CRXVTanUraDJQaTVoNEhXSVNGVDdjVkVRcnh0bC9JOGVnaks3bXhoRk42NGsxc2hhUytma2Q2SXpWVEN3T21CaTVNd0FEWVI0M3VQV1RFY2x2YkNZa2U4TFVkeDlhUHpSRUJHQU0yUTM2bm81RUxjeC9KdjYxekdvMjFYb2JLSHZUVTgyUU5CYSsvZEp2MDB2VCszRWVTUzVTNmxJMzJQd0NSTDkyZjlBeFkvMU5mLzhyV0NWNzlXVTd2S3hxM3F0S0szTWw3TkZsYy8vUHRYb0FuS3FHQW1oUlFHKytjN2luYlVBdk5pUSs1U1U5UDZnbk01N2hKU3JNZTl2UEtCMERUT1FvRkhZcTdzcTAvZTFadUZvT2c2azNXbHZRaHN2cDRQR0JncDFjb2JoME1MdCtidHZuN1Ard1dFVXVHZCtLNSt3aUw2TU9Wa3hNbjRXMVFhKzlGYyttOG00SlJHamI4ZGVZSjZNbk80cU4vOHI5dG1meWtmcFhaV3I3T08xS3oyT2xiK0xSN1NtVkJkL2NXT0pjUTNzRFhicDB5M0NSYnJkYitnZkNnMFRmRDVDcm8wNHFHdU5ldTcvdlhMM0ZRblJZZGZKUlZhcWk0d09xNHp3S1lyN0x4ckxHdkM2L2tnN21LVzFrQ3pKbzU3TzFIcXVZVW5CRi9xK3RyNklkeUcrSXlXM3Y2cjFhOUlNVEFqU2F3V1l6THBpbmszamlmK0dmbXpWWHZHeHk0RzhsZFVSc0U0bEo5RGU1S2U5WWptWVpWNUlzdzcwQmZ0aFhiYjY2c2ZRMWFaQmV1WDJKNzN3QWRoUW56ZFBBOFRqaWN3QzhrSjdGSXl5dUFBVU9GWGhZNWVHS2tLK3ZMWnAyTHc5ektOcHZMUEpQdWVxQm8rTmphRUhialBTM1NYeUpQZFdOUnNuenpxYWpTcTFWNjlFUWNlb2pJRXJ2OGNoWWhRdTl1cGdSZHp2aU05SVhkTG1JOWpUdENSb2hQSndXMEpZNElqWjdJZitaVi9YQzBMcEZhWmJDd21nQlVHNlE0T0JsbUZwV1FLazd1bDBQVmJsSldCV210OE5Hb094NzZVTTRtN0JsRWN4RUJWSTZhTjNnMVNTRGZDWGVLT3BuWVhQREw4b01TcGlQR05JRFdMUjBza1F2NVVYc3FpZnhKVS93VGNKODE0TW1sMjhSNjZKYm1DejJ0Zk1TdCtFY083SEx6QXVNbmRiSERwZ1huN0NvK1hYSUZ1dWZlYThueWM2a0k0RWErSmZUZ1IyWTFWN0lnR1ZISC90N0w2L3o4cHpEMlRzaVl1MU5VbGhJVHlMc2d2L0lsbFFwbDhkNXh4LzNnaTVmbnIvbU10NmR5R2hzRFUxYnltdngxODlRQ0grTCsxenB1M3ovd053ZVR5VFpYTXZ5ZUc0YlNXUmRMendMSzlhZ2FHb1hicytCaitXUkZramJHR2tKYjVHQWFGK3VZUVFITXpqSm5WZDI1WGMyeFE3YW0yRklEenB1MFBFenVRY1RUV0I5Q3dUS2hKVEM1N1hZYjMyZ3k3K0xyNXdkMEp0RFVqUE9pWnVNanE0VGs4ZnQ1MVFxVjY0bFlYWmxOU1poZmFiWml6ejVrMm5oV2FuVDJEbm9TZXoxTGV3cFgvM1AzK1BPdjNIekJFL1M5clBxcEpGTDdvanlGdU9hWDdFOXZQUGVYUDhNY25WR1Jya2hQdzNyZ0FiN0Rrb2FEM0FmRGRaZGgwYkwzMDdNZFBxTi9LaXhmdm1IYllNR2FmeDR6LzV4bjQ3MlJEOGpkT1BPRng1eGpCRURBbjhXOFB2d3VkV0FGcmhsUThXc0tza0MrUW1YOVJVRjhOZVNnKzBaOVVuZmZFditZay8yaWNjQUducnc4USt2ZzVucXNPd0paZUxrdnJXM1VNMkI2OUo4aU03WitjY3FZMTlzSFdEd3JPeTdSaVJhRTJ0cWtzbGM0dGlKTjh3WGpzdkdpS05TbjJwRkpQTmNkR2VGOWpzcDZjeTY3OGhjMmJ5ZGJ4Z1VHbTBGV1I0Wkt4b1ROQ09VSnRXZEI2cWJ5MDUxcU9aVXVVSkViaWhNSStsVy9Ndkk1eG9HNnplc25DOWI2VXRJUWNVSy9rUnZQczhDWWJleDM3M3RqbXlOc2N2NFRncXRWd2wzam9TRjJNR1ArblI3UDZEUndOLzZsUE0vSFBqMWpYZEh4SXgwZjlnN1BwVWRPZmV0YTBTOXFqR09nWUF2TUpVbzh6ZmN5L2tNUGFNc0FWdW9vWWxnQUhzbVNJc0VZUlYvZG12bkdNdVdZbFl5a2I1ZysxMktpaThlOElFempDR0ppeU5uT2ZQamVrSVhtRE0yV0ZYazRQR2VHVzlBVWtCUEZQdmhiZGhlT2tDdWsrbXp2QzEveVRRZHkzelBJUDA3dE1ydlRWbGR3YWd0MlNsdFRGTXFpVXFld2NGcjBXbkR5WDBCZkFMUWtaU2E4di8vQ1d5UzFjZGFITUJFZUYzUm9xcWJ2VVozS3B2NjZFamc2MXF2NzBsbGxTTjg5eG8xK2o3UGJra3FMcXJnM3N2TlpmRjFWQnVxWmNvN3BscURsMUpheml5c2Z1NXdSU3A2cWFaVjcvQkRQUnk2K01kazB6VlBtZ3RoNGpvN2NJMlRHTWtLSjdPSGY2ZkZsZDhUeXorTU9DOFErYnNSVnBSR3B4WXJCdUkwd21Sdkl1aTFzb2NHa0czUEhERVJlVlRBV0RZTGdaY29JbzNEN0NPZjUyYXM5dnYvWDRWcHg2SlJJaGNIeEI2c1hiRWM0UjloZEZaRnJCblVmaG1oSm1HK1JQN3pLVEoxbkpkMWxwNUFTV3lUU0xPODdtVHJQTHh6bGlxUmpxRklsZWxwNTJIM2kyZUI4UDRiZW9ucDR2WSt2RytHSTM5ek8wa05ab3ZRN0ZsTUlKL1plVWdtZ1IzZUJGS2xPUGZIQTBHS3ZTS3JWV1pVdFJjN2l3bVpsM3Z4dTJDVVdPNEJCUWlaQXhHajRFV1RFVVVnU084TXpTcmtiYUJqa1N1YWZPM2hoNmZJVUJVUWtSc1NGVUpnV3JwdWJQeUF3R2RrcTg1dFAzVEZnSkk3emRIdzN1Z01uT3Z0M2RackU3RU93QmFxN1VCTmZTUlBRWkFIU093SDMwZFZ3dGxGeEpmV25YYVdOU2ZzRzAvcFJ3cVBqYlQxTHR3ajhQMEdUdWJLbENJUUhrN3FKYm5KWXhHS3Zpc1NEYnJVTittNE5vNUtBQXJPY3hoeDVOeTB5UlpXTVRQWnJDYlhVUEx4Ky91cjBJY3NLaE1XNWRlNmNvMEl5S1lPOXA0dWN5cHU0MzFFK0xKRHBlTU5sRFZidnFzSEJHTnJQcTFPWUVJbVIwdUxDOXNXWTFuRUp2Z0FJR3FvbVlVcFordEQ4a21yMkV3dlg1Nm5ncG9OWHVMOTJRcVVJaDNSK1JsRGNlWU9hSHBFaHhsM0pucDBJeGFpZlBkWGdDZnE5ZFpsZEdEOGtQYVoxblA2MHJDejdnb1p6Vi8yN09ZOEVEc2pLSWhTWXRFSGdwRW1jcUExNDVnTnNqZGNBTkNRcTNNN0tabVF3ZWowRkJNS2dNc0h4WjVZSzhYQTZHU0l3azlXWXlHZGxCdzExYTV4czNZSTdJNGVLcllIYmhka0l1ME1XZkJvNnlJRXNCYkpVczV5cG5qeUllYnhzbmZGeXVjNlZ6WUZzUUEzNXZYa1BBZDVDMWQ4a1ZZZWpMRHpXN09xM3d2YUZNYzltTlE4VUs1NFRFM1JrVWMxZXE0dUpFZHBOcC9rM3Y2WHVXc3hiS0p6bVJZc0tlMVBycVJ0NmtNSlNNN0JaT25LK2QrNGVaTE83S2xMR2ZleFRWdlNrc0VGMlhTaGY3a01nM2ZKS3pUOWVIUUJGRmpJdFVlamJlemFma1BiQlo4elNUQXcwUmttaEJmaUsvMDJwbFJjd2FnWUNsODJ1eDJRUkNWbFl2a2gxU1c1VVhFcHdKVzFCUmpjMDlWVGEybGsvSEp0aUdBSDI5L3p0WTZ5allsRUQ4VFA1c3VtejN4dmFOOWhEQ0VudnYrd3UwZi9CU1BCRWl3citMOUgvZVg0anRWQ1h5RTdkOEZWRDVWQ3NLRnB0ZUVXZmRScE5lZWozZDAvMUdjMWRGeUVpT0RhUEUrZVdDWjFLZGI1OHRjR1RXWjJBenF1S3NSUFRCUzI4bXUzdGVMK1pZZU5LTk1LTE1RbDZYQ2pwOWFuV1BpZ3c4a3dZNlp0dVRIU01qQWkvcnpXV08yM1UxYUZYYUl5RE90ZEJzZXN3NDI3WkN5ckd6eXhVMFV6MWJjeHFhMnZIMDJQYnUwZ3Z2T3RxWGllemI1bGM2ZGtudXQxdVlYOFdIMCtzV3Fvekt6em9qek1GY1YxSnRHSkdPRCtKd2IyNnhPQ2NvRXhkMEM3bVNmdGFNT1ZLbDkySXcvTldyeTkvazJGdEhWLzVmczFyelB6ZkNPdGZoekdYUEg1NFYxYWRjNURaTmMxcythSlZvUytBc3I0NnVwYnlLWHZiMmxhL0ppd0RrQzB1eG10R3BQdjUwWUdYd1dEV2Z1UHo0b25zdGhkbjNHc0hOaUtQamZMdW96ZEZmdm5VUGRYTTdHNHB4Ly9hNjNoeFJoQkxaVHFxMWZtKzNiayszZnM5bXRNNnZqb3VyanIwSmgyQVk0Y3hyWjF2V0t0OXc2aVo5SXQ3a1RJelBxWlRRaDVXU2VRdW5BbUtCRTFLQXlLa3ZJYWRWbGFSUWFaVC9Nb0kvbVBsekNRWUgvZmxIdkQxY1QvaDZIRG5wNytWV1JuL0l0K0d1YzFVVkYyQjV6SXVKd3Jhc25NWW02clljbHcxT1EvTFViaXRLOEhwMXlFMExFVGtjb3B1Zmw1UWVmSGc4WkRmaTl1MXFBZENpQklwcUMzM0ZBL0piMlFXOVVDM1Z6all2SzZ6Tys2eHNuelhCM0NKbC94R29MU1Q2L0lVQVVrMWVGdTJjd1FlTXFXUk44VU1OTVF3c3l0NFRVcFJuYy9yRm1wTUJDUStJbVlQWjk3OHN1cTR1Q2hHemJJR0dKWmhsTldnQ3NlQnFMT1FzbjFsKzFBQ2lDVUl3MkcyMTloY0ViTXpTcjN6WlYxZjZQSENWSGo1WHVXOVNPcGtMdWtNUGJpdmxqaUdRY0RtZFlqR2VpMWZ3RmF1Y0gzU3JkUnZWczNWQTVrUGVDZVZ4c0h6V2s4aHRhT0xwbnp0VW80VzByRWRQMG1rNVVIN0JlSWJLRmtWbWxTWjByUW9Uamg4bXVIbUcrQVpoUFBDMjUvVkx6SUpWWlAyWXZiNXVYbWhmdEhmZ2lUQ3JURVRacGpDVGd3YkRDeGxNN0tvc1BvUmJOU2hieCtQRFVPcFNqajJIbys0MmI5TGpQcU5BRkRpOE5CRzRIY1V6Z0NwaDAwM2wzTVJBZFJXWFNtN2w5ZXU2MEw0RFR3aDNITFpnVDFnRUhJbzU1RUJKcnpRc3VHMklQWWs0ZDVoOCtGZ2NKWE1UaHpsMmxudi9ZWkxLbGJjcld4SGJQeVIzOTdPaVhmR2JNSjhoVlNqbnNCNlhzZVJsUzk1c00zWFdIWlVZWkh5OWN3ZFJlNCtyRWRCNnNlUWlaRk01MmdYNUZ3Z244NFI5bE5CYm1CZWx3NUlraG1tRHlCQzFwUjZkRnVFVFZtdHR2OERkNXUwQXB4K2lHQmZWRHRFanQrWlB3b3JmODNLdTZ4ZmcrdEVQNHFxS256NER5Q1NueUJtYjB6K1ptSFlxaml4OWxWTTZtMGU3OXc4Nk4vMkxpRnNkRlNGZnRldHdHU3R5SFZqUDdEbzY2LzNWWTBBUnFibTEvanBwV0pmUldPT0tudDBienBQSitLanFhQkRGWHhnbEhwdUpjclZNblNtZXA1WVlkTFVFUVh6UmNSTldmMWpPcTllakZFazExdXV0S2o2SVd3MnNubmFtemZPZTBkblpZZHp6ZGJjdnBNek9waXdzc3NNWG0wVHpVYXgvclFEdzM4ZnZUM2UvdlhORTVlL2VwODhDSjFSMnZpTmJyYnRrQlU5N201MWpmaWE0U0pvNzRlb3RZdFp1L0RWbjNaTUtZOVppQ0RHcGx0d0pXOXJ6YUFENFcrZzQrdDhxUllzYXpYZUNJT3kvalh0elp1M0ticjU5MjN4bkFZajhwRWhvY241eHBqWng0a1QzZ1NpZ2pQMnIvVU1ZSlF0enlpTmx4L2hSbStzS0VjbzFYeVBuWTFTK2ZVSWhFbGVZRnJmTTZibFdXdDU2cWNCU25VSGZkbGZCaDlHdHR3MnNiTXFyZ0dQWC9iVnlaVmw1ektpdmFHOWxOYVpuN2FlanBzNm1QUk14Z0xqWnhiOXMzYzBmNGM3NUs1OWpNTXJCc2NtTDdDd2xtYU5nWk9mZmliVExPZG95VlQwSjExT0RQQlMxOHQ3VjNMeXJWNHVOSU81Uzd0V2FsS3pLTWswVkp6TU52VndpaVhkcXJLeTdzRHIyZEtPeEhsT2Zha3l1NE9qSUxTbXF2b29KTk5lWlh1djlCNnJqeGQvZ05DWlA3eWJXZGZrYVM0Y1hJZGxpQWUzVzA3eGFTVHovdkc3cEo3WWMzYnUrejhMREx0VE9nVXhpRythMW9RejJJTnp0bysyUG5ZOU5ieGp0ajNUejc1QldxYTNYUXRwcUxYcGphQ09selAvNk10WXdrRU5kcjNVdW9iZlIrdEpLTVNhZ1VBYS9VN0pZVnl6aFpzUmxyMExRWjBTUEZ0d0owNldWQ1FxanM0TXQzTy9nYXI3cU5VWVRYSWl5Q1hZeUZJcGcycVBZb3FhN3BxaHBZSHZUWUZGTjFNZzdMRGM5VnRHTFhoWlV0cU5QVTRiWmhZYVcwWVFRYjVFUjVoMVdGMzVrYXQvK0hlNzhTeWkrWmFVMVNxNWhZMGJ3LzR2MXpzbitaN1hzMVJkUitVWkxHUlp4RllNcGJnMVQ0RGZCMVJmTVRUWUsyNzlnTGRMdDVOSlIyZUoxMXhzWWhOaTFETWhVcGE5a3hicVpid1RSN3FYM3RVUEdLNnp2L1hYc29KNHJwSloxK2pOZm9BNjh2aFdrOWJHQWp6bXFCMTh2dlBNcXJZak5BZWxnOGJVb2pSbDE2QlZzZ0ptV0NXYWtaVlhkTlAzWlJHbXl2blBlRFBHVTFCOVFVeHorU1BYYjlvNkJjdlpkQ1o5ckhkYmxkUXpJVnplbWpIMys2UlpWTVRqcy9yUEZBZmZTMHk4ci9qc3ZaYU0zOFZVcUxab2pQS2VmVmE1U0VFblVGcTc4VlFvN3oycDF5cW5IdkxmZVhHdXJ2UHdGVDZzNzVscGJUekc2U2xWVHFlVTQ3WFF4bzBGYUVMMEIxc01VNFUvSUllMWFmelJPUUw2RXlwVUlCSi9lTVV1YWl5TFFIdHFPYmdybmZscjRvNXJpL2dCU1N4SCs4WUhsR092QTlzZnIwWFhYcEkxaTd3UGh4N2loS3VJQm54d0szY0M3Q1lVV0NzaGZQN3FVRlROaE1QZVIrdXFOZmFYOXVzUEhNMmJxVGsvdjlxdmViNzBGL3ZycXlrZnhFeVdSWldTK2pwY0M0ZVU5YVZHMkw3TGdNZWRCejFpVUZ4bVlleEJveDMvb3l2anRSMjR5bTBhM0taeDc0Vlk3OG0xbVpxM0Fqdm9DMnhYSXNHc2RXcGNiUWlzWFUvMGk1Ymt5ZVdFZU9Wem8zN29zMThNMDUzckdEaTU1TkV6bWRSWWxPaTBpYmVtdjR5NTVNVUQvY0ZVeVJreXZGdWJHc0VJZTNNRzVaODZVMXJhd0tCSEowY25kRG9pU0FHNHg3dEgwYjl0YkI0bzQvTDZxNnY3Rk9NV2trZmU2RVNWSkpMa281VFhDYytFWUx6MUV4L0NpYW5qdUhyeTluaW13cGRqSldqSWJ1RDN1dHpSUmFxNmxDb0I3NXFZb1NRMGZ3ZzJOV3V1NUlxUnk5UkxjR3E1U0k5NUY1RmFaSnhzR2NBT2oxSVYwTnpKbGZnN09DUjJTcTRjaWtVZ1dKL2ZuTnV5bC9KZXpaY3VOYVhNT3R0ODYzenJxNEN3VUE5c0tDNEN0dzF4Z0s3Qnpod2ltaTB2N05xeHJDWWtyN2VBR0grVVNmSEUvZklPL0d4RlBpOXlaVUxNWEtibUNESHlNMGd6WGZFL25EeUN6b0NYbmdCQ3ZBdHNBMW5DbEs3cy9EQ21SUjdRU3podGluMFNkVmJvWGRpSzNuMVVRVUhBWTYrMGM4Rmw1cE52eTQzY0ROalBCQXplUUc2bm80eUpPRkt2VmxhaGFZR2lYSjdXZXdMamFwWkowMDlXVkRpaEVEejhMeFFRdk5uS2dtNk90S3BRd0s3WDFDd0tLSzhwUGpWRmwxSVdHQXd6OEllTmVpQ0VvQzRIanVkdkkyNXJCSzlmR3dnTGFEd29JWnFraTBwQXhXYVo0cjJLNzFKa29TMXlJZUZvYy9LYTA1Q0FHN0VzNWh1citWOEhNM3VlUjFQNzRCV3I4V0JLZGNwRVJ3ZHorZjErZFFDVVVJRjRIaEliRmphQlJ5WUFGRmxHZVF1eFpGZEdLZ1RRd1NpT0pkZXBoOWZvbUJVRVgvcERBVXJFUlV3TWdqZkxDM1VHWWdpaGZOMlNZS3NwUVZLbFRqYUlFQXp2b0VsZ0xDa3Bmc1h4cHErTkt2Q3puVU9qbzR1SHFxQUs5TmU5Um9yeTNuMUVBZS9QRDVtNS9veXZUTGJaVlFJc2xGR09pMk4xRCticVkzclVnN1VCSnNLdjNuVHhGWnIzTVJHSjF2U0IxSVRCUHpFMkREdy92dm5qNnZKK1doL2QwT0NIcnp3MWtzLzZiT0pMT2tianc2bk1MTlRpb01ZZGtVNEh1SWlyUjVjSzRKdFRxSnFjU2J4NkhyUVFjcGFFMkh1KzVVSjgzSGU3N1pZWTBTVmphcysrSFpYWFcvbWp4N09pWFRyZTYzSWQ4WFRmZkMydjBJeVpaQU9JZUNBbzcrYVlSZUhNd29zL1h5TkxkbnI4anI2VFVvQlB2U0UrekZUL1c4Rlc2WGozbGpBUlg3UkFFWGpUbXJuWHdFbXNFYkFUZHcydHkxRldYN2VZZGI2dTdTYmNTSGVzRW55d0NQSW9CQTRoK0JKbXRZT2REWjA0SlR0WEVEMjZZVWw5cDE3bnFjRFU3blVmZWttODNOcHVka292cStwS3UxOWIvMUV5aXZKZjB0cVk4Q2oxT1hSNk9sVnEzbncxc3BsMlNvZXc0dmh4MkcxMERsOTJsRmo0Q3JWUm5UUWZtSzJmOWo3dXVoMVEreGtRT2U0T0xKMlJUMENuQzVYbFc0V1IyM2ZVVFF0M3V4Zk5FZitycXoxQjBkLzhWZFNvU1hzRXdUd1JobzVqcTZrTnp1bGZERGlURGZWeWpCUU9YYUV6N3FIb01KVkNNQzVVeVFuY1JBQmhaS2h6a01iZ0UwSU9WZ0dsTW96RmpGcEZnaVlFbDlKUk1kQmVHOFQ0eEVwamdva1RPWTBVNmZ2VWR6U2REUldCVmExUlhSSW0xcW9qeVNGZDBXWXlTYUdVNUNMSm9GakJYZUxaQUFJdlJqSlJpUTJob1VHRTBCQnJLU0NzR05zaG9lVmdrQXEzeDZFVERERDB2RlMvRG94OFJwV2FOKzRtcTE3TG5xQVg3b0RhUUpUTU5lV0FhSjU2RjFLdE1pNUl5TFJmWUdlbENRaFNQQ0xQTmUrNU5jTGcrSWVqeUdObENpV3NIMW02YmdkaFJmNk0zSmw0TXRDQ2d3aFl2b3RBdWRIczg2RFB0RnA3UGxSTDcySlNlWlExclg4eTVkY0JHc1BCd0ZEb2pSM2YrRnJ5Z0k1SXhYMk42NTZHaFNyMDI1Z3hEVWROb2cvamJzcVFIbXJQREdqV2JrT01WaEw3eDZBRUU5RnhJN3dFTmpxZ0FWRlplVWxiV3F3bTl1MWFsSGxnaHdKUEU1blR4d09JajE0S0Y4QkNYanV0SEhxWTlLK2MwSXZ1N2JYU29DeFlUSTV0K0ZMRFBvdCtFUW5hRTB1Um9LWVVtMVFnSHp3TTNyWlduZHJtMnpJSlpXN01QdS9NZVpzUEFma2VQeEFReDNxQnVxd2srL1pzaTRJTDdCcjRTa2RiZEVqL2RQUnBjVER2ay9yaU91cEtCbUNaSzF2OThRZGVBOWVWQ1FCOGhVUFhwTkpKZ0xHVWpkTXpuYlBvcjA5aXI1KzFYSy9jODNGWHhEcVdQY29OTHZTUzdGU1MrTXc3R3k0dkdGMGV1aXhPM2NuMTM0Ti9kRlZEZEpQeUNqTWNyVFZRR2R1TGJGVnhKNHdRbE9NejlQSzVtODlIZC91QjU1eVFjSGg5TEpZTzlYaDk5RXNvUVIySm1aT05LdGhwS2txUTJ2NTJ6czkzQm1YUmNRZ3QzRVJDaUY4U0dOQ0tBQmdKMEZDRlM0OHlpUFMxQ1lBdmZNL25uSU9OeW0zb2pmOVZqQ2ZmMGZkdVBadEJLcTNJM3dGSnpHRHJzVXhPY2UyWXkwVGpZMlVrcDg5RWprQllQOXRSbm5WZ3JhZ1A0Ukk2N0U0RjN1MW5QeGpaMVBhWW1oL3V1TDF5TkRvTUZabytFTFg2amFSTSs1Zm9Xb091L1BJNjc5OVdMa1V2VTZKOXB3SG1FVStjQlMvcStpdlFWK2YwVHpPdjNnNXVmRFB3UVlzS2hCVi9mdi9SN0NydXV0emptelBmaG5Kd1BSMThzTDNwc1RoRmZkdko1eDZjTjJVS1l6UEs0OU1HbjhNMjR1UEpMZkNZZUw2OVM3MXFIZ0JCTzNnNElaa0VsWDcwTzJrdmhJVzA1RktzMWtyQlBQWktzcVd0NTJPdlE4c3B0YjZHMHh4a21ianBlQ3U3VVZLK3NkdXRFWkdLVzM0bmtyb2ZYWkJFZldxcFM0bVdISVVIR0Y2cHFNcTdjaUF4OENrc2E3V3BKU2IycU1tV21LOFpIMFZTMmpOaStzUmhpZ3JJdVNYc0MxRTlLU2VKeG04VHBQYTNRQmZFazZRVWlhaFEwODRrSzNDeVJwRUQ5Z28yUlkvakI1RnhsY1RLcVVPK2NvZFhYVlBSN3M4MzJuSnVaRktCajU2NmV6SEI0ZFZESm9kMWxmb0pLQVR1emtBWFdBeWtWamFjalNCVzZHR3NpUVpGY3AvU3ZJcHVvQkJLTmtIWnhOWHVuY2tmN2hDcmxnWVYrZ016SHl5aFJjUmYrdDNLR01jVHhjYkVwZlYwb1dHSFdSZGx0UTBPK0xLS29VVW9JaUJlWmpxRG1aaksycFZRMHFCMmRVK2lhbTNaM212bkFvWEVxNlpQVUE2czFKU2dpVkRJYUR0eWhtVFpkT0t2YXMzdDZEQkF3UjRFRHlkRU9QZFg1bUZUemx3Y2ZaTm5ZeVFwRHkrT0hBcS9FNHZoU1Rxa3UxSlZZS3JhRExSY01Xai9DZWJWc3M2RTFVOXZyOWpHelhaNlJFRlFZM01pd2JoZGlZZ29KVFFGVjNKREtJT200ZWthQnlsa25DNENxeWdMWU1BOHZSQWxEWkpFM0dsV0RIb0xqMFJZMW5WWHZJaEU3UmxDRVVGS0NROC94M1p4OGhhaHdFQWQ1V01QN2tKSjVza0FRNFdnS2kzUTV6RXRiK28yTGFFNlJOai9ObG0zeTFBODBiRys2Zm1LQ21RK3U0eEVaK3VVQzlHUTRqeEdhdWpzdElUbjRkQkZwV09Jb0UxS0ZRYTFQcUJpeEJZMFhpVm1WWHFHbklFdWorY01RSWpUYUE3MFUyb09MTnZVa0ZRMWNUZElwWEhIanR5QWx3UEpFd0xaK3JLaFJkZ3lFRHR4NmlCMWVmRjcrZC85UFB6OFNJT2o3RnlTaTkvL25mLzJrZmd3YlExblovV2NQVEpEM3owdWpVM01TMlVGK3lCRGdOSHpBU2RmdVo1QTZ6R1lvZU9OZlo3d0xaK2w5WC83eDM1RmhVRXFuNjhFSXZydXY0OGpldTJ4T0kydjZyTlFYakx1Ym90SGFnQXNSRXE3WlQ5U01GRUlSSTJQbWVhQmRSekJzMlVRb0NlMVdFTlVrK0dCNGpES3pRQUVGa3FzUkxzT3FBY0pHVXdqeFNndlRaUWpYcUVSVmJYNktFZ1ZWNXh0TUJKSnJ6S2IrRG9kSU9uamV5TWhxWk1PbWxTQ1VkQUVBS3NISzFtUkFodDM3UUNzeExaTmVBTUJtY0dzWk5sVEFOdkVTeVVab2dxbmt3QXE5TDROR1hNbnBSM05FLzUwYUhJU1VOTTVUR2pKZ05qVVNqWGtGbHFwQVZZRFpRWjJQUnBySUxGdko3bVV5UzAySSs4b0l3SjNQVFJEK3F4dzB1L3lZWWZsVmJRa3ZtSDZBZ0tJVUVTTUF3ajR3NFNsQjJ6SGtsUjZGWS9NaGJUM1pxTGlkalFSbWdTZVJyN09LSFhvQjMweTVZcTh2alVaUzBSU3dDdWpXakplc1BtWDIrcko1eWZUMkVEZXdCbzZzRGV4T2t6YVNaYm95U1NMM2k1WEVpWUhKOVpnaW5DMUdJVUVkSUQzZy9Wd3hqR2M5TEd5Y1lGbERXZVhXRklaSk1XTG9ZNTRWRkJCMG1qRHVDNmdGbUhKaWtaems3TUlBVWlGbVFMYXRKVUxha1JCak1Ja1lVSWdMV1hjNExRaGhydlhGVWNOT0QyRFhzYmVlNDVIK2daS0JQblVJUTJ2ZDRoS0xJL0JIL0JGMG1PTFlkeG9PS2llcExRaHRLcXVEUzVxcmhXelhmUllxWjErT25rL25GTnFXaVpqQ3JoWUtiOEpKMmRucVFLclVLQ0lsL0JIcHdKaGFOVE9PM01hcDJ4QlZySzdvUktFQkdJRE5kRkJiUHpEZlF6Zmd1L2xDaXlRYjdGWUJ1aENzalFjbFlUOThVNkxnQ2c5RUh4d3BRc25RMURFNUc0OHZINXR0REZlYzNHVVFOYnIvRTJ5QnJlakQ5bmhMcGhrZ2ZTeFFkVnRodTRQTWRndWZuVFN1V0ZDNkc3ekthVm9maEFvMXNaWnBEOXowbUlLcEp5R0ZLempQbmRZNW1KQ0k2WXdKRlQwcVREZXIzVFVLSGpyWlNmVzVOd0RYRm9aZkdEQUl4bm1BM1EyS0lGRklPRUFSRkkxcFNRVllOTnZrKzJVNDJSeWg3WE94L0ZDYlFhZ2lXMVp6YThHZUsyMTV0c05NYjBjcHJBVVdkY2N5ZmNRQU5pZk1oamR5enlEcUNaVEFzSkJQSjVWZlkyRW4yQXFKV2J0K25RdVFlcjVMbzArTVc5SlJ0UlFaV2NpNUplZDkvMWJlL3Z0VWdtcEN2bWR3LzlEN3UvOTczZTRvaThkNk5EOFY5dDNwVnZxZHZjdGRwZm00a3EvcjRyaUxjYktib2VDOGVsSnZuK1ZLM0V6V0JqcnRpUWZNL3hUb1FCMXloQWhFdDNGYkt3SE1XcHBFUXM2R1NCTkdNdm9rRVRyd0RGVEN2RnRWY24zTUk4cG1SV1NqY3FXcVVvUzNqQUlLazZRSlJ5eW9xd0tOR3JTWWVVemdZSUlCZmxUekRlQlRFc1NnQkozVXkzMUtacmxES253NVpHMk1QMGhMQ0tETTdPaTJvZzZpTUVvaHFHV010L0xBS1FBRktKdi9wRm9Gcm9EQmJ2STBrZ0NNUFNZOWM3M2o1RGdOZ3o3bG1MNDJGTVU1MHFFSVh2dWpzV29lcmFKZ1N3d2c0RmhQQk5TVDRmRFlKQ3gyWEdmR0xlU09rSmpEdUxLb0F4V1ZxVUduNEQ2T25ldklNQ0tnSmpmT0NIQXJ3cHA1cVNtaVk2aEljbi9iUlpHbkJRNWlVSnVsa0dFMDlReFRKbnpUdjZVUlJUSmRaVERsYU5lTzBaNmwvZ1NodFY2eDBJSUJaanVoczlISU5ETEV1NnpjSm5wcUZqQkVOcUJLVWNzVHdCbzQwbDBpWFhhNmdlMHFuSEszdE45WnJBY0dITEZ4b3BHRTN1TXRzTGVTZ3R6dVI5eW9OSElyMnBHUE1aMWREWUpnNDFIV0dtNnBwdWNucDgrcjFhd084aWxIVFhZNmh3Z3ArWFVaV0haWXVNcVByTmk3R1ZyRWxXTHd1aGJzZzdaZHh5Y1U3bWNidnBLdzE4VHhjajA1N1BRZ1ZjKzlCWG5aT1RvRG1RcnQrK0QrWlUrUzAyY1pMb3Z6azVrWXFoaTdIc2hFallmeUM2bm9BaWtKUnhKeFBnd2ZmZUpIclBybHVEU3ptSXh5SUx3TG1BbkNBa29nOGFiSDlhenJkWUlidzhTZUhYdGV4OGg1dUV1ajN6eDBYU0FTVVlOWWlrZitIa1ZYdURwb3NUZXRUVTlVS2ZocDM2ZHNSVk8vM1pIdHJoSG83YVlWK2k5TStQWHpsMTk5by9UU3A4aTNXMWs4Y1UrTlFpNWVKbW5TQ21MQnFDVG1KaDYrWE94ZkV0bGtVSE9uWTlTODZvQmQ5YU8zaDQyMzFVZDhmZjFLWEtOR1AwbStKQUFDekVGOUlSU2RsNDFFQlBCVFVwOTIrODdXemV6aDl0SGcyY3NMNjExdjhmdnVDMk5sdFg4dzZFN0h6MnBvMERDWkthanRWb0s0V05qOVdKZzVtUXV2RlB2UlNJV2FocVVuR2grbERTa1NveEM2YUNIUVdsbXd3UVRxUllGbnJHQzJaMU9tNkRLRWRESWZ1QlVQZEhwbldNa28xNm1ibkQ4WDV6QSt2c0ZMUHQ2N095NVJkR3pBNHdUdmhBZncvbTlUZDZUQkhOaFBwUDBBVjNBeGh2Y3hJWnZ0aDNlZTlvUDJucnk5THZ5UE40S21RcjBxYlp4Y1hGOExtbUNudmN1MUJIYlNDdzVZVVlsZTQweE5BNllJREc5dE5FUHFDM0p0R1R6TlZlVExvV21rVGpNcjlQbE5ENktJdlEzSzJFbzR5TVRNa3RhT1lObXBOYWhtQzdXNWhBbHB4RlF4cElTZElwS1ZDa2JHdEY3cWllNWd1R1lmb3pEci80SFUwK2pFQk5TOTBXTnFIOGtYVTJZWk5tZkhseGVYemZuVGRLdVdOSkZGeVM3N05BZHJtOGE3RFhFTXk2S3kweVNWRWZCaGdHTGJLc3FIQ0JTOUZpWVJ5L09JblpuY3BYSTJJR0ZvdFp3WHNYZVJDaXc1U0hHVmRzNlp4WFVrM2dCS0NKcUVLaFJKYTBBT3FiU1JEZkF4a295N1BZczVMcFNUc1NBTWh2Q1dnZmZoekJLSGFlSFJHeGhIY1RtVVQ4MXJyeWZsckVsazBCSk1yb2ttaHVSWkF1WlNUcll0UVJlRG10aFovcWRTL1lIQWdUN29QeDdLTjV3NVlKdENDWkJCdloxVkt5TFlxcTRmbE41V3Y3VXJ6eTFYVytXN0NSeWNDKzJDRmx0TXZjV0NDSE56VGVHWE1HTEJ6VW9KYTNMVU1DejNUemV3b3ZTcmw4RndBZHBEUG9FcTlZa2VsOXpVZGd5T09wWHo5WGE1Z3k5VlA0d1JTeFIrS1JkaHZ4b3pLREh0a2ZIUktOSnRUOUpSR05uc2s2eG5Zck9MVGV2SkVDTE1Ud2twL0wxaEtoRUs3dTF5RXNJcE9NZXVCd2U2K0x5WE9yeWNwb2RnS1YwWU1UYUoyeVVGY3RzTEs5NmxHV1RUdGQxdFk0bU1QTFAzcmdOVHV4dHU1ZU5KT283azgxRTZkOXdYRnhLcXM3NkxaWFNIVys3bFJMVFhaL09RYnBjd3RrdEVjL0ZPQ2NZUkw1ZXczdHFlazRWWGFFN2ZHb0dyRWVUUTJ6N0VoblJ5SDZpMjVRRlNiUVdGY0ZBQlhHWWlKa1dXazlZUG8rUUt6Z1pXTUlYUkt2SGdSRDlRTEtUOFhVbUVXRXd3Q3VIcFV6RnhVVmxTaEx0NjN5R0ttU1V3NXNsaVl6aVNPSzhLTk8vazdKYzUvSCtCZ3lQQ2NDOENGWEJmWlVKYzl5L3NVRlAxUlJlanJzOFVpVWVNNjh0Y3lMbUdNR0R1Qk0xeEhBVTVkZlRRdlNRSVRKMVViSFNOc2xJcGdDT2loWEtIdUdKU1VVMUl1cGIvL3dWeE5ZK3AxL1MyKzEwRThmR1lNenZmMG9QSElSUnRTMFlxNlhzR3JKSklkMjdhUlRYLzI5ODluWXdRSE1UNy9tYjd4NjZUR3RVbmNEMlFKc1htYjVOVHE1aU1UM1BlV1ZPSXNlTmg0VlkzTVJXVEhyamdhamFPa2l3UEtSREMvOE9zYUh4cTNydWlib3p0ZlJoMmZjUFVYeElQbFVCVlRIckdzZGZJSHA3TWd6cHRoVHpyR05qUVJXNTlmdGFpaGFVSFcwTnNzQjVOUk9iYmpkeFFaWjdiSGNqZ2VBVnovUUc3bEF6aGNnajU4YkE4aEIrdlVLbEgwMHY1ZEIxV2NvQjBkelRqaThaUWtKb1BhTzd5aVVBZkpGbkp6azkyeGlEZ2JFRmIyNzd5QnB5NEdhUVZVTkc4RVRXRFhtQ2loZ1FZS0l5NUVYTkkzSzJxa1c1c2ZNd0JScFZBTlIzZUFrZ1JwRTRFWHZtc21nbFJmQ01idWdZVjdhM3FPYi9Idk9VQjdXb1BpcW9HcjhSeGJGMi9JSGFDWExaZXNzdHBIYnBpT2xneVRxek1xWTRuUVNqZ2JPaFFibzUrS2FaeGFkRllNa1NZT21aVXFRRkRGcVFSUzJQYUtLZ2JEQTg3RVdvYSs1N0ZOQjUwTGk1WW5XMENLKzBwRXMrV2lHdVduYVpLSzZHNm1Cai8vdmxaMW5RT3V1MjNILzcrUTNrd1ozR3lOQkZiWThFZ1hKdmU5Tk83Z204N0k1MVR4dmZ3Q1YrM1psczN4OFBsUFhEQzVpVm5xZ3c2YlJZWlEwTVBNeGxNWmFGbXRlR3c5NmZNRXdPeGZNdmxwRDZ5ZFdSTVhSRFpHZ0cxWmo0NVA4T1diR3dldEFMa0NMSzJwcXBZTFcydFRvejJqVmszUzhCTE9xYnBBRjZrTkRYaEZxdzlNSkh6U3JzK3FGL29rbjM5ZUhKVlBNcTZEaE00eFhwVnBteFNteWlMd3p4b1hXeWlTRFl3T29QSFJMU29iL25QbURoSnJ1SktaWnQ0cUNxUXlDeFBUcmtZQjYraUxITU8yaFY3TEl5aStEbG82UGI1K1gzTG1icFlHR3BFYnRITW93T1RWNW40d1hwRGw2ZkZuRyswVTZiamtOVDdtb2cyQis1K1duS0VtcGZGZTVXK0RWSEw1Mko0NVJ0VDlQRFVxeVltOG8rNkwxd3ZzcHJaN3RlYStOUkxPejBzNTRDc3BXVjdHN1laNGpBVGRzZDdvVXZucG91c2RJUzRldC8xT00yeEFpVDU4L25JdlR3dExqM2dmUXJzYzJ3Z3NCSFB1VHJTMlJxSW43VXJHa3JmWEQvUmQrSlZUVHJsVTNaZ1Q4VjVmV05USjFuTmllQ2p5OXJBQUVBbDZSOHc5RStNSmMwZ3czWlRjNjdvSzJ1ZGd2UEIwWjNSOGJnSGJQS0xtWWYyVkx4QnViV0RZL0hPZUo0KzdVZjBBYnQ3N3V2RDh4YmV2R2U0VGg4dnBiNzNWWWRDWHREL3d0NHg5Uk1kVnVqMjNTWm12ZmZ5N0diNVVFaklZODZxRDEzUE15ZDRSV3Nwb3ViK1NmUzYzQ2V6Wm1iMjRtTGVvR1BCWXNBTTVwbkVnTHY1NUcvMXROcDRTZnY5M3NUc2J2N0o4WVFpUWpTblhaR0Rlc2VoOEZyY05yMlpoY3ZVeFZFdThHRWUvbGJIQmNMM3lIVTcxdlU1Wng0bzZYSHZ0dnVoT0pMYlU4NVlLQ2p6Q01FVFNQMFFJS3IzNTJodzNCeUVCYzhPZmZFdXRESHVpY214TFV6eExSNzdXT3I3OCttbEtyMXY3VTlMZTd5Y3kweVBNME13bjZpWW40MFVNUlBtYThVVDg1bnpSSmJYcmhjOTVld0hOMTBmWnJlVGZRVXhJamxTaEdaYWg3NWJjTnphUHg1ZTZaejNjY0hKYnlsdWIwMldVbTY1NjZXanMyaGk5bWw2ZHZQTm1Gb2JNNTVybThndGo2Y3RobFBFbmVzcDNxc09VeUZJNCszS0UxWFIzUGExSFd3WCtabXZjTjl6ejNvL2hadkdvZERNTkJZT3BDa0tHRDZrT0FjNDZwSm1DTGs3bDhZOEtrVVR6b1YrcHJjd0kwMWRoMzF5aDlTbnpKa3JZbjVKQ2NYL3JBNWNjVmh0SVFnRWVMZ1phanRqM292VUE2ZHBudHFyOCt6T3o0c3Q2Yzd5ZWhtQ3RjWlY2dzhTdkJHclBTVnE0b01WWkFhZXk1eWhGaG5WdGlrNzZUbkJpd2R3NkR3anBIbFBPYitQUVYxdG9pT1IzMFNGQmtIc3A5MGJKK0E1RXJqaWo5bm9TODh3U3p4K1F3K2hkNkVoWlNUSmRzNWdpUjI4VEVQYnljNW1TU2JGT3J5c2FHdnkrY0gzQWFGM3Ntc0lxZWdwenBGT2lSRitYc0VMRkk0bmprNjI4dHgxUHhwSTU3OGpsMFl2WGc4NUNOOTA5N2c4WXVvendWR0wrS1hTSFRNVGJzazBXOTArT2wzN2lzbTNhNmhKWTlQUEQza3BjbjJ5b01odTM0NlNoeHMvYUZtc2hNbXRUMWJ1WDZQSEVXL3Q1VFhoRENMdHNQb08ybXh1VFR2RTFZa05ubG9HMWd2OC9JWjJNWFZNNmdHSVMyWFplWFdVZ3VCWURZTVhXZlFZSjU4ekpiNXoxZldFeWNQMTd2RzZPNndCNk11U1QvZURSL3BMYTg2ZTBVWXBVeFl6azdGdGFoZUhLUy9DNkpRUnMvRkhtaVZiWGNiVVRLdklkdnhvVWJQWnlWOVRtTkhqK1MrRFdkTEQ3bm5LQ3dwRDErbkJSWmJ6MjJRdkxmTXpaTElvMWU0QXFiWDJ3YzlwazhJVkxBdnFaZ0VmU3JqSm1SVVRrWmZ2ckhibHBrMUtKdHFkZXFFMnRwaEFINnJsaWV0b1dFVUZ2QlhYaXVuRUxlME1oaXNBYXpmKzUzVUdsYmV6MWJWRnBnSHhZWFVRa3hSSm5xNThMU1JRZVJqOWc3YmxybFBtWHJNS3g4U2tsZFgxell4bGkxTGcxeWUydTR5cGlybWhXdklFTzlzLzhXVWI3NVpEbUJQdm8zQ3FicHFsTldmcjdRS3duNjUyMlA2bmFxSG84bjNNbU51bk5LOGNXa01uYkxQUzB3NmszK1pzV3hsb2FGdUNNNW9lckJwcFNhS0NvZERSSUo5dFczYVlRMTFSaWsxUktzN0hsK01XZlJXV0tTNlQwTXV5SHhqR25sTmhNdThiemZYMHFlV1hoZTRVVXNLZDg3VXNtVnJkcUxpY3BhVjV0QzI2aXRKaFIzdWYyT01VMFpUUXdGT3h6eGF5K0ZpTyswRHFLL2JuUEh3ZC9QWkhZL0lqWUQ1OE5vUGZmQlhDamtXVzVkTFA1bm5QajBDYVRFK0E3Q0lEcHZQbHZObUZRL2d0N1ZaT2htZlc5aGE3blVHY1Z3U0lkektQUDVKN2VuMVlCR09LMHBDVlJrTk5sT3ZjMTJjYVFIekdHSFhUU09kR3FETll4U2R4ZTV1VGU2VU1MaFVhOFRVYWRYVUpEL21DMEtWZERLd1I0aXpmOFFUbElXaEhjU1NaUFEvTXIvaU9ScktwTThlUE1uY1pwb2xYN0xlSGlqUithWWovcG0vdnEwUGNGU3o5TFBwdGZBdHNNL3FOS29OcnVoVTkrVi9FNmFiSVVlajhXQ1B0UkF3cm1VOGF6K3V5SmtPaXVraWl6djUyc2Q0MXNJRDd4Mk9lN0x0SWhrZWoyeEVXOU1qTXdwdVp0dVovS2huZmFQMTd0Qkd3cGJvUTNSVFczNFNRY0tZL0Y0Z1lUY2RMbFBTMzArZ2hHeGlsRXpmcjJHd1ZKMW5jb2J5ZGhpM0tlTHB2aWJYRTRueWo3M1c2V0dqTXFTVTRWQ0dUdkRiOWdIeDRZRDgweDIvcThwY1VBcklhVGNicmdFeFgrbTlrNW1UYXlmVitzam84dTNmNjY5c21MUS92SzZBQzFlN2k4TjMvbXI4RGVoNXhxM0V3S3J4YkxnNUxLZEVrb1VuK256QjA4MFpsbG4wazYxVnFCRlM3di9lNXcrSkM2ak5EalZQVWcxbkJOdmhqS0JVNkZOeDdVOU5yYU0xaWMvZmc1dkxGMXMxMzlQMXBEVG11cjZicW1mUGNGMzEvQ3Y5NExQQ0VtdERBZGVUaDBhaHpyRW1YSTR4MmpxYitBSEx1TlhZRUhWck01OXpjcGRzMDlHM2NucmR3cCtRT0M3ZXp1TEtQd2N4WFc3SiszUU1FcU1XMGtNaHBsbEt4ay9wUVFONUF3MHNoMGRBekVvb1VtMjJLdml1NFNybHovalpucFVINDBPckJCM1FDMWxBVEczRXl4WStoQUZYZFl4ZHJMc2ZqT0pUeVBzOXlzdFNtWmorKy94WHBya2YzQTJLRWFLL1BDNHU4M2dvckxEaUNGUWY2cm1OcytTN0lqWjhDSC9sNE94bmY5aUZoTEtuSjQrRkIyOXk4M0VKVllaN3Ruc1lyOHQxTTdzZmpLWDN3NWxLY0M1TThYd3V6UGNWekNzUXVqTzRpV2VyV1RvZmYzQVBiQnYyMVlaUHIrUklIZVBJY3ZzZ1g2OWpEWDMvNy9wbjgrdmYyYXVVbmUwVXFiUjluRk8ySDlocVRhSjVrYTFHSTJPZi9meEx0UkVpQnpFOVZEZkdOWFljUzhjelNjeUIrcmVYTlMxSnJhd2Uyc0VaV09rVjlidVE5Z1RmTGtCOFpCN1hvNHYwcnJhM2daQ3dMQm1VOVZhNHlFdFRCcy9zcFNyNkFrcEZYbDJqeXZkOCsrWmlBb3FXemdIMUNYaktrTlNOVjFWV3lBQXF1MCt1cW40S3lOcm1SVWpPNTUxeDBTV3RIWWgyZEk0N0ZkaXZWRlRQdUpKRFUzQzFPU3lTZ3g4Q1Z0ZU1zUmRGOGpNRmphMXptWWxPK1R3VURHYUdzTURMVHoxcHk0V01UNTMwclk5bFhBR3lhUzVIdmFyM05DN242NS81WEhFS2hCZ2RJL2w3SkVkQkx5WGswaUlFVVluRGtyMEo4RDRydFNTTCtQYWdiYTdwUUs2aEJLQ3Zvc2FzRlkwcml2RzJ2c1dpTlhJWm9hdXJFM3M4OEwzT3hPWW5DS1lzZENPUm91cHNIT1l2K1pVdTI3SXB2akFpeUlUM09Hb2wvdExMTVRPb3F1VWNBK1ZRY2FVWm16M1FacExOQTVQOWZjaEFPL204cTZLMitaS3pRQnlrR09hUVhQekdubFRnUGVlYXlhM1BhWDNJSTZORG8rTDlic3FCd0ZBcmxPUytEak15MGV3b29KakhrUUVaMDNoN2IveEZwZnRUWTRKUnZVSExxazZlbUdaUWk2UWtRdnhWTGEwRi9LMjRCTzBBTzlZU0ZYVnZWc0xnUHgxMnFmU1F6VEZVRVdlNWExZEJHOW1JSVZHZXBxK1BoNXVRZXJRUGtMNTNrcnJXRHhPb1JjRjg2R3ZCODQxR2VJS0NOZm1MLzJlcElxUEFCYkFkbkdSRXNyd3NodUp1TjFOOUtGRjkyTkUrbmovTVNBaUZjeVg3aDhZekU0cmQ1TC9uSUlxNWtjWWZiMkg0RXhkM2c4WjZPOGh5ZjdaaUI0OGM2em4zOG8zT0NZUHd6dTVCUDZGcFd2dU90dDBiYk9XM2l4eW5EenV5aGIrTkpYY0t3d1FlMGZvWjNwQ2V1NFg2d0hneEVyOEx5ZjVNc1pPc25aY3dqOUNFY0h3OG9wdWI5M3JYUjl0ZFJqTEFFRnZMRjZZUSsveTlINk9wZSsweG5HWW1QZXdvaHM0Mldac1YzZXdKMjNWZElGZThQRVd4WmYybmRUVERwMC91UEc1NC92RU43NGFkbmp5Ri82ODBqK1B6eDhYTWJYajEvS0lXNzRIemlxVTQ4bHJ6K0twL2kvOWJqejYvdTcrL0crR2tpa0dkSVpyQmp0T0FaanNubm5BYUYwSCtjd2JIa0NjRUowc2dyUk43T09JUnZPcG1Gcll4OWI5Tk0wU0EwbmNnU3V2dHEyTGo0VjJBZFllZWhKWWlZdHkvNnJxMURjM3lSaS9GcVh6a0lSaFpyS2htTHpCRkRFZEJKMzlmSVJmV3drWXN5ZjZuZUZvdXpndWprVFEvaExLS3dESnVpWFRHTXJQSG5KZm80TWh3RU5rVXlMYVlIZUNMMG1PSGo1WmhYbEUxQWNMR3J3QVgyd3pLdHljQWgrbGcrL1d5MGo4TXJiMGhGSVQ0Rk5USnpRQnRZVDJpZERQU2paWUhOWW5XWHFIK1BONUJBR3JvQ0Y3REZKdUMrbXVkZUdualJPZnRhNWJZVGQwTTZBU29YOGg0anUvN3hYdjRnSDFXaFpFRmRJZUlDeGdZVEFYRVVMMXdPc3VxUnpDVEFhRUxoYzFRaGJ5ZHlxSXd4UGk2RkZVcVlGaWhNSlQvNmthUGhxMFJiUXNsZTVZaTlNU2FaaTR1eURWWG0vQ01GbWdkV0F3SXQ1ZmVPbG1NbTgzUDRKbVVUckxsbWdHdDRjZUVHNEZzTmE2Um93T1dTUmo2ZU53aUlWVXJ3d2h6Z0lMSk5kS1Bab043TnhVMFR3cWNTWmZBT2RDekV4Y2NyeUQ1ek5YSlFBb1NKNW45bDFybDhCb3BVVTFEeTNacWxDTXFia1dWY2VjNy93REFJc2hqZE1YS2diTk5YTTRXd3B5aThpbUQ4ekJHTVdXQ3ZoMGtZQXE1d3NNaXIzVHZGU0JKQWdrUEp5b1FZNHVuaDhjdytKTWg3TUJtanVzVUkwUzhqQ09DR3NySDhiYUtaTTU4ZGlMQjM0c2FsVnlHSEdyY29XbFdDck5IandNbEtremcrcy80d09ZYk41UTd0WkN0RnVGNUQybUNpeTJCMHFKeEswbWZvSmkwVDVWdklsbHhhSFpqelBod3FkTVFGREdBb3luQTdrR05MbjQ4SStsSkhBYURka2lpejYvMFI3QUpZWVl4NTV1SmtDU05oTXplZ2ZJVHR4d2wyM1g0ZlRHNThkNjhsZUlpaU1VN1pnUDcrZEthQnVZaW9SSThrc3ByY2RXWk94UVJadEJWSnFOV0lzMWduNjY5NllrNmZtaFRoVWsxNXlyd3E0SXcrYU5helVvOEhObXVidUNoTFEvU05Ec2JKbE9xSkx6VXlkbjJ3VklrSlJNV3dFWDFKWFFCZUxvalBIYVlSV1pBTEE2cVFRYWtVVUFFbFpkMG9nM2xLTGZYcTNrSHMwU1Bac1pIOVpGNXZsTXBFY1EzaFVveVZDWkdTeDVpOUcxbDNkQ2dnOHlxVXNDdHN6LzFmZkowQWoyQXRJajJLVTZDNURRYkJWdzRpc2tCRnpwcC9EcHdxc0xpRXlDQm1velNPdWlWTWJ4a2Flc0dZcVdKaTNrdVc5aHpLQnA5ZTJjNDVnVWE1MGlIVU5kcVQ4cVhFc3JpV1RwYVRDcDNpVkFPZ0FmVktmUzRUdjhNNFBsZ05tTWtGSm1DYmxVbXpnN2FDM1RCdTh0akFUay85cnBRNGJpWUNUYjJuVmdQZFhJdWhUcXRGbEpJT2pvWUtadDZQQy90NklNaFhKcUxKLzdCRHBTQ051QSs3UkVYVjR6ZTBKY1hrM040bGpsU0dYQlJ6a2YxcHlxYmVPMkJ6bE1lNUwxR0NyV29LalJzY1RaYUlxMHpGYUMrR29WTzFNdGdCNjBMOEJzSGhjN0RLYkVVdmswR0NGR2xQbmRONmNodDIxQWFjeWVJU3FXSlhFS0xZa3F4U0hIMUNmRVhiTkp4SlBreEJYNmlEcXNETGZReVFWdjY1SUI4TFpaTmNaYUlJUUlobXdaVzJQWTBaY2d2N3BOclRKRzZ4WWJBTUxtcVhaUUwzWlJ3U3pQcVFlSmwwMXl0M2NVQ0RoL2wzbGEzWkhVMEVlam9XSG9udmRTVkVyODlqbXM2QWE4enNvRFdEMEtUSUdHYzh2UzhrSFdPT1JycENIaVUvUmtmdTE2RTVsUVIrZzRQTnZmNCtidmVUNzRLWTFBcHgyQUFFTGx0UVNGcHFXRll6RU1URkZsRG5HR1FsTkZYTnVBTkZ1OWphT0tXY2Rmc1dxamFITGNvb25yYjBZbGFZMDVGbHdNUTcwQndNNHRDcjFNOG9zWFJ1b2l5K3pDNUdzQkJCWGR5bHk0amIzKzNxcXFtYStLTldXWC9yWklPK1pBYWtBbVV6RWVPOWN0NUY0WmQxMzFwaXZRSkoxVDFOSlZ3clNCbTVtamdxSzdXd20ycWFqUkwxUmVGTkZTb1VRRmJSYXVVNDYxU1hESkQ2WHdwd0MzcWpCc1h3TDJaZlk4T25YN2pRUmhLL1A0N1NWcHpCYmtGNk1VZnRMQ0xjV2wvdG0wcDZGUDJRRWl1TXVSQ21GbTVWbXB0dHVIZnJJcDFtcHVhbWVWYmJuR2FvMzF5ZStheW9XNk9RQWNwa0liUVdxRTBBZU1ITUZhNWlkVVF4bDNFYzFGSGc1SEZTVVNwLyszRzhYdStNRUduVWpiYUdyT0UxVTg0aTlmMGlVenlHT01rSE81WmlNRmNZZ2U4UVBIaVpuYTdjMlNWL3RJdHhEa0Nodk5VdGd1cDdpV056cEZCeFpDaVNGVjZORFlad2dZTzZKTDJ1MWI4eVBiZzlORkFYWjhDTHJHVEJhSjZnQ2tjMUk3UUpTSEpRVVQ0dUdZYXNUSUxNdUxOU0lDLzFaN25wcjBCenNmNzA0c1FhMVl0emJZVzczVE1DTlFibXBPYkhYckM1RkNadjlRTUdZWFBkUkZKUFNleTdtUE9uNEJxVHBUTDlLNDFHUUxzbFhySUZuYUxub0hHdWJzcmtYbW9rWVM2cGFwbnVSWE5semxBNGlCVmlzbG4za0h3MDAyNHpWZFQvZ2owT2dDRmUzN2R2ZldsU1RLSW1wQ2VDM0tCNFVrOWY2SlF5aHpkczBBekVvelhmbFlzUVh0NjE1Zkx1LzhOZWhXd1JNaExHMXFlQjNhcmQ3TjVOWG9hK2lpME9VRnJJNDNvV3I5dVdHTUx2Sm5NM1ZqQ0MwK1NubEpSd0RxUllJUE1yUnJla0VaNVlSVTNTSkxWa01WVFpnRGxKOWN4SVVZZ2JodVk3N3JZcWk5UFA2WmNIUUFkajFjdDBQM0pLdUN5WFAwVmkwU2h1bjcrMGY4OW5GOHNLTktkZVprd05QS3NiL1RtNnB0Y0hhODJiYURVRnlUeU9jU3M0R3pyejJFUEI2NWV3c3g5QU9SaGNGYXRIUEI3QlJ4ejgvWDdlcnE5TTEwYzVyV1lTTXJoR2t2aUNsR1BLek53bXR1UmQrS256dUhzdTF6V3JaanRTQ3ZYYldTUXI0VDVxUURqUGZRRWZFTEtGaHQ1WjlNOUkwWFhHa0c5dzArcDFpMUZCUGdJNXN6dTA1N3Q3Y2JPbHE0MlJmZmYrb1VHVzRyRk5ZN3QrM2ZLVURycWFWbjNKd1NzVXNJZ1pqKzYvV1E5Z0xsYWM4TjVnRElYZlZDQllDcy9pVUhDeXpnTEhERnJlR1JqQmlScm5JSER3M29JN3A0aGNSeDhDaFh1RC9FR0tVZ2JDTk03RUxWbHVXTUw1ZmZFTklsTzRDMFpURHlpVjQ2bkdBREUyS1p6VllJUXp4a3RRRHBxWnNqbkx6Rk5oc1BodmtuQkp3cWZtMERtZllrSHlpSE42ZWFvNHJqVEZOQm5PdWszeThWQURmN1NuK2tSUUNRejRVSkNBampvMDc3cFdIVW9GNHNYWm1yVTVUYXYxL1FaMXJNaGwwQnN1eFVFcnNyWFVyT2szRW1DSFVtWXl2RGxvTGkvcDBaa3BtSjdJb21ITjA1dENzMEJncURER29jSXBrYWF3Vk5XU0RQNE5nckw2dVlwNXhVZEVPRU5sWFMyZHdQcmxQbm9BUEUybmdIU0Y5MHRxWUtiMEx3b0g4Mm52UU5PbkZtVjN2MTdPL1VNYmhYU0tYL1lVQUIyN3NUMmxvRkxtN3pSbDgvWWwxaHlYRGxWajhpTmlERlYwcC9Md2VBdnZ2ZnJxY2FaNVZJVXN5NFRJME8xRFd6NzVkRkZvdmZBeno3WHpFUGxaSVVPZExJaVVFWllQTUROcDBzaTBPVjdkQjQraUczVGxKaEdPNWhSM2dkVU54dU1GaDhMMU5jc1JIb2M2OHl4d1R4UHpsVEVSeFYyeStFS3BYWXN5WHFKbWZLSzFobnBTY0VqWGR1WVVYdjIxaVhsei9ZVm8zL3BLd0x4Qk0zWjFtL0J1Q3kvS2x3TGtLbms4WHJlendqN1J3NUIwb2wzb3ZRZW1nb2lheCtUOUhMdUxEODh4Zkl1cyszZDduM0E5RHNIOUlzOVE4by9pdnBZQ1lVSVpsdU9GV1d1M3g4bnNwKzJLc3FxYjluOU1zQi9HYVY3V2JXYmI3UHpQVkVaZXovZVhCOWVkYisvTmRKdDkvSCtxOEo5Tjc0c3Z2L3E2dGEyOW83T3JlLzdiMk9FQzFkc0dDWjRGZDNhNHlnaXFYWndMU0M0R2RNNkhHeDlKdnArVTQ2bHg1ZDBSUjZHYVJwbkdvR2pWYVZWSjRVMjBYSFhYMnY4N0UvRFpUWm5RSlY0Q0FUSWxpa25UdnFNQ21ZSHZOdFVMenp6M1FLSmZmaXlZTXkvSnFoOVZTWkVzVmJvME5OZGx5SHpBK0czTGxpdEhubnhmRkFBVlltQmhrbXBYaEsxWWlSLzhaRmkzSGc4dFducFRMdE95SGRmekdUTUJoMkRLYkM3ZmZiWFYxVFdqNytSRHJhcWNPWmdwQzd0YWR0dGpyMzJRSXpGc2FlcnNzZjF2dWRHMzdiQlc4VHphYTNqdlBiaXVqdXJiZ1FPOWc3eEtyOG9iNWczM1JuZ2p2VkgxcER6RG1nWU5CRVVIQ2FoK0xFSVdkZEwzVkNZYXd4Ti83aXpDVVBqUWh5RDY1QUVQeFBIMjNrTjVSNmVOR2d5OGdIN0VqSmhRSU1DTFFsMXpnTmFqc3YzSUdIUHovMFVGSU05c0JKY1MyczZMUndRbGhQRUVmVkVpeEpPOThBZU9MbllEYkxHZmxzaFM5cUwvSTRkN3NlOTVzUmN2VkJZNWVDajNlTFdYRkY3dnFXN2JDelhWODJGWHMxTkYzMzFUZWI5S0NQTnVILzhuYi9keHY5S1kxdVhUOS84Nkp0dVcrSGVKVC9kT05nVytJbjFOemNmci9CYz0pIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUhDb0FCTUFBQUFBNVdRQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUJxQUFBQUJ3QUFBQWNieDVnU1VkRVJVWUFBQUhFQUFBQU93QUFBRWdFeEFWV1IxQlBVd0FBQWdBQUFBbnVBQUFYem9oYXJRRkhVMVZDQUFBTDhBQUFBTlVBQUFGTzUzRG1OazlUTHpJQUFBeklBQUFBVmdBQUFHQzJZSWlrWTIxaGNBQUFEU0FBQUFHQkFBQUIwdVc1UWdSamRuUWdBQUFPcEFBQUFFWUFBQUJHRm04TzFHWndaMjBBQUE3c0FBQUJzUUFBQW1WVHRDK25aMkZ6Y0FBQUVLQUFBQUFJQUFBQUNBQUFBQkJuYkhsbUFBQVFxQUFBVEdjQUFJYjRZV0dLWm1obFlXUUFBRjBRQUFBQU1BQUFBRFlKNk5peGFHaGxZUUFBWFVBQUFBQWdBQUFBSkJBeUJsOW9iWFI0QUFCZFlBQUFBZk1BQUFPbXFGTStPR3h2WTJFQUFGOVVBQUFCeXdBQUFkYXp0Wk5PYldGNGNBQUFZU0FBQUFBZ0FBQUFJQUlIQWJwdVlXMWxBQUJoUUFBQURLOEFBRFMyd2ZJai9YQnZjM1FBQUczd0FBQUI3Z0FBQXR3M1V6b3pjSEpsY0FBQWIrQUFBQUM5QUFBQko4cVZtMlIzWldKbUFBQndvQUFBQUFZQUFBQUdGbHBWdVFBQUFBRUFBQUFBMFcySVVRQUFBQURMMGhFZUFBQUFBTkhleHRsNDJoMkx3UW1BTUJEQWNrY2ZQaHpLZWRwQ2RlWld3UzBNRWdMNWhBQjJQVFRaQ0tvMlNUckRQaVc1bVBhUzVKYmc0YlhMLy9FQklQMEtHd0I0MnFXWWEyd1UxeFhIejR4M2JXd0lhenVMTWFReEZEbVFJaldrT01FODdDYU5DS3pkQXNiR05vOUZTaCtwSWpVQ0Rhb2lWYTJxQ2xnZVZhUktpSmUyRXFpOEgyYmFtSmNGQnRjczRodFNQeFFtQkF0cCtRQlltcytvNmdlbXYzdG0vV1FOaHZyb1AzZm12cy92bm50M1BHS0pTSW1zbHkra1lDWi9Fdi9sNzdaOEtUTy8vUGx2TjhsQ2lWQXFRU0NtVnFuWW55eHZuaW1semEwdFhJZm5yMWoxTTVPL2FzWHdmT3MzbjIvWkpCUE1uU29pTm1tQlRDbzRNWEd4V1BhL3RQZGZ5MTNwazRmeUgzbG1WVnF6ckRxcjBXcXlmbUg5eWVSYmY3YjJXa2VzRHVzVytyZjFnT3NUOUY5N2dqM2RmdDl1dEQrenY3TC9ZTzlBWDl0NzdJTm9EL2ZoMDlmMklXUHlrRjZHelBRMnpPaWhnejZHTE93dHRFN3NJT21ld1J4amgzTDZqRmsvdEx2c1c5Sm4zekpYZkxCa1VlRHFOU0ZSaVFkcG1SNWtlRXJKRXJTQmUxTldJNFV5aFhwVHVadEdPbDNpOGxiZ1VaNkMwWlRBcDVWUG5YTHlUTDBLMmsxRmxjajBWMENPcHpuVHFHZHBpd2lqbWRwaDNuVHVpMmlmSXNmTHRmWERFcWxuTEo5eDRsd3I5RzRXODF3VUpPblh6SDVKa0dVbUpuOFIxeVc1bWFUbDdhQmZxdWd0ck9OcW5RSktFcFI0NnBzdGpYaXlBWmsrVTlwblJJcTVNN1dxdEoyWmZiRXk4YVJSNXoxTCsreWl6UFRpd2EyWTBjSitrN1JLS0pmQ1hEL0pYRzVTMjVrU1U5OGxOME51S3BjYjlwSjZyaGRMeTgzc01qcC9LM2MxZmxtYWE0a0hvUUpsWDhYenJGeXRySmI4Z0pJTmdTTXVQbjdEazYxUDM5RENsdTlMTVNZU2t3cnFWbUxGMEo3Tzd2cWVWTWxFcVpZNU1wazJjNlZjM3BONTlEQmZhcW03U0JaVG93NnJrcVd5VEdaSVFocGtsdndVcTVhVjJEdlNKQzB5VzFxbG5kYnIySzAvbENRMlR6Wmo3OHRXMlNrL2t0MVlyZXpCRnNwZU9VaS9hZXpIY2hqN1NQNG01K1JqK2J0MHlRcTVnclZMai9US1dzbklUVmJzRHRHN1VSNWduNHRWdEVWM1premVsVStzajYxbTZ3dHJrOVZYVUJGWkdQMWo0ZmJDL1VYeG9yYWlYN0VpQzJCVUMvczZWQStudzZRMzBVY3lPMmlXdVdnKytnRFY0dTNTWjFsWmhwYWpCR3BnbFJ0Sm0xaVgxYWlaK3hiU05hU3RwRzNzam5icXJJWHdPcDdYb3lUYWlIYlQ1MTYwRCsxSEI5QkJsRVpIYUg4VUhVUEgwUWwwRXAxQ3A5RVpkQloxb0hPb0U1Mm56d3VrRjlFbGRCbDFvU3ZvS3VOM28ydm9PdXFoYmkrNndWZ1p5aDh4eDhmb0NlcEhFU21Gd1daMEI5MUZVU2dsWlRIUlZFZDZHTjFFRnJrSmVZdmF2cFNoYXJTQU9LdUY2bUlVVXZYdzNjZDNIOTk5ZlBmcDJaZXRhQnZhamxKb0I5cUpkdVZXb1llMEY5M1VXZmpNd3BjSGFLWEVvRnFtdTdHR0VaT3NsTTlLK2F5VXowcVpHV1JrS2J0eEdWcU9FcWlCL0ViU0ZhUk56R2cxYXVhNWhYUU5hU3RwRyszYUtWOUx1ZzZ0UjBtMEVXMWxuRzFvTzBxaEhXZ24yb1YyMDJZdjJvZjJvd1BvSUVxakkvUjlGQjFEeDlFSmRCS2RRcWZSR1hRV2RhQnpxQk9kWnk0WFNDK2lTK2d5NmtKWDBGWG0wbzJ1b2V1b0IvV2lHNHlWb2Z3ZVRQclFBL2c4SXU4eGVvTDZVUUp5U1YzWk10TDg1SHpXem1mZE1xeWJvZWhDMFlXaUMwVVhnaTcwc3RETFFzK0ZYaFo2THZTeVVNdHF4THd1cWNPTWQ0VDJSOUV4ZEJ5ZFFDZlJLWFFhblVGblVRYzZoenJSZWNhOVFIb1JYVUtYVVJlNmdxNVMxbzJ1b2Vzb3BHUjJlR1l3c3U4eHJ6NzBBSzNXMkNwbFo1UU54cFlMSVJkQ0xvUmNqUzBUMFV2WlJjdlFjcFJBRGVRM2tqYXhlMWFqWnU1YlNOZVF0cEsyQlg4aHRqSlFja2ZGbGdPMTFFdW91VkJ6b2VaQ3pZV2FDelVYYWk3RUhJZzVFSE1nNWtETWdaZ0RNUWRpRHNRY2lEa1FjeURtUU15QldCcGlEc1FjaURrUWN5RG1RTXlCbUFzeEYySXV4TnhoOGVWQ3pvRmFDbXFwWVhGV1E1eGxpTE1NY1pZaHpqTHlFeVg0UERudnVYZ0txYmthU3lhTzJsaWZrSkk1TTlKUVNrTXByWVJlVE9IVjQyYnNtUEVnNEVIQWc0QUhnVFFFMGprQzdpQUJqN2wraTc1RDk5Rm9DaEg5cmYwV2ZZZnVveGx3TVh2S2g0RVBBM2FrbmtvKy92djRiODVGc3dkOGZQSHh4Y2NYSDE5OGZQSHh4Y2NYSDE5OGZQSHh4Y2NYSDE5OGZQSHh4Y2NYSDE5OGZQSHh4Y1M2ejN3enpEZkRXMjBEM3JTanRlU3VJMTJQa3VncXo5M29HcnFPZXNqclJZL1FZL1FFOWFPQ0VkNllwM3FlNm5tcTU1Y2d4cnRDT2U4S2IvTU84QTdsTmZ4NkwrRXRZQU8vMi8vZy9jS2UrSlg1VFo3UVhmSXU1Vlc4WTd1QkY2UUNKOGdHZmdCWnJpN1JQcTQvWm1tdXhqK3U0YjJNOHk5SUQ3VEEwcVRNd2x6SDFUWkY3VVJRd3pVVEpBTkRUemhweDl2YWVIaE01K3dQYjZFa1RKbjd3cmFlempocmVJWCtoaFFHYTJUSFprWGJybHdmbnM0NUpIZmJqRHZ3bExldEc4NHorRDJlcDdTbVl5ams1TURDQ1V2eXRQWENHUVZkM0xuNmJLNER5dEF1elF6eXJodVV3aldhQVdOSDE2eUdhMUxIektJWnJFSENrTTg3cnA5TE03bHhrL0lhZjhIdDhhN3JXUEg1ZW1QbTdqTHNvZGNhTjNnYUVuN1Z1WnJWVXFVSFM1NnlQaS90YVNTakljK0puY3hZTVRtcVJmM1FQczdmYTk1MjJUSEc5VUlHWSs5aCtiLytSbzNrRGZNMy9iSjFEL2Z1cThXTXhuQ0NpTCt0WTZUQy9adW5Ya2IzeGNnendRbFg4OW5USUtsbjNlQnFodnRKejdJU3BQazgxd3pSMFJQR01mVjAvN242N09iZGI4bXcxcWo4Z2JiZThGYWpUemxxWlhJazAyUEZtamtCUnJSSWhYUEtuY2pPQzg5TmI5VDVuUjYxdy8xeHQwMkc4eGo4N1VtcU4vNTRvbXlBME1CNUJQZlUwT3E4T0JiQ1V5eTNDdWx3VE82OE1VZDJSdnhxNUNLRkVRZFBRZk5ia1ArWGNhemNFYXNXSHo2MzhleFhMYXQvVVhtK2s1d3huZnduL0VpeUk1NFNPYzVoaE5Td0gxTDVaamZXK1RCR3ZpMTF2Ti9FcEpLM3FGS1pKbVZZQmU4d1ZlVE14aXlaZzBWa0xoYVI5ekJiNW1FRk1oK0x5QWRZUkQ3RW9ySUFLNVJhckVnV1l4UDB1MGt4Zk9xbFJEN0ZZcklNbThUL2Evekh4aHRVQSs5VjVrdktaUDJTOG9hc3dxcWxpZjlXSmt1enRGQ25GU3VWTnF4TTJyRnlXWXU5cWQ5WjR2cWRKUzRic1NuNnRXV2FmbWV4OUR0TFJMK3pSUFE3UzBTL3N4VExLU3dtcDdGSmNrYk9jZCtKeGVROE5sa3VTQmYzNXZ0TFRLN0tkVWJwd2VMeVR5d212VmhjTWxoTWJtTEZja2Z1TXFMSDIrSlV1WWRWOHM1NG4vcytyRksvMTFUSVk2eGErckZxeU5VcTYzSmxYYUtzeTVSMU9hWFZ6Q0FrYmxoYnl0ZFN2cGFTdFpWc2dTekUzaGpHTjZKOFk3SVVpMExYZk5zMFpJdWxFWXNxelRnMG03bHZ3ZUt5Qm9zcTJiaVNmVlBKRml2WlFpVmJwR1NMbEd5cGtpMlJyYktMR1laOERWbEx5VnJ5VnpuRWZBemZpQnlCYVZTWlJwVnBYSmxHbFdsVW1SWXEweUtsV1NRM01FdVpScFZwUkptV0tOT0p5clJjbVU1VXB1WEt0RXdlUWJPWWR1MTRYYW9FcStFMkIycm15OTE4aUgwSXIxb0kxVUhtVTJYU1FKU3RKTG9NRFJOWnJmamRqci9HMnlSZWJzYS9iYkpkVXJKRGR1TGpIbnpjSi92bEFKNm04ZTBVTVhOR3prb0hIbmJpMlFXNUtKZmtNdDVkd2E5dXVZWnZQY1JKcjM2ek0xNFlIKzdwN1B1WTlXUHAveC9OaG9zNkFBQjQybVdPMFVvQ1VSQ0d2M1VYRWZQQ3hMcllxME9FRnhJOVJJZ2hySnhZa2FDN3BTQ2lnMGl1RitHNzlFYTloVlEraGYwT3h5c1B6UCtmbVgvK21TRUIyZ1MrU0owZS9lZlBqOEFnVlBXQ0VabFU5bnZqaEFZcFhScDM5NldqVzg1bndsTjE2b3VENnFlbmFsWlZvU1ovQ1crdk9FSEZZTFZlcnJpeERnd1R3elI2TXQzV0krY3ExbDJjZGgzekl1WlBpaWJmNWo5WERCVXRUV21aZTZ1dVJ4N29zRlJ0TG40WGo4V0gvalB0NlNqZlVMTzIzWDB1dU5UdjFxWWNiM0RzcEUzdy9Ca1gvTXJwK1JFV05tbnlEM2RISlZZQUFBQjQybU5nWW81am5NREF5c0RDT292Vm1JR0JVUjVDTTE5a1NHTmlZR0JnWW1CbEJsUE1DeGlZMWpzd0tHUXhRRUZCWlZFeGtGTDR6Y0ltOGsrRWdZSFRuRWxFZ1lGaFBraU84UnJUYlpBY0F3c0FWRGNOT0FBQWVOcGpZR0JnWm9CZ0dRWkdCaEE0QStReGd2a3NEQnVBdEFhREFwREZ3VkRIOEo4eG1MR0M2UmpUSFFVdUJSRUZLUVU1QlNVRk5RVjlCU3VGZUlVMWlrcXFmMzZ6L1A4UDFLSEFzSUF4Q0txU1FVRkFRVUpCQnFyU0VxNlM4Zi8vLzQvL0gvcGY4Ti9uNy8rL3J4NGNmM0Rvd2Y0SCt4N3NmckRqd1lZSHl4ODBQekMvZitqV1M5YW5VRmNSQlJqWkdPREtHWm1BQkJPNkFxQlhXVmpaMkRrNHViaDVlUG40QlFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFMxdEhWMDlmUU5ESTJNVFV6TnpDMHNyYXh0Yk8zc0hSeWRuRjFjM2R3OVBMMjhmWHo5L0FNQ2c0SkRRc1BDSXlLam9tTmk0K0lURWhuYTJqdTdKOCtZdDNqUmttVkxsNjljdldyTjJ2WHJObXpjdkhYTHRoM2I5K3pldTQraEtDVTE4MjdGd29Mc0oyVlpEQjJ6R0lvWkdOTEx3YTdMcVdGWXNhc3hPUS9FenEyOWw5VFVPdjNRNGF2WGJ0MitmbU1udzhFakRJOGZQSHoybktIeTVoMkdscDdtM3E3K0NSUDdwazVqbURKbjdteUdvOGNLZ1pxcWdCZ0Fpa3VJZmdBQUFBQUFBOE1GMXdETkFPRUF0QUM0QUxrQXd3REpBTXNBendDd0FOY0F5UUM0QU1NQWp3RFhBT0VCSGdDVkFNY0ExQURSQUx3QXNnQ3RBSXdBaHdEYUFLTUFmd0JFQlJFQUFIamFYVkc3VGx0QkVOME5Ed09CeE5nZ09kb1VzNW1ReG51aEJRbkUxWTFpWkR1RjVRaHBOM0tSaTNFQkgwQ0JSQTNhcnhtZ29hUkltd1loRjBoOFFqNGhFak5yaUtJME96dXpjODZaTTB2S2thcDM2V3ZQVStja2tNTGRCczAyL1U1SXRiTUE5NlRyNjQyTXRJTUhXbXhtOU1wMSsvNExCcHZSbER0cUFPVTlieWtQR1UwN2dWcTBwLzdSL0FxRysvd2Y4enNZdERUVDlOUTZDZWtoQk9hYmNVdUQ3eG5OdXNzUCtvTFY0V0l3TUtTWXB1SXVQNlpTL3JjMDUyckxzTFdSMGJ5RE14SDV5VFJBVTJ0dEJKcisxQ0hWODNFVVM1RExwckUybUppeS9pUVR3WVhKZEZWVHRjejQyc0Zkc3JQb1lJTXF6WUVIMk1OV2VRd2VEZzhtRk5LM0pNb3NEUkgyWXF2RUNCR1RIQW81NWR6Si9xUkErVWdTeHJ4SlNqdmpoclVHeHBIWHdLQTJUN1AvUEp0TmJXOGR3dmhaSE1GM3Z4bExPdmpJaHRvWUVXSTdZaW1BQ1VSQ1JsWDVoaHJQdlN3RzVGTDd6MENVZ09YeGozK2RDTFR1MkVROGw3VjFEakZXQ0hwKzI5enl5NHE3VnJuT2kwSjNiNnBxcU5JcHpmdGV6cjdIQTU0ZUM4TkJZOEdiei92K1NvSDZQQ3l1TkdnT0JFTjZOM3Ivb3JYcWlLdThGejZ5SjlPL3NWb0FBQUFBQVFBQi8vOEFEM2phcFgwSllGVGx0ZkQzM1h0blgrK3MyU2VUU1RJSmdReVpJWVNvQVhFRFVRRWpiaGdWRllNUFZ3U3JNQUlpQnBYRmdMdG9GVFcxMXRyMDNrbWd3YldhV2hjYy9hc1BVclMrR3RyK05rTDcrdHFhVjVGYy9uTys3OTVKQWdGNS8xTXl5NTJaZTg4NTMvbk9mczRsQWptREVHR2g2VUlpRWd1cFZTbEpuSkt4U05HL0pGV3o2WGVuWkVRQlhoSlZ4TU1tUEp5eG1Nc09uWktoZUR3bFIrV0txQnc5UXlqVnl1bmoybldtQ3cvKzlBd3BTK0NVSkUwSVhXTHFnL1BhU0JQSndMRWFsVW9ER1VrZ05WU3hKeFN5UjVHU3F1Z2ZVRXpzcWNzbUVtdU5hbllQcUE1YVExU0p5ajdGMGppeExsV2ZDb29wQjQySjZjSEJ3V0J6ZGZQZ29LbHY2TURRRThJaXdxN1ZMdllLMWV4YUZqS1JaRXh3Q1lXbXVpV0pXS1VhaFNTcFlzWHJxYUk4b0loZU9IT05hcEVIVkJ0Y1ptS2RYMDZ4LzlzM0w5OEM1d2tNSGNBL2R0NG1Ra3h0Y040SWlkSFRTYVlZY0ZEQ3FZd0Z6KzlNWlNSS2FycEVYMW1zUEp6cU5qbEp2bFRUWmJZN1BPWGhaRGVoeFNaWFRaZmdMNDNpcDRSL0dpb29qTUNuVkNsUEtNVjcxQ0tBcDhpcjVnRThZWGtnRTg2ejEzU2RHZzdhOEZHMjFTaDVYc1ZTdWtkV3JmQ2h4WW9mV2doK2FKSGd3N0JYZGNJUFhZQklCYTFSSmhlODBsVDFseWdKMXRpVlNLMWlyMVVpWHJVdytLMWk5NnJtNExldk5KWCt4Y28rTEtoVlBMVktnVmNOd1ljZXIrcUFwNGkzUzRpWS9ZQU5QaW9oYjVjdjVJRzNmbnhVQ3IxZHBZVjJlRkhnN1lvV09PQjRHVDdpOFJnZUYwLzFDaUlpN3ZNamdxWFJzbGp0RWY4cHB4WWdxZXVqL2hqOHdYcXloMVF3eXY1aTlYNzIwQkQxUjV1b3YrMmZOTHE4L1FhNkVCNiswZzYwZmFOOXVYeno5ZHJUOFBBK1hkaW1QVVhiMnVuUDIybGJ0ZGJCSHRxMTg5dTFkRFZ0WVEvd0dhR2s5WENuMkdldUpwUEpCWVFxRFFuRnZ3YzRRYTEwRHlnMHFWUjYxU1N0eVVpaHNtUXlxZFo1QmpMbXZGSjRxZFI1VlR0UXN6aXBUb0J2RmlYVktVRGp1cVRzVTUydXhrYkZMaXMxalloSnlod0tBMTlPcGZXVDRwWHhXckYrMHVRR2VGOUNnN0hKbGZGZ3JONU5nNEZRT0JTVzVJRFpBdTlyaGRaZDRnVm5LVFBQNmJ6MTVsTXZiUjczNW5QS3RsL3VFcHJQVkdiTmFwNTYwU1phOThaenl2VS9PcDkyemt3WGZQR0h3TC9OMkh6NmhKT2kweSs3WTlZRC8xRTRmMzdrdnpmUFdGSDB4UitDMTgwNDlacXlSR05hKzg4SHZpeThaSDVnM2MrQlRVbjE0UU9tbWFZRHNBY2N4RThLU1l5OHlIZGRwaEFldWlOTzRwRnFZTi9DQWVUZmJqODcwQjBMRjFwYzhNVGZlUnpzblllOVkxeHEyb01jcHJpOHFneUVzTUZMbTFjTk9tclVZbmhaN0ZXamNEU2ZzNkFxdTJSZnQ5bGlkNGpsNFVZMVdnenZRdUdDUWdydmlCb2pzcThyRU16THg4LzhIbmhqc3Rva2VBTWJuS2FvNEoxY0d2S2FTNFZBS0RsNVVtVVpPZUo5dFpUdStLNXQ4ODlwU1dlbnRpL1N1cm0xZFROdEcvWFcxSGV3V3FxaXpwNGU3Wisvb08wZEN4ZDJMUHh1R25YKzRoZkQ3MUZlaU1BYkIweDlRS3NZcVlVOXZvWmtTcEJPVVJSUmNmTkF4ZzcwVVUrMkRXU0NzTUhWUE1zQVZhWXkrVkh1SHVpeWxLT1VTZ0J6bEhzWmN6aEJZRTJENTBRNXlDdFRvekpGM202M1JlTVR2SUNiNHZSbDVNajR4a1lnUURBcSs3YWJ2SEprUWoxK2NyTGM1YlFrcGpBQytDZE5wZE5vSmZCUWFTZ1lNSHRvdUdFcVBSbFlxUXhlKzJOeGM3U3NzaUVRU2lXbkNnMVU4Z2RLaEFoRnpxdUVMN1JldWVFSzgwdTc2WlRkbTVhS1h5NDcvZG5sVFUxbm5GLyt5RmY5NmVlMWY3eDdNUHZJVlNjdE9MZXVSTnVySGVydzE0U0xpeTl2dVh6R3pCYmFmblhuSFNucDFYV1B2L1BPNC8vMnF5Ymg2OWR2WExCeitrbmZhSzJmLytmK25rWDNWSjV6eGlRNlpiMHdLNXhzS0M0dVRsMTN5dGtYemtQNjBSSHl0cDR3bHVvbVROU09mRTBWQ1duV0xRYUlIVGlMUDZrbVhlUkc1WGE2bFV0Yk9GL0w0WmxDajdtRGhJQnpxUkpPS0hTUDZnU215bVBmOW5sOWdIZllMUWpCZ0srRWhpMjFZc3ZVYXpjOE1MdjVrcWZ1UHZmY3U1KzZwSG4yQXh1dUZhNmpSZFQwWHVjZEU5SVRIOXVsL2VQaFI3Ui83SHAwWW5yQ0haM3Z3VFVJWEtNRnJoRm0xOGhMS09ZOXFnK3VrYyt1RVp3cTFVOFNhbW04b1VUMGVRVzNZRGxyOVcwWHBjNHpUajZWWGJDcDhzYkgxZC9mOFRCMTdYcU1uMWo3VHZ1ajloMWVGT25TSlBTSUxVQVhtY3dob0RwQlM1Q0VZazkxVXliOUZXc3lReWhLY2VLeUFYMThDY1cxUnhHU2lDcW93b3pUaFo4NTdiYWFqTXVKTDEwZzdGVS9wMWg5VkU0Rkc4SVdFSmR5ck40U2IyaWlNOXUzTGRyV3IvVzBiMnZkSnBGMk9yTWYzcmRyUGZ2Z1BWK25KdElxQmFRbWtBZ1hFZ1RGa2xLcEUvV3RBUWRlaXhKOFNVVUV5UW5nSWtqZE5nOUpBc1FBbGMyT0g5c3M4RTI3RFYvYUVTclhNRlJ5RkVHU20raldEdnFFdHFoRElQeFphNlZiQVliaXd5bTZnellCVTVRU1lJbHVxbk9IS2FGSWU3b0Z6aFptZHJxd1B5ekdpdnZlZnJ1dmcvYTNhTTBjQjlvbk5Bczl3R3RsaUFQYUVQaUg3S1VTeWhqTE9zeFk5ZEZna3hDa2ZmMzlISDhDb3NVT3YwMXdXWWhYendNK0hmRmE1MU8wUU5nZlB4RWFCRTJEMUs0TkVzWTduVkxBSElEenlKemYyZFg1TjROd0JiR3QvVkM2MmR6NjdWWnVqNlFPSDVCU0lGOWNKSi9NSUJrSENoYWZsZHMrYXA0VmdDOWdQTzRHS2VJR2NRclN3d3BTcEJDZWcyNVFOUTRKQlVhZUQ0UWt0VmdKa3hHd0N5YW5raUZnVG5Pc3JCSmtBRTJDQ1BBS3BVSnEyZjVudCsyLzdiYjkyNTdkZituVWpaOXNuUHE0OXNIamdwdStSaS81NEFQdFJlME03Y1VQUGhBbWQzNzMwRVBmZFZJYlRXb2ZjZjVvQldEVHdLOFdVZ3hXRThwQWdTRm5aWEpmY3VkTXBIcWFnaVcydE5MSVlIYTVGS2ltVzBIVVpuZmlPV0NWcEFEZ1drM202MVplM0E2bURHTHFCaEhxRGlQUHVIM0lYZU1TaW0rUEtnUFNzaGR0UExVSXJsQUR6dzRaTURXSEsrSW9HSXRrdGFvYThYZkhnUlRtb2tabUFrNmFLalpNYnBnTU1xL01YRXhqOEo2bWtpVWdFZHlpeFMwR284SG04elp1ZWJQcHpFRER0ajNQN21yclMxLytrN1d6aThxblY4WG1mTENtUmVoc25mM0kvVC9ZMm5SbTRUbFgzbmJ2dmJjMU5hMzV6WkttV3pxdnEyK2RPYThtTnVlNXk2K3Ayc1g1RGRZdUFEUXBJbGVUVEFIaUkrSEtGU0FhRXJCK3hzTlFzOE1pRmpQR29XaFJlRlVMVzd3QnRRU2VLZWc2MWUwQmU4RWlkemxjdmdMRUsraFR2VExEUzRKUDVTRGk1VStoVkVlc2FtZzlqZFpId3pSRUFDY2hWa2Fhc2gzcDVTOTBydnVJdmpEVUx0clQycXozS1oyeDh0VWJQdFcrb2oxTEgzdnB0bnVmNjZGWDdOcWxQZTNRdm5uMzBwZnZtMGU5blArcVlVMmFBQWNYOE9zbEpPUEVsVFV4MGV4MmdsV0tjb0JZUVpNbm1SQnk3bEU4U2RVQmFKaVRHUWVUUEE0YklPcDBNSGxrQ0NIVkRWZ3B0RkV4eVlvWFlhK2ZUS1pSRkVzeDRBM3dBMGoxTXpRMWF4WjFQUDk4VnB0TzM5UStwRzI5ZjZidjNYTHpvU1c5V2hyZUNKdTBScVF4MkNwU004QlhRbFlSWnA2b0VyQ0tWSmlqc1J0cExOc0h1Z1AyUXJlclJnM0FFdGdEVFBvNGtaTWlSMUkrREpRdk5TalBMRFdnUEd5bFFxUjgyS2Q2dkVoNU8xQmVnUU1CV1hYNVJ0TS9YbW1KKzBHU2laUERiQVZvckt5V1ZtZGYyL0RBSzEyUDNQaHRTNmZRT2ZUcGtpMUwvMFlySHZ6bWdTMkRtK2lCdFYzSzVzZCthcExjdmJSL2wvWkh2MmpTdmpxdzViL3UyM2dBMTJBTzROakViSXdFdVoxa0lteG5BQnE0RHFvVFhqaE5qTHhXVzAxM2NFSUVsa1VOb21TWXlGRHplUWNVbjFjZEJ5Z1ZBSllGWHNXS2pvQU5YdHNTVEZqVW9Ua0dFbUtIeVJtTWxNY25NQ05yQW13WnBRQjRUVlo4aU41a0gyNlRrQ1dHcG9KYkRPYzJEVEFZb054Z1lBOTJSTFBRZE9lbjYxLzlqbWJ2dTI3MmlyTnJ2ZlNVbjE1L1EvY1BwcDkyKzQ0Yjd1azc3UWZmUExOOHhaTlByMTd4cUhEZ2NXci9ZczNmWDc5NTVldzdudHgwK3B4RnM5czZGMXorOHIzbkw3L3VsYk4rOE9ObjcxejUzTE5zTDZHeDFjZjRjQkxKMkpFTFVYaXFCRGVQRzFVTkltUm9HRkJBcWdmNWpOZ0JDUkhBbDBHYXU2bGRzTVRxZlZUc2MxU3R1UDNaTTdOWm1qQTVkKzBLbmE4TmFuL1M1djE3dFhDQnNKbmJkVE9CNWhHZ2VSaDB4WGl5bG1SQ1NQVkNxMjdTMVZnSHVpdExRM1lnZFNVYWRSTVlxZk9ROFpHNE1YaVI1MVdMZ2JCK2VGbUZ4MXhBNlZvNEVETXptSlFxZVljOUNFNk9yUlFaeStXRG5VRFUwa0pnT2o4QnBxdVVWYThJenpVKzFXVm1EQVp1UVMxRmFaVUUxd0E4QVh5VVNzc2IwS3psaFBmckw4dk1NNWUwWG5UTjZ0MS8zNzM2bW9zWDNhcjlXYnRFRy9pd1k3RGp1WlczdnhqWjhQV0doejU3aUc1ZC9lcVVLUysyM3ZUR1RmQ3Y5U2NOVTE1ZDNYM3c0QnZYYjlody9hMFB0QXVweXpac3VPenExYXQxT1FEMENBL3pvQWVwRVFKcWhEeEk4UkFJWmM2T0U0QXdrYmdIZVRBeXpJUGx6TVpWL0VnSEg3ejJKUmhkd093dEFvcll2WndIaS96QWd4NVRLQklmeDNrd0hnRlNGVFVxRTJTRmNOdFdBQllNaDBTemdMdXFzb0h0dWFsaW5PMHhZU1FQVnAreHZPZUd6VjgzWFNSeVpqeElQelNZOGFSbmxpTXpacDlQcjNoazIvSVZXeVg3NVQrNzkveW4xNzZtZmZHNE52akZtdjh5dVBIQ3E1QWIwODgrdlFvNGtjVWhtdWtTc1pmRkJpYUFsa09UWHBJR2RGTkNqd3dZa1FnemU5SzFIdnB6SXZ4aDFLRjVjRkNBWnpnZjJqUHZ3L25BakNHVkpHUEc4NW53UkRhbU5LM3djenZxY3hQd2hJQjZIT3lhWU1vZnh6TVY5KzErYThZM0hkVzByNFV1Z3JOeC9ka3VnUVlsWmtKQXpRWnROTmdzZGc2NWhiK2pIWFhMczlydnRmNE9Gb3VnTTZXQTJNTHdLT0NXRUpoeWFJWTRHUlk1VlIwTlVyU0N4TDVEMVdJZm5ka0JaK25vSUVkZXE2SGVCaG9uMkN6OGJjZ3JkclozMEFpTlBxdHQ3bUI4TXcwMjAxT3diMk1rVG00aG1YTGttd285ZHFOR2JIQzlLc1loWmNBT1pWN1VEb3hCUE1tdVBIKzV1MFlKcE5RNDBBRTF2WTl6QzBxc2FuaU9nNU9Va2ZJaTRCR3BSU0M5RkJkd1RLUUMxTCtWK0dJNVp5akZkb3NiZk94WTVWUXpaNDVpNmdjU1RsdiswYktiM2xvYWJUaHp4aG1UaWszaEQ4T202dFBPbXpPdGF1WENhMVkzRDByVk43OTdCK3lNNmJmT082ZXBhZHFNK2ZXejc3N3NncWt6VG0rcHYyYkYyb1hWaHdnak85SlRhN0VRVXpPWlNzNGpiNUpNRUdNNzdwUTZIWWhha1ZST1NuUW51ZEYrZGtJdGhtTTFDVDNDUTVYWnpLOUpjQXM1d2NNMzB6d0R5alN2ZWdhOExQTU1kTldYblFGTzRtU1prU2NPVmlxM3A5VTUrTlU4NEl4d0lVaUpNK1R0cHVLYTVFbEJsQ1Zsdm93dklpTmQ0cFBoQ3hWdTVqTmk0S0YrTW54M09rcDA1V3hmdHkxZW0wQ0xVQ21XTTVIU2FDT1hNcjdKNWFtazVOTWxlNEphekZ6QUl5bkREU2taTjVrOFNTaVBsVW1DMXlmQmpvdUg4YXZsbFVLRkQ5NDFUSTdYd25ZMFc4eE42L2ZUczNiOGc5N3orZmhMTmw4K2UzV0ozWEg1emgvdDlVaVNhOS9UUDdveW5qNTFZdlk1N2QxUC8xM2JtY25RR2YrKytYbWh6YmJ5OWFXdmF6MS92a2RZNVAvdE5XbXpLSnBYTEx4MnBVMmlmYS9SODc2KzczUHQ5bjlkbDlrNDk1d3pISTcyejkrdnEzOTdYM3JSMEMyVFRxRXRXVHB0eCt1YXFsMmtxYTlmZjNIenZQVEo5eDZnNTZ3L1RPNjdxYWxwNmRwMUsrcTVQV095TXp2VkRuS2RXWm1LbU9MZXB0bEtLTWd0c3doYzZVaGdTSXlvMUFxY1pkY2pDekV4S3ZxallyVkErZ1hTMXphMGUrMzc5Sm1QTUZoQTI3UTArQmF0VEhjQTUwc2RjQTAzYUk4SXVVYTNaVDNpQU5kWkVYR2dPeS9NTHBXSGx5cGxHOERqQXBXUnhDZ2E3Z0VIdkN0Q2FXbHlEYkRBaUFsa28yS0ZkUXg3NElXalVjbVQ0YTBTd1RnQitoalJwSlRUQ2JHS0tCZURZQVZpeENNVzdSQUNIMURYVlJkZWVZUDJ6MTFhSjIyNSt1SDJSVm9IbmRuYTN0NnE5Wmo2L3JqajJoY20xYWwzdlA1Vk50MTY2ODNaNjM5N3ZiN1BEL2VaT21HVEY1RVV5ZVFqSG42N3ZudnR3NFlyQUkvV0twaEZBR2EzaFZpRElYMEQrcENad3BiS2FKa2JmVzRwVmRvUU5rdkFMVUx6dS9TcTMvNlVOaTNlL0p6MjlWMy8zajU3SFRYL25JYWZhMStzOWY3MEMyM3J1OExBWjNUeHA0L2QxLzZIK1Qvc1M3K2cvZXVwUDdUZjk5Z25kQkh1T2FUeElORFlSbnprSkpLeElXUjJvREI2SGFvUHllcG5rTm1Ca0hhdjZnWVNtZ0hJQUFMcEE2dEFOVEdseWdnSGpwQVVpNmVTcEg0U3VDd2R0UGt6ZXNWNzcyblBmWlp1MDJnVXhHYWJxZTgxN1NmYVhPMG5yMmZod0JDTk10b2dEQmk3Y0tCbnh0YllacXl4Qkd0czR1eGtRbUNjREJpYmkzbm5OdVltMnh5Mkd2Q1B1VU9zZThIY0ErWi9IV0xiVUxQd3hOQWlvZFBVbDlXYXM5clVMQmwxWFJzNVZZL0xqWGxOK3hqWEZHMjZCODRDNHlNdnlDKzNaS2lkWDJ4b1NXNzl6VE5oL1NOa0ZvOWFxN0tvcjc4RHJoY01GVXRvYnVwOGpJNG9aMWdRT09DSmdkcFdRckxxemdPeDQvQmx3QU5sUWdZY1VNNFdLQ2lJN0NWQSt3WjBXZHdDc2dad1J1c1gzVFI1MDBQbkhIajRvUFlwblhDd242WThRMmJSM210WitaNTI0TkhmYXM4SVB0cE5yL3Zrc1hVUDNYQzd0bE1iT2t5MFY2bjE0Mnp2L2QrOWV2TW5PVHExcy9XWnB1OTBDOS9waWluVkxkb1pwY1RoMWNFOUp5UVZoMWUxVW94WHFCWkF4Wlh6NFRFK0VZUEhqajZocWE5dnFOZlVOOVFtcEE5V0MrMEdyY0JscHozc2VuWDZ1cGlZRCt3MDdBSkhnTmtGOElUblZSM29ZUWhXcHRoVDlYQjJVTFl4Y0lLMmxwWFJrckt5ck5TVXpYN1htOVY5eVJUZHlzNGRJOE9ubGZZZ2tCbkp3dHdkUjQ2UFRxWWdBQURlZ0RrV2I2cXVudFQzMHZycThaV210b1B0NjM4U3pORUdZYlZqbG1NVWJhUVVTajlqNzJCTWljbEJoRlcwOFQyVGttblVScU1VYVZGTnlWQmFlRUw3NjlCdW9NaFdvWFVvT21RVjBrTnRPVjRWRDhCMVRJYTBSWXJyZ1E4emo1WUFBaUxqVHRFRUNGaUdDUjZFMHk4QjZUbzR6UGRtWEU4bk9VMkgyVHdDWmhjN214TmdkbkpIRHZjNzdudUwwN0NmZEN5cytzNEhGR0JGYVF6d0FPSGVTOSttcWQzYS9HKzArYWErUTJlSnJ4eXNsblljZWxDODZidFpPcjM2Mlo0YjY5ckRXODNtVlVYOTJoaVdFRzE0YmN0UjEwNVI1Q2E0OEg1aDVlNzlRMnROZmQ5MVNzMXd4ZGJ2dGpLYkF2ZGRHdmFkbHhTVG1TVGpRc29GakoyWGoweGJ3cTRwdTFnSUpJUXVIRnd6QXM4aDJIZ1pwMHRpb2VMOEFMeXgyb2loM0hIZnNjZ1BlQTZWWURHVFVsTHZKZURSQ2MyZjB1djNQRXZMUDEyNThsUHRkOW9iMnU4K1dkbEhwOU4vMFZPMVh4NWF1ZWVSQzRVRGUrajFuNjc4aEgrSzM2UGxUdzlwUFhUbUVDVjAxaVZQN3VYMmtMSHZiRVFtWjR5VVVDQTZ1cTE4MzFrUkJWK09iUFlrVWc1WEN4VWVpeEhJVEVwTE9TbnRsV0xSZkpwVGFKSDNxYWdOdlE5WGI3N212dnV1MFVCSS9xZDI5MzhPdFlremwzMjJMRWZETE5Bd0FIdm1TcEp4SXh3eUVoTFVMdmRXeWhDS2NpYTNnZ0JGME1zSWlJVEVKRVFraUtrRnlTT2pqV1NUVlFjenBQSXdyT2JFaUV5WjNFV0p3NWFMcVpXWEFtbURYa3M0eU9MczVaWCtBRWkyQnRwQUp3T05TMGx6R2doR3o2QVZuOXo1MUYvL2Z1OWViZjl6UU1iNTlQUkQ3ejJrL2FxZFRwNnZ2YW1adFRlRVdmQ2w4ay9UYVZpSDU3VC8vczFBOVpxWDd2eUV2anVrYlY5TUUxdTE3SlpmQUwxbmFEMDZyZEhXOEpJOGpNOHd6blJ5emtRMHUyVVBrbHV4cDVENFZNbG5GUGNpMHlRVkw0OFhJcThXWU1qSmk2RW1PeUJtbHBreG5ZY1MzS3pUbjFuUnNGZUNNUm9ic1F5QmxSK3Z1YS92VG5yd24wUC9yS1l6RjJ6WXNBRHRpYXZlWG5Objc3VkRXNWwwRkZ0dS8rWHRUSmQ4TGpXYkRvRWxzWlJrSnVKQ1dCMTZmQTg4Z1V5RXhmY2loUmlWbVpSUUF1QVVBSndFclNDUUVXais0bzZxZ1pjMVhxVVFEeGVCbjFXVVVBdkJRYWhILzdGTTltMTN1YTNoK0VUbVBrYkFkdXNpTkZERGJaR0dRTkFjTHFITVJkUVRiZVhNTzJBaERYTXdFQTZGUzBSdTk5YlM1ajQ2dm5iRG5MdC9lR0RXcGVldFhud3l0ZmZlODdzMS9ZOWNmOHU2L2FkZFBYZk5vc1l6Vjc2MTlMNy9hcWRibXlXcFplYTVzKzY1b2F2V1V4USsrL3JITC8vNVZ6Zithdm5sOXl5LzRtZFQ1WkQvOUVXUFhuN2h0bFhucnY2WXk3R0Fycjh0YUxtWWgyTVo0b0FpOGdTemVRL3VnNHpKakJReGdkTE9tRm1JeDR3UnRHSHZETVZYUUFwcVYrODEyYlBaZzRNbU85ZERoL3NrMUJWQjFOa29PVEorSkxaWkY3ekFERlFKR2JJWHM5ZzJ6RDBCRjRTUitVVllkSCtqNHBRVkQ5RFE3SUszbmthZTIrYitOVW91Y0F2UTV5WmIreDVmZDNlbXJ5Tml0NC9QWHJwYjAyaXZGUGl1LzQ2bnRpMlRJZ2VybSszMlNUT29EK04wdXZ3MGs5czR6cUNETXdSVGlGU1VVaW1BeU1JRGNTNFdpRU1aS2dGRVZwNk83aTA2Y0M3TE9CT3ZZdjZsRzc2aENMOTg1WlEvOHFNcUZheUFCaHd5S1pKWE1mMVNKSXBRU3pPQ3lUeWNMMDdaMElDdjNrdlgwclY3dGVBK2tManpwSmNQVm5QWXpGbW1WKzdpRVU3RmFzQm10akRZWENOaE02Tk80Ym9GWVh2cnRyL2ZZTURtek1FMmRmM2ZXL0dvV3pFalJDYkY0bFdzQUpncW1HcHJhWmRnc2pxTlpMWktVRUdKZGg1RjlBT1lmb0RVaHNEK2t3YitTSDMvM0t2MTlHbFpMZHNIUUQ4bDFoMzZqWFQxd1dyeDZrTlBEL01UdDNNcWRRa0E4QXZjemtFemdSa0Zxb0Q2UjJKWFFWcXdmM0NWQUgxWG03MmZua0tiL3FxZFM5LzdpNlpvaW5CSStKelZMbFFNU1VMOTBDNzlHaGhudGFLOVlFR2VRZ0tCNjhTaUZaWTlUSXBndE1Kc0FZWVJnSE1JZjJHUUhsbjFBRHpYL1ZXYnZSY3NoYStGMEpCOUtDTDBHL2tsSG1lMjVld0VpNkh0Ukc3TThsSU9peDQ1Rm1VdW1WaW9PMGd4U2lFUDVZbDloLzRtSEJvMm5DZ1pQR3dYT3N4Wk9POGNBcEIybTFrK1dqRWx1Z1U5TTgxMXQxa2VBTFprZTh3S2RybVlaTUxHekN3MEc0cDlzNDJaczdCK0RJQ0pkV0c1UWJlZEJ3TjBxOVpQSTFwcnYrV0pZUHJiVkpyak5DclhRMGJuZXNBQ2lMV0xiZTNtQUdaNjhMdDIyamtDVHNMaEZCUGQwakNjb0tZc0FDZGw1aDYxRGNOcG9hZ3IwWkpVaVkzVnVvQTNvQXR2aEJGTWE5a1NCUWo3NmRaQVFHdE5tN1BwNEw4V0JmWGNqY0J0TlBOd1RzcVN3SzJIKzRZeVhteWxTenJnbjlhdi9SNitqUEdnd0tFREhPNGw0aExtOVJicmVUR1J4VGJZNnhINDFtRkFmTW1oOW5iNHpVd3dtVDQzWVI2dWxDQ0dWQ0tPNFN5dkVNQjNSaGF1Z2NabVBrVEorNmJaaTdVMHhsb3dweUwyZ1djZEpaZnJPajNBUXJQbWdZeURvczJOWWJSU00vQk1HVnZaZlBlQWtzOXRDMGR4TXFtNlBBTnFETjY0ODVGbUFhUlpJYWgweGR1b2xHS2NFUndWeFRZY2JZelFhWFJZNE5WU254ZUZvQmMwUnRPY2RkM1huTHU1MXU0STlQUUVIUGJhemVlMmZYbnZycWMzclhueHhUV2JhUCtOcjk4OWEwcXR3OUY4cUFua1lPMlVsVi9SQXUydjNUM1V2cFBiU1duTVhRQi9JQzYzNkhhU2JPQmkxZEhJV0V0eHRhMFUxV0laNHdIUkRhTGF3OElGSUx3eFM0U3haY1JKREFNaW9VYWxSTzZ5eW9XbFRBc1c0bzRKTXVSY2pZb1ZKSTFrV1BIaGhsd1VuN0pZajRmbVVRTzk5QzZudlhiTE9kZDByNXR6NzVkdGlLZlREM2c5OWRTbU5lYkEwT1VPUisyVVdYZS9mdU9XcjFaT3FiWGJtNFZXYmJDbm0vcTJFeVAzSldaaG5mSXhYaDlHcEx5QUM1WTVxUTd6eUt3bHBpcUo2Z0RiWXpzQi85QWYwTTBwbG0zZ0hxS1prYndoeklCczJ2RGxtazE3cG0wclhIZnhwbTNiTmwxOFgrRzJhYi9kdE9aTGVqNHRIVmpadHFUMTlLdDJhSC9iZnRYcGkyNXBXNm5INTVCbmREb3ZPWkpuREhiSm1CaWRUUTZkenNPY1krZVZHZWhXdUlIcTdvUlNuR0xVdGdNSGRaczhBWVBRbzdqSTVGTnRYS1FiZk5RZ0g0ZVB6dGtDZlBUaDhkaEllUDdiQTJQekVkSzZEMmdkZ2oxNEh1SEszZ2tZaVpUajJCMjIrVVd3dWNPbW5OdkFraVhFU01lajFVdFVHNm9oekc0cFlSbWtONGVkTUF2SkVnME1MMEV0OVVmWnNqUlIxd2ZwYkRvd05PT3hWWmZlbWZmeTlEMmI3dHF6cG84ZXNON1gwcnFHOXYrT0Z0eXhiOHZVVzdiT09iVjV5VDBBdG0vdWpkZHhmU3Uwd25yNHlma2s0MlAyRDBDcXVGSndWUXo5R25VRVpseUtBR1o2MFEzRkVMQXptWkY5K0puc0FlRm5TV1o4TXI3em9Wa1UxTTJpbER4cGNpb2NqSU5GcHljVXF6dCsrR2pyTFJNU0gzNllGZTA3YWNrRFB3cjBCQm9TV25ibm9VSFJ6dk05VGRvOHNRMW9XQXc2dEpiY1F6SWVsQ1UycEdDdGVVQXBUS2hSRE9jbTFIR1kxVWd3ang1YytZaDNRSWtuc1Q0T0dFS3BTYXBoT09CTllrV2RSd1pjRXVwRWRDUUlUL25FNUV4QklXaVRSc1hqVTExTTlGUkVNWVFMN3BsYWk2a2Zjd0EveEowS0NrWlArRXpPU1NFOXdPZW1zQWFUZVRWVHJNd29hMnBhZU9GRjEveERQZXUrRXJzOTJINzFSUmRkdmZ5Tno5NVkzcnZ5dlZXckZsNnphdFd2VjYvKzliU0ZUNDVQL2VSNjlSK05FMEF1YWJkYy81UFUrQ2NYM3ZUU2hSZSs5TTVMaXhlL2RLUGcvMkRkdWcvdTVYc1kxSmpZQytzVXdCb1V3N05nY2duM3N0VTdMSmVDaktrQ2JoWkFDWGhaZEFPTG1kQXRkUVgweUtVVi9Zc2poVThvQ0F1RTVyZEZUbWZ0OXBLMXAyNy9UZGIycS9uM2lGeklqRDlwNzh0RG5VSnpkdlg4b1ZmMFd0Q1pKcDY3cUNVWmllZ1NmMlFTUm1MbGVSWUdEVDdsTE9aVVVJUUxwN083M3BmUy9mM2Z0WW05aDVxSWNMaFhhNlR6NFp3TzRrR05oQVlUbnNtYlVLeDdnT1ZVRTlaV0pMRnFEYzVpQ1liUkJvNWhiQVhQMk5UNjZKTzdFaE5hZGgzc0NiN3dnSFRSZDQ4a0drejM5L2ZyOURzQTlMTmp0c2lJc2FBSXpBVlkzTU1CRm1uTUFFczZTOXVvWGF1amY5UyswUmFaQTRlcTZUcXRUbk9Dd2RGcXJCRnRnV3VZQUhKV2Q1RUxxd0RlR0FVUkNhc2x3eVFVRWoyV3pnYXlQYWFXZ3gwOXh1OU5JRDFJQmJsZXQ3djhSYWtVMjVCc3FSVlBTbzJhVWRkUXBaS2R1QUtBcnVDNXpTSTNLem9OOERRblppZlVDcDNWaTFsNHVvaUZxZ1BjbGFESTZwSkR4eERrSVJmeHcyd3dpZk5CN2tXNko4ZzQ0b1pucWxPVjY2YjlxQ2Q3MFd4Z0RQNG85allqZDF4ODN0UUpqVy8rY0toTmFMM3NDdVFSNDluZ1g4QXRnSDVRempNMk1FTW1Ic201UjdCdFFFZkVKVFBtcGNDOGlqUWE5QkdzcTBOcThLNE8zRWpXMWZWUXRkakhxaXBuOFN5MjZqRzBvaCtoQ1RDdENOcmNxSkpFN2czcTlaQmRrczB1TWszRGFoNkoyVUp6dXJLMGhIcmR0TFFTdEVvcEtKWFNwbzEvb3ZZL2JkejRKMjN3VDlPZm9nVlBQYVg5WDY0aFZ3NW9YLzU1NVVxQmdncGg2aHIybERaYmF0WnRxdXZJc0FreVRDclFqN0RCREwySUZSSUN0ei9DbysyUHNNQ0pOc3Ira0dIWmc2Rkd3d0tobkk3K0hCMUgyQjhXV2NpcHhYU1AzNG5LVURkQVVFSG1EQkJ0dHVtMjVpTXNrS0ZEVXA1aGdtQk9ibmJPVHZ3M2Nnd1RFWFQ1R0ZhaVRuNEhZT2pJNlhxMEZydnRwcHl1RHhpNjhqZzJveHcvdHMzbzh2Vjg0RUw3Q25SOTlxbWpUTWFER3dScERGM1BlRnJvRUxFdThGemRZa1NNRkpwU25aYUJqQVVSY3cySDFtUytVaG1CS1ZUQnlldHZWSmt2RTVoZHpsRmNQUm1WZlRnNHpOSXRiZmw1WllFMDQraEZkbnVhMnV3N2dadjFPRVkxMkIzZ0RKQXE4ak9TcVdTMU42YUJqQjloS0lBWEJYNjhhRUVZRlVSMVF2SHNVWXU5ck5BWHhWTE1PNEFsS2VoQS95MzUxbmZjVlhaNkZmc3YxWWo1VzZYMGw2LzhNL3hXQ2ZQdW5YYXI4VWsrZmtLNjdNNUlLWHJQTlBjSy9HaXFGbnU0YjJpUnV5Ui91QktqZGpFMGg0bGFJTEZJa0VkUEN6Zm9VYUJLREFOUlhnQVdDaHRob0FobDlSWEFrTlU5MXB2UFBYdnVLVlBITmQzMWNPdmo4OWE5NjhrMk4wMXRUaTlhL2NnSEQyN1pSZTB6ejd2MjlMcnhTWWZGVS9ySUxaZXNtLzdNWGJWTlRiVVhoNE5GbTI5TC8rekpuSDh1cEVHL0JNZzh3azBkTXpkMWhxczR2Y1BWa3laZG9mcVoxWU1xd3BUTTJCa3Q3ZUNhWnZ5c3hzV1BKay9JMEd2MURTbG02NENWMWhDMGxGWFd5NEZYbjR0LzlORkp0ZWtsVHp3SFJzK0hXVzNSVGkxWTJ4amNHWGg0QTkzUC9UNVl2MDZ4RitBNlM2L3NRbU5NTmVsYlg3R2xEUGtJeWdSZERTdjZVTHA4dElKL3lVcWZpR3BDTG5Mck1TSm1KNDZ3ZEN0YnMrWjNMMTFyeXVaRUpGMGlOQTkxWmxkZEtzeGtuaEhJeVJ5ZHdBYnJCVDgwcXNmRkNOVmpETG8vcWhKekxxaFFpSjVwSUh0Z2YxYnI2QkY3aCtZSUttaHovVHltRkp5SDVRbHk4UnhPOTF3c3h6MGN5M0h6UElFWm5XaXJrem5STEdXZ1IyVGdRdXhhRHJqY3JoZDZzanQvdEVzYjdIMjc5MjI0NlBsQ1pLaGYrUG1oSnFGbWFMZFJwNFExSXFOak1mVFlzWmc2R3p1OURjOVBaMm9mN251N3QxL0wwcG43K3ZybzMraW4ybDRhMXlab1hucVc5Z3JEVFdzVlcrRDhGc0J5bUR6RE5Sc2NWSC9nNDkxOVdZMWszd2NZM3hCT08vaThrRy9VYlJEMit4RnhGa01EaVpZVGliTTBBOGI3UlRMMHVWRFlJelR2M0RuVTJjUHpoQzJzN3JvRTVSSldRSFRuOFRnQTFrMTFoM2swdzVIb3RyS2ozVFk5cUJGSktJVXNOZWJIem9Ba0Z0NkJWQXFpWjE3SXFGOGZBbU9MR2ZTeHNxQWNzSURTRFp4TU9ZOVBxbXhlY1dkN3VyVTFuYzNpWS91ZFFzOW16N0k3NlpKMGV6QzlRbHZ4NWFSSlgyb3JWcVNEN1dtNjVNNWxMSWQwT0VWVDVtcXdIOE1rVjY4ckQ3QS9IbklJQS9OMnRHZk5nOS9hV1h5akJYd1Z4QXQ4RllxNEZBL0hON3BMZUNzRTFoMGljbTZPbkdzWU9YRVBiSEsxUU1aNHU0NGNjcGxjZ01nRlUwbEFvZ0V4cWFIMURXaFFCRUlOd1Vwd1hEQnhaNkMxT1Ewb2JFNjNCbGJRZFlnUlhjY3cwdHJ2WE9aQmRMVjJRQmR4dTRUMmlnZUZmaEtFTlZEOENWVXlEM1I1Skw4Vk5pc2FGenprU3oyTThiSGZCelFjQy9rNktSb1hWbytmcVRhUG54VVlxRmFKQmJ4NGcwb3FxVmYvVGNicVA3YXRkMXJxcXBLcjFrOWYzZTVtTDM5dy82elY3VUpmVFYwcTFkN0dIa2YyYnBtR2U3ZFkwNGhxbG93VU5mcFJKajlLUTlYbUgraWlOdXlLa0l6ZUxRekJzUjNQOXlHcm9nbzBWemNIQndlRmdMQm82SW1oQTFJL1Z1SUlaTW5oVG9uQTJ1YVJDTG1XVWNCbHhjYWJqSitWdy91RDRETTZtVVkzV3djeVpsYWVhcFpRM0phT3RBSFEzaEtMa2trMUFQUXhPZUVGeTJjNzBRUWpOZzlyeGpETHJLelFQOG1Ic2c2VVpxd3lMazl1U0xrcDJxK1lXQXVGWlRkZDhubEhadVVyOGQ3VWRhMzF2ZkZYVm1aZS92VERpMXRhTGhiNlg2VUZVZHFzS1hrdnJGbFlPTFFsYjlHYUgrZHA3OURHVXByLzFySWZGUW5YRi8zWTBQZXNoamhCN2pVNjMrd0R5b1JrSm9CRUxMWU5aSXBaTVd0eFB1SXhrYWxaWWdPWVMxMERTcWtYZVZvZEI4NytPSlkvR0pjQUVvenpzblJQdmw3NVdlcGgvcGxpa2pNV2V3VTZwK044M1lIaXlpcXN3VlB6QytEVE9MQkZNZFVUQWFsNm5rR3h4QnZpdFVJOXMzakFoRE8wSnpZcU5ZUXQySHhpaVFiVDZhV1AxWHkxOUEvQ3pFdW1OOTN3b3dVTFgxaDhVdmF1cTFxWG5EVk50bjkrNjBjdE0yZlN2bDF0VjV3MS9lTjFId2pURnoxeXdhd0hscHgxMXJJSFoxOTQ1N0xtcVhkUGxzM3Z0UFg4MjAzblBublNMaGJybUUvV2l2K1NvcXdyNlE2aTVDV3dIUW1McTJLSmJydGVWVldPKzI1a1Y1R3NkeFVWaTFnR2I3S3dVdDRvMktqT0VLdW5ocU11anovSWswWjUyRnhFK0FjeEdiN085b1ZpOTNXWnJVNDNNeUJZZzAxRHZDRThHVXVpR0xLV3NDVU9Ka1BjQXJZZW1ucGw4MXZtem0xWjJySnM0LzIzdzVQK3VuMUpTM1czMXQydERiWXNhZCs0REk3Tm1RTVB5KzlkL3dQK0pXSE9ZZExWUlVtWFhsTXZZVTE5Q0NPZFhxT21Ib3NYZkg2djRBS1JrMUo5WnBTYnJOUEZ1MGNKSkZVUE1MRWptZkV3Nzl6akFvUEJ5MG8wdlQ0d0dMQyt6TU05R1ZCQ2Z0MzQ4emVJR0tJWEFRVUxUeXFCckk5YldyLysra3RhUTZ2N3YvNTY3cDl1Qm1idHpHcWR0UG1tL3l1MlhDdUVocUxDNzRlK3Z2YmxCWWQ2dEE3YTBuTm9BYy85NXVTcmhYZHBqQ3lMbEhsWlpLNWZFa1d0eU1SdGUzc1c5N0swV1dnZDJvcm5hZFcyc3BoMGtweEtuaUlaSzNLN0IzYXRoL1V1ZXJCMkpwcFFxOERtcllyaWthcHk1UC9wQ2FWOER6YUJvcFBxUy9Ma1ljckxITllhc0RiQm1TOWg5RkZLdkVvK2ZuZ1NmSGhTUXMwSGMvUTBkRit4cUZDY1dJZmJvRWJlYm8zV041d3lGWmUveEpjSmhZdFlTdDFUaFduaGtvYXBlb25UNUlaS0hxUVpsVWhrSmJvaGJrZldqNmdOQjRPekFiK2daeUhMekswM1hmbkVmNmpLN3orODVmSUxXdE0zL0dUNXlsdXVmUEwzaXZvZjdNQzBVL0JJYjNyYTR4ZGZuRjUyN1VVWENYUG4zQmU3dWVmSlhaKy9kTm5pSzJmY2RuTHExTm9IYjU2elBycGt4NVB2NzJYSEdscUs4ZUFEMXlmeXA1OXowZzIxNDJ2UDRYRkNhWW5RYW1wbWE1TmdYVHhTQ29NbVNEQlRyb0RWTVBZazNUUWFEcDVnOTJ6VHJnYy9sSmIwOS9mMzg3Z1p5Q2R6TThzL2w1SXA1SDZlYit3T2NiM0lHZ1c0anV4dW1PZ3l1ZUNKcThqeUd2YXVYTit4amN6dmxXVld5MUJHYTdwcmVVbGtMUmRWTnVDWWs3Qit2VmIybldxVFRDRlhTWGw4VWdQYnJ6VVQ0WmlUV20ya0lGb1dsNnRTazBibjQ3SFVJY1p5OFNVZ3FNcDk5Wk1FT0M3QTUyUEdsOU1yZGxFZnJhSytEMWVrczlwZkgzeFkrK3N1ejRMbisxZTlTUE9lZjA3N3M5YXAvZm5aN05ldjNmbUwrazJoSmVmZXMyN2RQZWZlR3R4VS80czdYeE9hNlNRYS92V3laYi9XQnJRUHRZRmYzM2JicjZsNjl4K2Z1L3hwV3ZDemwybitNODlvWDJtYjZYMVUrTUZWODVvdStMSDJyeDgzTjgyNzZnZHNiWVRQeFpUcEsrSW54V1FCeWRndys0aHRYOTFGWEx6NUVtaEVNV0tWOEhvRm1kVXJvQjYzNVlPOGQ4aTgrc09KeHBQSTdQS3dEeHVBM0kyc0VZWlFlTGJ4Tm1pZmQvSlJtUTJCc1NneWNOTVhUNTE4Vzh4czgyN1k0TFdaWXo4NDZhblQ3MXA4MWJwMVZ5MFdkOUI1WDR5UDJXelRob0xUek9iWUJQcVgvL1BnSXg4OHh1b3EwOEtnMUFSNjNrR0lId3kwY0ZCa2o5VzA3ZTIzbTJoYmI2L1FRdnYzRHc3dXAvMzhXZS9Kd2xya1h2aGRQZmVOd1BZZU1Md2lwcHZOckx0TGxFa2xjSlFrR28wZGVxRVE5bzNGNUNheDcza3gwakhVUnZ2K1YzMWUwaWgrVGdCSGJ6czJSNWROWVR4Y3h1M0JLV1VJMlpTb0RjUEFSM0EwNnFBRXZKeVl4Q0xmU1FCQ3BVemlzS3FWby9rN3dTSmtKYkJRaytUdHBsQ3hhM3cxeXA1S256cXVCaGQwU2dqNUgzbGRMcWljTVBHRUdKM0swU1JUeHRUQ0tqZU1IcUVUWW5SNkZyMTY5Y3N2cDJtd3VGM2JiWG56MVBQUFAvWE5FK0x6b1dmRjJ4OWJ2dlJocS9aeG5GNml2VWkvbmpaMTJsUTlOeVNCVFMwTnd2cFU0ZnJvUFkzNjAvRldxVnBxMmFyM3hUV0pTNFFPVmtQaEliTjVoeVQyR3VOV3NTUzZIZnFwdkd3VjlGWmpqTzZaZ05JWVYzUFpRSWFMWm92QVRWNEgyZ1dTeVdpUEc5MHYzTlJGaFV4RzAySlhyci9paXZWU0daVlVWVHVrMGp2V1gzbmwraXQ1YnovWWFCaVQ5b0RPMXEwMEowOHRnUk90U2s2bWtpVm1na2x1YkpXUVdLN0pZdU13dXRFRzduWnhtV2ROWmx4dTFyTXBBaS9aa3hrM3MxN2R3UE9vUkhrVU9zVnI4NGRiSmpFbmE3Uk5kblRBWGhodW5HUTBYd0EwdjhqU0RGeDlHYU01NTJGd2hydURuTE5kUVhaTkdVR0tKaFNaeGRDOVFLNFNjQmk4UEF1V0IyL0xNUEZWZ2hyUUZTeGkxSE9Wb0x1V3g5MjFxV0xEVkdHNHRZNnB4WURGTFFTandRWEN5V2RkWDVSZldES2xaY3JtQnhmZXNQN20wbHVtd2ZadmFVN05ienkvS0w5a2NsNXRZMk50U1dEWjNYY3ZibTB0bWQwUWF1TStxOVFzdEZwbWtnS2dMbHA4UENPZWtmSU1XYUM0RTdsRzgwTHU1Y2pEblhRQWRKSGV6OVhsY0xvOXVLVXNjc2JseTBNdC83MjlkRmlZR3JRWUlhSG05ak1uVFo1eDlsVHNGcUdEMlFXM2I3MTEyY09tbVluVFRrczBuSEhMNXJhMit4d3JyMXIweENNSWQ1K1VFaFliZVc1eS9EdzNEWXQ5bER6MGdaU2liWXUxUC9INGpEYWJ4V2VDeU9GanhtZFlVRFprSklYQi9Cc1pwUWtmSGFWUjNZRkdvNWJuaUZLZXVOeWF6YmEwR1dHYUcyZGpqSFhvN2Y2MkZtR3FIcWFwMGs1aWU0OW9uVUlQcXdWeFlsVzRhTlFVdVhqaEVwRGU1TzJtckIxWG9RbDR3d3VNWkJabUFXVHo2T1NUc1I2a0RJc2dmN0orOCtiMTlLNTJxWUFHZnZLdlBxbjN1eVpMOWIvNjlINWRtZ0ovTmljbldKZnRjWnR0L2J6WnRvKzMyOEk1YnRkbUNnM2dENGJJT1VRSnNoWVhGb1hCR0drWXU2WXhUOWRsOWJqQTUvUjVXSis0YW5VaFF3Y1owWUs4aU5rcHF4U29pRzFhSGg1QkZISU13a1kxSUhQY1BzOFVPS1c0ckRJZVRUdysrYktOdDk2a2JYckE1QzBvQ3VjVlptZmJGcHk5NEhhK0Y2K1FXdWpId004VzFqK3VkOGdPRHhIQllGNU10bHpSMmJ0aG5ya3BPRGdVRUZyU2hvMHdFMndFRjYvc1lyb295R1dlTTlFdDZ6S1B1L2tzKzhoN0NWQzdJQzlnMWlEamNKcjRDQUdNeW1OWnFCRzBaamlVVnZvTW9YZjZUUnZQdmthNWRiLzI0WUd0cXo5YnRlb3phY0hGajE0OTVmSmZMSDE1NzE0YS9HVExsazhlQXBqbWtyUVlNZlIrUTMxRHZCNWNkSHljKy9iYnRPMWtmRWlqc3RjaVdvUS9jN3NSNjhFV00vbnRJT1BKWTV5L3U4ZnhuWTF1VG5kKzFBaytUbmMrUDVUUHJQejhZaFJQRXd5S0tSTExRNkZaWHdSSWp2T3dkQlJHSjh2aHc1b2s2N2NiWitJTkV5RzVXN2JsUjZ0dys1ZGpUd2RSODhlaFNKQ3Q1ZHdmWk5XbWlvQ3BGWnVkRy9mNldvZ1lvRHVlYkt2dTdOMDRUeEIydGcrZFJldUg1VnhqTzhpNSsyOUNPVGRkeWdZR2g0S3dsSWM2aEcrR0hGcjdXR0x2dW10THp1TmlEMnlSYXIzbUNta1VJdmxrUFkrc2NmSTR3MEYwQWIycGJpY1g1YjVrSnN4Q0dtRTNFcWxnSkpHQ1FLUzhwQm9BSXRrOXlXUW13SVI5QUx2MmdpeDhFTVRVQURhTlN6cTFnbkxHNWc0elZnazdXWE9WSXNoZGt0V1dmeVJoYUJoYnVsUEJXREJXSDAvSkl5aXhoYloxTkRlM0h6aHdCT3FkYmJSRGF3R0xzSTBLSS9Fc0lDWHdlanpwSTVrcXhCUGJvekdtaHV2UFFwMldWSGRrWEJVQnRHTXBmUXlKVXBITWpJdXcyQWFZWHQxU0huNmNxNW1hTUlZeVFLdTVpaWZyNDBDUDRqS2dSN3dLenhDdkFIcFV4Wms3R1FGNjFPcGFveHUxUmlGWEcxMmdOa3BHOUdBclZYS21LRHFPRVdvY3RpdVdZbXRPcHJBRUozV3dQdWN1T1ZoVXpJbDJiTFhpUDVxT294WE5sWGRzdmZXMmg5cEgwMVhzNDNwblNYdGIyNzJPVmFoM2hyNDdtc0w2L0NGeHE5NkhkeFBQbTRNUk5KQ3BRTWU2WE1yMTRYbmRUTnNYOE1FMStlNkJycnlDY25jTk51RXA0YVFTOS9La2I4SW9qQm5kalJkME1VS1VzMUJaamxjQ21HNlpTdXZqdWpjOGFhbzVIaXVoYmpQS3pxYWxiOTIwN0tQbDJWWFhMRnhWTlczT2VhZFZzMDY4NGtsbnpEaXpJVXBuRHRLdE43MXgweDN2M2x4ZHZYRHRpbXZxVzA2Zk1mV0N5KzZlWFQ5L3hyU21wblBtM1NxYWVSK2V5SHU3TEZ2WmZuRWYzZDNsSE83dThpUlVMK3RxTURJWHVlNnVCdlkwb3NPcjVYNGEzMy9KaURZdlMvNGFyZk9RWGUvMUdyNm1IYTVKVHFiK0tGWnZpb1hVUnNPVzZyNjFRazFibjBiNkYvem1JKzFqR3IvL1YzZ0tVOStoTkFZNnhFSGF2T1kzSTg3ekVKd0hlT1pvMkQzRHNHUHZMSU1kNDNieUtOaFRHTUVaRGY3aTNkdDNyK25zakkxQXdMenJ2ZmZXdnZpaWprTHUyZ3ZnMm9Xd0EwOGxXQ1h1UzZrT0U1aXRYc1ZUdWtkR0t6YUkxVU1SekVzeFJZa3Q4ajQvUmtzQ0pUd3M0bUJ4Ukd3KzBXblFZQjRPRyt0UjQwSmhtQ1J2dldTYm5EZHIvdmhyYjNLKzZHd0luSHR0M1JXdDEvM21JMDRnMmpKaGJqeCsvL0s1VlZXM2ZuY1Bqd3Jwc2dKZ1BVMWZZeCtaUVZDQmVsS3FUY0xDRzliMlpkMmpPdndJT3phQkE1Q3M3VXQxV0FGWXdlSnNOQ3BzRkI4QWIzWTNzdjRiQStnNEZvbndNUE13cEoyLzMvS2JqN2IwYzhqdTM3ZnZ1NzhqUUpKNzM3NFJNTzFsdm9nUHBOaUtJMWZQYTZ3ZU1KN3VTWUo4UmkvRk1GbHRlMUE0WXcxQ25qNklDMDNXQUhvcDFNNUR6bm1zYmRNRkNrdHd5OHp3WmpVSnZrWTE1RUVqajNlVzZMemdtelE1R1FxWXkrQmxidXpSTUZQc2FIdmpubnZldUJWNDRwTGt1Y25rdVRuT2VPTHRWYXZlWG5Xb1FXZ1Zyc01Qa3NZTUNETUIyWUhZZmNvMXRVbzhxZFRvZGplMzE0bWRCbkpLZFlzWWsrdzJXWjI1WGpSL3JrMHdvQThZdS8ydjFVYlZOUDJsRzJ3VnhmZkxWOTd1K3N0VGVOU2tPR3NWcVJaTDdteWhiMVdQejRwYXpCZjZGZ3U4dTB5U3pWL1RaY1ZIeGVjRmlleUVGeDV2bDl2amcrTmVmTVRqTWg0WGllS3JwYWM2d0x1ejJwd3VONURzcUZsaUtRcE9sRi8vMDFzOHNZNTl5TDVHdUdyb2kvdHA1MURQY20zSzdkMTA3b3U1Vmp5c3dBRXlUVVgvUkt0bVBaSXBzcHBrRXJqeStTblZieDF1azFSS0Uyb2NlNnNuNVZvOVBYd2lRN0Zub0t1Z2VKeVZ4d2NTQ1V3VnNWNkdCSzVwV1F5ajhYSzMzUytWeG5sSGZDa3NlVm1qa3BEVll2andSUHN0TFlhSkdoOXB1RmFXVng2N0MvTXE3ZXNuMFlpOTRhSmhxL1pSN2ZEMjFySGFNdTk4eUZuTkROeXpOdWtHNzB1ZXRvK29iN2dmcUJwa0pOWlh6Zm0rVGtudjkzVktzdUZobUJSeU5oN1JNVWxCZUkvb21od3lvK2pPTFJpVDIwZkJRMUtnaDJYOXJ3SkU5b2dUSEVyVG1iUnkvVHRaK25hV2RtYVhjR0Z0L1A0aCtMM3YrL0h4Zng4K2dlUGd3d1Q2U0pRS2QzZWpPTThocGN0eWt1czdyZ2JaaUhqNXlSU3NaQVA3RUl2WkZEbkppb3Vjd0h4K3hueGVkQWo4dkxqSTQ4VDhuOFhLaW9zQWhCRVVhZEREdnFPbzB2SDdsZjA2VFVBWW9oQVVEdjhOZXgrQnBoZ0RtYWpYNWRsWUtibVhGZVJaazZvbmdIMWViUDA4V0k4aENtWW52NktJV25kRUE2UVhGdTVBQWUrQ1pNdjJiYzl3VGIrQWZaYkMxU1BXRDM0Q1A0U2ZneGR0MllvLzB2YVZsZVdodHRWL1prcnJhM2Y0SUR4Y0FtdG5ocldyMHpzWm5BeE9QN1l4S0k2azZndXdWRFN1aTg4QzIwdWdKcHZIQUpTdGlIOEVyR2ErSWhFT3JiNGVJK0VWd1RJZ3dreFlGNUd0eXhrczh1N2xrWGQ5WGJnZmk4Nzd5SFhCMHIyTTVFQ2JTdldENE9xeTJPd21EZ2lyWlJ5Sk9ieTMvMzZPZ2Z1SCs4d0w5dTM3ZHB1Qi9rT3dTQUxyNFJoa00xUUtzQTZhelpKeUcxMFdJZUJiUWgyU0MrZFNzdXFVL0NSVFRVNVdoK0lHQmc0bE0yN21ZYmp6Y2FhUDI1anBnNE9uZk14dlptcUxxTVROVTRxVXFhd1FEem9qMFl4bTY2anNOOXF0MGVJTjdLVFZScysxMXRmWHdydXVXL3I2aFBhZFFydlJlaTIwYTFONTk3VTJkYWV4RC92QmJyR1JZaktkSUt3QjRIWVRWbThwTWxvdGpsU3U1am00aDZWek1VSWV3TFkrMFdJT01ZbUtsWFdzd2Y5a0tyT2lMUnJ6ajJHNGRPd1dWdTdmUGJSMi8xL0dzRnF3YTVOM2NJNDBXOWllWkgyY3dLdll4eGsxK3JHTzZPUXNHNnVUTTZaM2NuWTdYVklKTHpvNzhWNU9sSVRmMzg5SnZldHA1Zjd2NytvVU15ZzV4OEFGNjAzVklzREZwWFBRRWJqa2o4QWxIM0V4U1M0ZGwxRFJTRndDdmhEZ01CbHdxV1J6SmNJc0pFRmtSQW50Nk9hVm45QnllcHFCekxON3RFYys3YnZ3a1QwckR5RXltbFY3azJaaHU3OGpISGpXUUFHLy9RbDgrWkc5cS9ZK2VZbTI0ekJoT0VrdHVzbWR3K2NoaGsvNU1kYW1ZcXkxcVJ5NU50SC84ZG93R1hJQ3krTUcyLzN1enM0VFdLQ0Z1aFl3Y0ZyQWNLcERlK1NvTmNMaTlhcVVHb1Y5RXZVcUZiaFBJaW0xQnZkSmNpU3k2TlZWZVFhVXF1RjFUTUZ6TmVEOUMxakhVRkZkQlRaV2dnT3NGb0wvcStUek9vRVRYMWc2eGpZN2dZVjJHaHZ3UnI0QkY4SUcvUDUxTjgwWXVURWxuVTZuNmJ4Y1FaYVBSU21RRzJVcE5RSnlPcFlyZjlhcGcxV3ZVVCtTa0VYRUsvd3N4MndRQ2l1aG94Z1dMNUpZbjdBYXdqbGlGVDYxME5UNFA2T1JybjlQZ0M0UjBNb253UC9MdU1iR09LUlJTNEdST3h1RmYyRWJ0ZGpvZkRwZmUyRXBiYUV0UzdVWDZQeWxXb2ZXTVRqNjdWTDhDdHREUk8reHhqcmJhckpNci9CaDViYmxRRW9INWpGWjhyNFlkOU00TnJJZ3o4V21ZeUdSMENQQXNYMTVHSHluWVNCU1hONXVENFNzaFdYSVd4NmZpdXFQcU9XRU56WVZ5OXVweXlNVnNMeVlnd3Z1T2ovV2NNS09LdzAzUk1XUUhNQkVXQ2xvNlVDWVlyV1M0QTh4WlJNL2RQNmx1T21vYzArYTJyV1hHU0cxZit4Wkhsa29UdGowTG02NXI3YThBd1M5bHBMV29mdHgwM1drRDVQZDJ0ZU1xQjFwWWFEM0VmR2s2MkRERFQzZkNydnZMVDBYeGZwdFFTNEdTVDVHNm8vUmNWc3dWc2R0b2Q1eG0vR0hXRGJpeExwdU1VcHhWT2Z0SVRTYXhteS9OVTlFK1QwYXpqTkpSbVJkV2VLQUFab2ZRUFB6TkpsZEI4M0ZISHdPbWwwR05VN2dCM0RJZ3ExTmpIY0p3RGFOUnBqbTVORWRPVmJCekRCaDk2WFo4WFo3cEtNdmMvZTZ4L3ZvTFN6NjBmdVo5dGNaayt6Mlp0Q1gvY3UyUFhXSEZNbloxUnkraHdDK0lxeTJPd1lkaThlaVk0bE94eTZnSTZ2Y2NjcXFKNy94UkVqSnBQRlIxUHljbTNWajB0TzB6ekM2UlIzbTB4aE5pOG5OdzFURk9Id0IyQjhnUEFxVFJ0dVZUbUxVSS9sK1ZteUc2ZDlpLzBDWHE3akF5dW1PSmtvQjlpYUtXRjVlZkJUVmxaQ2NjUVNDeDZHL1liUWZ0UWJmZkxteWY2d1Z1TitRQ2R4R2JBWWV3ZHdPOFdPQ0J0cy9HMkJGQTdSckw4MzhWZnRZeTJad0tVMTl2SDlYR01SZVhyNkl3b2laSzM1eXpvalpEN3dzWEFRajArNGsySXhtRndjTTA5Y0JXQXZPSkJ1OTR0V2JxN0diUy9WanlzcHNNWHBpamhvQzBVZG5IajBGUXN2aUhBaXRSd2pjcHMrQndEN0xKbk0xckUrYzNLRER4REpwUVRPYkgxQmlacDFkSm5NdUNscnNCdUdmeFBJeFZqR0ZBOG04aWczcmhkaWNzZ1QyenpFRldZYVRxVTArZjRCNU1tcUpqL2x4U29YTTJnRlNjbTRBR2UvY0loaGYwbWN6R2FuNE1uTXduWDUvMWEwZnR0MXg4VzJQYVFmNjBxMzN2ZnpNWGRvLzk5NzJ6UDJmclpmUzYzNTk5YlcvU2k5OXFhYnVnL1h2YVlmYXE1KzU3UWZQREtYRXRvMkxiNzJuYlluZXY4Wm1qZmFBSEM0RWJYYU5IdUV0Tit2MStCSEVyVEtIV3pFUDNycWlXRGppNGZxcUdFVnNIdTd6YnNtZlgxRElFQ3FYVUZQWkhjaDNFZGJwNE9mREw0eXdyc0Y4SHNxbWZvR3dCZGtrc1BvU0w3QmprOTQ2T3R3aWkrMGM3enhNeWZ2djVEb2NqUlpTMWpYRGVqcEVzbGhMRDFWUTMvYWQybURQYVB4UVc3Zm8rSlVhK0JVTzR6ZWlhOU5WUEFJLzdOYnNrdnhsNVF5eDBoR0lGWjRRWXFFY1VwaXNIUnN4bzJzelFNbkR1OFpDYkZCSFNXdzMwcnc1M05JTXR5cXMvamx1VjNQMU1idWF4K2w5S2wybVFGbkZHQzJwSjlyWXJIdTV4Kzl2ZnZqVjdDdkxYM3p4dUczT2RPM2V2VGUvODg0d2ppbUdZd041Y0l6MVUrb1RhcVZ6b0t1dXNoNGs0VGduTjdxbUhHdE51eVk0N1BDOVdubEFxVTJvRStRQnRSRStyUVgwZC9pbHd0S0djWFdzYWxOV3JiQ29xbU1DRUdJOFVxU1VKM1Q5TWx0dEZlU2xUNWx3SXFzdU5veFZCbjE4UHRqd21PQXR6anZ0L1BFTHIzSStMc3FGZ2VtWDFzMi80bmlNSWJYVVRZalgxS3krZlZ6bCtQRTM4WmczcDEyenp2dlZtQWM4bW5yZ2VGV20xSmlFL2FqTTBCb21Hek5RZWRjZWVpN1Y4TEw2aUEyQ05sZ2x6azcwUzZVczAxVXRkOW5jSHV2L2VxK0lSdDNnY2VtMGV0ZVc3SEczUzVaWEhCcTBlRmUzTit2d3pnVEgyUzJ3V2JvbjhIaDdYYUs3UW8rM0owY1NCMzNUR3N3V2U5VUU1ckhnWmZ5SWZZVnVUMDBNVkZGNWRTT0dYcnNDaGFVWWgxSGlQcldpQ2c2NVpkWEdwZ0tYNG13Z2ducmJoQnBBblZBTjcrTmxqU2V5NndROVpKL0x3QjkzKzgxZis5cmFlMTZoaytaT21qVDMrSHZ3NXRkV3JueHRGWlhtMXRmUG5XVElHL09MWWgvUUwwVWFRUjltWWtoQlRMa3FKU2wxQXV2MlpIMS9ySU1jKzdLVGNHeEtzbnRTb0FwVjl5VDBGVTlpVlNjMWJrWTVKS0kxQWVRcTh3eGtiSUZKZVB1TE1pOExaUHRBbVorTURWODFhTklBdGRUNk1tQW5WeDVtalJTZm5QRVg4ckxhQUZCNEJ5a3NpbGJVSkpDNGsxandLT25Makp0SU1RSW1WcUV4WU9mejQ4RHNZWlFNc3A0MXdVT2pRY2FJRFdGenRDeEJnekUrdDNLNG05QVVaYVdOMVBYQjVsYWc2TTdBM0JjdS9PR0tzNlRnME9YaVBjc3ZXWmIvMGtadDZLRkw0UU9IdlhYekI2ZHQzTEQ2a1VkV2J4QXVvWDlZZDNrdk5kRWVXdEFLQkw0ODJISkcrdldicDlwdjNqSjdldk0zTFlFV0lIaXJzRWI3czdxRHVuL3grcHliOUJvM2JTYWJmNURBN2tOajdBRllnV3FGTXpjVlY1L1pYZ1hVS1FTQmxsZFlCUUlOSkpreUljRktyYkE2ZndKeVZHbU1KWnE3SFY2cGhBdjJpaEtlYW5iSUdQMHZqSTRZZDNwVVVlc3hndi9DR0pNVVRucDF4ZVNXamJmZVBHK2UyZDlVSEsyc2pDWmUzRWY3TjQ4ZXJOQzYyaGxoMGY0empmS1dqaWgxNVhTWjJBZDZPa1FLWUlkZWVPUTBBckJEdWd2NU5JSkNVeTVjZE1RMGdwZ1JFVWRNaDZjU0ZIN2ZWQUtXdXozT1pJSzNIcUxrdmUzSEhFOGdhbUIwYUFtY1VUQVNENHdQZk85VWhXUGg4Zjh4VllGWkY4ZWRyTENXV3hkampsZWdkeHFHaFlGRG11RlFmdlJhbEFFT0pSeUhFbE11MUhVRURwVmpyMFhKOTY2Rm5vcyt6bks4ekMySTJjZGVrR1ptUHZBbDRiSWY4R25XZWF1Q2JEaytkMkY5VjFsS3pSc08zNFQzNEFqMExsdEJHRFlhY2JQSnphUHh4WnNaNmVxU0dZMEZPRTJua0kxNmMvckZDTXFsQ2lCQlVlUC9qRE5adEo2UmdwVThqRW1PZDNidE5DaFJseDJER05IKy9xSC93aFYraGRmZUM0Y1ZFRFJuc2ZwQzdMVVlub1dnRDBFd0ppRHdzakxNc2FBTFBCZHRiNEhQMC9rdXl5WWdvSSswRWg1OHcrY2l4bFNPa2UwYnVXWUFkTVpFWU5PVjc3K0xOWXQ0a3VHNlJlSHdXL0FnQU4rWmlSMVdpZWRZck1iWUF3c2JlOERxMXUwV1l6U0JrVmVCODA1N2hYSEZHZTlMejdIVno4RW9Ic2FCVG9ONi80SURJeGdqcHo4b1ZwNVJ3VHNST0EzMHUwU0xOTHpVZ0VDWGxSM0E4a2crS1ZQVWgwSXdPMlZYNGZ2RldleHUrSzZkNGJRRUtjMzc5cFBtQ0NrakU4Z21mb2NmdGRJWUhUTWV4THFjWUgwNFFiaDA3WWg1NTh4RExQUmlKa1VwQklQTE00RHRsV2hsc0hDV3pLd3NweWxRd3Z1TFZGdVFHMWhGd0Z6aks3bWRhcExaR0Jsc1VYSzZQR0g4SnVoTWJ5RFVPSHEyRE92SHFyUTBUR2I5U09HUXhVeHdKUHBrYjI0a09yTW5MczZNc3p0dVhKMU9iL3Q4MFJjN2JremZ1RDdrOTh2YXdLOFdiTjk0WWZiNWRhdCsrdUthZGR5ZXVDQnB0Ly91cnJZbGF5NEo5emhXM25yTDBoLy83Y1AvM3FQdG43WG1qWDlvZjkvUjJkNjJrL2YzaWIxZzF3ZklPSEkzeWJnb0wxQUZQMXJOQjJPK1BCOTFHazY5RGdGeGFrYTIzbUtaS3Q2RUlJcHVkU21vdS9GNnVWWEdOdzZqRzBwVTNtRnloY0xGNVZpeXA5clFjSTlndWJFSnZpTDdBMmdUbEZjeE5hZ1c1N01aUnl5SncrWlV3NHF5WGh3UFRiQjh6aGlXZXpvcjNqUC9WN2JzYjdhZnVoWkhwdlNzSHROWUY4NmF2enFMWXh4ZTNudlNlREFBYU5NUkJqcjNiYXBoNzJETUk0ejlyMk5NZHNnYmE3SkR2ajdaWVR0T2RnaUVUbkMyQSs3a3NlWTd0T09jckxHSFBBZ0puSjUxTkt3WC9NOWgzY0ZnRFlaNU9SenJydjkra0psT0d3UGthaFFmWTROTUE3cEFNV0JPTTVnTGprSGZ3ckZnTGhwRjMvQUowNWU3djJQQSs3anU5STROc2VIdERzT2NBcGpSVDdsZmg3bkNnTGthdGtna29YcGhpeFI2STdCRkFrN2V4emVPNFlIM2o0amw3dWFIVXpiaURvNFNPbW94YkNHT09odXhKdWhVQitMbURyZ0tJeFZzbjFqNENEQ2lWbGNNSTZwNkkweUZqMFo0N0gweDFnaVJwc2VOcmJIQStSamJHdk5oYTlqSEdpd2lQVFp5Znd5OWE0d1owWDIzYXBEZm5QY0tzVTdxcUpYRWtHQmVTZzFLUFA5Y05ISlpBL3p1TEVnT3BFd2h2Q3djWG13Y1NCTU9BTTUyMFk5dG1tb2hkbkxhSkovblJOZmRjRlhIV1BoN1AzZ3dlNHhWYjlhYjRjVGNQYks0ZnFvbGJQcWRmbjhJV0Y1czBwY0dkTzJFQlJFV1B5dUljSTI0MndLL1RVU1QyRGUwZFhCd1VDQWRIVm9yUE8vNzVodVdhemtndGJJNVh5V2tNcGRyWVNaUTFEU1FzYVBIeGlhQUZLRTVGMmRkc0RxOXlqRTBCRVJDWHlPTVBRRVVCN0tVeTl0dC9xQ2xnTmsxYnA5cVo4TVBvdnJBdUNKNU8zVzZ4ZnhLcnA1WTdLZ09leDMxT3dGZ2R5UE9TczFsV3N4K3JtemlIWXUyL0hITkkzYzE5VC9mZXVIRzdRc2V2ZXVVaWhoOTd0UkxObTE3K014NW03WlZkSzc3R2JnVUY1Mm10cjE4d3h0clpsMHdqZlpmZWc1OU03NVR1NnlpNS82V3M3RC9FMmRUZ0p3S2tEeWNyaTRTWTJBUG4yRHI0L2VEWUxrS054OWY2OVBCZHNuZFZqRVV6bU9yZmtTMklqUWlXczZiSG1Mb05iVG1kRURXdFBiU2Q4M1pCOUZUb0V0UTVMTjR4RkRQcGF1eVFqUGR3TVhvL3hkOExwL3NBOGlDb1R3ZW1GSk9ETDRLRUoxSHdVY25nK0RjZFRTQXQrZ3kwNEF2RGZBVmtvdVBPZDJqYUt6cEhzWEcxQ2dncGxYZTd2S0Z3dm1GZXI0dDczdkhmZWlXLzFGVFA5Ym9vdlBvNFIvaUZ5UGtKb2U3bWRHMUNPODBZMUFXSjVIa3A5UVE3S2VDSk1zQ0Jka05kN3A4ZWNGaEU4L0hiN3lUejRkVGRibUs4cTE4QlRCQmxKOW5aRldLd0twaVE3bEg1bFdDY3NiQnpJcGpySVNSVmptYVd6QjZkZFJhZE9weVFlQXpPNEJYTEx3M1VtU3pSQnBnWFFQMGpQZXpBc24yN1Y2aTI5R3ZEWDFsdWh3bmR0eVNpdy9yODVuMCtZVUxSODVuRW80NW53bnQvbnpQd0pIem1VckNlSHVVWTAxbXlzMkc5STgxRzNMVWJLWmp6NGJVWmx0K2ZkUjB5Skd6bVVTZEhzMk1IaDV5T3F2Z2RmSUtYbFNCWGw3QjYyWVZ2RTZlZjJGU25sWHdpaGFxSjByTm1CL20vb05CMUxpK1JNT0VuUVpyTTVLdWZGWFliSERMVEphM0xzYzdoL21NTzNUd09DSzhZRU1xN01hZzhGSnhvTnZoRHVCdGpSekRaU0Y2SXJ1WUo3S3hWODlUYkxUZE04KzVHRldReFJkZ1ZWdXFHeXUyaXpGb294SzhJd0xJMUpMaFc2NkVod3Yvb21hOFFVWURteDR1c3hSMjh4MGYwK2h6VzVZTCs0YStvWU9hWFhBTWxTemY4bHR0NjRkOWRQcWhUVXR2M3NJSHREK0hjOE9yOWVMQTZrL280ajFEV2srOUZFL3g0ZXc4OXZjYW0vYzJrVXdtV3dtN1ZhbFNtR0lXU1NESjlEQk9DMDlnUUQ3WlhTZEg4ZjRPZGFoUUdoak9jVGNMa0tLeGpoTVo2NUpZRFpIVVUvbDRFOVB4ZUsrOUtOWTl5TEpxd1diV3BDOWpEeFR5dXV1TU41ekh3bjF5TlpBbW5GZkNidFJYSjJlSUJ6c21sSVJQcmRSZGFlUS9mU2dWQnZoR2VOUTh1RGZLdXpFeDk3cHB3K2QzYmx0MTZVV3J0cDMvMUoxblM0R2hsZzIzWGJxcThLWHBIMjk4ZE5WRmw2N2ExdEs1cm5uWDQ2dnYyYno1bnJ1RXEraWZ4THNYdk0zaVc2MDMzdGpLQW52TTRiNTFiZXZpeGEyNnA5TjkvL3J1MXkvNk55NmZlSDcwTkpZZjlTTHYyaElZSUxWTE9DS1FnaWVJcGR4T1A1c1dpdExmNng5Z3RYRk9kaU1BN01GMllVWlg4ZnBVU1d6a3ZHc2tXWFBNbTB1MEJyNWMyVDg2ejhwVHRaVFVTU2xoS2ZPeGF3aHJrVTVoWDV4THF0RUhhUnZ0czJ4cUVqWEwvRDR4dW5DdWUvWERWMEVXNng0MmkxZldTUFZDTzlpclFkTEFaOGM0YzdOam5IaWJZOVpYNXR6RDJzekRlTTZqeDhTTWFVM1dqV2s1bXNob0oycGt6ellaMVpIOXYvcE1JRklIK3l6TSs4RE5BL2czWWlveCs0bTBTQ0E5UGZ6NzVzSHYvNzU1cC83OWdOaExPOWk5YTh2SVdQZXJIZFhoV1lqeS9yYzlQWGluMm1adEtzS1hndC8zanZxOWVMemZwOFRVenI3UHBBRHRaZmNVaCtzZlR0RU9Pbk5rZitteGZvMzNROFdyWjRWZ3M5YUVPZ25nNk5mdmMxNUNjbmRGNFFnb1VuTEVUQ21FUE1WK3YyTkhhMThPQXgwTnZFZXAyQ3VTNFhNWjkweTM4SE9KbzgrVkVodjhpTW51M1cwOWZiczVOdWZyS0NGY2gxTkNQOFBKQXZxZno2alFFVk5NSTgrRUdJMkVpbVBHMFVQN2h3eUtCNlEwNjhtWXk2ZTVxaUxJTkd3T2w0aGxSSE80eDJnTzd6WUY4SU5jZjdocUVWQlFPU3pZRFVxWTlGSWxxdWNmU25GQ2dORmEwVXB0ZEJtMWFmK3RiWnliVnhZS2xWSE5lSy85UzloZWxwZFhsc2Y4QTJMYXl1NGhpNXBQcjQ1UUpXc3FwZmUwcWlaYk1qbjZqckw4MWpSaVlIZ2tCOGdXaTI2cytZZnZUeE5sOTZmQnZ5WUE1dXhCbXRxSFBiREdIK09YT0Zrck5FbjF4QVNycEk4SlJTNUJNWUc5Y1FJZitjVkVFdDQ4TGk2RXRIMjBSR2loZS9jZUpvZkpYajQvYkszUXlzNFJOYzRCSzR5a00wNWo0Z09iMkYzdjhNWnd6VGgyWEFpczNVdmg1M3UxdUQ3cjdmQUJFOTVmTVVtdkk1bGF3emV1cUVYMVdWRmpxMkdWWTJyUU1wQUpzbnVIQmoyMm1xNWtiWTIxcHF1MDFnR1BCZXpSNG9GSHFxU01PVko0M3dDOXdBRnNRQ1dheEdrTHl1UUNwYktBcWtsUyt6NVJTYkwyZmFxV1J2RjF0TFQyZmVOVGl4bVBtQzM0YVVFK3ZzNHZZSisrNGp6OXJRUUoxamdVNHUyaXBOUmY4OG8vWHRlUG1MMWRKbk9CdndhV3BNdHF5ZmZYZE9YaEl4NHZ4T09qZmh2QjN5cEpiMWRaTWdyZnJNUEhESnl3ZEgzcCtwalpMZnNhbFVoakJnN2pxN0xHREp4d3hFZDVqUm00Rkw0cWJDUy9vQ1pyWG1Ha3JNN29aS0ZISGNHUmlFUXRLRVdidDVocDFBWmphaEc3N1VVNFZpdmlwRWVUcFFKSDFsU0VUYXhOVDJoSXNUa1NjVXRnYzFEZUdIbjZIRHJ1bFExLzJoekp1bE56bHArOTh0VjZ1ajJpTmRtZDlLMklOcTloK3gxbkw1K2I4dXlhcUgzNThYYnRkN05mRUVqaE5UZGR0TEM0TS9MbTUwdDJMQjAzNjR6cSsxZlA2N3hveW1YejUxN1NPZThIcTZyT25EVk8vZlBIT3lKOHZ3c3RadDdqR2lBM2NqbWsycHlwRkk0QkFjWXlKb0dZYmRocW1FeXlnWVRtUGQwbU5pdGg3QnRrWU1NNWJnKzlvUXA3d053eUgxcm93Ykdkek12bHNoeW5RNFA2TFdSbXZoZ1Q1WUN3cUsrRFp2djc5L1UvblZXeXBsUkh4MUMxMERkVUxhYTFCdnIrb1RhaFUydW1uVVBOeHF5L1huWS95UGlvaUhudWJ1VVdmcmR5UzA0TWd6a2w0MDhPTmVtMVZpTE83c1hhc2R2NWpGTEZrK0kzUkFtaENYcmthR3g1OUdqc0FyeEpDbHI2Zmo0YU84Q0dSQWFRQkg1V1NhV0UrRHlvdkNTcjV2UDYyYTBCaUJvT1lmTzN0Ykh4eUhuWmJQWVQwZ1ROa00wL2ZEVGROaUZCOSsvU3ZzelMvVWZNemo3VUpOcHhmTFlRekdaMVhKYXdtZDc1NUZadVR5dDVLV1pGSzhIVThRWjhGeHh6d1BlSTZkNW9aT3JoSDRaS1FHYW9LR0ZaeVc4OHh0aHZ5dVlkRzJpMHRpSU93YkVtZ0E5MW1tWWU3T2t4NnQ5TU13RVByTE40VnI5ZlpXRWtsY3JFY1ZVcWpWWHhHMHVqdXZKVERDMjFPSm9jaVpqaTQ5Rzhjb1piak9OV0hzT1B5eEdobUJkYktIR3VkSVN0RU00UUw0SURsVWtXMktwS3NsQmZhWXpmemFFb3d1N0tRdFI0SlFhMUFrR3Izb1k5ZXZXT1hzbVJxOW4rQkt4bXlkT1Byc0JWUFpEVityUGF2cXpZZHdSSnhsamowZXRzUXA2TkFYMGVKWmt5cEU5eFZZcXZ0T3F2MEdkSEQ1T2xNREltV2NvWVdhS2NMR1dzdWI4TXlSSmxEaXVTcFppUkpWTmN3c2JiRmNKbnhUeU9GZGZEb0NWUlRwdnlZbjdIbXJpc1ZCL05DOUdqK0NJNmlqZEdFbVhSSXAwaWdXUFRaS2RCRUoxci9oOUtRaXdOQUhqYVkyQmtZR0FBWXBON3o1M2krVzIrTXNoek1JREF4WHZIYnNMby94dithYko3c0lQNEhBeE1JRkVBaWVRT3IzamFZMkJrWU9BMC8vdUdnWUg5NXY4Ti96ZXdlekFBUlZEQVN3Q3BTUWVpZU5wdGt6K0lFMEVZeGQvdVpEZVFldG9ET3cxV1IrckJScmlyMU4xS0pJalZ0SzZWY0l2bDFjSFNBNnRMWlNHV2FZMnRXZ25oeXNVeUp3akhYYUZGL0gyek9RbW5nY2ViZk4vTTkrZTlKRC9YZmZISjMwblpPcUhORjVvVlM0VkJVQ3dhall1MW9zWEFGTWk5SVZjcFpCZmF5MmR3dzNjdkRhSW03cjBpWElNQXhvTlRFUFhRclZQKzBHS3B4NzcycUZGYkhXTjNwbnZEcVVJeG9kOUljM3JXeFlIbWd4bUltcGNOM3llYTU1Vk84c0NiQmZHZytaQlljVXorTTdXSWxSM2NrVnZBUWI0SU9xSGV1THhNczNocStjR1JRbjZxSzVzWkZ2MmphOUw1a0g0QnRNd2Iwbm5FM1NPTlhjZjVqdHBzQ2I1dFBybFZmeTRydFJaUCsvTE8zcUJSNjRMR3NDY1gwY3V6aTdjZXdLTlJUYTdPVnV5elNQMGZYMnZQekM5QVMrd0plMFM3WS9NeFcyREgxaDBydUFOMlFUZlQzbUtXeTd2ZUUrbzlzOXJFVnFuM2xMcE4ydmNsOGFmYjk0K1NMMXV3UzYvN2YxREc1SCtkZk5oQlhtMStKaStxelM5NFpQdGQrM0FUdGd1czVNVU9raGVMVksvZDZ2NFB5cS9NdSs1OTJFVzIzSHhBLzFmd1IvREZQUDNydzAxVWlXVjY3TUs4SU40YUQvR2svSkh1ZWJUYVI2dTc3bHdhbnVIWmx2TzNhSGtGSHZUUWIvZzEvSnpjclBmRGdHK0IzMlhJdnN0bm5TYkc3bGJDeE5qOExORGMzbkwvTnFpdExucDdkUEp1U2M4VkRQZ2ZldmsvT09uSHJnQjQybU5nWU5DQndpU0dQc1ljeGlkTVZjeFN6RTdNSmN6TG1OK3hHTEFFc09TeFRHSlp4ZktQVllHMWcvVVZteFhiR25ZOTlqVDJkeHdGSERNNERuQmM0ZmpHeWNWWnd4WEUxY0wxaXR1TXU0SjdDL2NySGcrZUJwNTFQTmQ0dVhnTmVQTjRsL0d4OEhudzdlSVg0Si9DZjBTQVR5QkdZSS9BTzBFNVFTL0JEc0Y1Z25jRWZ3bUpDQmtKelJCbUUvWVIzaU1pSWhJbjhrTFVTRFJHdEVOMGwrZ3RNUSt4Q1dKM3hOM0VONG4va09pUnVDR3BJT2tpMlNTNVNmS1M1RCtwSUtrc3FRUFNYRURvSUwxS3hraG1oU3lUckpyc0JkbGZjdlBrL3NsTHlidklKeW1JS0pncDFDaWNVOVJSN0ZCY29maEZTVVBKUzJtSzBnYWxYOHBpeWl0VVpGVE9xVHFvVnFuT1U3MmpacVJXby9aR3ZVYURSeU5FbzBUamdNWS9UUlBOSU0wZXpRdGFGbHBkV2grMEk3UVA2WVRwM05ENXBWdWplMEZQUWE5Szc1RStrNzZQL2o0RFBZTTVobnlHYTR5TWpLNFl0NWt3bWFTWm5EQTFNTjFoZXMrTXhjekFMTWZzbDNtTitTVUxIWXMyU3dITEJzc05WbXBXWlZiSHJKV3NlNnpYMklqWWhObGNzaTJ5M1daN3owNE9COVN4czdMenNFdXdxN0NiWWJmRDdwcmRIM3NsZXpmN0NmWVhnUENUZzVpRG1LT1VZNFhqRE1kL1RrbE9uNXhyQU0vYmpjMEFBQUVBQUFEcUFFNEFCUUFBQUFBQUFnQUJBQUlBRmdBQUFRQUJhQUFBQUFCNDJzVmJXNDhjUnhVdXgrYVNpUGdCSkQva2FSUWhzU3VOMTk1ZEJ5ZCtRRExKR2dJbXNud0JJZkhTMDkyejIvRk05OURkTThQeUEvZ1IvQUtlRVQrQ2k4UTdienp3eEk5QW5EcVhxbFBWTlRjblNyVGFuWnJ1dXB3NjV6dlhxalhHZk0vODE5dzBOMjY5Yll5cDRaZmFOOHc3OEkzYWI1bmI1bmZjdm1sT3pCKzRmY3U4Wi83QzdXK1lPK2FmM1A0bVBQOFB0NzlsZm1yK3grMXZtenMzbm5EN2JXai9odHV3MG8yVzI5OHgzNy94YjI2L2UvcmR0MjV4KzdiNTBma2Ridi9WM0RsL3llMi9tZnZubjNQNzcrYjIrUis1L1Evenp2bWZxUDJ2bSthOTh6K2JqMDFqRnViYXRLWXlsK2JLOUdaa2preHVqdUh6ek55SG53K2hOWUVlSS9QY1pLYUFmbk5vUHpPbDZjeHJHSDBDM3g2YkdmeU0xQ3dkZnJOOVN2aGN3ZDhDZWo0eFMzaS9oRy9QNGRlMlpqQm5xMmIyOHo2Q0dYei9SNG9lLzNRVXpmTkxYSzJEbVJxUTA4aWN3cHBucXYvZHFMK2VxVUthTS9qdDRZMmxwd1I2YksvWDhLd3gweTBjU0Q5UFAvMXFPYjdHbnhQZWtaMXBvZWJKNGU4Y1ZubUcvSDBKcUx5QXp3dnptZmtFUGwrWkY5QitEcTJuNWxPZzJ6NS9nVDBlbTUvQTh3djQrUVUrZllsN3VJQVJUK0hkc1hrWGZsNENWU1Z5MDlJelorN1dRTVVJMTYyUm5wNWxaZDlheWkwM3B2Q2toZFlWOHFHRWZUYXdoeEhTM2NNY0UzaGlwWFhGTTlxL2w3aDNLN0VTbnZROHNvZHhKVDRaQVQ4YmtMU25JYzFidTQ4S09UZUNmc1RyaHlDWFU1Q0wvYjFuSHNDM0IrWWoyT1VZVjhtUTdnSm43cEUzYzZTelJQbWNZWCs3Tjd0NmgyTm9yb2ZZOStmQmlCYm15ZURiR0tWQi9Qc005M0dGYjJkTVBjMXpDWE91OEhrTk5OZndYWGJaUW11SmRBbHllNTd0Q1hMYjB2a0MzMWdPWmNpN0VYSzl3UGxvUDRSQm12R0VLU0l0dVdBZXZtSzBXWVJVSU5VU0pWbmlub1lTMFFnaCtSRCtTcHh6Z25zbzNFNW85UUpsWHlNR012V1crSEFQYVI3aFU4TEdETEZCZmJidGRRR2ZsbnNWN3JqWXFYRVcwYWZJaGMyelNoL3E5LzZXbnUvakRqb25KYnYrRlhPK1FyUmFkR2VzNDVaREdUK045N0ZHbWVTb0MzWmtEaU9XdUtjT3BYNk4rajZGL2puMkYvVFRtd2FsbEVHTFpobnhTR3RUNmtCakcwUlo1cVRaS1o2Y09YVHNRcGpNcGxmWmhOQU9OWDRPY21sUUlpWFRIZklwbEdlUG1PcTU3eEpYSTN6bUNhdnI5eWF6RWc5SmQyYzgxeExsSUNzc3NGK1BXTEhhdUZaOE9OK2JEeFZMaDNxV0VFZVEzQ3hQVm1vL2VyWHRIbWl6UFNQOUlWa09mY1lZNmJCMmVCWklTUGpRc3RVZE9YNExmcHE5ck1vWVIvWnMzNjFuWFRKWDVhMUYxaVhPVzVuZm93MGxqekJtcVJYYzc4dkd6bGlORzNwODRZdzhIem4wYTYwUVgxdXhkdm5SaEFyU2pOQTJ5dlBUclZJVFNza3FrWmJLenJ3bkl4OVZRMXlUd3BCUUtYMTZucVVEbnBYWW5yRFVaNUgxSnVrdTNiZmRpTmE2OW1WNS9ORG54RFNtZVpLenhtU00xeG55dG5JMklZeVhkdTJ6Uy9oSTY0dXVEOVQwa1BZQ3NWV2ozYUUxWmh4eFNGU25MZEpYcmExQ3VVWFVnbWZzY00vRCtGSm0zdVkxendJUGtaWWxQWjJ5TnhjNko5akRlcThLcVNWZHo1Qm41T05uakQySlFyUjBIbS9wUitzdEdLZDI5ajdZVHhoUGVENGVvaEVOMjZjYXZ4MkJ2aC9qbWczalUzVFBhbzIzSUIzYXh5c1hIMlFPS1NWYXM0YXprWmI5endJcFhyQ0cyZWgreVVqUS9pMUZTY0Z5a3ZFMDV4by9YL1B1ZTVkSlNTUVIwOXRqbk5Jek51YXNkNTJMaG9mU3NycWRxN24zMVNRZEVZbnVUQmc5V2xxbDJyUEl5V08yUll5SFVSTlJtK09PT3FSV1pFUFdWMmI1MUdsWnpYYUxlRWE5T3JZMGxGbU9VQklUUm5wS09qWG5KOFR2RTV4L3FpeFpqZEh6Wmt6dWo4RTVydUdscFRrVG95S21jK3lRU0pGeWpYS2JPcCthSVNwWGJEdThaNkwxN04vZndwUEs1UlMwbHdYNi94eXA2ZGlTRllGM29KZ3J0QlBhcTFLczlTcndPcHVzUzB5VjdLSjNhRG5jMzJWUkJLZnRRNnRzbWMvSGNuemJJMy90TE5mT0FuVnF4MDBRaGJidStZUTllODBZRlI1YWUwSzhpWEZ0TXllS1ZrUmJ3dnlBN0FQbFdCWEhaaFd1NDdWK3pkcmQ0VndyWjJVUHlTajlPb0l0d2h5TjhUR1pIV3RsK211VzFoVDM1LzJnei9GRlh0WkRsWWlqaWlYWFlxWWsvQlF0emgwOU5DNkRuVFNJWjRwYk10enpGVkpyWTlDUzQ4eE5YTmwvLzBldzJ3emx0ZWJzT3M1VWZLdzdWVkdIdFJ3VUcvVXVtN1hmY3VEUXNkS0NCOGl4QzR6OVN2UUZna3lMc1d0bklYMDhzWGE4U3ZuM2xFY004eTF0OFRLMnJBdmNiNFlqTEdaYU56NWRtOUdXUXVnVWpNNDVZcC9DMHpIYkJmSnlQaDZ2a1Y1YWI4eFNYN0VtaVRaZXNxNklEU3RjdFdHQk5ycmtwNVliSkNIS0YyWXVDcG81UzkzdzN5RVBKYXZjTjdieS9xaGhDMWlxTE9kd3paS2VjZGErSy9mWjErZlNLZ1Y2N0tXVG40NExZdmxOWEJRelNVYTlFdTJPa3hvbXZXYXN4L0s5NVpYMWUwRVMwWGpKV1E4aGJzMVVpYjdYUVVTdHJhNUhkR2hmdFNYYTVUY3NEMTZ6UlkyakhZK1EvV1ZMUENwWko2ZU9RaHVqdkFhS0ZnbnI3MjNDQnh6OWVwdTdRQlIwUWJRMjlJbjdXWU40eDBSSGgxVVNzZWhONEkxVGxjQTUrMExKQzMyKzVqV0VzdTFVNVdhY3pOakhHeW82VWtscGtRdTk4NzJFaVlxalBzMGJhMjhXaU1CV1JjK3R5NnAyeTlCTDQ0Y1JrclFQOCt1Skh5NlJ5aFZyMklyN3hUVzg2WmI4TkdjZjJDZHF1R0Y4c0ZSeEEwVUdEU05LYkhtbjl0MXRzSUM2L3IxazM1NjJTOXRxTlpzdGJKb3l6N045dFVwbnRqblhINnFnMnAzbXZzK0hobG1nNUtQYnBDZmp3L3hGVzhuUE9SS0lzL1Q5cXlpZUI2bjQxMlB4WVlERjJITG5uQnRjQnZ4Tm40VzFHMnBqb2NTMW40aHorMjI2czVuR3Bjc1d2aTdxaG4xalN5enlpUE9sUEZpUitzUTVvMmliSDVrSDFlZUNxNmZhM24vSW1WQ0gxdVd3S0lMczJRcXBtaVhvMjI3Rmg0aE9hNWJrajVTZFgrSVlvditjNDljNWppL2MrWTY4TzAyaW9YVDlZLzkyMk01SjMzeUdWcnFhZjRzajVVUWtqSDQ2VldmYWhRYWhpTHhQcmFKNTBlaHdmQldkM05WdTdNcFp2bDJWaEk1ckNUVm5QcHFPOUVsRGl1SUc1NmRWUE5YRGZVdzVtdTZTK2YvbUNDS3VSWk85bXpzcjMrSzhrbVc4U1JRMVBGbnozUFplVXZiUnN2UlhMbzZSbmZrb1V1OWY4Z3FLbWU2cTJJbk9PWmFJNVNiaDIwU0NjNWU3a29iSFp3a2laN0oxSjdoSHFRMitDVDk4ekRWUnRwQ3dmczJjcXBpdUFxbnFYUXlhNFZ3K250SVkySXcyc2RKeEp0OGpEc05zTDdTUFhhQlJtdWYzSXI1SWJMS3AwbVJqSnYvY24wWFJxZGpRVng1U2Y3QlVFYUxtRyttbEdzQVFJMThPS281ZEJXNnBxaWsrcWhaTHZkdWFlM3U4cTFZL3JDdHBMVCtzaWxZcXkxKzZrNHhETFBIUm9HTCt6SHdDYTI2eTJ5MVNOTU8rVjhsZTQ0M3JTLzNkeDh3OW42UGxLdUlieHVSMzJjY1dXT1Vhb1FlY0orcGpRelNFMVh5Ymxjd2lUZkVaOEp6ekdmRWFsVHBuN1JBcCswWXUyaGR0cm9LRjBlb2xuOVcwTGw3UjFlOGp0M0xESEpxckNMaHoxZlRwbmpNZWM3OFdrWC9wYk9KMnY1aENTMXpUUDQ1cVhITDNvaHRZdFRESDFMdjFGblJiVlQ4TE5LZFR0OWJlcEJxZGM1YmtiOGpFZWJoVTZmeU5qeEhyK3hlcjIxc3BMbEJicW1UVm5pekxBM2NTbnVGTm54bGFpMnYzN25Udm1sUlkyV3hSYWt1V1grR2tSNUdPejJpS0lHcXJVQ1lGWnRWbG9MMFNsNjA1WHRYckxOQnU1SVBaMWtoMXJlUWdGcm9Lc3ZBTTdVQ0dleSs0eGpGanpXdVJEcXQxVk1WZEkzK3VWTVdoY2pkQmprQnU5L2tNei9LaVUzRm1LQi9QKzdPdHR3MTBKRThyMWx4aFh3WDM2VWkydnJJK2pTeFl3WWpKdVVvak43cjBNOGtSQ0dHUzU5alZ4MEdkSlZkNUVPR0s3c1pSbHFQckZqT090Z2ozWVM5TFk0c1NvWlBIVG5FcmRhYlM0cnZLZVlKaEgyLzNXNng0YUVzczZObTlrbzRkc21pT0ZqVlc5aU8rUGJTT1BrY1Fmb1Y2ZGJnVjhWZ1pucTBSR25LVUpIbExPb21zWGZWTUl5aU5zaCs0YUNLbXRPVHpDMTJwOXI2QktxN2grWXYyWXFGbSt1dzBSeG4wQjhUSWR0ZVdCeC93UGIvS25iNDljN2NGT3hlaFNzL1RvTjQ2NGN5Q2ZFeTRzcTdvSEpwZjUzaEs1V1daanMxSTVoTzJaRXQzMnVnckNUUEdodmlkMnRVS2ZSenZUelZYZ3dneUhEZEV2dGd0UWEyL2Z6T3NMb2pWYUhuWEJlZng0Zm5RMHQxb1NlY20yZ1BzNXkyMzNWblJ0VGE2U1VSblVicGVLOW9nT1ZoODg2RlM5NDFidnZQUmNZelZSU2lXU0wzRkNveEc0Qmxyb2ErcHBuZ2ZZK3p4anRNMjRXYVkvZW43QUZSbjk5Z1hmb2kwL0hkQjVwdFVZRTdjUHMramZHT2ZtOFFWMjV4VS9mUmpQTUVsL1h2S056VDl6U3FLWnlWSzdGem1udzNxRTRkVnZpYnVua212em9mQyt5TTVJNkpQY0VwVC9Sd3RtbzhvUGE4b2l2cnhGNzRadlYrOTNFZUY5dHlweHZWb1o1ZlJDWWIwdk1LemRYOFNUNmQxL200ZzNYOW8rTGxIa25DNGlHd1laYloxZ3BkdlhoM2ZqYThUUEdXeTFhOUh3TWQ3Vy85MzRsNWdnNG0vdjhLN1d2NlV4bnFJKy9qVVV2a3ovTzhUKzU4QkgrRzdCN0RLZmZNUS90ci9NcUQvQVRrRmFSZDg1clBFazJqU1N6dWpscG5FNklqaC93TmZpRnNBQUhqYWJkQkhUSk54R01meDd3T2xoYkwzeHIzWCs3NXRHZTRXcUh0dmNhRkFXMFhBWWxWY2FOd3pHaE05YVZ3WE5lNFpqWHBRNDBhTkkrckJzenNlMUp1SmhmZnZ6ZC9saytjNVBIbnlJNEsyL0FsUXcvL3lHU1JDSW9uRVFoUldiRVFUZzUxWTRvZ25nVVNTU0NhRlZOSklKNE5Nc3NnbWgxenl5S2VBZHJTbkF4M3BSR2U2MEpWdWRLY0hQZWxGYi9yUWwzNW82Qmc0Y09LaWtDS0tLYUUvQXhqSUlBWXpoS0c0OFZCS0dlVjRHY1p3UmpDU1VZeG1ER01aeDNnbU1KRkpUR1lLVTVuR2RHWXdrd3BtTVpzNXpHVWVsV0xoR0J2WnhFMzI4NUhON0dZSEJ6bkJjWWxpTysvWndENnhpbzFkSEdBcmQvZ2cwUnppSkwvNHlXK09jcHFIM09jTTgxbkFIcXA0VERVUGVNUXpudkNVRmo2RjIzdkpjMTV3Rmg4LzJNc2JYdkVhUDEvNHhqWVdFbUFSaTZtbGpzUFVzNFFHZ2pRU1lpbkxXQjV1ZVFVcmFXSVZhMWpOTlk3UXpGcldzWjZ2Zk9jNjV6alBEZDd5VG1MRUxyRVNKL0dTSUltU0pNbVNJcW1TSnVtU3dRVXVjb1dyM09VU2w3bkhGazVKSnJlNExWbVN6VTdKa1Z6Smszd3BzUHBxbXhyOHVvbGhDOVVGTk0ydEtjdE1QV3J2Y1NoTFdqVTBUVlBxU2tQcFVEcVZMbVdoc2toWnJQeDN6MjJxcTd1NmJxOEorRUxCNnFyS1JyKzVNcnltTHErbFBCU3NieHRjM3RKV3ZSN3pqN0NHMHFGMC9nWFhSSjFsQUFCNDJrWE9PdzZDUUJBRzRGMFdscGNvcnhnYkU5QnlZNk1Yc0JBYUdtTXNJTEgyQ0xiU1dPb0Z2TVJnWmJ5UnA4QkJsN1diNzUrWnpEeHBld0Y2SlFWWTI3S2g5RlkxT1JkbENuNVZRTHpEb3E2bXdNV2hKTUNTREpqWWdKNWtEN2JXeEJjR1FsOUk4Q1I3RVlQT2lMU0pUZjZXc0JEbVhzSkdXQ3NKcDF1enRiUmZjN0hwTENVR0NIZitBd1ZQL2hCZzZrMDAwYkQ4aFBTUndaOGpwSDlYSENKSFI4V3dPK2VkVzZLU0NBZkNXakZHUnVPZUZjVGlBeUhHVWlRQUFBQUFBVlc1RmxrQUFBPT0pIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgIHVybCgnLi4vZm9udHMvZnVndWVfcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG5cblxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1jb2xvcjtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIEZpeCB0aGUgY2hhcmFjdGVyIHNwYWNpbmcgZm9yIGhlYWRpbmdzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZyAvIDQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZyAvIDI7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRiYXNlLWxpbmstY29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yICRzbG93O1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1saW5rLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICB9XG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIHAgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG59XG5cbi5ibHVlLXN0cmlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIHotaW5kZXg6IDA7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIC8vIHRvcDogNTAlO1xuICAgIC8vIGhlaWdodDogMC41ZW07XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZmFkZS10aW1pbmc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjpub3QoLmRyb3Bkb3duLXRyaWdnZXIpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMC41ZW07XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstbWFpbixcbmEubGluay1tYWluIHtcbiAgQGV4dGVuZCAuYmx1ZS1zdHJpcGU7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XG59XG5cbi5saW5rLWFsdCxcbmEubGluay1hbHQge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XG4gIH1cbn1cblxuLmxpbmstdGFnLFxuYS5saW5rLXRhZyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmcgKiAzO1xuICBjb2xvcjogJGxpbmstdGFnLWNvbG9yO1xufVxuXG4vLyBPbmx5IHN0eWxlIGhvdmVyL2FjdGl2ZS9mb2N1cyBmb3IgbGlua3MgKGF2b2lkIGhvdmVyIHN0eWxlIG9uIHRhZyBzZXBlcmF0b3JzKVxuYS5saW5rLXRhZyB7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgfVxufVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJsb2NrLWJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gZmlndXJlIHtcbi8vICAgJltkYXRhLXR5cGU9XCJxdW90ZVwiXSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICY6YWZ0ZXIge1xuLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgIGhlaWdodDogOHB4O1xuLy8gICAgICAgd2lkdGg6IDUwcHg7XG4vLyAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5ibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDAuOGVtIDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHAge1xuICAgIEBleHRlbmQgLmgyO1xuICAgIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG5cbiAgfVxuICAvLyBwOmxhc3QtY2hpbGQge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICB9XG59XG5cbmNpdGUge1xuICBjb2xvcjogbGlnaHRlbigkYmFzZS1mb250LWNvbG9yLCAyNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcbi8vICRzYW5zLXNlcmlmOiAkaGVsdmV0aWNhO1xuLy8gJHNlcmlmOiAkZ2VvcmdpYTtcbi8qJGJhc2UtZm9udC1mYW1pbHk6IFwiQXBlcmN1IFJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjsqL1xuJGJhc2UtZm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiRoZWFkZXItZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IFNpemVzXG4kYmFzZS1mb250LXNpemU6IDFyZW07XG4kaDEtZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAyO1xuJGgyLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS43NTtcbiRoMy1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDAuOTM3NTtcbiRoNC1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDE7XG4kaDUtZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjkzNzU7XG4kaDYtZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjkzNzU7XG5cbi8vIExpbmUgaGVpZ2h0XG4kYmFzZS1saW5lLWhlaWdodDogMS42MjU7XG4vLyAkaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjI1O1xuJGhlYWRlci1saW5lLWhlaWdodDogbm9ybWFsO1xuXG4vLyBMZXR0ZXIgc3BhY2luZ1xuJGJhc2UtbGV0dGVyLXNwYWNpbmcgOiAwLjAxMGVtO1xuXG4vLyBPdGhlciBTaXplc1xuJGJhc2UtYm9yZGVyLXJhZGl1cyA6IDBweDtcbiRiYXNlLXNwYWNpbmcgICAgICAgOiAkYmFzZS1saW5lLWhlaWdodCAqIDFlbTtcbiRibG9jay1zcGFjaW5nICAgICAgOiAxLjg1cmVtO1xuJGJhc2Utei1pbmRleCAgICAgICA6IDA7XG5cbi8vIENvbG9yc1xuJGRhcmstZ3JheTogIzMzMztcbiRtZWRpdW0tZ3JheTogIzk5OTtcbiRsaWdodC1yZWQ6ICNGQkUzRTQ7XG4kbGlnaHQteWVsbG93OiAjRkZGNkJGO1xuJGxpZ2h0LWdyZWVuOiAjRTZFRkMyO1xuXG4vLyBTVSBDb2xvcnNcbiR0YW4gICAgICAgICAgICA6ICNGMUYxRUQ7XG4kYmx1ZSAgICAgICAgICAgOiAjMDBGMkYyO1xuJHNhbG1vbiAgICAgICAgIDogI0ZBODI2RDtcbiRzYWxtb24tbGlnaHQgICA6ICNGQUFEOTY7XG5cblxuJGJsYWNrICAgICAgOiAjMDAwO1xuJGxpZ2h0LWdyYXkgOiAjQTBBMEEwO1xuXG4vLyBUZW1wIGNvbG9yc1xuJGludGVybmV0LWJsdWUgOiAjMEIxMEZCO1xuXG5cbi8vIEJhY2tncm91bmQgQ29sb3JcbiRiYXNlLWJnLWNvbG9yICAgICAgICA6ICR0YW47XG4kZHJvcGRvd24tYmctY29sb3IgICAgOiByZ2JhKCRiYXNlLWJnLWNvbG9yLCAwLjk4KTtcbiRiYXNlLWJnLWFjY2VudC1jb2xvciA6ICRzYWxtb24tbGlnaHQ7XG5cbi8vIEZvbnQgQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yICAgICAgOiAkYmxhY2s7XG4kYmFzZS1hY2NlbnQtY29sb3IgICAgOiAkYmx1ZTtcbiRhbHQtYWNjZW50LWNvbG9yIDogJHNhbG1vbjtcblxuLy8gTGluayBDb2xvcnNcbiRiYXNlLWxpbmstY29sb3IgICAgOiAkYmFzZS1mb250LWNvbG9yO1xuJGhvdmVyLWxpbmstY29sb3IgICA6ICRhbHQtYWNjZW50LWNvbG9yO1xuJGJhc2UtYnV0dG9uLWNvbG9yICA6ICRiYXNlLWxpbmstY29sb3I7XG4kaG92ZXItYnV0dG9uLWNvbG9yIDogJGhvdmVyLWxpbmstY29sb3I7XG4kbGluay10YWctY29sb3IgICAgIDogJGxpZ2h0LWdyYXk7XG5cbi8vIEZsYXNoIENvbG9yc1xuJGFsZXJ0LWNvbG9yOiAkbGlnaHQteWVsbG93O1xuJGVycm9yLWNvbG9yOiAkbGlnaHQtcmVkO1xuJG5vdGljZS1jb2xvcjogbGlnaHRlbigkYmFzZS1hY2NlbnQtY29sb3IsIDQwKTtcbiRzdWNjZXNzLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cbi8vIEJvcmRlciBjb2xvclxuJGJhc2UtYm9yZGVyLWNvbG9yICAgICAgOiAkYmxhY2s7XG4kYmFzZS1ib3JkZXItd2lkdGggICAgICA6IDFweDtcbiRiYXNlLWJvcmRlciAgICAgICAgICAgIDogJGJhc2UtYm9yZGVyLXdpZHRoIHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiRhY2NlbnQtYm9yZGVyICAgICAgICAgIDogJGJhc2UtYm9yZGVyLXdpZHRoIHNvbGlkICRiYXNlLWFjY2VudC1jb2xvcjtcbiRtYWluLWJ1dHRvbi1ib3JkZXIgICAgIDogJGJhc2UtYm9yZGVyLXdpZHRoIHNvbGlkICRiYXNlLWJnLWFjY2VudC1jb2xvcjtcbiRibG9jay1ib3JkZXIgICAgICAgICAgIDogOHB4IHNvbGlkICRibGFjaztcblxuLy8gRm9ybXNcbiRmb3JtLWJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuJGZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyOiBkYXJrZW4oJGJhc2UtYm9yZGVyLWNvbG9yLCAxMCk7XG4kZm9ybS1ib3JkZXItY29sb3ItZm9jdXM6ICRiYXNlLWFjY2VudC1jb2xvcjtcbiRmb3JtLWJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4kZm9ybS1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYShibGFjaywwLjA2KTtcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggcmdiYShkYXJrZW4oJGZvcm0tYm9yZGVyLWNvbG9yLWZvY3VzLCA1KSwgMC43KTtcbiRmb3JtLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuJGZvcm0tZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG5cbi8vIFNlYXJjaCAvIEVtYWlsIGlucHV0XG4kc2VhcmNoLXdpZHRoICAgICAgOiA0MDBweDtcbiRzZWFyY2gtaGVpZ2h0ICAgICA6IDM4cHg7XG4kc2VhcmNoLWljb24td2lkdGggOiAzOHB4O1xuXG4vLyBMaW5rIHN0eWxlc1xuLy8gJGxpbmstaGlnaGxpZ2h0LWhlaWdodCAgIDogOHB4O1xuJGxpbmstaGlnaGxpZ2h0LXBhZCAgICAgIDogNHB4O1xuXG4vLyBBbmltYXRpb25zXG4kYmFzZS1mYWRlLXRpbWluZyA6IDQwMG1zO1xuXG4kZmFzdCA6IDQwMG1zO1xuJHNsb3cgOiA4MDBtcztcblxuLy8gSGVhZGVyIGFuZCBsb2dvXG4kYWQtdG9wLXdpZHRoICAgIDogNzI4cHg7XG4kYWQtdG9wLWhlaWdodCAgIDogOTBweDtcbiRhZC10b3AtdmVydC1wYWQgOiAxNXB4O1xuJGFkLXRvcC1jb250YWluZXItaGVpZ2h0IDogJGFkLXRvcC1oZWlnaHQgKyAoJGFkLXRvcC12ZXJ0LXBhZCAqIDIpO1xuXG4kbmF2LWhlaWdodCAgICAgICAgICAgICAgOiA2M3B4O1xuJG5hdi12ZXJ0aWNhbC1wYWQgICAgICAgIDogMzBweDtcblxuLy8gbmF2IGZ1bGwgaGVpZ2h0ICgkbmF2LWhlaWdodCArICRuYXYtdmVydGljYWwtcGFkKSA9IDEyM3B4XG5cbiRsb2dvLWJpZy13aWR0aCAgICAgICAgOiAxOTZweDtcbiRsb2dvLWJpZy1oZWlnaHQgICAgICAgOiA4MHB4O1xuJGxvZ28tc21hbGwtd2lkdGggICAgICA6IDEwOHB4O1xuJGxvZ28tc21hbGwtaGVpZ2h0ICAgICA6IDQ2cHg7XG4kbG9nby1waG9uZS13aWR0aCAgICAgIDogODBweDtcbiRsb2dvLXBob25lLWhlaWdodCAgICAgOiAzNHB4O1xuXG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wIDogJGFkLXRvcC1jb250YWluZXItaGVpZ2h0ICsgJG5hdi1oZWlnaHQgKyAkbmF2LXZlcnRpY2FsLXBhZDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZSAgOiAkbmF2LWhlaWdodDtcblxuXG4vLyBGb290ZXJcbiRmb290ZXItaGVpZ2h0ICAgICAgICAgOiAxMDVweDtcblxuIiwiZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLWJvcmRlci1jb2xvciwgMTApO1xuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgbWFyZ2luOiAwIDAgKCRiYXNlLXNwYWNpbmcgLyAyKSAwO1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xufVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XG59XG5cbmxhYmVsIHtcbiAgLy8gY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmW2Zvcl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgfVxuXG4gIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxudGV4dGFyZWEsXG4jeyRhbGwtdGV4dC1pbnB1dHN9LFxuc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYWNjZW50LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgLyAyO1xuICBwYWRkaW5nOiAoJGJhc2Utc3BhY2luZyAvIDMpICgkYmFzZS1zcGFjaW5nIC8gMyk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgLy8gYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdy1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nIC8gNDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjMwNC4xIDQwNS44IDQxNS43IDIyM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMwNC4xIDQwNS44IDQxNS43IDIyMztcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3Qwe2ZpbGw6I0ZGRkZGRn08L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0zMjcsNDA2LjVsLTIyLjEsMjMuMUw1MTIsNjI4LjFsMjA3LjEtMTk4LjRMNjk3LDQwNi41aDBMNTExLjksNTgzLjlMMzI3LDQwN1wiLz48L3N2Zz4nKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAwLjUwZW07XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjUwZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcblxuICBwYWRkaW5nOiAwLjI1ZW0gMTBweDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA2cHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDI4cHg7XG59XG5cblxuXG5cbmlucHV0IHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge2NvbG9yOiAkZGFyay1ncmF5O31cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cbn1cblxuLmlucHV0LW5ld3NsZXR0ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2VhcmNoLWhlaWdodDtcbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRzZWFyY2gtaWNvbi13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAkc2VhcmNoLWhlaWdodDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICB9XG4gID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHNlYXJjaC1pY29uLXdpZHRoO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtaWNvbi13aWR0aH0pO1xuICAgIG1pbi1oZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogXCI6LXdlYmtpdC1pbnB1dFwiIFwiOi1tb3pcIiBcIi1tb3pcIiBcIi1tcy1pbnB1dFwiO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwidGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkYmFzZS1ib3JkZXItY29sb3IsIDE1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgMDtcbn1cblxudHIsXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsInVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmJWRlZmF1bHQtdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG4gIH1cblxuICAmJWRlZmF1bHQtb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG4gIH1cbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcblxuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZyAvIDI7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJidXR0b24sXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnV0dG9uLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1hY2NlbnQtY29sb3I7XG4gIGJvcmRlcjogJG1haW4tYnV0dG9uLWJvcmRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsb3c7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICB9XG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi11aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFzZS1iZy1jb2xvciwgMCk7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbG93O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcbiAgfVxufVxuXG4uYnV0dG9uLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdyB7XG4gIGJ1dHRvbiwgYSwgLmJ1dHRvbiB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIvLyBTdHlsZWd1aWRlXG5cbnRhYmxlLnRhYmxlLXN0eWxlZ3VpZGUge1xuICBtYXJnaW46IDFlbSBhdXRvIDVlbTtcbiAgd2lkdGg6IDY1MHB4O1xuICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnRlcm5ldC1ibHVlO1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgfVxuICB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICB0ZDpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAkaW50ZXJuZXQtYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjU0cHggIWltcG9ydGFudDtcbn0iLCIvKiBTbGlkZXIgKi9cblxuJHNsaWNrLWJ0bi13aWR0aCAgOiAyNHB4O1xuJHNsaWNrLWJ0bi1oZWlnaHQgOiAzOHB4O1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtKCRzbGljay1idG4taGVpZ2h0IC8gMik7XG4gIHdpZHRoOiAkc2xpY2stYnRuLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGljay1idG4taGVpZ2h0O1xuICBAZXh0ZW5kICVpY29uLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdztcbiAgei1pbmRleDogMztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFzZS1hY2NlbnQtY29sb3IsIDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGZhc3Q7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIEBleHRlbmQgLmljb24tY2hldnJvbi1sZWZ0O1xuICBsZWZ0OiAwO1xuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuLnNsaWNrLW5leHQge1xuICBAZXh0ZW5kIC5pY29uLWNoZXZyb24tcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxufSIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtib3gtc2l6aW5nOmJvcmRlci1ib3h9XG5cbi8vIGJvZHkge1xuLy8gICBAaW5jbHVkZSBmb250LWxvYWRpbmc7XG4vLyB9XG5cbi8vIFZpc3VhbCBncmlkIHNldHRpbmdzXG4vLyBib2R5OmJlZm9yZSB7XG4vLyAgIHdpZHRoOiBpbmhlcml0O1xuLy8gICBsZWZ0OiAkZ3JpZC1wYWQtb3V0ZXI7XG4vLyAgIHJpZ2h0OiAkZ3JpZC1wYWQtb3V0ZXI7XG4vLyB9XG5cbi8vIE1ha2UgaW1hZ2VzIGZpbGwgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudCwgYW5kXG4vLyByZW1vdmUgdGhlIGRlY2VuZGVyIHdoaXRlc3BhY2UgdW5kZXJuZWF0aFxuLy8gaHRtbCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZm9vdGVyLWhlaWdodH0pO1xuICBtYXJnaW4tYm90dG9tOiAzLjJlbTtcblxuICBAbWVkaWEgI3skdGFibGV0X3BvcnRyYWl0fSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgKyAkbmF2LXZlcnRpY2FsLXBhZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLmFkdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDAgJGdyaWQtcGFkLW91dGVyO1xuICAmLmNvbnRhaW5lci0tcGFkIHtcbiAgICBtYXgtd2lkdGg6IGVtKCRncmlkLXdpZHRoIC0gKCRjb2wtcGFkICogMikpO1xuICAgIHBhZGRpbmc6IDAgKCRncmlkLXBhZC1vdXRlciArICRjb2wtcGFkKTtcbiAgfVxuICAmLmNvbnRhaW5lci0tYXJ0aWNsZSB7XG4gICAgLy8gbWF4LXdpZHRoOiBlbSgkYXJ0aWNsZS13aWR0aCk7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmNvbnRhaW5lci0tYXJ0aWNsZS1wYWQge1xuICAgIC8vIG1heC13aWR0aDogZW0oNjU0KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIC8vIG1heC13aWR0aDogNjU0cHg7XG4gICAgLy8gQG1lZGlhICN7JHRhYmxldF9sYW5kc2NhcGV9IHtcbiAgICAgIC8vIG1heC13aWR0aDogOTk0cHg7XG4gICAgLy8gfVxuICB9XG4gICYuY29udGFpbmVyLS1yZWxhdGVkLXN0b3JpZXN7XG4gICAgbWF4LXdpZHRoOiBlbSgxMDAwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1wYWQtb3V0ZXItLW5hcnJvdztcbiAgICAmLmNvbnRhaW5lci0tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRncmlkLXBhZC1vdXRlci0tbmFycm93ICsgJGNvbC1wYWQpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1wYWQtb3V0ZXItLW1vYmlsZTtcbiAgICAmLmNvbnRhaW5lci0tcGFkIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRncmlkLXBhZC1vdXRlci0tbW9iaWxlICsgJGNvbC1wYWQpO1xuICAgIH1cbiAgICAmLmNvbnRhaW5lci0tYXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDAgJGFydGljbGUtZ3V0dGVyLS1tb2JpbGU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgJi5jb250YWluZXItLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwICgkZ3JpZC1wYWQtb3V0ZXItLW1vYmlsZSk7XG4gICAgfVxuICAgIC8vICYuY29udGFpbmVyLS1hcnRpY2xlLXBhZCB7XG4gICAgLy8gICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgLy8gfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuICAgICYuY29udGFpbmVyLS1hcnRpY2xlLXBhZCB7XG4gICAgICBwYWRkaW5nOiAwICgkZ3JpZC1wYWQtb3V0ZXItLW1vYmlsZSk7XG4gICAgfVxuICB9XG59XG5cbi5ob3Zlci1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAwKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc2xvdztcbiAgYTpob3ZlciAmIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgkYmFzZS1hY2NlbnQtY29sb3IsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICB9XG59XG5cblxuLyoqXG4gKiA3LjAgQWNjZXNzaWJpbGl0eVxuICovXG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zYXlzLFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBPdXRwdXRzIGEgbWVkaWEtcXVlcnkgYmxvY2sgd2l0aCBhbiBvcHRpb25hbCBncmlkIGNvbnRleHQgKHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyB1c2VkIGluIHRoZSBncmlkKS5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5XG4vLy8gICBBIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZmVhdHVyZXMgYW5kIHZhbHVlcywgd2hlcmUgZWFjaCBgJGZlYXR1cmVgIHNob3VsZCBoYXZlIGEgY29ycmVzcG9uZGluZyBgJHZhbHVlYC5cbi8vLyAgIEZvciBhIGxpc3Qgb2YgdmFsaWQgdmFsdWVzIGZvciBgJGZlYXR1cmVgLCBjbGljayBbaGVyZV0oaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1tZWRpYXF1ZXJpZXMvI21lZGlhMSkuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgYCR2YWx1ZWAgaW4gYCRxdWVyeWAsIGAkZGVmYXVsdC1mZWF0dXJlYCBpcyBnb2luZyB0byBiZSB1c2VkLlxuLy8vXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLlxuLy8vXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAodW5pdGxlc3MpfSAkdG90YWwtY29sdW1ucyAoJGdyaWQtY29sdW1ucylcbi8vLyAgIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGluIHRoZSBuZXcgZ3JpZCBjb250ZXh0LiBDYW4gYmUgc2V0IGFzIGEgc2hvcnRoYW5kIGluIHRoZSBmaXJzdCBwYXJhbWV0ZXIuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoNzY5cHgpIHtcbi8vLyAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMzIwcHggbWF4LXdpZHRoIDQ4MHB4LCA2KSB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cblxuQG1peGluIG1lZGlhKCRxdWVyeTogJGZlYXR1cmUgJHZhbHVlICRjb2x1bW5zLCAkdG90YWwtY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRsb29wLXRvOiBsZW5ndGgoJHF1ZXJ5KTtcbiAgICAkbWVkaWEtcXVlcnk6IFwic2NyZWVuIGFuZCBcIjtcbiAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcblxuICAgIEBpZiBpcy1ub3QoaXMtZXZlbihsZW5ndGgoJHF1ZXJ5KSkpIHtcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksICRsb29wLXRvKSAhZ2xvYmFsO1xuICAgICAgJGxvb3AtdG86ICRsb29wLXRvIC0gMTtcbiAgICB9XG5cbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJGxvb3AtdG8ge1xuICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcIihcIiArIG50aCgkcXVlcnksICRpKSArIFwiOiBcIiArIG50aCgkcXVlcnksICRpICsgMSkgKyBcIikgXCI7XG5cbiAgICAgIEBpZiAoJGkgKyAxKSAhPSAkbG9vcC10byB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCJhbmQgXCI7XG4gICAgICB9XG5cbiAgICAgICRpOiAkaSArIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXQpfSAkbG9jYWwtbWF4LXdpZHRoICgkbWF4LXdpZHRoKVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIElDT04gRk9OVFxuLy9cbi8vIEluc3RydWN0aW9uczpcbi8vIENvcHkgdGhlIHR3byBAZm9udC1mYWNlIGRlY2xlcmF0aW9ucyBhbmQgZXZlcnl0aGluZyBiZWxvd1xuLy8gdGhlIGdsb2JhbCBbY2xhc3NePVwiaWNvbi1cIl0gc2VsZWN0b3IgZnJvbSB0aGUgaWNvbW9vbiBnZW5lcmF0ZWRcbi8vIHN0eWxlLmNzcyBmaWxlIGludG8gdGhpcyBwYXJ0aWFsLiBUaGUgaWNvbW1vbiBzdHlsZXMgYXJlIGNyZWF0ZWRcbi8vIGJ5IGdvaW5nIHRvIGh0dHA6Ly9pY29tbW9uLmlvL2FwcCBhbmQgaW1wb3J0aW5nIHRoZVxuLy8gc2lnaHR1bnNlZW4taWNvbW9vbi5qc29uIGZpbGUgbG9jYXRlZCBpbiB0aGlzIHJlcG9zaXRvcnksIGFuZCB0aGVuXG4vLyB1c2luZyB0aGUgXCJHZW5lcmF0ZSBGb250XCIgb3B0aW9uIGF0IHRoZSBib3R0b20gb2YgdGhlIHNjcmVlbiwgd2hpY2hcbi8vIHdpbGwgZG93bmxvYWQgYSAuemlwIGZpbGUgd2l0aCB0aGUgcmVxdWlyZWQgc3R5bGUuY3NzIGZpbGUgZW5jbG9zZWRcbi8vXG4vLyBEbyBOT1QgYWRkIGN1c3RvbSBjc3MgaGVyZS4gSW5zdGVhZCwgcHV0IGl0IGluIHRoZSBfaWNvbnMuc2NzcyBwYXJ0aWFsLlxuXG5cbi8vIENvcHkgYWxsIEBmb250LWZhY2Ugc2VsZWN0b3JzIGZyb20gdGhlIEljb01vb24gZ2VuZXJhdGVkIHN0eWxlLmNzcyBoZXJlOlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3UtaWNvbnMnO1xuICBzcmM6IHVybCgnZm9udHMvc3UtaWNvbnMuZW90Jyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNBenNBQUFDOEFBQUFZR050WVhBYVZjeG9BQUFCSEFBQUFFeG5ZWE53QUFBQUVBQUFBV2dBQUFBSVoyeDVabk5wd1g4QUFBRndBQUFHckdobFlXUUlHbGVMQUFBSUhBQUFBRFpvYUdWaENnSUgxd0FBQ0ZRQUFBQWthRzEwZUZJQUVic0FBQWg0QUFBQVdHeHZZMkVSQ2c4aUFBQUkwQUFBQUM1dFlYaHdBQnNBV3dBQUNRQUFBQUFnYm1GdFplbEN4NXdBQUFrZ0FBQUJUbkJ2YzNRQUF3QUFBQUFLY0FBQUFDQUFBd1FBQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURtRVFQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQUNBQUFBQXdBQUFCUUFBd0FCQUFBQUZBQUVBRGdBQUFBS0FBZ0FBZ0FDQUFFQUlPWVIvLzMvL3dBQUFBQUFJT1lBLy8zLy93QUIvK01hQkFBREFBRUFBQUFBQUFBQUFBQUFBQUVBQWYvL0FBOEFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRRFBBSThETVFMeEFBd0FBQWtCTndrQkZ3a0JCd2tCSndFQjAvNzhMUUVFQVFRdC92d0JCQzMrL1A3OExRRUVBY0FCQkMzKy9BRUVMZjc4L3Z3dEFRVCsvQzBCQkFBQUJBQ2dBQUFEWUFPZ0FBZ0FEZ0FjQUNjQUFCTWhKeEUzSVJjUkJ6VWpFU0VSSVFVMExnSWpJZzRDSFFFaE5TTTNJUmMwTmpNeUZoVXh3QUtBSUNEOWdDQWdJQUxBL1dBQ0lTTTlVaTh2VWowakFjSkFJUDUrSUY5Q1FsOENnQ0Q5Z0NBZ0FvQWdRUDFBQXNBZ05WMUZLU2xGWFRVZ0lDQWdVSEJ3VUFBQUFBQUJBVEVCVEFMUEFpa0FCd0FBQVFjekp3Y1hOeWNDdWNRV3hCYlB6eFlDS2J1N0Y4YkdGd0FBQVFFakFJSUNqZ0wrQUFjQUFDVUJGUUVuQ1FFM0FvNysyQUVvTGY3Q0FUNHRyd0VvTGdFb0xmN0Mvc0l0QUFBQUFRRjVBSUlDNVFMK0FBY0FBQWtCTlFFWENRRUhBWGtCS1A3WUxRRS8vc0V0QXRIKzJDNysyQzBCUGdFK0xRQUFBUUdCQUlBQ3hnTUFBQllBQUFFSEZUY1JGeEV6TnlNMU5EWXpPZ0V4TlNjaUJoMEJBZUZnWUg5VkVXWU9GQVkzVldrZ0FpQUJYd0grd0FFQlFHQlVCeVZmQVhFTVl3QUFBUURBQUlBRFFBTUFBQTRBQUNVQkl6VWhFU2MxQVRNVklSRXpGUUVBQWRXMUFTQkEvaSt2L3VKQTZ3SFZRUDdnQXEvK0wwQUJJTFVBQUFBQUJBREFBSUFEUUFNQUFCQUFJUUE1QUVZQUFBRWhNaFlWRVJRR0l5RWlKalVSTkRZekJTSUdIUUVVRmpzQk1qWTlBVFFtS3dFWEhnRVZGQVlqSWlZMU5EWTNJeEVVRmpNaE1qWTFFU01uSWdZVkZCWXpNalkxTkNZakFSSUIzQ0l3TUNMK0pDSXdNQ0lCaXd3UkVReEhDeEVSQzBjY0JBTnJWVlZzQmdSSkR3c0J6QXNQUjdrMVMwczFOVXRMTlFNQU1DTCtKQ0l3TUNJQjNDSXdRQkVNUmd3UkVReEdEQkhBRGg0UFYyNXVWdzhlRHY3Y0RCQVFEQUVrUUVzMU5VdExOVFZMQUFNQXdBQ2dBMEFDNEFBRUFBa0FEZ0FBRXlFVklUVVZJUlVoTlJVaEZTRTF3QUtBL1lBQ2dQMkFBb0Q5Z0FMZ2dJRGdnSURnZ0lBQUF3REFBT0FEUUFLZ0FBUUFDZ0FPQUFBVElSRWhFUmNSSVJFRkpTVWhGemZBQW9EOWdFQUNBUDhBL3dBQjBmNWUwZEVDb1A1QUFjQnAvdWtCRi9mM0tkTFNBQUFCQU1BQWdBTkFBd0FBV0FBQUFTSU9BaFVVSGdJWEpqWTNQZ0V4TUNZMU5EWXpNaFlWRkFZSEJoWXpNalkxTkNZaklnWVZGQllYSGdFSERnRUhEZ0VuTGdFMU5ENENNeklXRlJRR0l5SW1KekFHQnc0QkJ4NEJNekkrQWpVMExnSWpBZ0JDZFZjeUhETkdLd0VDQkFVa0NpUWFGaFVWQndZZkdTNDRSVUZJVlFzS0JBSUJBZ1FCQVFvRklpQWRPVlk1WEc5Z1RSb3NDQlFEQlJJSkZpMFlRblZYTWpKWGRVSURBREpYZFVJeFdrdzdFeEVtRXhPYkhCY2pMeHdVRmowZUdpUmxSVFZHWFR3Vkh3c0ZCd1lGRUFVR0JBSU9ReWtqUnprbGNFZGVmUmdRVFFzVEl3OEdCekpYZFVKQ2RWY3lBQUFBQWdETEFKc0RYZ0xnQUJnQUpnQUFBUmMzSno0Qk56UXVBaWNtRGdJVkJoNENGekkyTnlVK0FSY2VBUlVPQVNjdUFUY3hBazNxSitvUEVBRWpQVk12TDFRL0pRRWpQVk12TDFJZy9yNEJZVVJFWHdGaVJFUmZBUUZUdURPM0dUb2ZMMVUvSlFFQkpEMVVNQzlWUHlVQkloNnBSV0FCQVdKRlJXRUJBV05GQUFBREFPQUFnQU1nQXdBQUJBQUpBQTRBQUFFUkl4RXpJeEVqRVRNakVTTVJNd01nZ0lEZ2dJRGdnSUFEQVAyQUFvRDlnQUtBL1lBQ2dBQUFBQUFCQU1BQXZBTkFBc1FBUHdBQUFRNEJCejRCTnc0QkJ5NEJJeUlHRlJRV0Z5NEJKdzRCRlJRV0Z5SW1KeFVVRmhjT0FTTWlKaWNlQVJjT0FTTWlKaWNlQVRNeVBnSTFQQUUxUGdFM0EwQVNKUlFVSGdjVEtoWVNNaHcyVFFFQ1Vvd3hDQWtnR2hBZURUd3RDQklKQmd3R0RFTXJJVlF1Q0E4SUxHWTNXNHRmTVJNaERRS0hDQXNDRENZV0N4QUVFeFpOTmdnUEJ3UktPdzhoRWlJNkVRa0hBVEJJQ1FNQ0FRRW5Nd0VhSGdFQkhCOUVhNFZCQlFnRkRTTVVBQVFBd0FDZ0EwQUM0QUFFQUFrQURnQVRBQUFCSVJFaEVSRWhGU0UxQVNFVklUVVJJUkVoRVFJZ0FTRCs0QUVnL3VEK29BRWcvdUFCSVA3Z0F1RCt3QUZBL29EQXdBR0F3TUQvQVA3QUFVQUFBUUd6QUlJR1FBTCtBQWtBQUFFM0p3a0JOeWNoTlNFQ0lmMHQvc0lCUGkzOUJCLzc0UUhnOFMzK3d2N0NMZkZBQUFBQUFBRUJvQUNDQmkwQy9nQUpBQUFCSnpjSkFTYzNJVFVoQmI3OUxnRSsvc0l1L2Z2aUJCNEI0UEV0L3NMK3dpM3hRQUFBQUFBQ0FNQUJBQU5BQW9BQUF3QUpBQUFCSVFVbEFTVVJJUkVGQXhEOTRBRVFBUkQrOFA3QUFvRCt3QUtBd01EKzgrMytvQUZnN1FBQUFBRUFBQUFCQUFCSGhEb1ZYdzg4OVFBTEJBQUFBQUFBMFY0SmR3QUFBQURSWGdsM0FBQUFBQVpBQTZBQUFBQUlBQUlBQUFBQUFBQUFBUUFBQThEL3dBQUFDQUFBQUFBQUJrQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFCWUFBQUFBQUFBQUFBQUFBQUFDQUFBQUJBQUF6d1FBQUtBRUFBRXhCQUFCSXdRQUFYa0VBQUdCQkFBQXdBUUFBTUFFQUFEQUJBQUF3QVFBQU1BRUFBRExCQUFBNEFRQUFNQUVBQURBQ0FBQnN3Z0FBYUFFQUFEQUFBQUFBQUFLQUJRQUhnQkNBSUlBbGdDdUFNWUE2Z0VJQVdvQmhnR29BaUlDWWdLQUF0NERCZ01nQXpvRFZnQUFBQUVBQUFBV0FGa0FCQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFRQUFBQUFRQUFBQUFBQWdBT0FFNEFBUUFBQUFBQUF3QVFBQ1lBQVFBQUFBQUFCQUFRQUZ3QUFRQUFBQUFBQlFBV0FCQUFBUUFBQUFBQUJnQUlBRFlBQVFBQUFBQUFDZ0EwQUd3QUF3QUJCQWtBQVFBUUFBQUFBd0FCQkFrQUFnQU9BRTRBQXdBQkJBa0FBd0FRQUNZQUF3QUJCQWtBQkFBUUFGd0FBd0FCQkFrQUJRQVdBQkFBQXdBQkJBa0FCZ0FRQUQ0QUF3QUJCQWtBQ2dBMEFHd0Fjd0IxQUMwQWFRQmpBRzhBYmdCekFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJ6QUhVQUxRQnBBR01BYndCdUFITnpkUzFwWTI5dWN3QnpBSFVBTFFCcEFHTUFid0J1QUhNQVVnQmxBR2NBZFFCc0FHRUFjZ0J6QUhVQUxRQnBBR01BYndCdUFITUFSZ0J2QUc0QWRBQWdBR2NBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFTUUJqQUc4QVRRQnZBRzhBYmdBdUFBQUFBd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9PSkgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIERvIE5PVCBjb3B5IHRoaXMgZmlyc3Qgc2VsZWN0b3Igb3ZlciBmcm9tIHRoZSBkZWZhdWx0IHN0eWxlLmNzcyBnZW5lcmF0ZWRcbi8vIGJ5IEljb01vb24uIFRoaXMgb25lIGhhcyBiZWVuIGN1c3RvbWl6ZWQuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLy8gQ29weSBvdmVyIGFsbCBpbmRpdmlkdWFsIGljb24gc2VsZWN0b3JzIGJlbG93OlxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uaWNvbi1tYWlsLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5pY29uLWdyaWQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5pY29uLWxpc3QtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi5pY29uLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cblxuIiwiLy8gYWxsIGZvbnRzIGFyZSBhbHJlYWR5IHNpemVkIGFwcHJvcHJpYXRlbHkgaW5zaWRlIGEgMzJweCBzcXVhcmUsXG4vLyBzbyBmb250LXNpemUgc2hvdWxkIGFsd2F5cyBiZSAzMnB4LlxuXG4laWNvbi1iYXNlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn0iLCJcbi8vIGhlYWRlciBsaW5rcyB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nXG4kaGVhZGVyX19uYXYtLXZlcnQtcGFkICA6IDEwcHg7XG4vLyBzZXQgbGVmdCBhbmQgcmlnaHQgcGFkZGluZyBmb3IgaGVhZGVyIGxpbmtzLCB3aGljaCBkaWZmZXJzIGJldHdlZW5cbi8vIGxpbmtzIHRoYXQgYXJlIHRvIHRoZSBsZWZ0IG9mIHRoZSBsb2dvICgkaGVhZGVyX19uYXYtLXBhZCksXG4vLyBhbmQgdGhvc2UgdG8gdGhlIHJpZ2h0ICgkaGVhZGVyX19uYXYtLXBhZClcbiRoZWFkZXJfX25hdi0tcGFkICA6IDE2cHg7XG4vLyAkaGVhZGVyX19uYXYtLXBhZCA6IDhweDtcblxuLy8gSGVhZGVyXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG5cbiAgaHRtbC5maXhlZCAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIEBtZWRpYSAjeyR0YWJsZXRfcG9ydHJhaXR9IHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIC5oZWFkZXJfX3BhcnRuZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXYtLW9wZW5lZCAmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBib2R5LmFkbWluLWJhciAmIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vLyBOYXYgbGlua3Ncbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcihlbSgkZ3JpZC13aWR0aCArICgkZ3JpZC1wYWQtb3V0ZXIgKiAyKSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcC1uYXJyb3cpIHtcbiAgICBtYXgtd2lkdGg6IGVtKCRncmlkLXdpZHRoICsgKCRncmlkLXBhZC1vdXRlci0tbmFycm93ICogMikpO1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIHRvcDogJG5hdi12ZXJ0aWNhbC1wYWQgLyAyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuICAgIGkuaWNvbi1iYWc6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgaS5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdl9fc2lkZSB7XG4gIC8vIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vIGJhY2tncm91bmQ6IHB1cnBsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIEBpbmNsdWRlIGZvbnQtbG9hZGluZztcbiAgYSB7XG4gICAgQGV4dGVuZCAuaDU7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpub3QoLm5hdi1pY29uKSB7XG4gICAgICBAZXh0ZW5kIC5ibHVlLXN0cmlwZTtcbiAgICB9XG4gICAgJi5zaG93LW9uLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5kcm9wZG93bi10cmlnZ2VyKTpub3QoLmljb24tbmF2KTphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKCN7JGhlYWRlcl9fbmF2LS1wYWR9IC0gMC41ZW0pO1xuICAgICAgcmlnaHQ6IGNhbGMoI3skaGVhZGVyX19uYXYtLXBhZH0gLSAwLjVlbSk7XG4gICAgfVxuICAgICYubmF2LWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG5cbiAgfVxuICAvLyBEcm9wZG93blxuICAuZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgQGV4dGVuZCAlaWNvbi1iYXNlO1xuICAgIEBleHRlbmQgLmljb24tY2hldnJvbi1kb3duO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogLSgkbGluay1oaWdobGlnaHQtcGFkIC0gMSk7XG4gICAgICByaWdodDogJGhlYWRlcl9fbmF2LS1wYWQgLSAkbGluay1oaWdobGlnaHQtcGFkO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhOm5vdCgubmF2LWljb24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEuc2hvdy1vbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fc2lkZS0tbGVmdCB7XG4gIC8vIGxlZnQ6ICRncmlkLXBhZC1vdXRlciArICRjb2wtcGFkO1xuICBvcmRlcjogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhIHtcbiAgICBwYWRkaW5nOiAkaGVhZGVyX19uYXYtLXZlcnQtcGFkICRoZWFkZXJfX25hdi0tcGFkO1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KC5kcm9wZG93bi10cmlnZ2VyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmLm5hdi1pY29uIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XG4gIC8vICAgbGVmdDogJGdyaWQtcGFkLW91dGVyLS1uYXJyb3cgKyAkY29sLXBhZDtcbiAgLy8gfVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIC8vIGxlZnQ6ICRncmlkLXBhZC1vdXRlci0tbW9iaWxlO1xuICAgIGEge1xuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoLmRyb3Bkb3duLXRyaWdnZXIpIHtcbiAgICAgICAgJi5uYXYtaWNvbiBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2X19zaWRlLS1yaWdodCB7XG4gIG9yZGVyOiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICYubmF2LWljb24gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbW9iaWxlLXNlYXJjaC10cmlnZ2VyIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNhbG1vbjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLy8gZm9yIG1vYmlsZSB0aGlzIGlzIHRoZSBjYXJ0IGljb25cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICYubmF2LWljb24gaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExvZ29cbi5oZWFkZXJfX2xvZ28ge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gICY6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICB9XG4gIC8vIFRvIG1ha2Ugc21hbGwgbG9nb1xuICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuNTYyNSk7XG4gIEBpbmNsdWRlIG1lZGlhKCRuYXYtbmFycm93KSB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6ICRsb2dvLXNtYWxsLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkbG9nby1zbWFsbC13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAkbG9nby1waG9uZS1oZWlnaHQ7XG4gICAgICB3aWR0aDogJGxvZ28tcGhvbmUtd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pY29uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHNsb3c7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcbiAgfVxufVxuXG4ubW9iaWxlLXNlYXJjaC0tb3BlbmVkIC5tb2JpbGUtc2VhcmNoLXRyaWdnZXIsXG4ubW9iaWxlLW5hdi0tb3BlbmVkIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICBjb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XG59XG5cbi8vIERlcGFydG1lbnRzXG4uZGVwYXJ0bWVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAkbmF2LXZlcnRpY2FsLXBhZDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YW4sIC45Nik7XG4gIEBpbmNsdWRlIGZhZGUtZm9yKCcuZGVwYXJ0bWVudHMtLW9wZW5lZCAmJyk7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXBhcnRtZW50c19fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGVtKDc5MCk7XG4gIHBhZGRpbmctbGVmdDogZW0oMjUpO1xuICBjb2x1bW5zOiA0O1xuICBjb2x1bW4td2lkdGg6IDE2MHB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC4zZW0gMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJG5ldGJvb2stMTEpIHtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlcGFydG1lbnRzIG9uIG1vYmlsZVxuLmRlcGFydG1lbnRzLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC5tb2JpbGUtZGVwdHMtLW9wZW5lZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB1bCB7XG4gICAgY29sdW1uLXdpZHRoOiAxNDZweDtcbiAgICBAaW5jbHVkZSBmYWRlLWZvcignLm1vYmlsZS1kZXB0cy0tb3BlbmVkICYnKTtcbiAgfVxufVxuXG4uZGVwYXJ0bWVudHMtLW1vYmlsZS0taW5uZXIge1xufVxuLm1vYmlsZS1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICAubW9iaWxlLW5hdi0tb3BlbmVkICYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICA+IHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRmYXN0O1xuICAgIH1cbiAgfVxuICA+IHVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3QvMjtcbiAgICAvLyBAaW5jbHVkZSBmYWRlLWZvcignLm1vYmlsZS1uYXYtLW9wZW5lZCAmJyk7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgID4gYSB7XG4gICAgICAgIEBleHRlbmQgLmJsdWUtc3RyaXBlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLW5hcnJvdy11cCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLm1vYmlsZS1zZWFyY2gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkLW91dGVyLS1tb2JpbGUgKyA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWQtb3V0ZXItLW1vYmlsZSArIDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNsb3c7XG4gICAgJjpmb2N1cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcbiAgICB9XG4gIH1cblxuICBodG1sLm1vYmlsZS1zZWFyY2gtLW9wZW5lZCAmIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkLW91dGVyLS1tb2JpbGUgLSA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZC1vdXRlci0tbW9iaWxlIC0gNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5uYXYtY2FydCB7XG4gICYubmF2LWNhcnQtLWhhcy1pdGVtcyB7XG4gICAgaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYWNjZW50LWNvbG9yO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIDVweCA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAbWVkaWEgI3skbW9iaWxlX2xhbmRzY2FwZX0ge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbmF2LXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiA2cHg7XG4gIH1cbiAgLm1vYmlsZS1uYXYtLW9wZW5lZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiQG1peGluIHRhcC1oaWdobGlnaHQoKSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTogb24pIHtcbiAgQGlmICR2YWx1ZSA9PSBvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICBAZWxzZSBpZiAkdmFsdWUgPT0gb2ZmIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1jb3ZlcigkcG9zLXk6IGNlbnRlciwgJHBvcy14OiBjZW50ZXIsICRzaXplOiBjb3Zlcikge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zLXkgJHBvcy14O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG4kZm9udC1sb2FkLXRyYW5zZm9ybSAgICAgICAgOiAxNXB4O1xuJGZvbnQtbG9hZC1mYWRlLXRpbWluZyAgICAgIDogNDAwbXM7XG4kZm9udC1sb2FkLXRyYW5zZm9ybS10aW1pbmcgOiA3NTBtcztcblxuQG1peGluIGZvbnQtbG9hZGluZygkc3R5bGU6ICdmYWRlLWluJykge1xuICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gIEBpZiAkc3R5bGUgPT0gJ2ZhZGUtaW4nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJGZvbnQtbG9hZC1mYWRlLXRpbWluZyBlYXNlKTtcbiAgICAud2YtbG9hZGluZyAmIHtvcGFjaXR5OiAwO31cbiAgfVxuICBAZWxzZSBpZiAkc3R5bGUgPT0gJ2ZhZGUtdXAtaW4nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJGZvbnQtbG9hZC1mYWRlLXRpbWluZyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtICRmb250LWxvYWQtdHJhbnNmb3JtLXRpbWluZyBlYXNlKTtcbiAgICAud2YtbG9hZGluZyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgJGZvbnQtbG9hZC10cmFuc2Zvcm0sIDApKTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09ICdmYWRlLWRvd24taW4nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJGZvbnQtbG9hZC1mYWRlLXRpbWluZyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtICRmb250LWxvYWQtdHJhbnNmb3JtLXRpbWluZyBlYXNlKTtcbiAgICAud2YtbG9hZGluZyAmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgLSRmb250LWxvYWQtdHJhbnNmb3JtLCAwKSk7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRzdHlsZSA9PSAnZmFkZS1yaWdodC1pbicge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkZm9udC1sb2FkLWZhZGUtdGltaW5nIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGZvbnQtbG9hZC10cmFuc2Zvcm0tdGltaW5nIGVhc2UpO1xuICAgIC53Zi1sb2FkaW5nICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgkZm9udC1sb2FkLXRyYW5zZm9ybSwgMCwgMCkpO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkc3R5bGUgPT0gJ2ZhZGUtbGVmdC1pbicge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkZm9udC1sb2FkLWZhZGUtdGltaW5nIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGZvbnQtbG9hZC10cmFuc2Zvcm0tdGltaW5nIGVhc2UpO1xuICAgIC53Zi1sb2FkaW5nICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtJGZvbnQtbG9hZC10cmFuc2Zvcm0sIDAsIDApKTtcbiAgICB9XG4gICAgLndmLWxvYWRpbmcgJiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmFkZS1mb3IoJGVsOiAnLmNsYXNzbmFtZScsICRvcGFjaXR5OiAxKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzZS1mYWRlLXRpbWluZyBlYXNlLFxuICAgICAgICAgICAgICB2aXNpYmlsaXR5IDBtcyBlYXNlICRiYXNlLWZhZGUtdGltaW5nO1xuICAjeyRlbH0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRiYXNlLWZhZGUtdGltaW5nIGVhc2UsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMG1zO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn0iLCIvLyBTaG9ydGhhbmQgbWl4aW4uIFN1cHBvcnRzIG11bHRpcGxlIHBhcmVudGhlc2VzLWRlbGltaW5hdGVkIHZhbHVlcyBmb3IgZWFjaCB2YXJpYWJsZS5cbi8vIEV4YW1wbGU6IEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAycyBlYXNlLWluLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDFzIGVhc2UtaW4gMnMsIHdpZHRoIDJzIGVhc2Utb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkgKHRyYW5zZm9ybSwgb3BhY2l0eSk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG4gIC8vIEZpeCBmb3IgdmVuZG9yLXByZWZpeCB0cmFuc2Zvcm0gcHJvcGVydHlcbiAgJG5lZWRzLXByZWZpeGVzOiBmYWxzZTtcbiAgJHdlYmtpdDogKCk7XG4gICRtb3o6ICgpO1xuICAkc3BlYzogKCk7XG5cbiAgLy8gQ3JlYXRlIGxpc3RzIGZvciB2ZW5kb3ItcHJlZml4ZWQgdHJhbnNmb3JtXG4gIEBlYWNoICRsaXN0IGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgbnRoKCRsaXN0LCAxKSA9PSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICRuZWVkcy1wcmVmaXhlczogdHJ1ZTtcbiAgICAgICRsaXN0MTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAkbGlzdDI6IC1tb3otdHJhbnNmb3JtO1xuICAgICAgJGxpc3QzOiAoKTtcblxuICAgICAgQGVhY2ggJHZhciBpbiAkbGlzdCB7XG4gICAgICAgICRsaXN0Mzogam9pbigkbGlzdDMsICR2YXIpO1xuXG4gICAgICAgIEBpZiAkdmFyICE9IFwidHJhbnNmb3JtXCIge1xuICAgICAgICAgICRsaXN0MTogam9pbigkbGlzdDEsICR2YXIpO1xuICAgICAgICAgICRsaXN0Mjogam9pbigkbGlzdDIsICR2YXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdDEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0Mik7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3ZWJraXQ6IGFwcGVuZCgkd2Via2l0LCAkbGlzdCwgY29tbWEpO1xuICAgICAgJG1vejogICAgYXBwZW5kKCRtb3osICAgICRsaXN0LCBjb21tYSk7XG4gICAgICAkc3BlYzogICBhcHBlbmQoJHNwZWMsICAgJGxpc3QsIGNvbW1hKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG5lZWRzLXByZWZpeGVzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR3ZWJraXQ7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiAkbW96O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWM7XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHJvcGVydGllczogYWxsIDAuMTVzIGVhc2Utb3V0IDBzO1xuICAgICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgJHByb3BlcnRpZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0aWVzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJ3ZWJraXRcIik7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJtb3pcIik7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgZmFsc2UpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kdXJhdGlvbiwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJG1vdGlvbnMuLi4pIHtcbiAgLy8gZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKClcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRtb3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi1kZWxheSwgJHRpbWVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6IDFlbSAwIDEuN2VtO1xuICBib3JkZXItdG9wOiAkYmxvY2stYm9yZGVyO1xuICAvLyBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xuICBhIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgICBwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAwICRibG9jay1zcGFjaW5nO1xuICB9XG59XG5cbi8vIC5zaXRlLWZvb3Rlcl9fbGlua3Mge1xuLy8gICBmbG9hdDogbGVmdDtcbi8vICAgY29sdW1uLWNvdW50OiAzO1xuLy8gICB1bCNtZW51LWZvb3Rlci1saW5rcyB7XG4vLyAgICAgY29sdW1uLWNvdW50OiAzO1xuLy8gICB9XG4vLyAgIGEge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG1hcmdpbi1yaWdodDogNy4xZW07XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4vLyAgICAgYSB7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbi8vICAgICBmbG9hdDogbm9uZTtcbi8vICAgICBjb2x1bW4tY291bnQ6IDI7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1hcmdpbjogMmVtIDAgMWVtO1xuLy8gICAgIGEge1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5zaXRlLWZvb3Rlcl9fbGlua3Mge1xuICBmbG9hdDogbGVmdDtcblxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cblxuICB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMy4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdDtcblxuICAmLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAvLyBtYXJnaW46IDFyZW0gLTQwcHggMDtcbiAgLy8gQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xuICAvLyAgIG1hcmdpbjogMXJlbSAtMTMwcHggMDtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLXVwKSB7XG4gIC8vICAgbWFyZ2luOiAxcmVtIC0yNTFweCAwO1xuICAvLyB9XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIG1heC13aWR0aDogMTE1OHB4O1xufVxuXG5maWd1cmUuZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRzYWxtb24tbGlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgYm9yZGVyOiA0cHggc29saWQgJGJhc2UtYmctY29sb3I7XG4gIEBtZWRpYSAjeyR0YWJsZXRfcG9ydHJhaXR9IHtcbiAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyB3aWR0aDogYXV0bztcbiAgICAvLyBoZWlnaHQ6IDUwdmg7XG4gICAgLy8gd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgLy8gaGVpZ2h0OiAzODdweDtcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgLy8gICBoZWlnaHQ6IDUwMHB4O1xuICAgIC8vIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbG93O1xuICAgIC5wb3N0ICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgLy8gcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDM1cHg7XG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93O1xuICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsb3c7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRiYXNlLWJnLWFjY2VudC1jb2xvciwgMCksIHJnYmEoJGJhc2UtYmctYWNjZW50LWNvbG9yLCAxKSA4MCUpO1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNsb3c7XG4gICAgfVxuICAgIC8vIGEge1xuICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLy8gfVxuICB9XG4gIC5nYWxsZXJ5LWljb24uaWNvbi1leHBhbmQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgJi5idXR0b24tdWk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgXG4gICAgICAmLmJ1dHRvbi11aTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbG93LCAkc2xvdywgJHNsb3c7XG4gICAgfVxuXHQgICY6aG92ZXIge1xuXHQgICAgaW1nIHtcblx0ICAgICAgb3BhY2l0eTogMC4wNDtcblx0ICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG5cdCAgICB9XG5cdCAgICAuZ2FsbGVyeS1jYXB0aW9uIHtcblx0ICAgICAgb3BhY2l0eTogMTtcblx0ICAgICAgLy8gY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cdCAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuXHQgICAgICAmOmFmdGVyIHtcblx0ICAgICAgICAvLyBvcGFjaXR5OiAxO1xuXHQgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgICAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kIHtcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuXHQgICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblx0ICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsb3csICRmYXN0LCAkZmFzdDtcblx0ICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG5cdCAgICAgIH1cblx0ICAgIH1cblx0ICB9XG4gIH1cblxuXG59XG5cbi5zbGlkZXNob3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTE1OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5kb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBodG1sLnRvdWNoICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyMDtcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb2NrX19mb3JtIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHNlYXJjaC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xuICBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2VhcmNoLWljb24td2lkdGg7XG4gICAgbWluLWhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsb3c7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcbiAgICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICRzZWFyY2gtaWNvbi13aWR0aDtcbiAgICB3aWR0aDogJHNlYXJjaC13aWR0aCAtICRzZWFyY2gtaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2xvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcbiAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICAvLyBjb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb2NrX19lbWFpbCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBhIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIucG9zdCwubGlicmFyeSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRmYXN0O1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgfVxuXG4gIC5wb3N0LWNhcmQge1xuICAgIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLnN0aWNreSB7XG4gICAgb3V0bGluZTogMTBweCBzb2xpZCByZWQ7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIEV5ZSBDYW5keSBiYWRnZVxuICAmLmNhdGVnb3J5LWV5ZS1jYW5keTpub3QoLmxlZ2FjeSkge1xuICAgIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2ltYWdlcy9iYWRnZS1leWUtY2FuZHkuc3ZnJyk7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUlIHJpZ2h0IDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhdGVnb3J5LWV5ZS1jYW5keS5sZWdhY3kge1xuICAgIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBpbWcud3AtcG9zdC1pbWFnZSB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLW5hcnJvdy11cCkge1xuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAmIHtcbiAgICAgIC5uby1zaWRlYmFyICYge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gJiB7XG4gICAgLy8gICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcbiAgICAvLyAyLWNvbHVtbiAoZ3JpZCkgc3BlY2lmaWMgc3R5bGVzXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xuICAgICAgLy8gLy8gb3ZlcnJpZGRlbiBieSBtYXNvbnJ5XG4gICAgICAvLyAvLyBvcGFjaXR5OiAwO1xuICAgICAgLy8gLy8gVE9ETzogR3V0dGVycyBjYWxjdWxhdGUgd3Jvbmcgd2l0aCBtYXNvbnJ5IEpTIGZpeGVkIGd1dHRlcnMgKGNhbnQgYmUgJSB1bml0cylcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAvLyBwYWRkaW5nOiAwICgkY29sLXBhZCArICgkY29sLWd1dHRlciAvIDIpKTtcbiAgICAgIC8vIC5uby1zaWRlYmFyICYge1xuICAgICAgLy8gICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAvLyAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gJiB7XG4gICAgICB3aWR0aDogNjUuNTA0NDElO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLmFyY2hpdmUge1xuICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICAucG9zdC1jYXJkID4gYS5wb3N0X190b3AtaW1hZ2Uge1xuICAgICAgJjo6YWZ0ZXIge1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb250ZW50OiBcIkFyY2hpdmVcIjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogOXB4IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkX3VuaXQge1xuICAgIC5wb3N0LWNhcmQgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5wb3N0X190ZXh0IHtcbiAgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjU0cHg7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NTRweDtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IC5wb3N0X190ZXh0IHtcbiAgYSxhOnZpc2l0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxufVxuXG4ucG9zdF9fdGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4ucG9zdF9fdGV4dCB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4udHlwZS1wYWdlIHtcbiAgLnBvc3RfX3RpdGxlcyB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICB9XG4gIH1cbiAgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RpdGxlcyAucG9zdC1hdXRob3IgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5wb3N0LWxpc3QtbGlicmFyeSAucG9zdF9fdGV4dCB7IHBhZGRpbmctdG9wOiAxNXB4OyB9XG4ucG9zdC1saXN0LWxpYnJhcnkgLnBvc3QtY2FyZCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLnBvc3QtbGlzdC1saWJyYXJ5IC5saWJyYXJ5IHsgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcbiAgLnBvc3QtbGlzdC1saWJyYXJ5IC5saWJyYXJ5IHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxufVxuIiwiLmRlc2lnbmVyLXllYXIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kZXNpZ25lcnMge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZmFzdDtcblxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgLypvcGFjaXR5OiAwOyovXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gIH1cblxuICAucG9zdC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5kZXNpZ25lci1pbmZvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyNXB4IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBhLGE6dmlzaXRlZCB7Y29sb3I6ICNGRkY7fVxuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEucG9zdF9fdG9wLWltYWdlIHtcbiAgICB9XG4gICAgLmRhcmstbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmRlc2lnbmVyLWluZm8ge1xuICAgICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBhLGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAvL2NvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhcmstbGF5ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyomLnN0aWNreSB7XG4gICAgb3V0bGluZTogMTBweCBzb2xpZCByZWQ7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfSovXG5cbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93LXVwKSB7XG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xuICAgICAgLm5vLXNpZGViYXIgJiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXVwKSB7XG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xuICAgIH1cbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gJiB7XG4gICAgICB3aWR0aDogNjUuNTA0NDElO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLmFkX3VuaXQge1xuICAgIC5wb3N0LWNhcmQgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07XG4gICAgfVxuICB9XG59IiwiLm9mZnNpdGUtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ub2Zmc2l0ZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRmYXN0O1xuXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC8qb3BhY2l0eTogMDsqL1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuICB9XG5cbiAgLnBvc3QtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIC5vZmZzaXRlLWluZm8ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAwOyB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMkIyOTMxICFpbXBvcnRhbnQ7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYSxhOnZpc2l0ZWQge2NvbG9yOiAjMkIyOTMxO31cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEucG9zdF9fdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLm9mZnNpdGUtaW5mbyB7XG4gICAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGEsYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIC8vY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qJi5zdGlja3kge1xuICAgIG91dGxpbmU6IDEwcHggc29saWQgcmVkO1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHJlZDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiBncmVlbjtcbiAgICB9XG4gIH0qL1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLW5hcnJvdy11cCkge1xuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAmIHtcbiAgICAgIC5uby1zaWRlYmFyICYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICBwYWRkaW5nOiAwICgkY29sLXBhZCArICgkY29sLWd1dHRlciAvIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAmIHtcbiAgICB9XG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwibGluZWFyXCJdICYge1xuICAgICAgd2lkdGg6IDY1LjUwNDQxJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi5hZF91bml0IHtcbiAgICAucG9zdC1jYXJkID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWQgdW5pdHNcblxuLy8gdW5pdmVyc2FsIHN0eWxlc1xuLnBhcnRuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1jb2xvcjtcbn1cblxuLy8gYWQgdHlwZSBzcGVjZmljIHN0eWxlc1xuLnBhcnRuZXItLXdpZGUge1xuICBtYXgtd2lkdGg6ICRhZC10b3Atd2lkdGg7XG59XG5cbi5wb3N0LS1wYXJ0bmVyLXNxdWFyZSB7XG4gIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImxpbmVhclwiXSAmIHtcbiAgICB3aWR0aDogNjUuNTA0NDElO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGFyZWEgc3BlY2lmaWMvcGFyZW50IGNvbnRhaW5lciBzdHlsZXNcbi5oZWFkZXJfX3BhcnRuZXIge1xuICBwYWRkaW5nOiAkYWQtdG9wLXZlcnQtcGFkICRiYXNlLXNwYWNpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGh0bWwuZml4ZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFydG5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAkYWQtdG9wLWhlaWdodDsgLy8gVE9ETzogcmVtb3ZlIHdoZW4gcmVhbCBpbWFnZXMgYXJlIGluIHBsYWNlXG4gIH1cbiAgLy8gQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgLy8gICAucGFydG5lciB7XG4gIC8vICAgICBhIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbn0iLCIuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuICBAaW5jbHVkZSBmb250LWxvYWRpbmc7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgYSwgc3BhbiB7XG4gICAgQGV4dGVuZCAubGluay10YWc7XG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGxpbmstdGFnLWNvbG9yO1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgfVxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbGluay10YWctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnJlYWRjcnVtYi0tc2l0ZW1hcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gQkFTRSBQT1NUIENBUkQgU1RZTEVTXG5cbi5wb3N0LWNhcmQge1xuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAucG9zdF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIGE6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAmOmhvdmVyIHtjb2xvcjogaW5oZXJpdDt9XG4gICAgLy8gfVxuICB9XG4gIC5wb3N0LWRhdGUge1xuICAgIHBhZGRpbmc6IC40ZW0gMDtcbiAgfVxuICAucG9zdC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IC43ZW07XG4gIH1cbiAgLnBvc3QtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNGVtO1xuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdDpub3QoLnBvc3QtZmVhdHVyZWQpICYge1xuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgIH1cbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmxpYnJhcnk6bm90KC5wb3N0LWZlYXR1cmVkKSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAvLyAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gJiB7XG4gICAgLy8gICBtYXgtd2lkdGg6IDE2ZW07XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyB9XG4gIH1cbiAgLnBvc3QtbGluay1tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8vIG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogLjVlbSAwIC43ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtdXApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAucG9zdC0tcGFydG5lci1zcXVhcmUgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAvLyAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gJiAucG9zdC10aXRsZSB7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAuZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnBvc3QtbGlzdCBhcnRpY2xlLmxpYnJhcnkge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIC5wb3N0X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucG9zdC1saW5rLW1vcmUge1xuICAgIGEsYTp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBcmNoaXZlIGJhZGdlXG4uYXJjaGl2ZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA2NXB4O1xuICBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEuMWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjU1ZW07XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1hY2NlbnQtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi50ZXh0d2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgI3BpbnRlcmVzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4iLCJzZWN0aW9uLnBvc3RfX3JlbGF0ZWQge1xuICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAucG9zdC5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS11cCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgLnBvc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucG9zdC1jYXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtY2FyZCAucG9zdC1kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gICAgLnBvc3QtY2FyZCAucG9zdC1jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBwLmV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3QtbGluay1tb3JlLmxpbmstbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuIGVsZW1lbnQgc2hvdWxkIHNwYW4uIElmIHRoZSBzZWxlY3RvciBpcyBuZXN0ZWQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIGl0cyBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IGFzIHdlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXG4vLy8gICBBIGxpc3QgY29udGFpbmluZyBgJGNvbHVtbnNgLCB0aGUgdW5pdGxlc3MgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIGVsZW1lbnQgc3BhbnMgKHJlcXVpcmVkKSwgYW5kIGAkY29udGFpbmVyLWNvbHVtbnNgLCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIHBhcmVudCBlbGVtZW50IHNwYW5zIChvcHRpb25hbCkuXG4vLy9cbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuLy8vXG4vLy8gICBUaGUgdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgKGJsb2NrKVxuLy8vICAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudC4gQnkgZGVmYXVsdCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnQgb2YgdGhlIGVsZW1lbnQgdG8gYGJsb2NrYC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGBibG9jay1jb2xsYXBzZWAsIGl0IGFsc28gcmVtb3ZlcyB0aGUgbWFyZ2luIGd1dHRlciBieSBhZGRpbmcgaXQgdG8gdGhlIGVsZW1lbnQgd2lkdGguXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgdGFibGVgLCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGB0YWJsZS1jZWxsYCBhbmQgY2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgd2l0aG91dCB0YWtpbmcgZ3V0dGVycyBpbnRvIGNvbnNpZGVyYXRpb24uIFRoZSByZXN1bHQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgYmxvY2stYmFzZWQgZ3JpZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy9cbi8vLyAgICAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICB3aWR0aDogMzAuMTEzODklO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cblxuQG1peGluIHNwYW4tY29sdW1ucygkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkZGlzcGxheTogYmxvY2spIHtcbiAgJGNvbHVtbnM6IG50aCgkc3BhbiwgMSk7XG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xuXG4gICRwYXJlbnQtY29sdW1uczogZ2V0LXBhcmVudC1jb2x1bW5zKCRjb250YWluZXItY29sdW1ucykgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAkZGlzcGxheS10YWJsZTogaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KTtcblxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn07XG5cbiAgICBAaWYgJGRpc3BsYXkgIT0gbm8tZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIik7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIG9yICRkaXNwbGF5ID09IGJsb2NrLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6Ym90aDsgY29udGVudDpcIi5cIjsgZGlzcGxheTpibG9jazsgaGVpZ2h0OjBwdDsgdmlzaWJpbGl0eTpoaWRkZW47IH1cbiNuZXdzbGV0dGVyLXBvcHVwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7IGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdC5sYXllciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCw2MCw2MCwwLjUpO1xuXHR9XG5cdC5wb3B1cC1vdXRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7IFxuXHRcdHRvcDogNTAlOyBsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0fVxuXHQucG9wdXAtaW5uZXIge1xuXHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEuY2xvc2UtbmV3c2xldHRlci1wb3B1cCxhLmNsb3NlLW5ld3NsZXR0ZXItcG9wdXA6dmlzaXRlZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7IHJpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0XHQucG9wdXAtY29udGVudCB7XG5cdFx0XHQmOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG5cdFx0XHRcdHdpZHRoOiA3MDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmxlZnQtY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LWNvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJhcGVyY3UtcmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJhcGVyY3UtcmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnNlbmQtbmV3c2xldHRlci1wb3B1cCxhLnNlbmQtbmV3c2xldHRlci1wb3B1cDp2aXNpdGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRjb2xvcjogI0YxRjFFRDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAjcG9wdXAtZXJyb3Ige1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAjcG9wdXAtc3VjY2VzcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7IFxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwMHB4IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG5cdFx0LnBvcHVwLWlubmVyIHtcblx0ICBcdFx0LnBvcHVwLWNvbnRlbnTCoHtcblx0ICBcdFx0XHQubGVmdC1jb2wge1xuXHQgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ICBcdFx0XHR9XG5cdCAgXHRcdH1cblx0ICBcdH1cblx0fVxufSIsIi50ZXJtLWRlc2NyaXB0aW9uLmJyYW5kLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCA4NnB4O1xufVxuXG4udGF4LXByb2R1Y3RfYnJhbmQgLmJyYW5kLWRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDk2MHB4O1xuICAvLyB3aWR0aDogYXV0bztcbiAgLy8gZm9udC1zaXplOiBsYXJnZTtcbn0iLCIuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBAbWVkaWEgI3skdGFibGV0X3BvcnRyYWl0fSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICAgIG1hcmdpbjogMWVtIDg2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIG1hcmdpbjogMWVtIDE3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBIb21lcGFnZSBjb2x1bW5zXG4uaG9tZS1tYWluLWNvbCB7XG4gIHBhZGRpbmc6IDAgJGNvbC1wYWQ7XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgcGFkZGluZzogMFxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gIH1cbiAgLnBvc3QtY2FyZCAucG9zdC1kYXRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAucG9zdC1jYXJkIC5wb3N0LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vLyBsaXN0IGFuZCBncmlkIHZpZXcgYnV0dG9uc1xuLnBvc3QtbGlzdF9fdWkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy8gcGFkZGluZzogMCAxOHB4IDEuMWVtO1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICB9XG59XG5cbi5wb3N0LWxpc3QgLnBvc3Qge1xuICAvLyBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICAmLnBvc3QtZmVhdHVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5wb3N0LWxpc3RfX3VpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb3N0LWZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICYucG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgaW1nLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcbiAgICAvLyB3aWR0aDogNjUuNTA0NDElO1xuICAgIHdpZHRoOiBjYWxjKDIvMyoxMDAlKTtcbiAgfVxufVxuXG4uaG9tZS1zaWRlLWNvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMThweCAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB3aWR0aDogMzEuMDA4ODIlO1xuICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcbiAgfVxufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLy8gSG9tZXBhZ2UgcG9zdCBsaXN0XG4ucG9zdC1saXN0IHtcbiAgLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gb3BhY2l0eTogMDtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XG4gIC5ncmlkLXNpemVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3N0LWltYWdlcy1sb2FkZWQgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVaKDApO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcblxuICAgIC5ncmlkLXNpemVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcbiAgICAgICYuZGVzaWduZXJzIHtcbiAgICAgICAgLy93aWR0aDogY2FsYygxLzQqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIHtcbiAgICAgIC5wb3N0LFxuICAgICAgLnByb2R1Y3QsXG4gICAgICAuZGVzaWduZXJzLFxuICAgICAgLm9mZnNpdGUsXG4gICAgICAubGlicmFyeSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcbiAgICAgICAgLm5vLXNpZGViYXIgJiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMS8zKjEwMCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kZXNpZ25lciAuZGVzaWduZXJzIHtcbiAgICAgICAgLyp3aWR0aDogY2FsYygxLzQqMTAwJSk7XG4gICAgICAgIC5uby1zaWRlYmFyICYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEvNCoxMDAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAwICgkY29sLXBhZCArICgkY29sLWd1dHRlciAvIDIpKTtcbiAgICAgICAgfSovXG4gICAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIHtcbiAgICAgIC5wb3N0LFxuICAgICAgLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuICAgIC5wb3N0LmJyaWNrLmFkX3VuaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIFNpZGViYXIgc3R5bGVzXG5cbi5zaWRlYmFyLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG4gIH1cbn1cblxuLnNpZGViYXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IC41ZW0gMCAxLjI1ZW07XG4gIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6ICRibG9jay1ib3JkZXI7XG4gIH1cbiAgLnBhcnRuZXItc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IC43NWVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgfVxuICB9XG59XG5cblxudWwucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIGxpIHtwYWRkaW5nLXRvcDoxMnB4O31cbiAgc3Bhbi5wcm9kdWN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4uYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmNhdC1wb3N0LWl0ZW0gYS5wb3N0LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8vIFZpZXcgTW9yZSBidXR0b25cbi5ob21lLW1vcmUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjFlbSAwIDIuOGVtO1xufVxuXG4vLyBIb21lIHNob3Agc2VjdGlvbiBzdHlsZXNcbi5ob21lLXNob3Age1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjllbTtcbiAgfVxufVxuXG4vLyAkZnVsbDogOTcuMSU7IC8vIDE0MTRweFxuLy8gJGVhY2g6IDQ3MnB4O1xuXG4uaG9tZS1zaG9wLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjb2wtZ3V0dGVyIC8gMik7XG4gIG1hcmdpbi1yaWdodDogLSgkY29sLWd1dHRlciAvIDIpO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1jb2xvcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbi5ob21lLXNob3AtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtkaXNwbGF5OiBub25lO31cblxuLmdyaWQtaGVscGVyIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgLnRoaW5nIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgLnRoaW5nLS1iaWcge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgfVxufVxuIiwiYm9keS5hdHRhY2htZW50IHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmhlYWRlcl9fcGFydG5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZGVwYXJ0bWVudHMsXG4gICAgbmF2LmhlYWRlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGFydGljbGUgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpd2VyLWNsb3NlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC5idXR0b24tdWk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cblxuICAudmlld2VyLWNsb3NlLWJ1dHRvbiB7XG4gICAgLy8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgJGNvbC1wYWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlld2VyLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwICRjb2wtcGFkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBcbiAgICBAbWVkaWEgI3skZGVza3RvcH0geyB3aWR0aDogY2FsYygyLzMqMTAwJSk7IGhlaWdodDogY2FsYygxMDB2aCAtIDIyMnB4KTt9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuYXJ0aWNsZS5hdHRhY2htZW50LnR5cGUtYXR0YWNobWVudCB7XG4gIC8vIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgMCAwKTtcbiAgLy8gei1pbmRleDogNTA7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnLWNvbG9yO1xuICAvLyBiYWNrZ3JvdW5kOiBtYWdlbnRhO1xufVxuXG5cbi52aWV3ZXItaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBwYWRkaW5nOiAwICRjb2wtcGFkO1xuICBAbWVkaWEgI3skZGVza3RvcH0geyB3aWR0aDogY2FsYygxLzMqMTAwJSk7IH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAkYmxvY2stYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4udmlld2VyLXVpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0cHg7XG59IiwiYXJ0aWNsZS50eXBlLXBhZ2UgLnBvc3RfX3RpdGxlcyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLnBvc3QsYXJ0aWNsZS5kZXNpZ25lcnMsYXJ0aWNsZS5saWJyYXJ5IHtcbiAgLnBvc3RfX3RpdGxlcyB7XG4gICAgbWFyZ2luOiAxLjY3NWVtIGF1dG8gMS44NzVlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNjU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3N0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcDpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnBvc3RfX3F1b3RlIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5wb3N0LWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgfVxuXG4gIC5wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IGVtKDU1Nik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wb3N0X190YWdzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSwgc3BhbiB7XG4gICAgICBAZXh0ZW5kIC5saW5rLXRhZztcbiAgICB9XG4gIH1cbiAgcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBAbWVkaWEgI3skbW9iaWxlX2xhbmRzY2FwZX0ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3NHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xuICAgIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBvc3RfX3RpdGxlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWRlc2lnbmVycyBhcnRpY2xlLmRlc2lnbmVycyB7XG4gIC5wb3N0LWRhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsc2Fucy1zZXJpZjtcbiAgfVxuICAucG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wb3N0LWF1dGhvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdF9fdGV4dCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuICB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xuICB9XG59XG5cbi5zaGFyZS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG59XG4uc2hhcmUtYnV0dG9uc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBUT0RPOiByZXBsYWNlIHByZXNlbnRhdGlvbmFsIHN0eWxlcyB1c2VkIHRvIHNoYXJlIGRlc2lnbnMgd2l0aCBjbGllbnRcbi5pbWFnZS1zZXQge1xuXG59XG5cbi5pbWFnZS1zZXRfX2ltYWdlIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlOyAvLyBpbnRybnNpYyByYXRpb1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIH1cbn1cblxuLy8gcG9zdCBpbmxpbmUgc2xpZGVzaG93IHN0eWxlc1xuXG4ucG9zdF9fc2xpZGVzaG93LWltYWdlcyB7XG5cbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwICgkY29sLXBhZCAqIDIpO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXI7XG4gIH1cbiAgLmltYWdlLS1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5pbWFnZS0tbGFuZHNjYXBlIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLy8gLmltYWdlLS1wb3J0cmFpdDpmaXJzdC1jaGlsZCArIC5pbWFnZS0tbGFuZHNjYXBlLFxuICAvLyAuaW1hZ2UtLWxhbmRzY2FwZTpmaXJzdC1jaGlsZCArIC5pbWFnZS0tcG9ydHJhaXQsXG4gIC8vIC5pbWFnZS0tcG9ydHJhaXQ6Zmlyc3QtY2hpbGQgKyAuaW1hZ2UtLXBvcnRyYWl0ICsgLmltYWdlLS1wb3J0cmFpdCxcbiAgLy8gLmltYWdlLS1wb3J0cmFpdCArIC5pbWFnZS0tcG9ydHJhaXQgKyAuaW1hZ2UtLXBvcnRyYWl0ICsgLmltYWdlLS1wb3J0cmFpdCB7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyB9XG4gIEBpbmNsdWRlIG1lZGlhKCRncmlkLW1heCkge1xuICAgIG1heC13aWR0aDogZW0oMTE2MCk7XG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3Atd2lkZSkge1xuICAgIG1heC13aWR0aDogZW0oOTMwKTtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiBlbSgkYXJ0aWNsZS13aWR0aCArICgoJGNvbC1wYWQgKyAkZ3JpZC1wYWQtLW1vYmlsZSkgKiAyKSk7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAkZ3JpZC1wYWQtLW1vYmlsZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIG1heC13aWR0aDogZW0oNjAwKTtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgIH1cbiAgICAuaW1hZ2UtLXBvcnRyYWl0LFxuICAgIC5pbWFnZS0tbGFuZHNjYXBlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW1hZ2UtLXBvcnRyYWl0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzUlO1xuICAgIH1cbiAgICAuaW1hZ2UtLWxhbmRzY2FwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjMlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdHVmZiBiZWxvdyBwb3N0XG5cbi5wb3N0X19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDEuOGVtO1xuICAucHJldi1zdG9yeSB7XG4gICAgZmxleDogMSAxICU1MDtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuICB9XG4gIC5uZXh0LXN0b3J5IHtcbiAgICBmbGV4OiAxIDEgJTUwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBAZXh0ZW5kIC5oNjtcbiAgfVxuICBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgLnByZXYtc3RvcnksXG4gICAgLm5leHQtc3Rvcnkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1zdG9yeSB7XG4gICAgICBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMS44ZW07XG4gIGgyIHttYXJnaW4tYm90dG9tOiAxZW07fVxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3RfX2l0ZW0ge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gIHBhZGRpbmc6IDAgJGNvbC1wYWQ7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucG9zdC1saW5rLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb24uIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvbiBbcmVsYXRpdmVdXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZVxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29vcmRpbmF0ZXMgW251bGwgbnVsbCBudWxsIG51bGxdXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0aGF0IGNvcnJlc3BvbmQgdG8gdGhlIDQtdmFsdWUgc3ludGF4IGZvciB0aGUgZWRnZXMgb2YgYSBib3hcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHVucGFja1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiBudWxsIG51bGwgbnVsbCBudWxsKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgJGNvb3JkaW5hdGVzOiAkcG9zaXRpb247XG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICRjb29yZGluYXRlczogdW5wYWNrKCRjb29yZGluYXRlcyk7XG5cbiAgJG9mZnNldHM6IChcbiAgICB0b3A6ICAgIG50aCgkY29vcmRpbmF0ZXMsIDEpLFxuICAgIHJpZ2h0OiAgbnRoKCRjb29yZGluYXRlcywgMiksXG4gICAgYm90dG9tOiBudGgoJGNvb3JkaW5hdGVzLCAzKSxcbiAgICBsZWZ0OiAgIG50aCgkY29vcmRpbmF0ZXMsIDQpXG4gICk7XG5cbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICBAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuICAgIEBpZiBpcy1sZW5ndGgoJHZhbHVlKSB7XG4gICAgICAjeyRvZmZzZXR9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIubGlua3MtbWFpbi1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdWwuYmxvZ3JvbGwge1xuICAgIGNvbHVtbi13aWR0aDogMjAwcHg7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBsaSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWJzY3JpYmUtZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsYWJlbFtmb3I9XCJtY2UtRU1BSUxcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59IiwiLnBvc3RzLWJ1Y2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAucHJvZHVjdC1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlKjEvMyk7XG4gICAgLy8gZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLnJlbGF0ZWRfcG9zdHNfaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbGF0ZWQucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZWxhdGVkLnByb2R1Y3RzOjpiZWZvcmUsXG4ucmVsYXRlZC5wcm9kdWN0czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRhYmxlLnZhcmlhdGlvbnMge1xuICAvLyBiYWNrZ3JvdW5kOiBtYWdlbnRhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYubGFiZWwge1xuICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjUwZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ud29vY29tbWVyY2Uge1xuICAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuICBhLmJ1dHRvbi5hbHQsXG4gIGJ1dHRvbi5idXR0b24uYWx0LFxuICBpbnB1dC5idXR0b24uYWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEwZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAuNjE4ZW0gMWVtO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnF1YW50aXR5IHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gU2hvcCBob21lcGFnZSBzdHlsZXNcblxuLnNob3AtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0cy0tdGFnZ2VkIHtcbiAgaDEge21hcmdpbi1ib3R0b206IDFlbTt9XG59XG5cbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwICRjb2wtcGFkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgQG1lZGlhICN7JG1vYmlsZV9sYW5kc2NhcGV9IHtcbiAgICB3aWR0aDogY2FsYygxMDAlKjEvMik7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0X2xhbmRzY2FwZX0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUqMS8zKTtcbiAgfVxuXG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgfVxuICAmLnByb2R1Y3QtaXRlbS02NzgxNCB7XG4gICAgc3Bhbi5wcmljZSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyBQRFAgU3R5bGVzXG5cbi5wZHAtbWFpbi1jb2wge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICB9XG59XG5cbi5wZHAtc2lkZS1jb2wge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gIH1cbn1cblxuLnBkcC1tYWluLWNvbCxcbi5wZHAtc2lkZS1jb2wge1xuICBwYWRkaW5nOiAwICRjb2wtcGFkO1xuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGRwLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICBhLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcubWFpbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1hY2NlbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIH1cbn1cblxuLnBkcC1pbWFnZV9fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdztcbiAgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2xvdztcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgfVxufVxuXG4ucGRwLXRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yNHB4O1xufVxuXG4ucGRwLXRodW1ic19fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDEyKTtcbiAgLy8gcGFkZGluZy1ib3R0b206IDIyLjM4NDkyJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTJweDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgd2lkdGg6IGNhbGMoMTAwJSoxLzYgLSA0OHB4KTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5wZHAtdG9wLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGg2IHttYXJnaW4tYm90dG9tOiAwLjVlbTt9XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgaDYsaDIsaDMsaDMuaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGRwLWZvcm0sLnBkcC10b3AtaW5mbyBmb3JtIHtcbiAgLyptYXgtd2lkdGg6IGVtKDIwMCk7Ki9cbiAgbWFyZ2luOiAyZW0gYXV0byAyZW07XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wZHAtZm9ybV9fdmFyaWFudHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgLy8gTWFrZSBzdXJlIHRoZSBzZWxlY3QgaXMgd2lkZXIgdGhhbiB0aGUgY29udGFpbmVyIHNvIHdlIGNhbiBjbGlwIHRoZSBhcnJvd1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIG1heC13aWR0aDogMTEwJTtcbiAgICBtaW4td2lkdGg6IDExMCU7XG4gICAgLy8gUmVtb3ZlIHNlbGVjdCBzdHlsaW5nXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gVWdseSBGaXJlZm94IHdheSBvZiBkb2luZyBpdFxuICAgIC1tb3otYXBwZWFyYW5jZTogd2luZG93O1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgICAvLyBNYWdpYyBmb250IHNpemUgbnVtYmVyIHRvIHByZXZlbnQgaU9TIHRleHQgem9vbVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IC4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC8vIFRoaXMgaGlkZXMgbmF0aXZlIGRyb3Bkb3duIGJ1dHRvbiBhcnJvdyBpbiBJRVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgIC8vIEN1c3RvbSBhcnJvdyAtIGNvdWxkIGJlIGFuIGltYWdlLCBTVkcsIGljb24gZm9udCwgZXRjLlxuICAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBUaGlzIGhhY2sgbWFrZXMgdGhlIHNlbGVjdCBiZWhpbmQgdGhlIGFycm93IGNsaWNrYWJsZSBpbiBzb21lIGJyb3dzZXJzXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLy8gRm9jdXMgc3R5bGVcbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC8vIFRoaXMgaGlkZXMgZm9jdXMgYXJvdW5kIHNlbGVjdGVkIG9wdGlvbiBpbiBGRlxuICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgfVxufVxuXG4ucGRwLWZvcm1fX3F0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xuICB9XG4gIGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5wZHAtZm9ybV9fYnV5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLWFjY2VudC1jb2xvciwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xuICAgIH1cbiAgfVxufVxuXG4ucGRwLXN0b2NrLW1lc3NhZ2Uge1xuICBjb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5wZHAtZGVzY3JpcHRpb24ge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICB1bCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5wZHBfX3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucGRwLWltYWdlLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogJHRhbjtcbiAgei1pbmRleDogMjE7XG59XG4ucGRwLWltYWdlLWZ1bGxzY3JlZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBkcC1pbWFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuZnVsbHNjcmVlbi1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuXG5wLnByb2R1Y3QtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbnVsLnBhZ2UtbnVtYmVycyB7XG4gIC8vIGJhY2tncm91bmQ6IGJsdWU7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgIHBhZGRpbmc6IDAuNTBlbTtcbiAgICAmLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICRzYWxtb247XG4gICAgfVxuICB9XG59XG5cbnVsLmJyYW5kc19pbmRleCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnVsLmJyYW5kc19pbmRleCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBvc3RfX3RleHQgdWwuYnJhbmRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5oMi5yZWxhdGVkLXByb2R1Y3RzLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsInRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHNhbG1vbjtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0I2NvdXBvbl9jb2RlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDllbSAhaW1wb3J0YW50O1xufVxuXG5hLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud29vY29tbWVyY2UgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAxLjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgLnNlbGVjdDItY29udGFpbmVyLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJHNhbG1vbjtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXIsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5kbC52YXJpYXRpb24ge1xuICBkdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICBpbnB1dCNwbGFjZV9vcmRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vLyAudXBncmFkZWQtc2VsZWN0LTAsXG4vLyAudXBncmFkZWQtc2VsZWN0LTEge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5bY2xhc3NePVwiaW5wdXQtdGV4dCB1cGdyYWRlZC1zZWxlY3QtXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcCxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyxcbi5zZWxlY3QyLWRyb3AtYWN0aXZlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMC41MGVtIDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlbGVjdDItY2hvc2VuIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dCAuY29sLTIgaDMjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLXJvdy5wbGFjZS1vcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICBmbG9hdDogbm9uZVxufVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgLnRlcm1zLFxuLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgLnRlcm1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIC8vIG9wYWNpdHk6IDE7XG59XG5cbiIsIi5kZXNpZ24tZm9yLXByb2dyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5wb3N0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wb3N0X190aXRsZXMge1xuICAgIG1hcmdpbjogMS42NzVlbSBhdXRvIDEuODc1ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDY1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucG9zdF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAucG9zdF9fcXVvdGUge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgfVxuICAucG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiBlbSg1NTYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBwIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDc0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XG4gICAgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucG9zdF9fdGl0bGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlcy1saXN0IHtcbiAgICAmLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6Ym90aDsgY29udGVudDpcIi5cIjsgZGlzcGxheTpibG9jazsgaGVpZ2h0OjBwdDsgdmlzaWJpbGl0eTpoaWRkZW47IH1cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgLypwYWRkaW5nOiAwIDEwcHg7Ki9cbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7IHdpZHRoOiA1MCU7IH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS11cCkgeyB3aWR0aDogMzMuMzMlOyB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXVwKSB7IHdpZHRoOiAyNSU7IH1cbiAgICAgIGltZyB7IG1heC13aWR0aDogbm9uZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgfVxuXG4gIH1cblxuICAuYm94LWxpc3QtaXRlbXMge1xuICAgICYuY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjpib3RoOyBjb250ZW50OlwiLlwiOyBkaXNwbGF5OmJsb2NrOyBoZWlnaHQ6MHB0OyB2aXNpYmlsaXR5OmhpZGRlbjsgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAuYm94LWl0ZW0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC5ib3gtaXRlbSB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgI3skbW9iaWxlX2xhbmRzY2FwZX0geyB3aWR0aDogNTAlOyB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXVwKSB7IHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgICAucG9zdF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHttYXgtd2lkdGg6MTAwJTt9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5tcF93cmFwcGVyIHtcblx0bWF4LXdpZHRoOiA2NTRweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0I21lcHItYWNjb3VudC1uYXYge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGF1dG87IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMDsgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdFx0I21lcHItYWNjb3VudC1uYXYge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHQvKndpZHRoOiAyNCU7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMDsqL1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tcC13cmFwcGVyLm1wLW5vLXN1YnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXBfd3JhcHBlciB0YWJsZS5tZXByLWFjY291bnQtdGFibGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRoIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblx0Lm1lcHItYWNjb3VudC1wcm9kdWN0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0Lm1lcHItYWNjb3VudC1hY3Rpb25zIHtcblx0XHRhLGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cdH1cbn1cbi5tZXByLXByaWNlLW1lbnUubWluaW1hbF9ob3Jpem9udGFsIC5tZXByLXByaWNlLWJveGVzIHtcblx0cGFkZGluZy1sZWZ0OiAzJTtcblx0bWFyZ2luLWxlZnQ6IDMlO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHQubWVwci1wcmljZS1ib3gtYnV0dG9uIHtcblx0XHRhLGE6dmlzaXRlZCB7XG5cdFx0XHRwYWRkaW5nOiA4cHggOXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQubWVwci1wcmljZS1ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNCMkM1Q0I7XG5cdFx0cGFkZGluZzogMjBweCA3cHg7XG5cdH1cbn1cbi5tZXByLXVuYXV0aG9yaXplZC1tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21lcHItYWNjb3VudC13ZWxjb21lLW1lc3NhZ2UgcCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cbiNtZXByX2xvZ2luZm9ybSwjbWVwcl9mb3Jnb3RfcGFzc3dvcmRfZm9ybSB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm1wLWZvcm0tcm93IGlucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubWVwci1sb2dpbi1hY3Rpb25zLC5tZXByLWFjY291bnQtY2hhbmdlLXBhc3N3b3JkIHtcblx0YSxhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxufVxuXG4ubXBfd3JhcHBlciBmb3JtLm1lcHItc2lnbnVwLWZvcm0ubWVwci1mb3JtIHtcblx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIGJsYWNrO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHQubXAtZm9ybS1yb3cubWVwcl9wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Lm1lcHJfcHJpY2VfY2VsbF9sYWJlbCB7fVxuXHRcdC5tZXByX3ByaWNlX2NlbGwge31cblx0fVxuXG5cdC5tZXByLXBheW1lbnQtbWV0aG9kcy1pY29ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5tZXByLXBheW1lbnQtbWV0aG9kIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxufVxuLm1lcHItZm9ybSB7XG5cdC5tcC1mb3JtLXJvdyB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0Lm1lcHItdHJhbnNhY3Rpb24taW52b2ljZS13cmFwcGVyIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXHQubWVwcl9zcGFjZXIgeyBsaW5lLWhlaWdodDogMC44OyB9XG59XG4iLCIubGlicmFyeS1hcmNoaXZlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCMkM1Q0I7XG5cdHBhZGRpbmc6IDM1cHggMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQuaW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA3NTBweDsgbWFyZ2luOiAwIGF1dG87XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmpvaW4tYnRuIHtcblx0XHRcdGEsYTp2aXNpdGVkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzFBMkIxO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHQuaW5mbyAuam9pbi1idG4ge1xuXHRcdFx0YSxhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6ICNGRkY7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQge1xuXHQ+IC5tcF93cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjJDNUNCO1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQubWVwci11bmF1dGhvcml6ZWQtbWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0XHQubWVwci1sb2dpbi1mb3JtLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Lm1wLXNwYWNlciB7IGxpbmUtaGVpZ2h0OiAwLjg7IH1cblx0XHRcdC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCNtZXByX2xvZ2luZm9ybSwgI21lcHJfZm9yZ290X3Bhc3N3b3JkX2Zvcm0geyBwYWRkaW5nLXRvcDogMDsgfVxuXHRcdFx0XHQubWVwci1mb3JtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubXAtZm9ybS1yb3cge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1wLWZvcm0tcm93IGlucHV0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcblx0XHQ+IC5tcF93cmFwcGVyIHtcblx0XHRcdC5tZXByLXVuYXV0aG9yaXplZC1tZXNzYWdlIHtcblx0XHRcdFx0d2lkdGg6IDQ5LjUlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm1lcHItbG9naW4tZm9ybS13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1heC13aWR0aDogODdlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHR1bCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICM5QzlDOUM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cdFx0XHQmLndpdGgtc3VibmF2IHtcblx0XHRcdFx0PiBhLD4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTYwMlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG5cdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50b2dnbGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcblx0XHR1bCB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ji50aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdFx0Ji53aXRoLXN1Ym5hdiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAzMHB4OyBsZWZ0OiAtMTVweDsgd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFFRDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5vZmZzaXRlLWxpc3QtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQuaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdCYuaW1nLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxO1xuXHRcdHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0fVxuXHQuaGVhZGVyLWluZm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0XHQucGFydG5lcnMtaW5mbyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHRcdGEsYTp2aXNpdGVkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxNDMwcHg7IG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0LmltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0Ji5pbWctbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0Ji5pbWctZGVza3RvcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMzVweDtcblx0XHR9XG5cdFx0LmhlYWRlci1pbmZvIHtcblx0XHRcdG1heC13aWR0aDogNjMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjVweDsgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0XHRcdGltZyB7IG1heC13aWR0aDogNDUwcHg7IH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LnBhcnRuZXJzLWluZm8ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sb2dvcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLGE6dmlzaXRlZCB7IGltZyB7IG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLnNpbmdsZS1vZmZzaXRlIHtcblx0LmNvbnRlbnQgeyBoZWlnaHQ6IGF1dG87IG1pbi1oZWlnaHQ6IDA7IC8qcGFkZGluZy10b3A6IDA7Ki8gfVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgeyAvL2ludGVybWVkaWF0ZSBzaXplXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm9mZnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREI7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRhLGE6dmlzaXRlZCB7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDQ5JTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHQmLm9mZnNpdGUtbmF2LW5leHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXHRcdH1cblx0XHQmLnNpbmdsZS1uYXYge1xuXHRcdFx0YSxhOnZpc2l0ZWQgeyB3aWR0aDogMTAwJTsgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0Lm9mZnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0XHRib3JkZXI6IDA7IHBhZGRpbmc6IDA7XG5cdFx0XHRhLGE6dmlzaXRlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IGF1dG87XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0XHQmLm9mZnNpdGUtbmF2LXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vZmZzaXRlLW5hdi1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNpbmdsZS1uYXYge1xuXHRcdFx0XHRhLGE6dmlzaXRlZCB7IHdpZHRoOiBhdXRvOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgMjhweDtcblx0Zm9udC1zaXplOiAwO1xuXHRmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcblx0bWF4LXdpZHRoOiA5MDBweDsgbWFyZ2luOiAwIGF1dG87XG5cdC5pbmZvLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5pbmZvLW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5tYWluLWluZm8ge1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmF1ZGlvLWZpbGUge1xuXHRcdG1heC13aWR0aDogMjY1cHg7XG5cdH1cblx0LmdhbGxlcnktc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0RGREZEQjtcblx0XHRcdH1cblx0XHRcdGltZy5vcmlnaW5hbCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdGltZy5hdXggeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXHRcdH1cblx0XHQuc3dpcGVyLWN1c3RvbS1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1hcnJvdy1sZWZ0LnN2Z1wiKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHRcdHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDQycHg7XG5cdFx0fVxuXHRcdC5zd2lwZXItY3VzdG9tLW5leHQge1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2xpZGVyLWFycm93LXJpZ2h0LnN2Z1wiKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDsgcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNjBweDsgaGVpZ2h0OiA0MnB4O1xuXHRcdH1cblx0fVxuXHQub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtaW5mby13cmFwcGVyIHtcblx0XHQucHJvZHVjdC1pbmZvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQuZGVzY3JpcHRpb25zLWxpc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCBibGFjaztcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyQjI5MzE7IGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdHNwYW4geyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjQThBOEE4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zaG9wLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHAucHJpY2Uge1xuXHRcdFx0XHRcdGNvbG9yOiBibGFjazsgbGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSxhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4OyB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURCRTU3O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC8vaW50ZXJtZWRpYXRlIHNpemVcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC8vbGFwdG9wXG5cdFx0Ly9tYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxNTMwcHg7XG5cdFx0cGFkZGluZzogMCA2NXB4O1xuXHRcdC5pbmZvLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHQuaW5mby1kZXNrdG9wIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdFx0Lm1haW4taW5mbyB7XG5cdFx0XHR3aWR0aDogMzcuNSU7IHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyAvKnBhZGRpbmctdG9wOiAyMHB4OyovXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQuYXVkaW8tZmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZXMtZ2FsbGVyeS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IDYyJTtcblx0XHR9XG5cdFx0LmdhbGxlcnktc2xpZGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdC5zd2lwZXItY3VzdG9tLXByZXYge1xuXHRcdFx0XHRvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cdFx0XHRcdGJvdHRvbTogYXV0bzsgdG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMXB4O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQmOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cdFx0XHR9XG5cdFx0XHQuc3dpcGVyLWN1c3RvbS1uZXh0IHtcblx0XHRcdFx0b3BhY2l0eTogMDsgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuXHRcdFx0XHRib3R0b206IGF1dG87IHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjFweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Jjpob3ZlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5zd2lwZXItY3VzdG9tLXByZXYsLnN3aXBlci1jdXN0b20tbmV4dCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAtN3B4O1xuXHRcdFx0LnRodW1iIHtcblx0XHRcdFx0cGFkZGluZzogMCA3cHg7IG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDEyLjQlOyAvLyB3aWR0aDogMTIuNSU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDgwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGEuZnVsbC1saW5rLGEuZnVsbC1saW5rOnZpc2l0ZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvZHVjdHMtaW5mby13cmFwcGVyIHtcblx0XHRcdC5wcm9kdWN0LWluZm8ge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25zLWxpc3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNDklOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2hvcC13cmFwcGVyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHAucHJpY2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4OyBsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSxhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogYXV0bzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7IHRyYW5zaXRpb246IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIgeyBjb2xvcjogIzJCMjkzMTsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7IC8vbGFyZ2Vcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7IC8vdmVyeSBsYXJnZVxuXHRcdG1heC13aWR0aDogMjY5MHB4O1xuXHRcdC5tYWluLWluZm8ge1xuXHRcdFx0d2lkdGg6IDQzJTsgcGFkZGluZy1sZWZ0OiA2NXB4O1xuXHRcdFx0LypwYWRkaW5nLXRvcDogMzJweDsqLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7IGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmF1ZGlvLWZpbGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cdFx0fVxuXHRcdC5pbWFnZXMtZ2FsbGVyeS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IDU2JTtcblx0XHR9XG5cdFx0LmdhbGxlcnktc2xpZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIHtcblx0XHRcdG1hcmdpbjogMCAtMTJweDtcblx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTJweDsgbWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3RzLWluZm8td3JhcHBlciB7XG5cdFx0XHQucHJvZHVjdC1pbmZvIHtcblx0XHRcdFx0LmRlc2NyaXB0aW9ucy1saXN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDQ5JTsgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7IGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0c3BhbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2hvcC13cmFwcGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDRweDtcblx0XHRcdFx0XHRwLnByaWNlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDsgbGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEsYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmF1ZGlvLWZpbGUge1xuXHQvKiBQbGF5ZXIgYmFja2dyb3VuZCAqL1xuXHQubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXIsXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyxcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWVtYmVkLFxuXHQubWVqcy1jb250YWluZXIgLm1lanMtZW1iZWQgYm9keSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTVFMiAhaW1wb3J0YW50O1xuXHQgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdH1cblxuXHQvKiBQbGF5ZXIgY29udHJvbHMgKi9cblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWJ1dHRvbiA+IGJ1dHRvbiB7XG5cdCAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL21lanMtY29udHJvbHMuc3ZnXCIpO1xuXHR9XG5cblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUge1xuXHQgIGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC8qIFByb2dyZXNzIGFuZCBhdWRpbyBiYXJzICovXG5cblx0LyogUHJvZ3Jlc3MgYW5kIGF1ZGlvIGJhciBiYWNrZ3JvdW5kICovXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQvKiBUcmFjayBwcm9ncmVzcyBiYXIgYmFja2dyb3VuZCAoYW1vdW50IG9mIHRyYWNrIGZ1bGx5IGxvYWRlZClcblx0ICBXZSBwcmVmZXIgdG8gc3R5bGUgdGhlc2Ugd2l0aCB0aGUgbWFpbiBhY2NlbnQgY29sb3Igb2Ygb3VyIHRoZW1lICovXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblx0LyogQ3VycmVudCB0cmFjayBwcm9ncmVzcyBhbmQgYWN0aXZlIGF1ZGlvIHZvbHVtZSBsZXZlbCBiYXIgKi9cblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0fVxuXHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XG5cdCAgYmFja2dyb3VuZDogYmxhY2s7XG5cdH1cblxuXHQvKiBSZWR1Y2UgaGVpZ2h0IG9mIHRoZSBwcm9ncmVzcyBhbmQgYXVkaW8gYmFycyAqL1xuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1idWZmZXJpbmcsXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWN1cnJlbnQsXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWZsb2F0LFxuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIsXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQsXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWhvdmVyZWQsXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWxvYWRlZCxcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtbWFya2VyLFxuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS10b3RhbCxcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLFxuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG5cdCAgaGVpZ2h0OiAzcHg7XG5cdH1cblxuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7IHRvcDogLTZweDsgfVxuXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsIHsgbWFyZ2luLXRvcDogOHB4OyB9XG5cblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHsgdG9wOiAxOXB4OyB9XG59XG5cblxuZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG59XG4iLCIvLyBEaXNhYmxlIFByb2R1Y3QgRGVzY3JpcHRpb24gb24gUERQXG4ud29vY29tbWVyY2UtdGFicyB7XG4gIHVsLnRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhbmVsLmVudHJ5LWNvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENlbnRlciBlbGVtZW50cyBvbiBlbXB0eSBjYXJ0XG4ud29vY29tbWVyY2Uge1xuICBwLmNhcnQtZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwLnJldHVybi10by1zaG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFrZSBjaGVja291dCBidXR0b24gY2xpY2t0YXN0aWNcbi5jaGVja291dC1idXR0b24sIGlucHV0W25hbWU9XCJ3b29jb21tZXJjZV9jaGVja291dF9wbGFjZV9vcmRlclwiXXtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cblxudGFibGUuc2hvcF90YWJsZS5jYXJ0IHtcbiAgLy9NYWtlIHJlbW92ZSBidXR0b24gbG9vayBuaWNlXG4gIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBhLnJlbW92ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9GcmVlIHNvbWUgc3BhY2UgaW4gdGhlIGxpbmUgaXRlbXMgbGlzdFxuICB0aC5wcm9kdWN0LXN1YnRvdGFsLCB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wcm9kdWN0LW5hbWUsIC5wcm9kdWN0LXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICB0ZC5hY3Rpb25zIHtcbiAgICBpbnB1dFtuYW1lPVwidXBkYXRlX2NhcnRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbbmFtZT1cImFwcGx5X2NvdXBvblwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuZm9ybS53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9IaWRlIFBheXBhbCBzZWxlY3RvclxudWwucGF5bWVudF9tZXRob2RzLm1ldGhvZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgzI29yZGVyX3Jldmlld19oZWFkaW5nLCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDM6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBhY2NvdW50IHN0dWZmXG5wLmZvcm0tcm93LmZvcm0tcm93LXdpZGUuY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vIGNvb2wgc2xpZGV5IHNoaXBwaW5nIGRldGFpbHNcbi8vIC5zaGlwcGluZ19hZGRyZXNzIHtcbi8vICAgLy8gbWF4LWhlaWdodDogMHB4O1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAvLyBvcGFjaXR5OiAwO1xuLy8gICB0cmFuc2l0aW9uOiAkc2xvdyBhbGw7XG5cbi8vICAgJi5hY3RpdmUge1xuLy8gICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gICB9XG4vLyB9XG4vLyBGYW5jeSBTZWxlY3RzXG4jY3VzdG9tZXJfZGV0YWlscyB7XG4gIHAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkLCBwI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
