@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.50em 1em;
  text-decoration: none;
  text-transform: uppercase;
  outline: 0;
  transition: color 400ms, background-color 400ms, border 400ms; }
  button:hover,
  .button:hover,
  input:hover[type="submit"] {
    color: inherit; }
  button:disabled,
  .button:disabled,
  input:disabled[type="submit"] {
    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; }

@font-face {
  font-family: 'Fugue Regular';
  font-display: auto;
  src: url("fonts/Fugue Regular.woff2") format("woff2"), url("fonts/Fugue Regular.woff") format("woff"), url("fonts/Fugue Regular.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: normal;
  font-stretch: 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.010em;
  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;
  transition: color 800ms; }
  a:active, a:focus, a:hover {
    color: #FA826D;
    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;
    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;
      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: "“" "”" "‘" "’"; }
    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"], input:not([type]), textarea,
select[multiple=multiple] {
  box-sizing: border-box;
  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, input:not([type]):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.50em;
  border-color: #000;
  color: white;
  font: inherit;
  line-height: normal;
  margin-bottom: 1.625em;
  max-width: 100%;
  padding: 0 0.50em;
  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;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }

.button-main {
  background-color: #FAAD96;
  border: 1px solid #FAAD96;
  transition-duration: 800ms; }
  .button-main:hover {
    border-color: #000;
    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;
  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;
    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;
      -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);
  transition: background-color 800ms;
  z-index: 3; }
  .slick-prev:hover,
  .slick-next:hover {
    background-color: #00f2f2;
    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 {
  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: 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: 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);
  transition: box-shadow 800ms; }
  a:hover .hover-border {
    box-shadow: inset 0 0 0 4px #00f2f2;
    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: -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 {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  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 {
  -ms-flex-order: 1;
      order: 1;
  -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 {
  -ms-flex-order: 3;
      order: 3;
  -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 (min-width: 1001px) {
      .nav__side--right #mobile-search-trigger {
        /*display: none;*/ } }
  @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 {
  -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;
    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;
        -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;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }

.nav-icon {
  transition: color 800ms; }
  .nav-icon:hover {
    color: #FA826D;
    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;
  transition: opacity 400ms ease, visibility 0ms ease 400ms; }
  .departments--opened .departments {
    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;
  columns: 4;
  column-width: 160px;
  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 {
    column-width: 146px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 400ms ease, visibility 0ms ease 400ms; }
    .mobile-depts--opened .departments--mobile ul {
      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;
  transition-property: height;
  transition-duration: 400ms; }
  .mobile-nav--opened .mobile-nav {
    transition-delay: 0ms; }
    .mobile-nav--opened .mobile-nav > ul {
      opacity: 1;
      pointer-events: auto;
      transition-delay: 400ms; }
  .mobile-nav > ul {
    opacity: 0;
    pointer-events: none;
    transition-property: opacity;
    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;
    transition: opacity 800ms; }
    .mobile-search input:focus {
      pointer-events: auto;
      opacity: 1;
      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;
  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;
  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 {
    column-count: 4; }
    @media screen and (max-width: 760px) {
      .site-footer__links ul {
        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;
  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;
    transition-property: opacity;
    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;
    transition: opacity 800ms;
    opacity: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden; }
    figure.gallery-item .gallery-caption a {
      border-bottom: 1px solid;
      transition-duration: 800ms;
      transition-property: color, border-color; }
      figure.gallery-item .gallery-caption a:hover {
        border-color: #00F2F2;
        color: #00F2F2;
        transition-duration: 400ms; }
    figure.gallery-item .gallery-caption:after {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 60px;
      background-image: linear-gradient(rgba(250, 173, 150, 0), #faad96 80%);
      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;
      transition-property: background-color, border-color, color;
      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;
      transition-duration: 400ms; }
    figure.gallery-item:hover .gallery-caption {
      opacity: 1;
      transition-duration: 400ms; }
      figure.gallery-item:hover .gallery-caption:after {
        transition-duration: 400ms; }
    figure.gallery-item:hover .gallery-icon.icon-expand {
      border-color: #000;
      color: #000;
      transition-duration: 800ms, 400ms, 400ms; }
      figure.gallery-item:hover .gallery-icon.icon-expand:hover {
        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%;
  -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;
    transition-duration: 800ms; }
    .dock__form label:before {
      position: absolute;
      top: 2px;
      left: 3px; }
    .dock__form label:hover {
      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;
    transition-duration: 800ms;
    transition-property: all; }
    .dock__form input:focus {
      opacity: 1;
      pointer-events: auto;
      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 {
  transition-property: opacity, transform;
  transition-duration: 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";
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -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%;
    -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 {
  transition-property: opacity, transform;
  transition-duration: 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;
      transition-property: opacity;
      transition-duration: 400ms; }
    .designers .post-card:hover .dark-layer {
      transition-property: opacity;
      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 {
  transition-property: opacity, transform;
  transition-duration: 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;
  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%;
    -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.010em;
        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.010em;
        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;
  transition-property: opacity, transform;
  transition-duration: 400ms; }
  .post-list .grid-sizer {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
  .post-images-loaded .post-list {
    opacity: 1;
    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: -ms-flexbox;
  display: flex;
  -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;
      -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: -ms-flexbox;
  display: flex;
  margin: 0 0 0.5em 0;
  padding-bottom: 1.8em; }
  .post__pagination .prev-story {
    -ms-flex: 1 1;
        flex: 1 1; }
    .post__pagination .prev-story i {
      margin-right: 0.5em; }
  .post__pagination .next-story {
    -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: -ms-flexbox;
        display: flex;
        text-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .post__pagination .next-story a {
      -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 {
    column-width: 200px;
    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: -ms-flexbox;
  display: flex;
  -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: -ms-flexbox;
  display: flex;
  -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: -ms-flexbox !important;
  display: flex !important;
  -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.50em;
      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.10em;
  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: -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: -ms-flexbox;
  display: flex;
  -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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: 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);
  transition: background-color 800ms; }
  .pdp-image__zoom i {
    position: relative;
    top: -1px;
    left: -1px; }
  .pdp-image__zoom:hover {
    background-color: #00f2f2;
    transition-duration: 800ms;
    color: #000; }

.pdp-thumbs {
  display: -ms-flexbox;
  display: flex;
  -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);
    transition: background-color 800ms; }
    .pdp-form__buy button:hover {
      background-color: #00f2f2;
      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 {
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  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.50em; }
    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.50em 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;
        -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 {
        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 {
        transition: 0.4s;
        -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;
        -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;
        -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;
          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;
          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;
          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%;
          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 {
            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;
          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;
            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;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX2JveC1zaXppbmcuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9leHRlbmRzL19idXR0b24uc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJiYXNlL19saXN0cy5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fc3R5bGVndWlkZS5zY3NzIiwicGx1Z2lucy9ncmF2aXR5X2Zvcm1zLnNjc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGFydGlhbHMvX2xheW91dC5zY3NzIiwibmVhdC9ncmlkL19tZWRpYS5zY3NzIiwibmVhdC9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1lbS5zY3NzIiwiYmFzZS9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwicGFydGlhbHMvX2ljb24tZm9udC5zY3NzIiwicGFydGlhbHMvX2ljb25zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19nYWxsZXJ5LnNjc3MiLCJwYXJ0aWFscy9fZG9jay5zY3NzIiwicGFydGlhbHMvX3Bvc3Quc2NzcyIsInBhcnRpYWxzL19kZXNpZ25lci5zY3NzIiwicGFydGlhbHMvX29mZnNpdGVfbGlzdC5zY3NzIiwicGFydGlhbHMvX2FkLXVuaXRzLnNjc3MiLCJwYXJ0aWFscy9fYnJlYWRjcnVtYi5zY3NzIiwicGFydGlhbHMvX3Bvc3QtY2FyZHMuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFyLnNjc3MiLCJwYXJ0aWFscy9fcmVsYXRlZC1zdG9yaWVzLnNjc3MiLCJuZWF0L2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwibmVhdC9ncmlkL19wcml2YXRlLnNjc3MiLCJwYXJ0aWFscy9fbmV3c2xldHRlci1wb3B1cC5zY3NzIiwicGFnZXMvYnJhbmQuc2NzcyIsInBhZ2VzL2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9ob21lcGFnZS5zY3NzIiwicGFnZXMvaW1hZ2Uuc2NzcyIsInBhZ2VzL3Bvc3QtcGFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3Bvc2l0aW9uLnNjc3MiLCJwYWdlcy9saW5rcy5zY3NzIiwicGFnZXMvc3Vic2NyaWJlLnNjc3MiLCJwYWdlcy9wcm9kdWN0LWRpc3BsYXktcGFnZS5zY3NzIiwicGFnZXMvc2hvcC5zY3NzIiwicGFnZXMvY2FydC5zY3NzIiwicGFnZXMvY2hlY2tvdXQuc2NzcyIsInBhZ2VzL2Rlc2lnbi1mb3ItcHJvZ3Jlc3Muc2NzcyIsInBhZ2VzL21lbWJlcnMtcHJlc3Muc2NzcyIsInBhZ2VzL2xpYnJhcnkuc2NzcyIsInBhZ2VzL29mZnNpdGUuc2NzcyIsInBhcnRpYWxzL19oZWxwZXJzLnNjc3MiLCJvdmVycmlkZXMvX3dvb2NvbW1lcmNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7OztFQVFFO0FDTEE7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFJSSxvQkFB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QUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQVhMO0VBZ0JJLGtCQUFpQixFQUNsQjs7QUFqQkg7RUFvQkksbUJBQWtCLEVBQ25COztBQXJCSDtFQXdCSSxtQkFBaUIsRUFNbEI7RUE5Qkg7SUEyQk0sWUFBVztJQUNYLGFBQVksRUFDYjs7QUE3Qkw7RUFrQ00sY0FBYSxFQUNkOztBQW5DTDtFQXFDTSxZQUFXLEVBQ1o7O0FBSUw7RUFDRSxjQUFhLEVBQ2Q7O0FBR0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLHFCQUFvQixFQUNyQjs7QUFHRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGNBQVksRUFDYjs7QUFlRDtFQUVJLGtCQUFpQixFQUNsQjs7QUFISDtFQUtJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsV0FBVSxFQUNYIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcblRoZW1lIE5hbWU6IFNpZ2h0IFVuc2VlbiAyMDE1XHJcblRoZW1lIFVSSTogaHR0cDovL2hlbGxvL3N1c18yMDE1XHJcbkRlc2NyaXB0aW9uOiBCdWlsdCBieSBIVU1BTiBOWUNcclxuVmVyc2lvbjogMC4yXHJcbkF1dGhvcjogSFVNQU4gTllDXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly9odW1hbi1ueWMuY29tL1xyXG5UYWdzOlxyXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogQml0dGVycyAwLjEwLjBcclxuICogaHR0cDovL2JpdHRlcnMuYm91cmJvbi5pb1xyXG4gKiBDb3B5cmlnaHQgMjAxM+KAkzIwMTQgdGhvdWdodGJvdCwgaW5jLlxyXG4gKiBNSVQgTGljZW5zZSAqL1xuLyokYmFzZS1mb250LWZhbWlseTogXCJBcGVyY3UgUmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmOyovXG5idXR0b24sXG4uYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjUwZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zLCBib3JkZXIgNDAwbXM7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICAuYnV0dG9uOmhvdmVyLFxuICBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBidXR0b246ZGlzYWJsZWQsXG4gIC5idXR0b246ZGlzYWJsZWQsXG4gIGlucHV0OmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJmb250cy9hcGVyY3UtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYXBlcmN1LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYXBlcmN1LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9hcGVyY3UtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvYXBlcmN1LXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnVndWUgUmVndWxhcic7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCJmb250cy9GdWd1ZSBSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9GdWd1ZSBSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvRnVndWUgUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUVEO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMiwgYmxvY2txdW90ZSBwLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LCAubmF2X19zaWRlIGEsXG5oNiwgLmg2LCAucG9zdF9fcGFnaW5hdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjVlbTsgfVxuXG5oMiwgLmgyLCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg1LCAuaDUsIC5uYXZfX3NpZGUgYSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOyB9XG5cbmg2LCAuaDYsIC5wb3N0X19wYWdpbmF0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJhcGVyY3UtcmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgODAwbXM7IH1cbiAgYTphY3RpdmUsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkE4MjZEO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIHAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5ibHVlLXN0cmlwZSwgLmxpbmstbWFpbixcbmEubGluay1tYWluLCAubmF2X19zaWRlIGE6bm90KC5uYXYtaWNvbiksIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAwOyB9XG4gIC5ibHVlLXN0cmlwZTphZnRlciwgLmxpbmstbWFpbjphZnRlciwgLm5hdl9fc2lkZSBhOm5vdCgubmF2LWljb24pOmFmdGVyLCAubW9iaWxlLW5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICBib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ibHVlLXN0cmlwZTpub3QoLmRyb3Bkb3duLXRyaWdnZXIpOmFmdGVyLCAubGluay1tYWluOm5vdCguZHJvcGRvd24tdHJpZ2dlcik6YWZ0ZXIsIC5uYXZfX3NpZGUgYTpub3QoLm5hdi1pY29uKTpub3QoLmRyb3Bkb3duLXRyaWdnZXIpOmFmdGVyLCAubW9iaWxlLW5hdiA+IHVsID4gbGkgPiBhOm5vdCguZHJvcGRvd24tdHJpZ2dlcik6YWZ0ZXIge1xuICAgIGxlZnQ6IC0wLjVlbTtcbiAgICByaWdodDogLTAuNWVtOyB9XG4gIC5ibHVlLXN0cmlwZTpob3ZlciwgLmxpbmstbWFpbjpob3ZlciwgLm5hdl9fc2lkZSBhOmhvdmVyOm5vdCgubmF2LWljb24pLCAubW9iaWxlLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5ibHVlLXN0cmlwZTpob3ZlcjphZnRlciwgLmxpbmstbWFpbjpob3ZlcjphZnRlciwgLm5hdl9fc2lkZSBhOm5vdCgubmF2LWljb24pOmhvdmVyOmFmdGVyLCAubW9iaWxlLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEYyRjI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDA7IH1cblxuLmxpbmstbWFpbixcbmEubGluay1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOyB9XG5cbi5saW5rLWFsdCxcbmEubGluay1hbHQge1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzAwMDsgfVxuICAubGluay1hbHQ6aG92ZXIsXG4gIGEubGluay1hbHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkE4MjZEOyB9XG5cbi5saW5rLXRhZywgLmJyZWFkY3J1bWIgYSwgLmJyZWFkY3J1bWIgc3BhbiwgYXJ0aWNsZS5wb3N0IC5wb3N0X190YWdzIGEsIGFydGljbGUucG9zdCAucG9zdF9fdGFncyBzcGFuLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBhLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBzcGFuLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RhZ3MgYSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190YWdzIHNwYW4sXG5hLmxpbmstdGFnLFxuLmJyZWFkY3J1bWIgYSxcbmFydGljbGUucG9zdCAucG9zdF9fdGFncyBhLFxuYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RhZ3MgYSxcbmFydGljbGUubGlicmFyeSAucG9zdF9fdGFncyBhIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjQTBBMEEwOyB9XG5cbmEubGluay10YWc6aG92ZXIsIC5icmVhZGNydW1iIGE6aG92ZXIsIGFydGljbGUucG9zdCAucG9zdF9fdGFncyBhOmhvdmVyLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBhOmhvdmVyLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RhZ3MgYTpob3ZlciwgYS5saW5rLXRhZzphY3RpdmUsIC5icmVhZGNydW1iIGE6YWN0aXZlLCBhcnRpY2xlLnBvc3QgLnBvc3RfX3RhZ3MgYTphY3RpdmUsIGFydGljbGUuZGVzaWduZXJzIC5wb3N0X190YWdzIGE6YWN0aXZlLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RhZ3MgYTphY3RpdmUsIGEubGluay10YWc6Zm9jdXMsIC5icmVhZGNydW1iIGE6Zm9jdXMsIGFydGljbGUucG9zdCAucG9zdF9fdGFncyBhOmZvY3VzLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGFncyBhOmZvY3VzLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RhZ3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46IDEuNjI1ZW0gMDsgfVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwLjhlbSAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xuICAgIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjsgfVxuICAgIGJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cbiAgICBibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlOyB9XG4gIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuY2l0ZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIDAgMC44MTI1ZW0gMDtcbiAgcGFkZGluZzogMS42MjVlbTsgfVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGxhYmVsW2Zvcl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7IH1cbiAgbGFiZWwgYWJiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dDpub3QoW3R5cGVdKSwgdGV4dGFyZWEsXG5zZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1ZW07XG4gIHBhZGRpbmc6IDAuNTQxNjdlbSAwLjU0MTY3ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLFxuICBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQwNjI1ZW07IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MTI1ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2sgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiBpZD1cIkxheWVyXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMzA0LjEgNDA1LjggNDE1LjcgMjIzXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMzA0LjEgNDA1LjggNDE1LjcgMjIzO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDB7ZmlsbDojRkZGRkZGfTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTMyNyw0MDYuNWwtMjIuMSwyMy4xTDUxMiw2MjguMWwyMDcuMS0xOTguNEw2OTcsNDA2LjVoMEw1MTEuOSw1ODMuOUwzMjcsNDA3XCIvPjwvc3ZnPicpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAwLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuNTBlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjUwZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuMjVlbSAxMHB4O1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDZweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMjhweDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDsgfVxuXG4uaW5wdXQtbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDsgfVxuICAuaW5wdXQtbmV3c2xldHRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmlucHV0LW5ld3NsZXR0ZXIgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5pbnB1dC1uZXdzbGV0dGVyID4gbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogM3B4OyB9XG4gIC5pbnB1dC1uZXdzbGV0dGVyID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDEuNjI1ZW0gMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjYyNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMS42MjVlbSAwOyB9XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1ZW07IH1cbiAgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDAuODEyNWVtOyB9XG4gIGRsIGRkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnV0dG9uLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBRDk2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFBRDk2O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuICAuYnV0dG9uLW1haW46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAuYnV0dG9uLW1haW4ubG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmJ1dHRvbi1tYWluLmxvYWRpbmc6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLXVpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyMzcsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5idXR0b24tdWk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7IH1cbiAgLmJ1dHRvbi11aTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRjJGMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG4uYnV0dG9uLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYnV0dG9uLWZpbHRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ1dHRvbi1maWx0ZXI6aG92ZXIsIC5idXR0b24tZmlsdGVyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGQTgyNkQ7IH1cblxuLmJ1dHRvbi1yb3cgYnV0dG9uOmZpcnN0LWNoaWxkLCAuYnV0dG9uLXJvdyBhOmZpcnN0LWNoaWxkLCAuYnV0dG9uLXJvdyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudGFibGUudGFibGUtc3R5bGVndWlkZSB7XG4gIG1hcmdpbjogMWVtIGF1dG8gNWVtO1xuICB3aWR0aDogNjUwcHg7IH1cbiAgdGFibGUudGFibGUtc3R5bGVndWlkZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQjEwRkI7XG4gICAgcGFkZGluZzogMTdweCAwOyB9XG4gIHRhYmxlLnRhYmxlLXN0eWxlZ3VpZGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTAwcHg7IH1cbiAgdGFibGUudGFibGUtc3R5bGVndWlkZSB0ZDpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAjMEIxMEZCO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS50YWJsZS1zdHlsZWd1aWRlIHRkOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjU0cHggIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjQyLCAyNDIsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwMG1zO1xuICB6LWluZGV4OiAzOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLFxuICAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjJmMjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zcHg7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zbGljay1zbGlkZTphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuXG4uYWR1bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkxZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwIDcycHg7IH1cbiAgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItLXBhZCB7XG4gICAgbWF4LXdpZHRoOiA4OS4yNWVtO1xuICAgIHBhZGRpbmc6IDAgODZweDsgfVxuICAuY29udGFpbmVyLmNvbnRhaW5lci0tYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLmNvbnRhaW5lci0tYXJ0aWNsZS1wYWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItLXJlbGF0ZWQtc3RvcmllcyB7XG4gICAgbWF4LXdpZHRoOiA2Mi41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgICAuY29udGFpbmVyLmNvbnRhaW5lci0tcGFkIHtcbiAgICAgICAgcGFkZGluZzogMCA0NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgICAgIC5jb250YWluZXIuY29udGFpbmVyLS1wYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDQycHg7IH1cbiAgICAgIC5jb250YWluZXIuY29udGFpbmVyLS1hcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDI4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS1wYWQge1xuICAgICAgcGFkZGluZzogMCAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0tYXJ0aWNsZS1wYWQge1xuICAgICAgcGFkZGluZzogMCAyOHB4OyB9IH1cblxuLmhvdmVyLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggcmdiYSgwLCAyNDIsIDI0MiwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgODAwbXM7IH1cbiAgYTpob3ZlciAuaG92ZXItYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzAwZjJmMjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG4vKipcclxuICogNy4wIEFjY2Vzc2liaWxpdHlcclxuICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzICovXG4uc2F5cyxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNyYzogdXJsKFwiZm9udHMvc3UtaWNvbnMuZW90XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N1LWljb25zJztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0F6c0FBQUM4QUFBQVlHTnRZWEFhVmN4b0FBQUJIQUFBQUV4bllYTndBQUFBRUFBQUFXZ0FBQUFJWjJ4NVpuTnB3WDhBQUFGd0FBQUdyR2hsWVdRSUdsZUxBQUFJSEFBQUFEWm9hR1ZoQ2dJSDF3QUFDRlFBQUFBa2FHMTBlRklBRWJzQUFBaDRBQUFBV0d4dlkyRVJDZzhpQUFBSTBBQUFBQzV0WVhod0FCc0FXd0FBQ1FBQUFBQWdibUZ0WmVsQ3g1d0FBQWtnQUFBQlRuQnZjM1FBQXdBQUFBQUtjQUFBQUNBQUF3UUFBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRG1FUVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQ0FBQUFBd0FBQUJRQUF3QUJBQUFBRkFBRUFEZ0FBQUFLQUFnQUFnQUNBQUVBSU9ZUi8vMy8vd0FBQUFBQUlPWUEvLzMvL3dBQi8rTWFCQUFEQUFFQUFBQUFBQUFBQUFBQUFBRUFBZi8vQUE4QUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFEUEFJOERNUUx4QUF3QUFBa0JOd2tCRndrQkJ3a0JKd0VCMC83OExRRUVBUVF0L3Z3QkJDMysvUDc4TFFFRUFjQUJCQzMrL0FFRUxmNzgvdnd0QVFUKy9DMEJCQUFBQkFDZ0FBQURZQU9nQUFnQURnQWNBQ2NBQUJNaEp4RTNJUmNSQnpVakVTRVJJUVUwTGdJaklnNENIUUVoTlNNM0lSYzBOak15RmhVeHdBS0FJQ0Q5Z0NBZ0lBTEEvV0FDSVNNOVVpOHZVajBqQWNKQUlQNStJRjlDUWw4Q2dDRDlnQ0FnQW9BZ1FQMUFBc0FnTlYxRktTbEZYVFVnSUNBZ1VIQndVQUFBQUFBQkFURUJUQUxQQWlrQUJ3QUFBUWN6SndjWE55Y0N1Y1FXeEJiUHp4WUNLYnU3RjhiR0Z3QUFBUUVqQUlJQ2pnTCtBQWNBQUNVQkZRRW5DUUUzQW83KzJBRW9MZjdDQVQ0dHJ3RW9MZ0VvTGY3Qy9zSXRBQUFBQVFGNUFJSUM1UUwrQUFjQUFBa0JOUUVYQ1FFSEFYa0JLUDdZTFFFLy9zRXRBdEgrMkM3KzJDMEJQZ0UrTFFBQUFRR0JBSUFDeGdNQUFCWUFBQUVIRlRjUkZ4RXpOeU0xTkRZek9nRXhOU2NpQmgwQkFlRmdZSDlWRVdZT0ZBWTNWV2tnQWlBQlh3SCt3QUVCUUdCVUJ5VmZBWEVNWXdBQUFRREFBSUFEUUFNQUFBNEFBQ1VCSXpVaEVTYzFBVE1WSVJFekZRRUFBZFcxQVNCQS9pK3YvdUpBNndIVlFQN2dBcS8rTDBBQklMVUFBQUFBQkFEQUFJQURRQU1BQUJBQUlRQTVBRVlBQUFFaE1oWVZFUlFHSXlFaUpqVVJORFl6QlNJR0hRRVVGanNCTWpZOUFUUW1Ld0VYSGdFVkZBWWpJaVkxTkRZM0l4RVVGak1oTWpZMUVTTW5JZ1lWRkJZek1qWTFOQ1lqQVJJQjNDSXdNQ0wrSkNJd01DSUJpd3dSRVF4SEN4RVJDMGNjQkFOclZWVnNCZ1JKRHdzQnpBc1BSN2sxUzBzMU5VdExOUU1BTUNMK0pDSXdNQ0lCM0NJd1FCRU1SZ3dSRVF4R0RCSEFEaDRQVjI1dVZ3OGVEdjdjREJBUURBRWtRRXMxTlV0TE5UVkxBQU1Bd0FDZ0EwQUM0QUFFQUFrQURnQUFFeUVWSVRVVklSVWhOUlVoRlNFMXdBS0EvWUFDZ1AyQUFvRDlnQUxnZ0lEZ2dJRGdnSUFBQXdEQUFPQURRQUtnQUFRQUNnQU9BQUFUSVJFaEVSY1JJUkVGSlNVaEZ6ZkFBb0Q5Z0VBQ0FQOEEvd0FCMGY1ZTBkRUNvUDVBQWNCcC91a0JGL2YzS2RMU0FBQUJBTUFBZ0FOQUF3QUFXQUFBQVNJT0FoVVVIZ0lYSmpZM1BnRXhNQ1kxTkRZek1oWVZGQVlIQmhZek1qWTFOQ1lqSWdZVkZCWVhIZ0VIRGdFSERnRW5MZ0UxTkQ0Q016SVdGUlFHSXlJbUp6QUdCdzRCQng0Qk16SStBalUwTGdJakFnQkNkVmN5SEROR0t3RUNCQVVrQ2lRYUZoVVZCd1lmR1M0NFJVRklWUXNLQkFJQkFnUUJBUW9GSWlBZE9WWTVYRzlnVFJvc0NCUURCUklKRmkwWVFuVlhNakpYZFVJREFESlhkVUl4V2t3N0V4RW1FeE9iSEJjakx4d1VGajBlR2lSbFJUVkdYVHdWSHdzRkJ3WUZFQVVHQkFJT1F5a2pSemtsY0VkZWZSZ1FUUXNUSXc4R0J6SlhkVUpDZFZjeUFBQUFBZ0RMQUpzRFhnTGdBQmdBSmdBQUFSYzNKejRCTnpRdUFpY21EZ0lWQmg0Q0Z6STJOeVUrQVJjZUFSVU9BU2N1QVRjeEFrM3FKK29QRUFFalBWTXZMMVEvSlFFalBWTXZMMUlnL3I0QllVUkVYd0ZpUkVSZkFRRlR1RE8zR1RvZkwxVS9KUUVCSkQxVU1DOVZQeVVCSWg2cFJXQUJBV0pGUldFQkFXTkZBQUFEQU9BQWdBTWdBd0FBQkFBSkFBNEFBQUVSSXhFekl4RWpFVE1qRVNNUk13TWdnSURnZ0lEZ2dJQURBUDJBQW9EOWdBS0EvWUFDZ0FBQUFBQUJBTUFBdkFOQUFzUUFQd0FBQVE0QkJ6NEJOdzRCQnk0Qkl5SUdGUlFXRnk0Qkp3NEJGUlFXRnlJbUp4VVVGaGNPQVNNaUppY2VBUmNPQVNNaUppY2VBVE15UGdJMVBBRTFQZ0UzQTBBU0pSUVVIZ2NUS2hZU01odzJUUUVDVW93eENBa2dHaEFlRFR3dENCSUpCZ3dHREVNcklWUXVDQThJTEdZM1c0dGZNUk1oRFFLSENBc0NEQ1lXQ3hBRUV4Wk5OZ2dQQndSS093OGhFaUk2RVFrSEFUQklDUU1DQVFFbk13RWFIZ0VCSEI5RWE0VkJCUWdGRFNNVUFBUUF3QUNnQTBBQzRBQUVBQWtBRGdBVEFBQUJJUkVoRVJFaEZTRTFBU0VWSVRVUklSRWhFUUlnQVNEKzRBRWcvdUQrb0FFZy91QUJJUDdnQXVEK3dBRkEvb0RBd0FHQXdNRC9BUDdBQVVBQUFRR3pBSUlHUUFMK0FBa0FBQUUzSndrQk55Y2hOU0VDSWYwdC9zSUJQaTM5QkIvNzRRSGc4UzMrd3Y3Q0xmRkFBQUFBQUFFQm9BQ0NCaTBDL2dBSkFBQUJKemNKQVNjM0lUVWhCYjc5TGdFKy9zSXUvZnZpQkI0QjRQRXQvc0wrd2kzeFFBQUFBQUFDQU1BQkFBTkFBb0FBQXdBSkFBQUJJUVVsQVNVUklSRUZBeEQ5NEFFUUFSRCs4UDdBQW9EK3dBS0F3TUQrOCszK29BRmc3UUFBQUFFQUFBQUJBQUJIaERvVlh3ODg5UUFMQkFBQUFBQUEwVjRKZHdBQUFBRFJYZ2wzQUFBQUFBWkFBNkFBQUFBSUFBSUFBQUFBQUFBQUFRQUFBOEQvd0FBQUNBQUFBQUFBQmtBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUJZQUFBQUFBQUFBQUFBQUFBQUNBQUFBQkFBQXp3UUFBS0FFQUFFeEJBQUJJd1FBQVhrRUFBR0JCQUFBd0FRQUFNQUVBQURBQkFBQXdBUUFBTUFFQUFETEJBQUE0QVFBQU1BRUFBREFDQUFCc3dnQUFhQUVBQURBQUFBQUFBQUtBQlFBSGdCQ0FJSUFsZ0N1QU1ZQTZnRUlBV29CaGdHb0FpSUNZZ0tBQXQ0REJnTWdBem9EVmdBQUFBRUFBQUFXQUZrQUJBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQVFBQUFBQVFBQUFBQUFBZ0FPQUU0QUFRQUFBQUFBQXdBUUFDWUFBUUFBQUFBQUJBQVFBRndBQVFBQUFBQUFCUUFXQUJBQUFRQUFBQUFBQmdBSUFEWUFBUUFBQUFBQUNnQTBBR3dBQXdBQkJBa0FBUUFRQUFBQUF3QUJCQWtBQWdBT0FFNEFBd0FCQkFrQUF3QVFBQ1lBQXdBQkJBa0FCQUFRQUZ3QUF3QUJCQWtBQlFBV0FCQUFBd0FCQkFrQUJnQVFBRDRBQXdBQkJBa0FDZ0EwQUd3QWN3QjFBQzBBYVFCakFHOEFiZ0J6QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQnpBSFVBTFFCcEFHTUFid0J1QUhOemRTMXBZMjl1Y3dCekFIVUFMUUJwQUdNQWJ3QnVBSE1BVWdCbEFHY0FkUUJzQUdFQWNnQnpBSFVBTFFCcEFHTUFid0J1QUhNQVJnQnZBRzRBZEFBZ0FHY0FaUUJ1QUdVQWNnQmhBSFFBWlFCa0FDQUFZZ0I1QUNBQVNRQmpBRzhBVFFCdkFHOEFiZ0F1QUFBQUF3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQT09KSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4uaWNvbi1tYWlsLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4uaWNvbi1ncmlkLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlLCAubmF2X19zaWRlIC5kcm9wZG93bi10cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG5cbi5pY29uLWxpc3QtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi5pY29uLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSwgLm5hdl9fc2lkZSAuZHJvcGRvd24tdHJpZ2dlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAnc3UtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFFRDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIGh0bWwuZml4ZWQgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjNweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19wYXJ0bmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXYtLW9wZW5lZCAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDsgfSB9XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgLmhlYWRlcl9fbmF2OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgbWF4LXdpZHRoOiA5NWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogNjNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IGkuaWNvbi1iYWc6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5oZWFkZXJfX25hdiBpLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG5cbi5uYXZfX3NpZGUge1xuICBmbGV4OiAxIDEgNTAlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLndmLWxvYWRpbmcgLm5hdl9fc2lkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2X19zaWRlIGEge1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm5hdl9fc2lkZSBhLnNob3ctb24tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2X19zaWRlIGE6bm90KC5kcm9wZG93bi10cmlnZ2VyKTpub3QoLmljb24tbmF2KTphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKDE2cHggLSAwLjVlbSk7XG4gICAgICByaWdodDogY2FsYygxNnB4IC0gMC41ZW0pOyB9XG4gICAgLm5hdl9fc2lkZSBhLm5hdi1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5uYXZfX3NpZGUgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLm5hdl9fc2lkZSAuZHJvcGRvd24tdHJpZ2dlcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjsgfVxuICAgIC5uYXZfX3NpZGUgLmRyb3Bkb3duLXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZfX3NpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm5hdl9fc2lkZSBhOm5vdCgubmF2LWljb24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdl9fc2lkZSBhLnNob3ctb24tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi5uYXZfX3NpZGUtLWxlZnQge1xuICBvcmRlcjogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZfX3NpZGUtLWxlZnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gICAgLm5hdl9fc2lkZS0tbGVmdCBhOmZpcnN0LWNoaWxkOm5vdCguZHJvcGRvd24tdHJpZ2dlcikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubmF2X19zaWRlLS1sZWZ0IGE6Zmlyc3QtY2hpbGQ6bm90KC5kcm9wZG93bi10cmlnZ2VyKS5uYXYtaWNvbiBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubmF2X19zaWRlLS1sZWZ0IGE6Zmlyc3QtY2hpbGQ6bm90KC5kcm9wZG93bi10cmlnZ2VyKS5uYXYtaWNvbiBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9IH1cblxuLm5hdl9fc2lkZS0tcmlnaHQge1xuICBvcmRlcjogMztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubmF2X19zaWRlLS1yaWdodCBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubmF2X19zaWRlLS1yaWdodCBhOmxhc3QtY2hpbGQubmF2LWljb24gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdl9fc2lkZS0tcmlnaHQgI21vYmlsZS1zZWFyY2gtdHJpZ2dlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdl9fc2lkZS0tcmlnaHQgI21vYmlsZS1zZWFyY2gtdHJpZ2dlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBODI2RDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgIC5uYXZfX3NpZGUtLXJpZ2h0ICNtb2JpbGUtc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki8gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm5hdl9fc2lkZS0tcmlnaHQgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubmF2X19zaWRlLS1yaWdodCBhOmxhc3QtY2hpbGQubmF2LWljb24gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfSB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogODBweDsgfVxuICAuaGVhZGVyX19sb2dvOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiAxNDRweDsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHRvcDogLTEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4ubmF2LWljb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciA4MDBtczsgfVxuICAubmF2LWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjRkE4MjZEO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbi5tb2JpbGUtc2VhcmNoLS1vcGVuZWQgLm1vYmlsZS1zZWFyY2gtdHJpZ2dlcixcbi5tb2JpbGUtbmF2LS1vcGVuZWQgLm1vYmlsZS1uYXYtdHJpZ2dlciB7XG4gIGNvbG9yOiAjRkE4MjZEOyB9XG5cbi5kZXBhcnRtZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDIzNywgMC45Nik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDQwMG1zOyB9XG4gIC5kZXBhcnRtZW50cy0tb3BlbmVkIC5kZXBhcnRtZW50cyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRlcGFydG1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGVwYXJ0bWVudHNfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0OS4zNzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVlbTtcbiAgY29sdW1uczogNDtcbiAgY29sdW1uLXdpZHRoOiAxNjBweDtcbiAgY29sdW1uLWdhcDogMjRweDsgfVxuICAuZGVwYXJ0bWVudHNfX2xpc3QgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjNlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5kZXBhcnRtZW50c19fbGlzdCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRlcGFydG1lbnRzLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIC5tb2JpbGUtZGVwdHMtLW9wZW5lZCAuZGVwYXJ0bWVudHMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlcGFydG1lbnRzLS1tb2JpbGUgdWwge1xuICAgIGNvbHVtbi13aWR0aDogMTQ2cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDQwMG1zOyB9XG4gICAgLm1vYmlsZS1kZXB0cy0tb3BlbmVkIC5kZXBhcnRtZW50cy0tbW9iaWxlIHVsIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDIzNywgMC45OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gIC5tb2JpbGUtbmF2LS1vcGVuZWQgLm1vYmlsZS1uYXYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgIC5tb2JpbGUtbmF2LS1vcGVuZWQgLm1vYmlsZS1uYXYgPiB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuICAubW9iaWxlLW5hdiA+IHVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cbiAgICAubW9iaWxlLW5hdiA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2JpbGUtbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLm1vYmlsZS1zZWFyY2gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tb2JpbGUtc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXM7IH1cbiAgICAubW9iaWxlLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2JpbGUtc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLm1vYmlsZS1zZWFyY2gge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm1vYmlsZS1zZWFyY2ggaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm5hdi1jYXJ0Lm5hdi1jYXJ0LS1oYXMtaXRlbXMgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRjJGMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgNXB4IDZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcztcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5hdi1jYXJ0Lm5hdi1jYXJ0LS1oYXMtaXRlbXMgaTphZnRlciB7XG4gICAgICB0b3A6IC04cHg7IH0gfVxuXG4ubmF2LWNhcnQubmF2LWNhcnQtLWhhcy1pdGVtczpob3ZlciBpOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuXG4ubW9iaWxlLW5hdi10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLm1lbnUtYnV0dG9uIHtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tZW51LWJ1dHRvbjpiZWZvcmUsIC5tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tZW51LWJ1dHRvbjpiZWZvcmUge1xuICAgIHRvcDogNnB4OyB9XG4gIC5tZW51LWJ1dHRvbjphZnRlciB7XG4gICAgYm90dG9tOiA2cHg7IH1cbiAgLm1vYmlsZS1uYXYtLW9wZW5lZCAubWVudS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTgyNkQ7IH1cbiAgICAubW9iaWxlLW5hdi0tb3BlbmVkIC5tZW51LWJ1dHRvbjpiZWZvcmUsIC5tb2JpbGUtbmF2LS1vcGVuZWQgLm1lbnUtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTgyNkQ7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMWVtIDAgMS43ZW07XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwOyB9XG4gIC5zaXRlLWZvb3Rlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGQTgyNkQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMS44NXJlbSAwIDEuODVyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXJfX2xpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXJfX2xpbmtzIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNpdGUtZm9vdGVyX19saW5rcyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbGlua3MgdWwge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX2xpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbGlua3MgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbGlua3MgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyX19zb2NpYWwgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNpdGUtZm9vdGVyX19zb2NpYWw6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX3NvY2lhbCBhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5nYWxsZXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMTU4cHg7IH1cbiAgLmdhbGxlcnkubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmZpZ3VyZS5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZBQUQ5NjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0YxRjFFRDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMjBweDsgfSB9XG4gIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG4gICAgLnBvc3QgZmlndXJlLmdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIGZpZ3VyZS5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1jYXB0aW9uIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWNvbG9yOyB9XG4gICAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWNhcHRpb24gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwRjJGMjtcbiAgICAgICAgY29sb3I6ICMwMEYyRjI7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1jYXB0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTAsIDE3MywgMTUwLCAwKSwgI2ZhYWQ5NiA4MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtczsgfVxuICBmaWd1cmUuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24uaWNvbi1leHBhbmQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kLmJ1dHRvbi11aTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24uaWNvbi1leHBhbmQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXMsIDgwMG1zLCA4MDBtczsgfVxuICAgICAgZmlndXJlLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kLmJ1dHRvbi11aTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEYyRjI7IH1cbiAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjA0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cbiAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWNhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG4gICAgICBmaWd1cmUuZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWNhcHRpb246YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW06aG92ZXIgLmdhbGxlcnktaWNvbi5pY29uLWV4cGFuZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zLCA0MDBtcywgNDAwbXM7IH1cbiAgICAgIGZpZ3VyZS5nYWxsZXJ5LWl0ZW06aG92ZXIgLmdhbGxlcnktaWNvbi5pY29uLWV4cGFuZDpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9IH1cblxuLnNsaWRlc2hvdy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTE1OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNsaWRlc2hvdy1idXR0b24gYTpiZWZvcmUge1xuICAgIHRvcDogLTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXNob3ctYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjA7IH1cbiAgaHRtbC50b3VjaCAuZG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5kb2NrIHtcbiAgICAgIGxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5kb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZG9ja19fZm9ybSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDsgfVxuICAuZG9ja19fZm9ybSBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zOyB9XG4gICAgLmRvY2tfX2Zvcm0gbGFiZWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogM3B4OyB9XG4gICAgLmRvY2tfX2Zvcm0gbGFiZWw6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgICBjb2xvcjogI0ZBODI2RDsgfVxuICAuZG9ja19fZm9ybSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cbiAgICAuZG9ja19fZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAgICAgLmRvY2tfX2Zvcm0gaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuZG9ja19fZm9ybSBpbnB1dDpmb2N1cyB+IGxhYmVsOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uZG9ja19fZW1haWwge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAuZG9ja19fZW1haWwgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZG9ja19fZW1haWwgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZBODI2RDsgfVxuXG4ucG9zdCwgLmxpYnJhcnkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucG9zdCwgLmxpYnJhcnkge1xuICAgICAgcGFkZGluZzogMThweDsgfSB9XG4gIC5wb3N0LmxvYWRpbmcsIC5saWJyYXJ5LmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBvc3QgLnBvc3QtY2FyZCwgLmxpYnJhcnkgLnBvc3QtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7IH1cbiAgICAucG9zdCAucG9zdC1jYXJkIGltZywgLmxpYnJhcnkgLnBvc3QtY2FyZCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3Quc3RpY2t5LCAubGlicmFyeS5zdGlja3kge1xuICAgIG91dGxpbmU6IDEwcHggc29saWQgcmVkOyB9XG4gICAgLnBvc3Quc3RpY2t5Om50aC1jaGlsZChldmVuKSwgLmxpYnJhcnkuc3RpY2t5Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiByZWQ7IH1cbiAgICAucG9zdC5zdGlja3k6bnRoLWNoaWxkKG9kZCksIC5saWJyYXJ5LnN0aWNreTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiBncmVlbjsgfVxuICAucG9zdC5jYXRlZ29yeS1leWUtY2FuZHk6bm90KC5sZWdhY3kpIC5wb3N0X190b3AtaW1hZ2UsIC5saWJyYXJ5LmNhdGVnb3J5LWV5ZS1jYW5keTpub3QoLmxlZ2FjeSkgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvc3QuY2F0ZWdvcnktZXllLWNhbmR5Om5vdCgubGVnYWN5KSAucG9zdF9fdG9wLWltYWdlOmFmdGVyLCAubGlicmFyeS5jYXRlZ29yeS1leWUtY2FuZHk6bm90KC5sZWdhY3kpIC5wb3N0X190b3AtaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmFkZ2UtZXllLWNhbmR5LnN2ZycpOyovXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUlIHJpZ2h0IDUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bzsgfVxuICAucG9zdC5jYXRlZ29yeS1leWUtY2FuZHkubGVnYWN5IC5wb3N0X190b3AtaW1hZ2UsIC5saWJyYXJ5LmNhdGVnb3J5LWV5ZS1jYW5keS5sZWdhY3kgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3N0LmNhdGVnb3J5LWV5ZS1jYW5keS5sZWdhY3kgaW1nLndwLXBvc3QtaW1hZ2UsIC5saWJyYXJ5LmNhdGVnb3J5LWV5ZS1jYW5keS5sZWdhY3kgaW1nLndwLXBvc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAubm8tc2lkZWJhciAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLnBvc3QsIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAubGlicmFyeSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgcGFkZGluZzogMCAyM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwibGluZWFyXCJdIC5wb3N0LCAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLmxpYnJhcnkge1xuICAgICAgd2lkdGg6IDY1LjUwNDQxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wb3N0LCAubGlicmFyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5wb3N0LmFyY2hpdmUgLnBvc3QtY2FyZCA+IGEucG9zdF9fdG9wLWltYWdlOjphZnRlciwgLmxpYnJhcnkuYXJjaGl2ZSAucG9zdC1jYXJkID4gYS5wb3N0X190b3AtaW1hZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGMkYyO1xuICAgIGNvbnRlbnQ6IFwiQXJjaGl2ZVwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA5cHggMzZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gIC5wb3N0LmFkX3VuaXQgLnBvc3QtY2FyZCA+IGRpdiwgLmxpYnJhcnkuYWRfdW5pdCAucG9zdC1jYXJkID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjYyNXJlbTsgfVxuXG4ucG9zdF9fdGV4dCBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NTRweDsgfVxuXG4ucG9zdF9fdGV4dCBoMSxcbi5wb3N0X190ZXh0IGgyLFxuLnBvc3RfX3RleHQgaDMsXG4ucG9zdF9fdGV4dCBoNCxcbi5wb3N0X190ZXh0IGg1IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NTRweDsgfVxuXG4ucG9zdC1jb250ZW50IC5wb3N0X190ZXh0IGEsIC5wb3N0LWNvbnRlbnQgLnBvc3RfX3RleHQgYTp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5wb3N0X190ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLnBvc3RfX3RleHQgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDdweDsgfVxuXG4udHlwZS1wYWdlIC5wb3N0X190aXRsZXMgaDEge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cblxuLnR5cGUtcGFnZSBwICsgaDIge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RpdGxlcyAucG9zdC1hdXRob3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvc3QtbGlzdC1saWJyYXJ5IC5wb3N0X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnBvc3QtbGlzdC1saWJyYXJ5IC5wb3N0LWNhcmQge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBvc3QtbGlzdC1saWJyYXJ5IC5saWJyYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5wb3N0LWxpc3QtbGlicmFyeSAubGlicmFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ25lci15ZWFyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5kZXNpZ25lcnMge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgLyomLnN0aWNreSB7XHJcbiAgICBvdXRsaW5lOiAxMHB4IHNvbGlkIHJlZDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5kZXNpZ25lcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE4cHg7IH0gfVxuICAuZGVzaWduZXJzLmxvYWRpbmcge1xuICAgIC8qb3BhY2l0eTogMDsqLyB9XG4gIC5kZXNpZ25lcnMgLnBvc3QtY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5kZXNpZ25lcnMgLnBvc3QtY2FyZCAuZGVzaWduZXItaW5mbyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjVweCAzNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbmVycyAucG9zdC1jYXJkIC5kZXNpZ25lci1pbmZvIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ25lcnMgLnBvc3QtY2FyZCAuZGVzaWduZXItaW5mbyBoMSBhLCAuZGVzaWduZXJzIC5wb3N0LWNhcmQgLmRlc2lnbmVyLWluZm8gaDEgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5kZXNpZ25lcnMgLnBvc3QtY2FyZCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZGVzaWduZXJzIC5wb3N0LWNhcmQgLmRhcmstbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuICAgIC5kZXNpZ25lcnMgLnBvc3QtY2FyZDpob3ZlciAuZGFyay1sYXllciB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAuZGVzaWduZXJzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLmRlc2lnbmVycyB7XG4gICAgICB3aWR0aDogNjUuNTA0NDElOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRlc2lnbmVycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5kZXNpZ25lcnMuYWRfdW5pdCAucG9zdC1jYXJkID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjYyNXJlbTsgfVxuXG4ub2Zmc2l0ZS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm9mZnNpdGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgLyomLnN0aWNreSB7XHJcbiAgICBvdXRsaW5lOiAxMHB4IHNvbGlkIHJlZDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vZmZzaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICAub2Zmc2l0ZS5sb2FkaW5nIHtcbiAgICAvKm9wYWNpdHk6IDA7Ki8gfVxuICAub2Zmc2l0ZSAucG9zdC1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAub2Zmc2l0ZSAucG9zdC1jYXJkIC5vZmZzaXRlLWluZm8ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzJCMjkzMSAhaW1wb3J0YW50OyB9XG4gICAgICAub2Zmc2l0ZSAucG9zdC1jYXJkIC5vZmZzaXRlLWluZm8gaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm9mZnNpdGUgLnBvc3QtY2FyZCAub2Zmc2l0ZS1pbmZvIGgxIGEsIC5vZmZzaXRlIC5wb3N0LWNhcmQgLm9mZnNpdGUtaW5mbyBoMSBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMkIyOTMxOyB9XG4gICAgICAub2Zmc2l0ZSAucG9zdC1jYXJkIC5vZmZzaXRlLWluZm8gcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm9mZnNpdGUgLnBvc3QtY2FyZCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAub2Zmc2l0ZSAucG9zdC1jYXJkIGEucG9zdF9fdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLm5vLXNpZGViYXIgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5vZmZzaXRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gLm9mZnNpdGUge1xuICAgICAgd2lkdGg6IDY1LjUwNDQxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5vZmZzaXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm9mZnNpdGUuYWRfdW5pdCAucG9zdC1jYXJkID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjYyNXJlbTsgfVxuXG4ucGFydG5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRUQ7IH1cblxuLnBhcnRuZXItLXdpZGUge1xuICBtYXgtd2lkdGg6IDcyOHB4OyB9XG5cbi5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImxpbmVhclwiXSAucG9zdC0tcGFydG5lci1zcXVhcmUge1xuICB3aWR0aDogNjUuNTA0NDElOyB9XG4gIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImxpbmVhclwiXSAucG9zdC0tcGFydG5lci1zcXVhcmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4uaGVhZGVyX19wYXJ0bmVyIHtcbiAgcGFkZGluZzogMTVweCAxLjYyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGh0bWwuZml4ZWQgLmhlYWRlcl9fcGFydG5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19wYXJ0bmVyIC5wYXJ0bmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDkwcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg1cmVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAud2YtbG9hZGluZyAuYnJlYWRjcnVtYiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5icmVhZGNydW1iIGE6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYnJlYWRjcnVtYiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9ybWFsOyB9XG4gIC5icmVhZGNydW1iIGE6YmVmb3JlLCAuYnJlYWRjcnVtYiBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICNBMEEwQTA7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbWFyZ2luOiAwIDAuNWVtOyB9XG4gIC5icmVhZGNydW1iIGE6aG92ZXI6YmVmb3JlLCAuYnJlYWRjcnVtYiBzcGFuOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNBMEEwQTA7IH1cbiAgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi0tc2l0ZW1hcCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3QtY2FyZCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0LWNhcmQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucG9zdC1jYXJkIC5wb3N0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3N0LWNhcmQgLnBvc3QtZGF0ZSB7XG4gIHBhZGRpbmc6IC40ZW0gMDsgfVxuXG4ucG9zdC1jYXJkIC5wb3N0LWNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IC43ZW07IH1cblxuLnBvc3QtY2FyZCAucG9zdC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0ZW07IH1cbiAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wb3N0Om5vdCgucG9zdC1mZWF0dXJlZCkgLnBvc3QtY2FyZCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAubGlicmFyeTpub3QoLnBvc3QtZmVhdHVyZWQpIC5wb3N0LWNhcmQgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvc3QtY2FyZCAucG9zdC1saW5rLW1vcmUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5wb3N0LWNhcmQgLnBvc3QtbGluay1tb3JlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAuNWVtIDAgLjdlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAgICAgLnBvc3QtY2FyZCAucG9zdC1saW5rLW1vcmUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wb3N0LWNhcmQgLnBvc3QtbGluay1tb3JlIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wb3N0LS1wYXJ0bmVyLXNxdWFyZSAucG9zdC1jYXJkIC5wb3N0LWxpbmstbW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnBvc3QtY2FyZCAucG9zdC1saW5rLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLnBvc3QtY2FyZCAuZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAucG9zdC1jYXJkIC5leGNlcnB0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBvc3QtbGlzdCBhcnRpY2xlLmxpYnJhcnkge1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7IH1cbiAgLnBvc3QtbGlzdCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wb3N0LWxpc3QgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0LWxpbmstbW9yZSBhLCAucG9zdC1saXN0IGFydGljbGUubGlicmFyeSAucG9zdC1saW5rLW1vcmUgYTp2aXNpdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYXJjaGl2ZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA2NXB4OyB9XG4gIC5hcmNoaXZlLWJhZGdlIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMS4xZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNTVlbTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRjJGMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGV4dHdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLnRleHR3aWRnZXQgI3BpbnRlcmVzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRleHR3aWRnZXQgI3BpbnRlcmVzdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRleHR3aWRnZXQgI3BpbnRlcmVzdCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5zZWN0aW9uLnBvc3RfX3JlbGF0ZWQge1xuICBtYXgtd2lkdGg6IDkxZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIHNlY3Rpb24ucG9zdF9fcmVsYXRlZCAucG9zdC5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHNlY3Rpb24ucG9zdF9fcmVsYXRlZCAucG9zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHNlY3Rpb24ucG9zdF9fcmVsYXRlZCAucG9zdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgLnBvc3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgICAgIHdpZHRoOiAzMS4wMDg4MiU7IH1cbiAgICAgICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgLnBvc3QgLnBvc3QtY2FyZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0Omxhc3QtY2hpbGQgLnBvc3QtY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgc2VjdGlvbi5wb3N0X19yZWxhdGVkIC5wb3N0IC5wb3N0LWNhcmQgLnBvc3QtZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgLnBvc3QgLnBvc3QtY2FyZCAucG9zdC1jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBzZWN0aW9uLnBvc3RfX3JlbGF0ZWQgcC5leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24ucG9zdF9fcmVsYXRlZCAucG9zdC1saW5rLW1vcmUubGluay1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI25ld3NsZXR0ZXItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAjbmV3c2xldHRlci1wb3B1cCAubGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA2MCwgNjAsIDAuNSk7IH1cbiAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLW91dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciBhLmNsb3NlLW5ld3NsZXR0ZXItcG9wdXAsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciBhLmNsb3NlLW5ld3NsZXR0ZXItcG9wdXA6dmlzaXRlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gICAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5sZWZ0LWNvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAgICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5sZWZ0LWNvbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFwZXJjdS1yZWd1bGFyXCIsIENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgLnJpZ2h0LWNvbCBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFwZXJjdS1yZWd1bGFyXCIsIENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgLnJpZ2h0LWNvbCBhLnNlbmQtbmV3c2xldHRlci1wb3B1cCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wgYS5zZW5kLW5ld3NsZXR0ZXItcG9wdXA6dmlzaXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNGMUYxRUQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAucmlnaHQtY29sIHAjcG9wdXAtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgLnJpZ2h0LWNvbCBwI3BvcHVwLXN1Y2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAgICAgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC5yaWdodC1jb2wge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnTCoCAubGVmdC1jb2wge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi50ZXJtLWRlc2NyaXB0aW9uLmJyYW5kLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCA4NnB4OyB9XG5cbi50YXgtcHJvZHVjdF9icmFuZCAuYnJhbmQtZGVzY3JpcHRpb24gLnRleHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTYwcHg7IH1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICBtYXJnaW46IDFlbSA4NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMWVtIDE3MHB4OyB9IH1cblxuLmhvbWUtbWFpbi1jb2wge1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaG9tZS1tYWluLWNvbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhvbWUtbWFpbi1jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUtbWFpbi1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ob21lLW1haW4tY29sIC5wb3N0LWNhcmQgLnBvc3QtZGF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLmhvbWUtbWFpbi1jb2wgLnBvc3QtY2FyZCAucG9zdC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBvc3QtbGlzdF9fdWkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAucG9zdC1saXN0X191aSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wb3N0LWxpc3RfX3VpIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTsgfVxuXG4ucG9zdC1saXN0IC5wb3N0LnBvc3QtZmVhdHVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucG9zdC1saXN0IC5wb3N0LnBvc3QtZmVhdHVyZWQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wb3N0LWxpc3QgLnBvc3QucG9zdC1saXN0X191aSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wb3N0LWZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtZmVhdHVyZWQucG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zdC1mZWF0dXJlZC5wb3N0IGltZy53cC1wb3N0LWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIvMyoxMDAlKTsgfSB9XG5cbi5ob21lLXNpZGUtY29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxOHB4IDFlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAuaG9tZS1zaWRlLWNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfSB9XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wb3N0LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cbiAgLnBvc3QtbGlzdCAuZ3JpZC1zaXplciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC1pbWFnZXMtbG9hZGVkIC5wb3N0LWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWigwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAucG9zdC1saXN0IC5ncmlkLXNpemVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfVxuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdCxcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLnByb2R1Y3QsXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5kZXNpZ25lcnMsXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5vZmZzaXRlLFxuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAubGlicmFyeSB7XG4gICAgICB3aWR0aDogY2FsYygxLzMqMTAwJSk7IH1cbiAgICAgIC5uby1zaWRlYmFyIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdCwgLm5vLXNpZGViYXJcbiAgICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucHJvZHVjdCwgLm5vLXNpZGViYXJcbiAgICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAuZGVzaWduZXJzLCAubm8tc2lkZWJhclxuICAgICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5vZmZzaXRlLCAubm8tc2lkZWJhclxuICAgICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5saWJyYXJ5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMS8zKjEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDIzcHg7IH1cbiAgICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdCAucG9zdC1jYXJkLFxuICAgICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wcm9kdWN0IC5wb3N0LWNhcmQsXG4gICAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmRlc2lnbmVycyAucG9zdC1jYXJkLFxuICAgICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5vZmZzaXRlIC5wb3N0LWNhcmQsXG4gICAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmxpYnJhcnkgLnBvc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXSAucG9zdCAucG9zdC1jYXJkIGltZyxcbiAgICAgICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5wcm9kdWN0IC5wb3N0LWNhcmQgaW1nLFxuICAgICAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmRlc2lnbmVycyAucG9zdC1jYXJkIGltZyxcbiAgICAgICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5vZmZzaXRlIC5wb3N0LWNhcmQgaW1nLFxuICAgICAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLmxpYnJhcnkgLnBvc3QtY2FyZCBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXS5kZXNpZ25lciAuZGVzaWduZXJzIHtcbiAgICAgIC8qd2lkdGg6IGNhbGMoMS80KjEwMCUpO1xyXG4gICAgICAgIC5uby1zaWRlYmFyICYge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMS80KjEwMCUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAoJGNvbC1ndXR0ZXIgLyAyKSk7XHJcbiAgICAgICAgfSovIH1cbiAgICAgIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImdyaWRfdmlld1wiXS5kZXNpZ25lciAuZGVzaWduZXJzIC5wb3N0LWNhcmQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBvc3QtbGlzdCAuaG9tZXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnBvc3QsXG4gICAgLnBvc3QtbGlzdCAuaG9tZXBhZ2UtZmVhdHVyZWQtYmxvY2sgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucG9zdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODVyZW07IH1cbiAgICAgIC5wb3N0LWxpc3QgLnBvc3QuYnJpY2suYWRfdW5pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaWRlYmFyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODVyZW07IH0gfVxuXG4uc2lkZWJhci1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogLjVlbSAwIDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7IH1cbiAgLnNpZGViYXItbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7IH1cbiAgLnNpZGViYXItbGlzdF9faXRlbSAucGFydG5lci1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogLjc1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2lkZWJhci1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDsgfSB9XG5cbnVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG51bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHNwYW4ucHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudWwucHJvZHVjdF9saXN0X3dpZGdldCBzcGFuLmFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhdC1wb3N0LWl0ZW0gYS5wb3N0LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2lkZWJhci1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uaG9tZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMy4xZW0gMCAyLjhlbTsgfVxuXG4uaG9tZS1zaG9wIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLjllbTsgfVxuXG4uaG9tZS1zaG9wLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7IH1cbiAgLmhvbWUtc2hvcC1saXN0OmJlZm9yZSwgLmhvbWUtc2hvcC1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRUQ7XG4gICAgei1pbmRleDogMjsgfVxuICAuaG9tZS1zaG9wLWxpc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4OyB9XG4gIC5ob21lLXNob3AtbGlzdDphZnRlciB7XG4gICAgcmlnaHQ6IC0xcHg7IH1cblxuLmhvbWUtc2hvcC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMCAyM3B4OyB9XG5cbi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ncmlkLWhlbHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWQtaGVscGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ3JpZC1oZWxwZXIgLnRoaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNDg2NzclO1xuICAgIHdpZHRoOiAzMS4wMDg4MiU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAuZ3JpZC1oZWxwZXIgLnRoaW5nOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ncmlkLWhlbHBlciAudGhpbmctLWJpZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICB3aWR0aDogNjUuNTA0NDElOyB9XG4gICAgLmdyaWQtaGVscGVyIC50aGluZy0tYmlnOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkuYXR0YWNobWVudCBoZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5hdHRhY2htZW50IGhlYWRlciAuaGVhZGVyX19wYXJ0bmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuYXR0YWNobWVudCBoZWFkZXIgLmRlcGFydG1lbnRzLFxuICBib2R5LmF0dGFjaG1lbnQgaGVhZGVyIG5hdi5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmF0dGFjaG1lbnQgYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbmJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG5ib2R5LmF0dGFjaG1lbnQgLnZpd2VyLWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgYm9keS5hdHRhY2htZW50IC52aXdlci1jbG9zZS1idXR0b24gLmJ1dHRvbi11aTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keS5hdHRhY2htZW50IC52aWV3ZXItY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zKjEwMCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIycHgpOyB9IH1cbiAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWV3ZXItaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnZpZXdlci1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfSB9XG4gIC52aWV3ZXItaW5mbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnZpZXdlci1pbmZvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC52aWV3ZXItaW5mbyBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7IH0gfVxuXG4udmlld2VyLXVpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0cHg7IH1cblxuYXJ0aWNsZS50eXBlLXBhZ2UgLnBvc3RfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUucG9zdCAucG9zdF9fdGl0bGVzLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGl0bGVzLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RpdGxlcyB7XG4gIG1hcmdpbjogMS42NzVlbSBhdXRvIDEuODc1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogNjU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hcnRpY2xlLnBvc3QgLnBvc3RfX3RleHQsIGFydGljbGUuZGVzaWduZXJzIC5wb3N0X190ZXh0LCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgYXJ0aWNsZS5wb3N0IC5wb3N0X190ZXh0IHA6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdGV4dCBwOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190ZXh0IHA6Zmlyc3QtY2hpbGQgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmFydGljbGUucG9zdCAucG9zdF9fcXVvdGUgYmxvY2txdW90ZSwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3F1b3RlIGJsb2NrcXVvdGUsIGFydGljbGUubGlicmFyeSAucG9zdF9fcXVvdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYXJ0aWNsZS5wb3N0IC5wb3N0X190b3AtaW1hZ2UgaW1nLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdG9wLWltYWdlIGltZywgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190b3AtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtZGF0ZSwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtZGF0ZSwgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0LWRhdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbmFydGljbGUucG9zdCAucG9zdC1jYXRlZ29yeSwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtY2F0ZWdvcnksIGFydGljbGUubGlicmFyeSAucG9zdC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtOyB9XG5cbmFydGljbGUucG9zdCAucG9zdC10aXRsZSwgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtdGl0bGUsIGFydGljbGUubGlicmFyeSAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cblxuYXJ0aWNsZS5wb3N0IGJsb2NrcXVvdGUsIGFydGljbGUuZGVzaWduZXJzIGJsb2NrcXVvdGUsIGFydGljbGUubGlicmFyeSBibG9ja3F1b3RlIHtcbiAgbWF4LXdpZHRoOiAzNC43NWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmFydGljbGUucG9zdCAucG9zdF9fdGFncywgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RhZ3MsIGFydGljbGUubGlicmFyeSAucG9zdF9fdGFncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5hcnRpY2xlLnBvc3QgcCBpbWcsIGFydGljbGUuZGVzaWduZXJzIHAgaW1nLCBhcnRpY2xlLmxpYnJhcnkgcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGFydGljbGUucG9zdCBwIGltZywgYXJ0aWNsZS5kZXNpZ25lcnMgcCBpbWcsIGFydGljbGUubGlicmFyeSBwIGltZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDc0cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBhcnRpY2xlLnBvc3QsIGFydGljbGUuZGVzaWduZXJzLCBhcnRpY2xlLmxpYnJhcnkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGFydGljbGUucG9zdCAucG9zdF9fdG9wLWltYWdlLCBhcnRpY2xlLmRlc2lnbmVycyAucG9zdF9fdG9wLWltYWdlLCBhcnRpY2xlLmxpYnJhcnkgLnBvc3RfX3RvcC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBhcnRpY2xlLnBvc3QgLnBvc3RfX3RpdGxlcywgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3RfX3RpdGxlcywgYXJ0aWNsZS5saWJyYXJ5IC5wb3N0X190aXRsZXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uc2luZ2xlLWRlc2lnbmVycyBhcnRpY2xlLmRlc2lnbmVycyAucG9zdC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsc2Fucy1zZXJpZjsgfVxuXG4uc2luZ2xlLWRlc2lnbmVycyBhcnRpY2xlLmRlc2lnbmVycyAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbmdsZS1kZXNpZ25lcnMgYXJ0aWNsZS5kZXNpZ25lcnMgLnBvc3QtYXV0aG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdF9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMS42MjVlbTsgfVxuXG4ucG9zdF9fdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMS42MjVlbTsgfVxuXG4uc2hhcmUtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2hhcmUtYnV0dG9ucyBhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hhcmUtYnV0dG9ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkE4MjZEOyB9XG5cbi5zaGFyZS1idXR0b25zX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5pbWFnZS1zZXRfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUuMzIyOTUlO1xuICB3aWR0aDogNDcuMzM4NTMlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07IH1cbiAgLmltYWdlLXNldF9faW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbWFnZS1zZXRfX2ltYWdlIGltZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwJTsgfVxuXG4ucG9zdF9fc2xpZGVzaG93LWltYWdlcyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucG9zdF9fc2xpZGVzaG93LWltYWdlcyAuaW1hZ2UtLXBvcnRyYWl0IHtcbiAgd2lkdGg6IDMzLjMzMzMlOyB9XG5cbi5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIC5pbWFnZS0tbGFuZHNjYXBlIHtcbiAgd2lkdGg6IDY2LjY2NjYlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA3Mi41ZW07IH1cbiAgICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDU4LjEyNWVtOyB9XG4gICAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA0Ny41ZW07IH1cbiAgICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBoZWlnaHQ6IDMxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMge1xuICAgIG1heC13aWR0aDogMzcuNWVtOyB9XG4gICAgLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyAuaW1hZ2UtLXBvcnRyYWl0LFxuICAucG9zdF9fc2xpZGVzaG93LWltYWdlcyAuaW1hZ2UtLWxhbmRzY2FwZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIC5pbWFnZS0tcG9ydHJhaXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzUlOyB9XG4gIC5wb3N0X19zbGlkZXNob3ctaW1hZ2VzIC5pbWFnZS0tbGFuZHNjYXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjMlOyB9IH1cblxuLnBvc3RfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS44ZW07IH1cbiAgLnBvc3RfX3BhZ2luYXRpb24gLnByZXYtc3Rvcnkge1xuICAgIGZsZXg6IDEgMTsgfVxuICAgIC5wb3N0X19wYWdpbmF0aW9uIC5wcmV2LXN0b3J5IGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAucG9zdF9fcGFnaW5hdGlvbiAubmV4dC1zdG9yeSB7XG4gICAgZmxleDogMSAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnBvc3RfX3BhZ2luYXRpb24gLm5leHQtc3RvcnkgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cbiAgLnBvc3RfX3BhZ2luYXRpb24gaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC42ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHRleHQtaW5kZW50OiAtMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0X19wYWdpbmF0aW9uIC5wcmV2LXN0b3J5LFxuICAgIC5wb3N0X19wYWdpbmF0aW9uIC5uZXh0LXN0b3J5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBvc3RfX3BhZ2luYXRpb24gLnByZXYtc3RvcnkgYSxcbiAgICAgIC5wb3N0X19wYWdpbmF0aW9uIC5uZXh0LXN0b3J5IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9zdF9fcGFnaW5hdGlvbiAubmV4dC1zdG9yeSBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wb3N0X19wYWdpbmF0aW9uIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnBvc3RfX3BhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAxLjhlbTsgfVxuICAucmVsYXRlZC1wb3N0cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfSB9XG5cbi5yZWxhdGVkLXBvc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gIHdpZHRoOiAzMS4wMDg4MiU7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuICAucmVsYXRlZC1wb3N0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucmVsYXRlZC1wb3N0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5yZWxhdGVkLXBvc3RfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NXJlbTsgfVxuICAgICAgLnJlbGF0ZWQtcG9zdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucmVsYXRlZC1wb3N0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucmVsYXRlZC1wb3N0X19pdGVtIC5wb3N0LWxpbmstbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubGlua3MtbWFpbi1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpbmtzLW1haW4tY29sIHVsLmJsb2dyb2xsIHtcbiAgICBjb2x1bW4td2lkdGg6IDIwMHB4O1xuICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAubGlua3MtbWFpbi1jb2wgdWwuYmxvZ3JvbGwgbGkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmxpbmtzLW1haW4tY29sIHVsLmJsb2dyb2xsIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9XG5cbmJvZHkuYXR0YWNobWVudCBoZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5hdHRhY2htZW50IGhlYWRlciAuaGVhZGVyX19wYXJ0bmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuYXR0YWNobWVudCBoZWFkZXIgLmRlcGFydG1lbnRzLFxuICBib2R5LmF0dGFjaG1lbnQgaGVhZGVyIG5hdi5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmF0dGFjaG1lbnQgYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbmJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGJvZHkuYXR0YWNobWVudCAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG5ib2R5LmF0dGFjaG1lbnQgLnZpd2VyLWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgYm9keS5hdHRhY2htZW50IC52aXdlci1jbG9zZS1idXR0b24gLmJ1dHRvbi11aTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keS5hdHRhY2htZW50IC52aWV3ZXItY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMi8zKjEwMCUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIycHgpOyB9IH1cbiAgYm9keS5hdHRhY2htZW50IC52aWV3ZXItaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWV3ZXItaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnZpZXdlci1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfSB9XG4gIC52aWV3ZXItaW5mbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnZpZXdlci1pbmZvIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC52aWV3ZXItaW5mbyBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7IH0gfVxuXG4udmlld2VyLXVpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0cHg7IH1cblxuLnN1YnNjcmliZS1mb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1mb3JtIGxhYmVsW2Zvcj1cIm1jZS1FTUFJTFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3Vic2NyaWJlLWZvcm0gaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmliZS1mb3JtIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucG9zdHMtYnVja2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wb3N0cy1idWNrZXQgLnByb2R1Y3QtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSoxLzMpOyB9XG5cbi5yZWxhdGVkX3Bvc3RzX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlbGF0ZWQucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucmVsYXRlZC5wcm9kdWN0czo6YmVmb3JlLFxuLnJlbGF0ZWQucHJvZHVjdHM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbnRhYmxlLnZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIHRhYmxlLnZhcmlhdGlvbnMgdHIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgdGFibGUudmFyaWF0aW9ucyB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgdGFibGUudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41MGVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMGVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAuNjE4ZW0gMWVtO1xuICB3aWR0aDogMTBlbTsgfVxuICAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuICAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwRjJGMjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucXVhbnRpdHkgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3AtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNob3AtcHJvZHVjdHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2hvcC1wcm9kdWN0cy0tdGFnZ2VkIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSoxLzIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSoxLzMpOyB9IH1cblxuLnByb2R1Y3QtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wcm9kdWN0LWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wcm9kdWN0LWNhcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wcm9kdWN0LWNhcmQucHJvZHVjdC1pdGVtLTY3ODE0IHNwYW4ucHJpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZHAtbWFpbi1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gIHdpZHRoOiA2NS41MDQ0MSU7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gIC5wZHAtbWFpbi1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wZHAtbWFpbi1jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgICB3aWR0aDogNTYuODgwNTElOyB9XG4gICAgICAucGRwLW1haW4tY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGRwLXNpZGUtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMuNDg2NzclO1xuICB3aWR0aDogMzEuMDA4ODIlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wZHAtc2lkZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5wZHAtc2lkZS1jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy40ODY3NyU7XG4gICAgICB3aWR0aDogMzkuNjMyNzIlOyB9XG4gICAgICAucGRwLXNpZGUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGRwLW1haW4tY29sLFxuLnBkcC1zaWRlLWNvbCB7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wZHAtbWFpbi1jb2wsXG4gICAgLnBkcC1zaWRlLWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ4Njc3JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBkcC1tYWluLWNvbDpsYXN0LWNoaWxkLFxuICAgICAgLnBkcC1zaWRlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnBkcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnBkcC1pbWFnZSBhLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGRwLWltYWdlIGEud29vY29tbWVyY2UtbWFpbi1pbWFnZSBpbWcubWFpbi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wZHAtaW1hZ2UgYS53b29jb21tZXJjZS1tYWluLWltYWdlOmhvdmVyIC5pY29uLWV4cGFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyOyB9XG4gIC5wZHAtaW1hZ2UgLmljb24tZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucGRwLWltYWdlX196b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNDIsIDI0MiwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODAwbXM7IH1cbiAgLnBkcC1pbWFnZV9fem9vbSBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgLnBkcC1pbWFnZV9fem9vbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjJmMjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucGRwLXRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yNHB4OyB9XG5cbi5wZHAtdGh1bWJzX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSoxLzYgLSA0OHB4KTsgfVxuICAucGRwLXRodW1ic19fdGh1bWI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5wZHAtdGh1bWJzX190aHVtYiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wZHAtdG9wLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucGRwLXRvcC1pbmZvIGg2LCAucGRwLXRvcC1pbmZvIGgyLCAucGRwLXRvcC1pbmZvIGgzLCAucGRwLXRvcC1pbmZvIGgzLmgyIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBkcC1mb3JtLCAucGRwLXRvcC1pbmZvIGZvcm0ge1xuICAvKm1heC13aWR0aDogZW0oMjAwKTsqL1xuICBtYXJnaW46IDJlbSBhdXRvIDJlbTsgfVxuICAucGRwLWZvcm0gdGFibGUsIC5wZHAtdG9wLWluZm8gZm9ybSB0YWJsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBkcC1mb3JtIHRhYmxlIHNlbGVjdCwgLnBkcC10b3AtaW5mbyBmb3JtIHRhYmxlIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50OyB9XG5cbi5wZHAtZm9ybV9fdmFyaWFudHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnBkcC1mb3JtX192YXJpYW50cyAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGRwLWZvcm1fX3ZhcmlhbnRzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAlO1xuICAgIG1pbi13aWR0aDogMTEwJTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHdpbmRvdztcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBkcC1mb3JtX192YXJpYW50cyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBkcC1mb3JtX192YXJpYW50cyAuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGRwLWZvcm1fX3ZhcmlhbnRzIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucGRwLWZvcm1fX3ZhcmlhbnRzIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9XG5cbi5wZHAtZm9ybV9fcXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5wZHAtZm9ybV9fcXR5IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07IH1cbiAgLnBkcC1mb3JtX19xdHkgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBkcC1mb3JtX19idXkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBkcC1mb3JtX19idXkgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNDIsIDI0MiwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4MDBtczsgfVxuICAgIC5wZHAtZm9ybV9fYnV5IGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmMmYyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuLnBkcC1zdG9jay1tZXNzYWdlIHtcbiAgY29sb3I6ICNGQTgyNkQ7IH1cbiAgLnBkcC1zdG9jay1tZXNzYWdlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5wZHAtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5wZHAtZGVzY3JpcHRpb24gdWwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLnBkcF9fc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnBkcC1pbWFnZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGMUYxRUQ7XG4gIHotaW5kZXg6IDIxOyB9XG5cbi5wZHAtaW1hZ2UtZnVsbHNjcmVlbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBkcC1pbWFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnBkcC1pbWFnZS1mdWxsc2NyZWVuLXNsaWRlc2hvdyAuZnVsbHNjcmVlbi1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7IH1cblxucC5wcm9kdWN0LWluZm8ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbnVsLnBhZ2UtbnVtYmVycyB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHVsLnBhZ2UtbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAwLjUwZW07IH1cbiAgICB1bC5wYWdlLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjRkE4MjZEOyB9XG5cbnVsLmJyYW5kc19pbmRleCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG51bC5icmFuZHNfaW5kZXggbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnBvc3RfX3RleHQgdWwuYnJhbmRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmgyLnJlbGF0ZWQtcHJvZHVjdHMtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi44NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZBODI2RDsgfVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dCNjb3Vwb25fY29kZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdpZHRoOiA5ZW0gIWltcG9ydGFudDsgfVxuXG5hLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwRjJGMjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEuNWVtOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIC5zZWxlY3QyLWNvbnRhaW5lcixcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNGQTgyNkQ7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXIsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG5kbC52YXJpYXRpb24gZHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuZGwudmFyaWF0aW9uIGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGRsLnZhcmlhdGlvbiBkZCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXQjcGxhY2Vfb3JkZXIge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzXj1cImlucHV0LXRleHQgdXBncmFkZWQtc2VsZWN0LVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcCxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyxcbi5zZWxlY3QyLWRyb3AtYWN0aXZlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMC41MGVtIDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9zZW4ge1xuICBwYWRkaW5nOiA0cHggMDsgfVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTIsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLXJvdy5wbGFjZS1vcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgI3BheW1lbnQgLnRlcm1zLFxuLndvb2NvbW1lcmNlLXBhZ2UgI3BheW1lbnQgLnRlcm1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZGVzaWduLWZvci1wcm9ncmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5wb3N0X190b3AtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5wb3N0X190b3AtaW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnNlY3Rpb24tc2VwYXJhdG9yIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyBzZWN0aW9uLnBvc3RfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RpdGxlcyB7XG4gICAgbWFyZ2luOiAxLjY3NWVtIGF1dG8gMS44NzVlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNjU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5wb3N0X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3RfX3RleHQgcDpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdF9fcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdF9fdG9wLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcImFwZXJjdS1yZWd1bGFyXCIsIENhbGlicmksIHNhbnMtc2VyaWY7IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLnBvc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogMzQuNzVlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgcCBpbWcge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNzRweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3Mge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdF9fdG9wLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAucG9zdF9fdGl0bGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuZGVzaWduLWZvci1wcm9ncmVzcyAuaW1hZ2VzLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAvKnBhZGRpbmc6IDAgMTBweDsqLyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmltYWdlcy1saXN0LmNsZWFyZml4OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmltYWdlcy1saXN0IC5pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmltYWdlcy1saXN0IC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAgICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuaW1hZ2VzLWxpc3QgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuaW1hZ2VzLWxpc3QgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5pbWFnZXMtbGlzdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmJveC1saXN0LWl0ZW1zLmNsZWFyZml4OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmJveC1saXN0LWl0ZW1zIC5ib3gtaXRlbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyAuYm94LWl0ZW0td3JhcHBlciAuYm94LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuYm94LWxpc3QtaXRlbXMgLmJveC1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyAuYm94LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgICAuZGVzaWduLWZvci1wcm9ncmVzcyAuYm94LWxpc3QtaXRlbXMgLmJveC1pdGVtLXdyYXBwZXIgLnBvc3QtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmRlc2lnbi1mb3ItcHJvZ3Jlc3MgLmJveC1saXN0LWl0ZW1zIC5ib3gtaXRlbS13cmFwcGVyIC5wb3N0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAgIC5kZXNpZ24tZm9yLXByb2dyZXNzIC5ib3gtbGlzdC1pdGVtcyAuYm94LWl0ZW0td3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1wX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY1NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tcF93cmFwcGVyICNtZXByLWFjY291bnQtbmF2IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7IH1cbiAgICAubXBfd3JhcHBlciAjbWVwci1hY2NvdW50LW5hdiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLm1wX3dyYXBwZXIgI21lcHItYWNjb3VudC1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC5tcF93cmFwcGVyICNtZXByLWFjY291bnQtbmF2ID4gc3BhbiB7XG4gICAgICAgIC8qd2lkdGg6IDI0JTsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAwOyovXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5tcC13cmFwcGVyLm1wLW5vLXN1YnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1wX3dyYXBwZXIgdGFibGUubWVwci1hY2NvdW50LXRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tcF93cmFwcGVyIHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5tcF93cmFwcGVyIHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSAubWVwci1hY2NvdW50LXByb2R1Y3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubXBfd3JhcHBlciB0YWJsZS5tZXByLWFjY291bnQtdGFibGUgLm1lcHItYWNjb3VudC1hY3Rpb25zIGEsIC5tcF93cmFwcGVyIHRhYmxlLm1lcHItYWNjb3VudC10YWJsZSAubWVwci1hY2NvdW50LWFjdGlvbnMgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVwci1wcmljZS1tZW51Lm1pbmltYWxfaG9yaXpvbnRhbCAubWVwci1wcmljZS1ib3hlcyB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubWVwci1wcmljZS1tZW51Lm1pbmltYWxfaG9yaXpvbnRhbCAubWVwci1wcmljZS1ib3hlcyAubWVwci1wcmljZS1ib3gtYnV0dG9uIGEsIC5tZXByLXByaWNlLW1lbnUubWluaW1hbF9ob3Jpem9udGFsIC5tZXByLXByaWNlLWJveGVzIC5tZXByLXByaWNlLWJveC1idXR0b24gYTp2aXNpdGVkIHtcbiAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubWVwci1wcmljZS1tZW51Lm1pbmltYWxfaG9yaXpvbnRhbCAubWVwci1wcmljZS1ib3hlcyAubWVwci1wcmljZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkM1Q0I7XG4gICAgcGFkZGluZzogMjBweCA3cHg7IH1cblxuLm1lcHItdW5hdXRob3JpemVkLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI21lcHItYWNjb3VudC13ZWxjb21lLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4jbWVwcl9sb2dpbmZvcm0sICNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLm1wLWZvcm0tcm93IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1lcHItbG9naW4tYWN0aW9ucyBhLCAubWVwci1sb2dpbi1hY3Rpb25zIGE6dmlzaXRlZCwgLm1lcHItYWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgYSwgLm1lcHItYWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1wX3dyYXBwZXIgZm9ybS5tZXByLXNpZ251cC1mb3JtLm1lcHItZm9ybSB7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLm1wX3dyYXBwZXIgZm9ybS5tZXByLXNpZ251cC1mb3JtLm1lcHItZm9ybSAubXAtZm9ybS1yb3cubWVwcl9wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1wX3dyYXBwZXIgZm9ybS5tZXByLXNpZ251cC1mb3JtLm1lcHItZm9ybSAubWVwci1wYXltZW50LW1ldGhvZHMtaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tcF93cmFwcGVyIGZvcm0ubWVwci1zaWdudXAtZm9ybS5tZXByLWZvcm0gLm1lcHItcGF5bWVudC1tZXRob2Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5tZXByLWZvcm0gLm1wLWZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWVwci1mb3JtIC5tZXByLXRyYW5zYWN0aW9uLWludm9pY2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lcHItZm9ybSAubWVwcl9zcGFjZXIge1xuICBsaW5lLWhlaWdodDogMC44OyB9XG5cbi5saWJyYXJ5LWFyY2hpdmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQzVDQjtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmxpYnJhcnktYXJjaGl2ZS1oZWFkZXIgLmluZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGlicmFyeS1hcmNoaXZlLWhlYWRlciAuaW5mbyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGlicmFyeS1hcmNoaXZlLWhlYWRlciAuaW5mbyAuam9pbi1idG4gYSwgLmxpYnJhcnktYXJjaGl2ZS1oZWFkZXIgLmluZm8gLmpvaW4tYnRuIGE6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFBMkIxO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLmxpYnJhcnktYXJjaGl2ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgIC5saWJyYXJ5LWFyY2hpdmUtaGVhZGVyIC5pbmZvIC5qb2luLWJ0biBhOmhvdmVyLCAubGlicmFyeS1hcmNoaXZlLWhlYWRlciAuaW5mbyAuam9pbi1idG4gYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuXG5ib2R5LnNpbmdsZS5zaW5nbGUtbGlicmFyeSAucG9zdF9fdGV4dCA+IC5tcF93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQzVDQjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci11bmF1dGhvcml6ZWQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAgLm1wLXNwYWNlciB7XG4gICAgICBsaW5lLWhlaWdodDogMC44OyB9XG4gICAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAgLm1wX3dyYXBwZXIubXBfbG9naW5fZm9ybSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAgLm1wX3dyYXBwZXIubXBfbG9naW5fZm9ybSAjbWVwcl9sb2dpbmZvcm0sIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0gI21lcHJfZm9yZ290X3Bhc3N3b3JkX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAgLm1wX3dyYXBwZXIubXBfbG9naW5fZm9ybSAubWVwci1mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RleHQgPiAubXBfd3JhcHBlciAubWVwci1sb2dpbi1mb3JtLXdyYXAgLm1wX3dyYXBwZXIubXBfbG9naW5fZm9ybSAubWVwci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBib2R5LnNpbmdsZS5zaW5nbGUtbGlicmFyeSAucG9zdF9fdGV4dCA+IC5tcF93cmFwcGVyIC5tZXByLWxvZ2luLWZvcm0td3JhcCAubXBfd3JhcHBlci5tcF9sb2dpbl9mb3JtIC5tcC1mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIC5tcF93cmFwcGVyLm1wX2xvZ2luX2Zvcm0gLm1wLWZvcm0tcm93IGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItdW5hdXRob3JpemVkLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIGJvZHkuc2luZ2xlLnNpbmdsZS1saWJyYXJ5IC5wb3N0X190ZXh0ID4gLm1wX3dyYXBwZXIgLm1lcHItbG9naW4tZm9ybS13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogODdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM5QzlDOUM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaS53aXRoLXN1Ym5hdiA+IGE6YWZ0ZXIsIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gYTp2aXNpdGVkOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3UtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gYS50b2dnbGVkOmFmdGVyLCAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaS53aXRoLXN1Ym5hdiA+IGE6dmlzaXRlZC50b2dnbGVkOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkud2l0aC1zdWJuYXYgPiB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gdWwgbGkuc2VsZWN0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmxpYnJhcnktZmlsdGVycy13cmFwcGVyIHVsID4gbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaS50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5saWJyYXJ5LWZpbHRlcnMtd3JhcHBlciB1bCA+IGxpLndpdGgtc3VibmF2ID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRUQ7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgICAubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIgdWwgPiBsaS53aXRoLXN1Ym5hdiA+IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm9mZnNpdGUtbGlzdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaW1hZ2UuaW1nLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gaDEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDsgfVxuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gLnBhcnRuZXJzLWluZm8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gLnBhcnRuZXJzLWluZm8gYSwgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIGE6dmlzaXRlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBhIGltZywgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIGE6dmlzaXRlZCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmltYWdlLmltZy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmltYWdlLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTM1cHg7IH1cbiAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gaDEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgICAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyBoMSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLm9mZnNpdGUtbGlzdC1oZWFkZXIgLmhlYWRlci1pbmZvIC5wYXJ0bmVycy1pbmZvIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9XG4gICAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyAubG9nb3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDsgfVxuICAgICAgICAub2Zmc2l0ZS1saXN0LWhlYWRlciAuaGVhZGVyLWluZm8gLnBhcnRuZXJzLWluZm8gYSBpbWcsIC5vZmZzaXRlLWxpc3QtaGVhZGVyIC5oZWFkZXItaW5mbyAucGFydG5lcnMtaW5mbyBhOnZpc2l0ZWQgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgLypwYWRkaW5nLXRvcDogMDsqLyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRCO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24gYSwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGEub2Zmc2l0ZS1uYXYtbmV4dCwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZC5vZmZzaXRlLW5hdi1uZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbi5zaW5nbGUtbmF2IGEsIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbi5zaW5nbGUtbmF2IGE6dmlzaXRlZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLnNpbmdsZS1vZmZzaXRlIC5vZmZzaXRlLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGEsIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiBhOnZpc2l0ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0b3A6IDUwJTsgfVxuICAgICAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGEgc3BhbiwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGEub2Zmc2l0ZS1uYXYtcHJldiwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZC5vZmZzaXRlLW5hdi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiBhLm9mZnNpdGUtbmF2LW5leHQsIC5zaW5nbGUuc2luZ2xlLW9mZnNpdGUgLm9mZnNpdGUtbmF2aWdhdGlvbiBhOnZpc2l0ZWQub2Zmc2l0ZS1uYXYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uLnNpbmdsZS1uYXYgYSwgLnNpbmdsZS5zaW5nbGUtb2Zmc2l0ZSAub2Zmc2l0ZS1uYXZpZ2F0aW9uLnNpbmdsZS1uYXYgYTp2aXNpdGVkIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuaW5mby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnVndWUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmF1ZGlvLWZpbGUge1xuICAgIG1heC13aWR0aDogMjY1cHg7IH1cbiAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkRGREI7IH1cbiAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcub3JpZ2luYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZy5hdXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLWN1c3RvbS1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNDJweDsgfVxuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLWN1c3RvbS1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbnMtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9ucy1saXN0IHAge1xuICAgICAgICBjb2xvcjogIzJCMjkzMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb25zLWxpc3QgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICNBOEE4QTg7IH1cbiAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgcC5wcmljZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBhLCAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBhOnZpc2l0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREJFNTc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDY1cHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5pbmZvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5pbmZvLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8ge1xuICAgICAgICB3aWR0aDogMzcuNSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIC8qcGFkZGluZy10b3A6IDIwcHg7Ki9cbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5hdWRpby1maWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuaW1hZ2VzLWdhbGxlcnktd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDYyJTsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItY3VzdG9tLXByZXYge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyIC5zd2lwZXItY3VzdG9tLXByZXY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLWN1c3RvbS1uZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLWN1c3RvbS1uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXI6aG92ZXIgLnN3aXBlci1jdXN0b20tcHJldiwgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLmdhbGxlcnktc2xpZGVyOmhvdmVyIC5zd2lwZXItY3VzdG9tLW5leHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLTdweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyAudGh1bWIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDEyLjQlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYiAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyAudGh1bWIgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYiAuaW1hZ2UgYS5mdWxsLWxpbmssIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYiAuaW1hZ2UgYS5mdWxsLWxpbms6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMgLnRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIC50aHVtYi5hY3RpdmUgLmltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb25zLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5kZXNjcmlwdGlvbnMtbGlzdCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgcC5wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIGEsIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIGE6dmlzaXRlZCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTsgfVxuICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIGE6aG92ZXIsIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuc2hvcC13cmFwcGVyIGE6dmlzaXRlZDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJCMjkzMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMjY5MHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAvKnBhZGRpbmctdG9wOiAzMnB4OyovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLm1haW4taW5mbyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAubWFpbi1pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5tYWluLWluZm8gLmF1ZGlvLWZpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5pbWFnZXMtZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNTYlOyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyAudGh1bWIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9ucy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb25zLWxpc3QgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAgIC5vZmZzaXRlLXNpbmdsZS13cmFwcGVyIC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb25zLWxpc3QgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDsgfVxuICAgICAgICAub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciAucHJvZHVjdHMtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8gLnNob3Atd3JhcHBlciBwLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgYSwgLm9mZnNpdGUtc2luZ2xlLXdyYXBwZXIgLnByb2R1Y3RzLWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvIC5zaG9wLXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyB9IH1cblxuLmF1ZGlvLWZpbGUge1xuICAvKiBQbGF5ZXIgYmFja2dyb3VuZCAqL1xuICAvKiBQbGF5ZXIgY29udHJvbHMgKi9cbiAgLyogUHJvZ3Jlc3MgYW5kIGF1ZGlvIGJhcnMgKi9cbiAgLyogUHJvZ3Jlc3MgYW5kIGF1ZGlvIGJhciBiYWNrZ3JvdW5kICovXG4gIC8qIFRyYWNrIHByb2dyZXNzIGJhciBiYWNrZ3JvdW5kIChhbW91bnQgb2YgdHJhY2sgZnVsbHkgbG9hZGVkKVxyXG5cdCAgV2UgcHJlZmVyIHRvIHN0eWxlIHRoZXNlIHdpdGggdGhlIG1haW4gYWNjZW50IGNvbG9yIG9mIG91ciB0aGVtZSAqL1xuICAvKiBDdXJyZW50IHRyYWNrIHByb2dyZXNzIGFuZCBhY3RpdmUgYXVkaW8gdm9sdW1lIGxldmVsIGJhciAqL1xuICAvKiBSZWR1Y2UgaGVpZ2h0IG9mIHRoZSBwcm9ncmVzcyBhbmQgYXVkaW8gYmFycyAqLyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lci5tZWpzLWNvbnRhaW5lcixcbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzLFxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtZW1iZWQsXG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy1lbWJlZCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNUUyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtYnV0dG9uID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbWVqcy1jb250cm9scy5zdmdcIik7IH1cbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWJ1ZmZlcmluZyxcbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtY3VycmVudCxcbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtZmxvYXQsXG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWZsb2F0LWNvcm5lcixcbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtZmxvYXQtY3VycmVudCxcbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtaG92ZXJlZCxcbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtbG9hZGVkLFxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1tYXJrZXIsXG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsLFxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwsXG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAuYXVkaW8tZmlsZSAubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5hdWRpby1maWxlIC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmF1ZGlvLWZpbGUgLm1lanMtY29udGFpbmVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgICB0b3A6IDE5cHg7IH1cblxuZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oaWRlLW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG93LW9uLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNob3ctb24tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGlkZS1vbi1waG9uZS13aWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3ctb24tcGhvbmUtd2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2hvdy1vbi1waG9uZS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlkZS1vbi1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaG93LW9uLXBob25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zaG93LW9uLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtdGFicyAucGFuZWwuZW50cnktY29udGVudCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIHAuY2FydC1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgcC5yZXR1cm4tdG8tc2hvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jaGVja291dC1idXR0b24sIGlucHV0W25hbWU9XCJ3b29jb21tZXJjZV9jaGVja291dF9wbGFjZV9vcmRlclwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbnRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGgucHJvZHVjdC1zdWJ0b3RhbCwgdGFibGUuc2hvcF90YWJsZS5jYXJ0IHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG50YWJsZS5zaG9wX3RhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSwgdGFibGUuc2hvcF90YWJsZS5jYXJ0IC5wcm9kdWN0LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLnNob3BfdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5zaG9wX3RhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXQge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG50YWJsZS5zaG9wX3RhYmxlLmNhcnQgdGQuYWN0aW9ucyBpbnB1dFtuYW1lPVwidXBkYXRlX2NhcnRcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5hY3Rpb25zIGlucHV0W25hbWU9XCJhcHBseV9jb3Vwb25cIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsLnBheW1lbnRfbWV0aG9kcy5tZXRob2RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcsIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMzpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZS5jcmVhdGUtYWNjb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmNyZWF0ZS1hY2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY3VzdG9tZXJfZGV0YWlscyBwI2JpbGxpbmdfY291bnRyeV9maWVsZCwgI2N1c3RvbWVyX2RldGFpbHMgcCNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuI2N1c3RvbWVyX2RldGFpbHMgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgb3BhY2l0eTogMDsgfVxuIiwiLypcclxuVGhlbWUgTmFtZTogU2lnaHQgVW5zZWVuIDIwMTVcclxuVGhlbWUgVVJJOiBodHRwOi8vaGVsbG8vc3VzXzIwMTVcclxuRGVzY3JpcHRpb246IEJ1aWx0IGJ5IEhVTUFOIE5ZQ1xyXG5WZXJzaW9uOiAwLjJcclxuQXV0aG9yOiBIVU1BTiBOWUNcclxuQXV0aG9yIFVSSTogaHR0cDovL2h1bWFuLW55Yy5jb20vXHJcblRhZ3M6XHJcbiovXHJcblxyXG4vLyBCb3VyYm9uL05lYXQvQml0dGVyc1xyXG4vLyBAaW1wb3J0IFwiYm91cmJvblwiO1xyXG5cclxuLy8gQGltcG9ydCBcIi4uL2JvdXJib24vYm91cmJvblwiO1xyXG5AaW1wb3J0IFwiYm91cmJvblwiO1xyXG5AaW1wb3J0IFwibmVhdFwiO1xyXG5cclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG5cclxuXHJcbi8vIFBsdWdpbiBzdHlsZXNcclxuQGltcG9ydCBcInBsdWdpbnMvZ3Jhdml0eV9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9zbGlja1wiO1xyXG5cclxuLy8gcGxhY2UgYWxsIHBhcnRpYWxzIGhlcmUgaW4gb3JkZXIgb2Ygc3BlY2lmaWNpdHlcclxuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaWNvbi1mb250XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9pY29uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2dhbGxlcnlcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2RvY2tcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3Bvc3RcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rlc2lnbmVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9vZmZzaXRlX2xpc3RcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2FkLXVuaXRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9wb3N0LWNhcmRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZWxhdGVkLXN0b3JpZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL25ld3NsZXR0ZXItcG9wdXBcIjtcclxuXHJcbkBpbXBvcnQgXCJwYWdlcy9icmFuZFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY2F0ZWdvcnlcIjtcclxuQGltcG9ydCBcInBhZ2VzL2hvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9pbWFnZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcG9zdC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9saW5rc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW1hZ2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL3N1YnNjcmliZVwiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3QtZGlzcGxheS1wYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9zaG9wXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYXJ0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jaGVja291dFwiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL2Rlc2lnbi1mb3ItcHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL21lbWJlcnMtcHJlc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL2xpYnJhcnlcIjtcclxuQGltcG9ydCBcInBhZ2VzL29mZnNpdGVcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCJwYWdlcy9hdHRhY2htZW50XCJcclxuXHJcbi8vIHNoYW1lIGFuZCBoZWxwZXJzIGNzcyBhbHdheXMgY29tZSBsYXN0XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9zaGFtZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVscGVyc1wiO1xyXG5cclxuQGltcG9ydCBcIm92ZXJyaWRlcy93b29jb21tZXJjZVwiO1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEJpdHRlcnMgMC4xMC4wXHJcbiAqIGh0dHA6Ly9iaXR0ZXJzLmJvdXJib24uaW9cclxuICogQ29weXJpZ2h0IDIwMTPigJMyMDE0IHRob3VnaHRib3QsIGluYy5cclxuICogTUlUIExpY2Vuc2UgKi9cclxuXHJcbi8vIEBpbXBvcnQgXCIuLi9ib3VyYm9uL2JvdXJib25cIjtcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4vLyBOZWF0IFNldHRpbmdzIC0tIHVuY29tbWVudCBpZiB1c2luZyBOZWF0IC0tIG11c3QgYmUgaW1wb3J0ZWQgYmVmb3JlIE5lYXRcclxuQGltcG9ydCBcImdyaWQtc2V0dGluZ3NcIjtcclxuXHJcbi8vIERpc2FibGUgZ2xvYmFsIGJveC1zaXppbmcgaGVyZSBhbmQgYWRkIGl0IHRvXHJcbi8vIF9sYXlvdXQuc2NzcyBpbnN0ZWFkc28gdGhhdCBpdCBkb2VzIG5vdCBhcHBseSB0aGVcclxuLy8gcnVsZSBtdWx0aXBsZSB0aW1lcyBmb3IgZXZlcnkgc2NzcyBwYXJ0aWFsIGluIG1haW4uc2Nzc1xyXG4kYm9yZGVyLWJveC1zaXppbmcgOiBmYWxzZSAhZ2xvYmFsO1xyXG5cclxuLy8gU2hvdyB0aGUgdmlzdWFsIGdyaWRcclxuLy8gTk9URTogR3JpZCBtYXkgYXBwZWFyIHNsaWdodGx5IG9mZiBkdWUgdG8gdGhlIGZhY3QgdGhhdCBpdCBpc1xyXG4vLyBjcmVhdGVkIHVzaW5nIGEgZ3JhZGllbnQgd2l0aCBmcmFjdGlvbiBwaXhlbCB2YWx1ZXMuXHJcbi8vIEFwcGVhcnMgbGVhc3QgYWNjdXJhdGUgaW4gQ2hyb21lIDQwLlxyXG4vLyBMb29rcyBiZXN0IGluIFNhZmFyaSAmIEZpcmVmb3ggKEFwciAyMDE1KS5cclxuLy8gJHZpc3VhbC1ncmlkOiB0cnVlICFnbG9iYWw7IC8vIFVuY29tbWVudC9jb21tZW50IHRoaXMgbGluZSB0byBlbmFibGUvZGlzYWJsZVxyXG4kdmlzdWFsLWdyaWQtY29sb3I6IHJlZCAhZ2xvYmFsO1xyXG4kdmlzdWFsLWdyaWQtb3BhY2l0eTogMC4xICFnbG9iYWw7XHJcbiR2aXN1YWwtZ3JpZC1pbmRleDogZnJvbnQgIWdsb2JhbDtcclxuXHJcbkBpbXBvcnQgXCIuLi9uZWF0L25lYXRcIjtcclxuXHJcbi8vIEV4dGVuZHNcclxuQGltcG9ydCBcImV4dGVuZHMvZXh0ZW5kc1wiO1xyXG5cclxuLy8gTWl4aW5zXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8vIFR5cG9ncmFwaHkgYW5kIEVsZW1lbnRzXHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcbkBpbXBvcnQgXCJsaXN0c1wiO1xyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5cclxuQGltcG9ydCBcInN0eWxlZ3VpZGVcIjsiLCIvLyBUeXBvZ3JhcGh5XHJcbi8vICRzYW5zLXNlcmlmOiAkaGVsdmV0aWNhO1xyXG4vLyAkc2VyaWY6ICRnZW9yZ2lhO1xyXG4vKiRiYXNlLWZvbnQtZmFtaWx5OiBcIkFwZXJjdSBSZWd1bGFyXCIsIENhbGlicmksIHNhbnMtc2VyaWY7Ki9cclxuJGJhc2UtZm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuJGhlYWRlci1mb250LWZhbWlseTogXCJGdWd1ZSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBGb250IFNpemVzXHJcbiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcclxuJGgxLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMjtcclxuJGgyLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMS43NTtcclxuJGgzLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMC45Mzc1O1xyXG4kaDQtZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAxO1xyXG4kaDUtZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAwLjkzNzU7XHJcbiRoNi1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDAuOTM3NTtcclxuXHJcbi8vIExpbmUgaGVpZ2h0XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjYyNTtcclxuLy8gJGhlYWRlci1saW5lLWhlaWdodDogMS4yNTtcclxuJGhlYWRlci1saW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuLy8gTGV0dGVyIHNwYWNpbmdcclxuJGJhc2UtbGV0dGVyLXNwYWNpbmcgOiAwLjAxMGVtO1xyXG5cclxuLy8gT3RoZXIgU2l6ZXNcclxuJGJhc2UtYm9yZGVyLXJhZGl1cyA6IDBweDtcclxuJGJhc2Utc3BhY2luZyAgICAgICA6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMWVtO1xyXG4kYmxvY2stc3BhY2luZyAgICAgIDogMS44NXJlbTtcclxuJGJhc2Utei1pbmRleCAgICAgICA6IDA7XHJcblxyXG4vLyBDb2xvcnNcclxuJGRhcmstZ3JheTogIzMzMztcclxuJG1lZGl1bS1ncmF5OiAjOTk5O1xyXG4kbGlnaHQtcmVkOiAjRkJFM0U0O1xyXG4kbGlnaHQteWVsbG93OiAjRkZGNkJGO1xyXG4kbGlnaHQtZ3JlZW46ICNFNkVGQzI7XHJcblxyXG4vLyBTVSBDb2xvcnNcclxuJHRhbiAgICAgICAgICAgIDogI0YxRjFFRDtcclxuJGJsdWUgICAgICAgICAgIDogIzAwRjJGMjtcclxuJHNhbG1vbiAgICAgICAgIDogI0ZBODI2RDtcclxuJHNhbG1vbi1saWdodCAgIDogI0ZBQUQ5NjtcclxuXHJcblxyXG4kYmxhY2sgICAgICA6ICMwMDA7XHJcbiRsaWdodC1ncmF5IDogI0EwQTBBMDtcclxuXHJcbi8vIFRlbXAgY29sb3JzXHJcbiRpbnRlcm5ldC1ibHVlIDogIzBCMTBGQjtcclxuXHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yXHJcbiRiYXNlLWJnLWNvbG9yICAgICAgICA6ICR0YW47XHJcbiRkcm9wZG93bi1iZy1jb2xvciAgICA6IHJnYmEoJGJhc2UtYmctY29sb3IsIDAuOTgpO1xyXG4kYmFzZS1iZy1hY2NlbnQtY29sb3IgOiAkc2FsbW9uLWxpZ2h0O1xyXG5cclxuLy8gRm9udCBDb2xvcnNcclxuJGJhc2UtZm9udC1jb2xvciAgICAgIDogJGJsYWNrO1xyXG4kYmFzZS1hY2NlbnQtY29sb3IgICAgOiAkYmx1ZTtcclxuJGFsdC1hY2NlbnQtY29sb3IgOiAkc2FsbW9uO1xyXG5cclxuLy8gTGluayBDb2xvcnNcclxuJGJhc2UtbGluay1jb2xvciAgICA6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiRob3Zlci1saW5rLWNvbG9yICAgOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuJGJhc2UtYnV0dG9uLWNvbG9yICA6ICRiYXNlLWxpbmstY29sb3I7XHJcbiRob3Zlci1idXR0b24tY29sb3IgOiAkaG92ZXItbGluay1jb2xvcjtcclxuJGxpbmstdGFnLWNvbG9yICAgICA6ICRsaWdodC1ncmF5O1xyXG5cclxuLy8gRmxhc2ggQ29sb3JzXHJcbiRhbGVydC1jb2xvcjogJGxpZ2h0LXllbGxvdztcclxuJGVycm9yLWNvbG9yOiAkbGlnaHQtcmVkO1xyXG4kbm90aWNlLWNvbG9yOiBsaWdodGVuKCRiYXNlLWFjY2VudC1jb2xvciwgNDApO1xyXG4kc3VjY2Vzcy1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cclxuLy8gQm9yZGVyIGNvbG9yXHJcbiRiYXNlLWJvcmRlci1jb2xvciAgICAgIDogJGJsYWNrO1xyXG4kYmFzZS1ib3JkZXItd2lkdGggICAgICA6IDFweDtcclxuJGJhc2UtYm9yZGVyICAgICAgICAgICAgOiAkYmFzZS1ib3JkZXItd2lkdGggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4kYWNjZW50LWJvcmRlciAgICAgICAgICA6ICRiYXNlLWJvcmRlci13aWR0aCBzb2xpZCAkYmFzZS1hY2NlbnQtY29sb3I7XHJcbiRtYWluLWJ1dHRvbi1ib3JkZXIgICAgIDogJGJhc2UtYm9yZGVyLXdpZHRoIHNvbGlkICRiYXNlLWJnLWFjY2VudC1jb2xvcjtcclxuJGJsb2NrLWJvcmRlciAgICAgICAgICAgOiA4cHggc29saWQgJGJsYWNrO1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRmb3JtLWJvcmRlci1jb2xvci1ob3ZlcjogZGFya2VuKCRiYXNlLWJvcmRlci1jb2xvciwgMTApO1xyXG4kZm9ybS1ib3JkZXItY29sb3ItZm9jdXM6ICRiYXNlLWFjY2VudC1jb2xvcjtcclxuJGZvcm0tYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuJGZvcm0tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoYmxhY2ssMC4wNik7XHJcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggcmdiYShkYXJrZW4oJGZvcm0tYm9yZGVyLWNvbG9yLWZvY3VzLCA1KSwgMC43KTtcclxuJGZvcm0tZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiRmb3JtLWZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gU2VhcmNoIC8gRW1haWwgaW5wdXRcclxuJHNlYXJjaC13aWR0aCAgICAgIDogNDAwcHg7XHJcbiRzZWFyY2gtaGVpZ2h0ICAgICA6IDM4cHg7XHJcbiRzZWFyY2gtaWNvbi13aWR0aCA6IDM4cHg7XHJcblxyXG4vLyBMaW5rIHN0eWxlc1xyXG4vLyAkbGluay1oaWdobGlnaHQtaGVpZ2h0ICAgOiA4cHg7XHJcbiRsaW5rLWhpZ2hsaWdodC1wYWQgICAgICA6IDRweDtcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJGJhc2UtZmFkZS10aW1pbmcgOiA0MDBtcztcclxuXHJcbiRmYXN0IDogNDAwbXM7XHJcbiRzbG93IDogODAwbXM7XHJcblxyXG4vLyBIZWFkZXIgYW5kIGxvZ29cclxuJGFkLXRvcC13aWR0aCAgICA6IDcyOHB4O1xyXG4kYWQtdG9wLWhlaWdodCAgIDogOTBweDtcclxuJGFkLXRvcC12ZXJ0LXBhZCA6IDE1cHg7XHJcbiRhZC10b3AtY29udGFpbmVyLWhlaWdodCA6ICRhZC10b3AtaGVpZ2h0ICsgKCRhZC10b3AtdmVydC1wYWQgKiAyKTtcclxuXHJcbiRuYXYtaGVpZ2h0ICAgICAgICAgICAgICA6IDYzcHg7XHJcbiRuYXYtdmVydGljYWwtcGFkICAgICAgICA6IDMwcHg7XHJcblxyXG4vLyBuYXYgZnVsbCBoZWlnaHQgKCRuYXYtaGVpZ2h0ICsgJG5hdi12ZXJ0aWNhbC1wYWQpID0gMTIzcHhcclxuXHJcbiRsb2dvLWJpZy13aWR0aCAgICAgICAgOiAxOTZweDtcclxuJGxvZ28tYmlnLWhlaWdodCAgICAgICA6IDgwcHg7XHJcbiRsb2dvLXNtYWxsLXdpZHRoICAgICAgOiAxMDhweDtcclxuJGxvZ28tc21hbGwtaGVpZ2h0ICAgICA6IDQ2cHg7XHJcbiRsb2dvLXBob25lLXdpZHRoICAgICAgOiA4MHB4O1xyXG4kbG9nby1waG9uZS1oZWlnaHQgICAgIDogMzRweDtcclxuXHJcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgOiAkYWQtdG9wLWNvbnRhaW5lci1oZWlnaHQgKyAkbmF2LWhlaWdodCArICRuYXYtdmVydGljYWwtcGFkO1xyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGUgIDogJG5hdi1oZWlnaHQ7XHJcblxyXG5cclxuLy8gRm9vdGVyXHJcbiRmb290ZXItaGVpZ2h0ICAgICAgICAgOiAxMDVweDtcclxuXHJcbiIsIiVidXR0b24ge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAvLyBwYWRkaW5nOiAwLjc1ZW0gM2VtIDAuNjVlbTtcclxuICBwYWRkaW5nOiAwLjUwZW0gMWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJGJhc2UtZmFkZS10aW1pbmcsIGJhY2tncm91bmQtY29sb3IgJGJhc2UtZmFkZS10aW1pbmcsIGJvcmRlciAkYmFzZS1mYWRlLXRpbWluZztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2FwZXJjdS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9hcGVyY3UtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Z1Z3VlIFJlZ3VsYXInO1xyXG5cdGZvbnQtZGlzcGxheTogYXV0bztcclxuXHRzcmM6IHVybCgnZm9udHMvRnVndWUgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJ2ZvbnRzL0Z1Z3VlIFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0IHVybCgnZm9udHMvRnVndWUgUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcblx0Zm9udC1zdHlsZTogICBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6ICBub3JtYWw7XHJcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnRnVndWUgUmVndWxhcic7XHJcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Z1Z3VlX3JlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuLy8gfVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdGdWd1ZSBSZWd1bGFyJztcclxuLy8gICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjI7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R01nQUJBQUFBQUZmNEFCTUFBQUFBNVdRQUFGZUxBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAwWkdWRTBjR2tnYnIwNGNnazRHWUFDRFVnaEdDWVJsRVFnS2dvMTRnZTFDQVRZQ0pBT0hKZ3VEVmdBRUlBWHBOZ2VGWEF5Q0p6OTNaV0ptQmhzRjBpZlEyM2NkeWJkVkZRRFljVnd4dGxsTXUxdEtZcFpFd1NJRHVSMUNqem9yWnZiLy8yY2xEVGt5dWZya2VxVThiRE1vY0dhaXErU0VPelNReUlRd0Vra3JHYWFSdlk5S3lqS0pCRHRsazJNcFNqdmExSjVxVmdZVCswSDFwWE9QdERteVoyUm5aRk1uUWZHRis4Rk55ZjRwRlBWdVl4UEc3MDJLUENmV2MvU05xcXJDams3UEZYekorTVBONDQwNnBqVXBhVU9SYVd3djlVWDJNMWoxS0pqaUU0b25UcnV3VWk2MmhyV0FVUi80ejJuYTFTUk1XUWZVVkkzM1JWdmJ1ZnpkUHZlblVQUzhvVDl4eHhya05YUnc5cVBSQzU3aEVzcXhIYVdoZG84ZWpaOGc4dStwNnNGN0MrQ0htd0tJSEdTeVRnaWhkTzlpRU9GZURoOTljLzdzU1F5SmRCRkxyeEJDUXoxQjdLcFlnaVpZOUQydnVIeTVZZG9JQkpPNlUxSG5uL2MzZG9FQ2lhRFZGSjJiSlZWRHQvMTMvTS85OHJNRm9CUnVtdks3YjJvQktTbXlCZlE3bWFseWRIWXFiQzNTVi9JUGtOczZWd050S0RoYWFOb1FWNlUySDh5eFV4SGNnVVlLdUJISE9vWUxkQU82b2FsU0c5TU5abjFDVGppL1RFVnBpWDNULzUzK2IrOWQrOHhlWFhLMnRhZ0lMQUJsa2p1V0JaYnRGbmNkZkNFckNTV1FjRWNEQzU5QTZMNEdRSURmcS9OcnhoQ1lzWkxOeCs2UW0rSmVUNUlWUi9ueHB5U0xZRnVOYzhkSmZZQllNVlNHSTJxcVhTYXc0U2dHZndQODh5N2NUTTJTWEh2bDhjZDFlMGFyWm1mYkw2VzBKMFNDRXM4VXdRTklhUld6djNqOWk1ekFFM2w4SEpGd09keXBoc3ZMejVlUGw0T2RXZXhjQWZ6N2oydmxIOXBKSnBOa3M4QUhwRjZKVXBZVkJwV3ByYlQvQU4wWlgyRmV5VmNWbmk5VGRZOUpKK1U3NWdDS1lBU1UxaUdYTHJyaXZiOExLaFNkaTBhbFd3OFVTb2ZrOTA3N1Y3SWx1YXdzelpXOC9kVnkvczQ3bzU4aWxnNVFCeVNBaGdZSDBERHlDREpBcVlUS1lnenlGcWtRVmx5N0tRWjEycjlrRVp1NWNkTmMrNERnRCtNTTJ3eGs5YnBmWkhQeUxQcGY4bFVyOEJKYWlwNmg2Y1U2Rk5uMkdqQ2JpWVVhSUFIZnUyMk81SWVZTEYyTWJqWkQvb1dUOWc2dlZNMFdZSGluRU9uUTI5KzVkTk82cUhCTFNzKzlFL1FFU1FVUVNuaHAzb1FpUVh3Z0ZDbnFFK21VWWtrUS9KQkJTcDZoM29sMHptMnVmNzUvMXk1ZE5HWGk0ZnQ3azg5dUNpL2dwY3pIQnhyRjlMdGwvTThDdmRUQ3BRRTNvQWdFLzRUcWVBQWptcjlQVmJ1K0I1REtCeFNuZER2WmZxMkhJOTIyMWR2RitCOUZhS1NCRDBwTFFKSkQwdEthcERReFFja09KWG1XS014U1NtdEt0dlFxS3FXVjAzVkx2eTdVMnoxeU0wQkRXTGZMdDVkTjQ1c0NYWXFYUXNISyt2MXMrUmxlZllBTW9CRzdURUhyNlRtVVNuMGhqMXFMclhIK2wwSjFkVSs3WitZN0JuSGZvWlJRaUFRYXNjTndsMmh5SEVUV2dVRGJXeHowNnh0andRN2RIdURITW5PYTROOExNZStIRlc0c29tTG0xRGxWVlZNemYvT3pmelQzdFpwdFRRWUpJaElPRXZMSzEzenYrcDVmOEgrMzlhMzdHRlZWRVJFUlIwUkV6ZDhieGx3OXFHblRPc2ZPSENnZ3BEalNicTczL3hnYmx1SHZYYlVpSW1uUWQ3RFlIODcrc2Z2aXdsb3FrNklKaEFTdTAwSUFQdDRXMUFMdzdpZkcwcUw4TUw0a2x0SURtQU1rUE1oWXlMandKWXczQ1RMWmx6REZmY2lEL1FnUFJ5S1BQRVdnV2dMbXBtNk1SaU03cjQwQVhuTThkVHd3VzVlblQ0UW94UUgrWjlrSE1XK3hqaEdpbFpOWjZ5UnAveVhMVWk4eG5MWjRiRmszZFNMdzdKVkFlZGxscnJtb2V3eVV6aHFYdjk1bDNlNzVZc0k3QWlNdU5CRWE4VkZjTENLSlRYRWdLZ0xnZU1wek9tOVcvTVQ2LzliZG9ydGI5Nmh1b0M1Sk4wK1hxVnR1eDlYcU51aTJDWWpNSzhIcDFWOFM4TXNKYVFSRzZVUU80LzBsalFOR0FlSjdzWTM1RFhmQTR0WGFTcUtWZXlUc3h4bnZCcmJuNjB0RWg5Vkd3NXR2ZG5LSkZab2F5T2FGd3lONHZkR25ySDFoZnNXa0VFTTc4MjBja3RKb25za3JlVyt3UW5MakZ2bzRRMnFGZ3BXQmU3TnY0WktzaDZpMkJvc1dXSDZOZ0dHZXg1R0JXL1JBQnUrTFBVeVNITjFkSU1UWUZ2Q1B0SmJkRUpBbDl4Qmk4OVEwWWFZRU8zZjFVZmlWZ2tsYklEamo0MUJFRTVrRjJ2RUhEQllYR3IrMmxJTzBBSW5Jc1JCRFlORUNJbWdSenROYkFZTzVGME5MRUl3eHVvaTIwQlBJU0NsWFlubHhrYVpBQlJ1UlY1aE5VbFhZd2M1Tm1BL0dJdlRDRDEvbzVnbnhGa0JmYWlIZ1Q4cUZUQWgzQ3FFaytoc0FVNHJrS1ZyTUZPTlluMVI4aWZXVW5McEFLYmFmVEhwcHdUTExTaTZudkVJWk10YVAyZlliWUpMdlFFdGIxU0JyOW91MHdUZktwcllWYmNkK2crM051RjFEbUhPL1NrTlZjMHJUWUIvTDA2cWRYcWN1SnBkMHM3aGxSLytIMnFtb0huNnZ0K0hoSHZoSUNscTh5bXRLVkYzWWNKb3RMVzV6V3pLT0NPMm9FaG5pc21UYlh0RFZIRUwrRmtvcHJJeUV4YzhrU3BKYzFacW1hcWFpSlhVZldaa3RPZDI1bGp4Tkx4a1VvNWhaWW8zYkpwdHRzZFUyTytMQVRMNENoWW9VSzFHcVRMa0tsYXpWcHRoSkIyclZjV3FJUnFsSnM1Wm9WZHByaDF2bnJEN1NIdU9KcDAyS0tFeHl5ZVczYUpGRFRJcnozSXV1UklPTG14OVJFMFBXUmh4Uyt5WUMyaVVHWm1SbVpzRWtTMysyakMxbks5aEt0b3F0VGlCYjBiNlVSRjdDWmJlT3BpZHNFVS9pd1VVMnlKdlFWTFpSbUh0TDhaNkpLVWx5cWhVYVIxck5KRm8rcG5Oa2tXeEhEc2xGZVZROU1zREl6QkpMaFdXV1cyR2xWVmJubW1hVHpiYmtWbXl6SXc4Z1B3dFFxRWl4RXFYS2xLdFF5VnJhaU4zaFVLdU9VME0wb2liTldyUnF6dzR1ZGpxdVdicXB0MnlQeU1kNDR1bFdjc0lpMWNlSUI3VFdJclVWbDFpQUFOQ0Noc2cwdE4wNmtHVmtneHhEYnk4ekNTQmQzSXNPZ0h3VUtGU2tXSWxTWmNwVnFHUXRiWVlkT05TcTQ5UVFqVWFUWmkwcmdQYWdDNGM2cnoyeTI5MGFhY2RxUWJTSUFhQ1BaTDNHUzRtU0pQbWdHbW1rdEpaYWF0KzRHRjZUSmlsZ0FBQUFCK0dBbEM4RkNoVXBWcUpVbVhJVktsbExtMmFYSEdyVmNXcUlSdENrZWRReWdXdWpCWm11N3RhSVdZZzRwV0h3TG9IMnNFWnBCZGdJWTNReUcrUXlJTko2MUhDdUFlQ0dSK2FLNDBKRUI2VlZhOCtWN3VmeDMxZllWWGFkM1dBQUkrci9iRjUxMTkyWTlpU2FKMmJtbzZaajJYOFRCM1JBdmdLRmloUXJpVkpXcGp3cVdDVXIrL3NPVnN2cW1KTTFqUG5BTHVWbGI0cW9TVjZwWndaaVpJNUcxcVJaUzdTU2RvODg5c1RUKzJRblMxZFk3RjlnSVVKOEVyNENTQVZUVUlrV1M1MnAvZFYwTUdJTEJjNlRiVEFwZ0ZyemRGcGFZYm45NGVkT0RBcmJxcDV2Q0R5dDFVcUVEUUo4NDREYXVxdnVhejJDR2ZIREViQy9OUnd6QlVpb0dRUXFYM2UwVWI4YVQyZ2Rxd0NNeGVzNG1CYm9hVmZDZ0dZOW52cFY5bGNIRVh0OHJhV0tFaHhwUFQ5dkptYTFPUXJUNDFSY0h3T29Qdyt1L2NtczZqZWY2QnB1dlgwQjhRSG54SFhkbWNmVDlkNGxYUk1EbGNKM2lDZlRITGcvSzM3YThVdEFDcy9BQy9jYWpWazF0ZExpRi9oNlRGTHdESFR0dzZBTzd6M0N6bkFPdzJ5Nkx1UHBxUDk4TFhkZStabm1NcXBlcjFkbnJzN3RVSlpwVWkrQS9SckZXYXpaemRMWW5Jbk5aaWVUYk14ZkhBZEluU1gyZDh6OEpKT1VmbVNCNFdoc05yNUE2U1J6V0lyT2xqcVE5a3FmMjZTSlZNQXBPMXlLcUp4LzdiNjdKVGs4WDhDaUxEeHlJelBGbUNObGJNM2RONHpuR0lRR1k4Y09KcmtVMjZybUtrdEhXNUtQbERKWnJ6WmJVeGRmaFdZaFdXN0FEU0VVL2ErcS9UNnl2MzRJVGc0aTJyNEJlVGM5YWVXUUtVdkM2L3kreTRTNEQvOWJyby92VXJCT1IzbEFlS1c1MSs5cHhIS2hJVSs4bE95dFI1M0VFWWJlUlBvUTYwbXFON2xJaUpSUUtmMGxESkNrWEV3WWl3bEhXb1Fja1hMRmhMZG1VajRXQlJJVVN0UlZza0xxU0ZaUmNLK2JETzVrTW1tNTA4a2lsR09LNUNxV3A0UStQZFpZd01Vc3hHT2xKVDRNZ29LQ0tsK0pGQ3A5ZGxXbWtwQlZJZHZwenM1SnVQYnlLOVNvUlErdGlMVXAxQzdXcVZEWEhkOGxsL200NGlvdjEyeDd1KzdHWjdwWnpDMzA5RmlacHg4WlFpUm1KQWdRVjBMR3l4MzJ4VUZvUVVGUUlVcUtpbjgzaHFwUVBFUHpUa1pETFo5R29VRSs4RUphbGxoMjZBS21CM3c0Y09FaStoWllhalYzdEJlQlRtU25QZHpvcEJ4UWljWUpEWWFHaGhNdXlISjFSQkJEUXlIQUJRa3VTQ0plSDk5OFNKNUhCSzlWalRKeUlVS0IxczVYS1V5NENKRjljVmdKY2hqVlVxVExFQUtHeXBnalZ4NDkwMitYbWNVa1N5MnozQW9ycmJMR0JwdHN0c1ZXMit5d1Y0bFNaY3BWcUdSbFkrZFFxNDVUZzBaTm1yVm8xYWE5cjRNTzREMjdSbnp4YnJjODlyVEp2L1I0ZTl6eVhlS1BqUURpaHBGOS91U2J6SzErbWs4QWEyclZxdkhUd1hmdDNwaFJ3SmlyK1J2a2UvWW5UNE8rM3JLSUNLYzlrT2dLUmZBRVJ3eE1FaGxDb2l6cVRUVWFJUnlueWpMeFFEVWlQQ1RlWm5vUFVQSmtjalVaS1llcmNjanh2bkVFY1VGd1JacG51aG5WanNROGVFTDZFNml2M283eEZFa3R3eE5IUy9VWUVaRWZJUll6UlJBMUl2OFJBalNxN3FncUVLT2hiZjdZeUFTQWhNN3lhc2luRVMvUEFXYXoyTDhQT3c5Tm5RYWc4emZGd2Y5aDZEbzU0UTdBVTRENElsV2czbUkyeEJIQ1V0NURxaU5Ib05RQVkxRGVmNTZGZm05aFVaREdVNzBqWUFZd3ZveVVDV1RrekFBbWh2bVRMbnNWQi8vNFhuNUw2TmdYT3ZXc3dQUmh2Qm4vWGFLNWVKLzh5TkVGTGV2THhMSjgrZHVXUm1kTjhiTEkyeDJhendZRGpwWi8zeGtONUcySXBzbVUrbjhIaEtDcW0wRnJiT2Q2SCtLdzZ4ZVhsbGRXMTlZM05yZTJkM2IzOWc4T2o0NVBCcWRQejRibkY1ZFgxemVqTVRrSmtxSVpsdU1GVVpLVis2cW1HNlpsTzY3bkIyRVVKMm1XRjJWVk4yM1hEK00wTHlpL1VGWFQySGExczBOODg4YXRPL2Z1M3BjODZPcnU2UnZvSDVRT2pUeDg5QmpJV25zOGI3S2ZmdnBQajBYbG8wQTJZTU1CQU5oNkZMZGZMVW1JQU5oMjdOdGV5bTJWazdpc0pQODIrcHA2OTFObk9GS0ZYLyt1T0ZmTDZxcjVnbnBlY3d2UTlQaVZTOERZRy9jQmNCaU15S3cxaVBhS1pDMmpNRVhwTzkzVTNuRlNDdnhQVHh2bk5ac3c1N2tSdlNScVZkRG9WTVM3VWgxcUVrYVMzbytCRVlPK0F3dWhtM05BbnI3Unhpczd0L1FHbmQ0L3gwZkt6QSs4MXc4WnA0eVpUbTJWNWNsNVRBN2hlY1NvdmRmNkFCZXpVRnFkbUgveTNrcVVqWnIvOHJPVldxSHc5T2c2c0NjRkVWTHhndDNtWmtaSGZIQVRDRmFzcCtEcm5FU0NJOGgzOTI2WGxzTENrbFNxcmZhaHpKeFR3RHRZRmlFdlZXc0N5alFRSThhdHUyVnlqVFZTS1N0ZHhETUcxQm9NWjJxS1RGSEV1aTB6TCtjU2RNeWdHdXlaRFZHMzdscmVJVU5ySzhVQmhmcEtpUkludCtwMi8vcTBXN2t0TGFveFMyaFJTZDNnS0lhVzlSQkJaNkVTYytOSGpsS1NQbHdUa0FJRHZZUmtraSttOGd5VUhFUWZsQzAxbWY1eHFaQmE0ODRtVWEzZGx0ekxUcGR6QjFTd1l6NnFOdUFUclprSE4xY0RxTE9EK3BHMVZBdFFwSmJQSU96K204eFNzNllkNDRJUjB5Q3QzNWE0VWN3MkdCcnU4NGFqYy9kRTRsOFc1QXpuNklHRlRoKzBRb0NnZVZMaEVCSDZlb2JxOUZaZ2pGZ3ozSXFZQUV2V01LdndXYyt2UnZiZ21nUTVDR0NxUGlCVFFLeGsreG5kQjhSbklPNkMvc2NFakJvTWY0WTZZTzdweTVpbHcyVkhhQ1EwVTA4NHdZZ2tLa0E0OUNTS1c1S0lsUklKZ2ZBY29VNHF1UVo4Y0x0TWtUSGszaUpSaCtBQUlPS1VwMlN5bDFDaVUxYklMRVFxNERKSkZOdmQwSFJjSmNxZXZCWHVpQ1RBNE5ZSStSQ3d3aVBFdkxNbCtxRnh4V29kd2NsbEhyRGN1VEJZcytKQUFXYmR2TU5US1htcE1qZnF6TXBGM0pJM2RhMVhSbVV0ZHhMWk96VUdKbWRvTUJtYytJWjc3aFlxSThEQjBtSGtKRWx0enFOUnZnckVMTEdNaERGZnphUUhiZ05RVjBOblNNU1ZTbVhLQWR4NmlxaEFMMEdJQk91U2JUNDE4dThneUNXSGNDNGRDSThUcmNydkhBNnQ3S0FGem9Fanh1Qk5WM3ZjY0F3YlBkeGdKT0tRbHlPZ2NMSXdBM3hYQTQ2NUNPem5GYmtZdXVyQlBRTmtsMkx2dDR4Yk80cE9JS25zb2tnZ1NiM1VsQnlRNjB1bE9DR2grWU1sTFhMZGlEMFZaSTNvVmp3UHMrdm9nQjNaeitUM0ZhSE9wallCN2VzY3ZaMzZGbnlGMkRqT29EQ2tNUFJOaFNFQUNxRUJ6clF3Z2VHQ0FCbHFDZVFxOXhPckNvSEVJME5KaW1wMlFGaWd5dWxjQ2YrTURiUkFXTm1PWlpLVHMxTTFpakFybjFFcXp6bjVGMDJhbm9uNGRWeHlqVlNwQ2xhVXJzVlVvRGtlbEJHRnhUanNjektXS0xCbjh2ZDgvdlhUdDVzMk1ZR2NyZzk5NGYwVlY4bXRYaFhobTZ1OElBSlo3YTVxbjBBbHM5T2xYRVE1TE10YUZDNkRWcEloY0FobHFFMHM3QWpOeWxWRzljbGdGM2lOd0RzUWpoZ1gzQVlOeitkRXFVZ3d5eXdQY2NvcHRTWGpySkxZbFhvTFE3MEpLcUFZS1NCb1g1WGpmai8zWXAvcWd1R3pBTFp0QXFjZDdLbmRjcEMrZlRURGFheEhYb3NHQXpua2Jndi8vN3pGWEdWRDA0Vk92d2JWcUdHZXI2c0tJcGFhZ1d5eW9NSnJxNlM3VG1pYW1FN0NIanlJdWRaYndyOXVtcG40RHVTUzVyYXNWV3RuM2JVTzNYbGZLVVpydDg2WW9Kd29jcnhWejkwUmlPTWtTYWZsa1dGa2RDbGdFdzdjTG9NV2poNnphejNJNEJrYVR4ekhGR3dUTWZtSTNuNFJhUmRWb21JSkZhUWxQMk5XU2MrNFU1d1ZYMXV4L2FjM0ZuN2FvTm5MbDR4WHFleHEybmxVZEl6RktiUkdsOHU3VERYOE14dFlmUjcyU1pPYzBxRFRqOFdJYlhmUk9mTlovWWlGMTlDbGNoalBxaXBiSUt0eFZFL2xSRnUvVjBWN1VTOU5DbmFlVnBTM2RlZkZLTkJRQjlzZWRKeXVZUVMwZDJvRXVsblRIL3NHZVMzZjhieEFJaS9PSkh0ZG4xUHlPeDRqdHdrRlVJdUJlYkVRTU5ySVVSL1o4VFBpNUtuZ3RNYzd4ZTJKOUNaRzdZU3kxdkZVRzhYVHVHVkRWZW5JazduMCthQTJ3aHh1ajRqVmRWWFUxczFyMW83MmJhOVhRKzJvMjZ5Q1M2M2U1ZW1jdlphZjZIRmR5TS82bXRwQ3Ara1g2RFFWWEdsMHJnb291L3lvcTFMWmU0R3FuaVZTUGZMSHFoeEtLQmYzekNFdVE1Q1NOVzF1RFJiS3ROS2E1aWVLT2F4RDAzSkNOdk9tc3RxZEQrem5mUWQ0N3o3YXY5ZUNMbzk4Uml1OFBraTZvT3pWZ3BoaTBDNGRCOElHS0s1TXJ3aE0yTXVTSEt2MmZPcUlUUCtON1Z0ZDE5eWdabi9BaTE5RkREUmkxalR2dHRYMWp5OGZSYjVxLzlxS3ZETXpxT0lSd0ZyUnhsTjB5bEZRQmdrNy9ybWtnbWg2TmhJSnZ5SFUyTmxUSnVKcFFlYTVoY2p1VE13SjRmeXZjaGlvUWMyYlI2Y0NyVzBjdTA0djlSQzNqbHc3WnpWTlYyTmRlS09wUFBLSCtWalBJa1BTNUlZRUplUTJ0ZksvT2s3WTlrM0Y3amlZT0Jxc1VzUk5WaVhuNGRhUE1UZ3p4WEFIRVFiSVU0RThoUnBSaEpoeEs2S2F4SnhOMmx6cFlqelhPNXZzaWsrV2tzOG9LWEx6NVh1WHFrWFY2R0hXV0Q3Ky9uRlpiUXNEMkVwVFlDeEVSczBpZkRjblh6SVh5SG03R0orOVZlRDlyaGRlYllhOEVmYzJ4V2JlbzQyR2hOTUpSNFozeHpUb1p6Vml4ak5ERFU0dXhWaEswRkxkTkZkT2Jrc3pNSlY4LzR6QmNncTg4QzBmYmV0QXZjaHNrWWNLblpOUjk1Z2ZYVUs3YnN0UExMYzBiTzdLV3hzWk1zam52MC9KdSt5VUJGUTVyL1pjb0hYSTllTWFnWC9wYk03V2xLRmVPeXhMek5lYk9GMTZhYlZYOHJCbEJXamRYZmVoVnNjT2ZOUnZsUXdMalpPTGhXa2pDZlhJcmN6aFo0N01nbDBCaWxDcStUS3oxb3J0VUQxSThXcmx5TFVHcndTcHlqeDl2SXA5RHQ5Q1VHQ2Iyd051alZqREhXSVQwM0VtU05LTWUxVVF1UTFaT3kvaXlyMTJlVHZnSmszLzU5V0pGN05IRjdGeU1oREZPRDhGcVdCd20yU3g1NUdidjVkdm91N3JUYkVRZjhueE5UUWh4MDNNYUFmbU9nZFNtTWxiYVNpaHkrSXpJblhMSytYdjJHSTBXY3o0WlA5bnFOeStpSXRLZ00zMHFFM1pBdEkyaHhuVmp5eDdlVmY2Vmt4eXpyMXhiUkFGblFjL05CTnRPdEwzdmZ6VytBZnFPd1V5ZkRsOFhJaWFQZkpsVm9aUDJqT3U1RFI2MUNHTys3ZjFSRTh0T2NNbngvS21ONHJDcWZ1OHFFQVlzcXRKN3RrOW1HT3kyeTVCM3haUnliL1RPM3FMY0JIclFwQS9EVzhucThlVWlCR3o2VWFjVVJKdlpGTWxPeWh2eWZTbWM2QUw1eEhyZzQ0SDhjWlhOSXg0aEQ2ZHVlbWNsTkl6VE02MVA1OHRwU3VxNjAwdVF5ZnF0cHpBNmc4Q0xKQXYxNWZ0bkc5MlMyRld5VFdSNzgxTWh4N3VZY2Z0dG56UHprV2lpMm1SYUZ6dEZIVFlwaVR4N3lpUTJvd0JjSXZzR05yZWFQbzFDK3lKUGxjaVEwelpoeVR6elkrTzZiTDh2WmpiS1Z0cVpXUk1Od1Jvb0l1emE1d1gxS24xcElwTHhsZ08yRjFzTURiNjJWQytvZWlaOU1NMG1XSU5RYXdaejlOVHNMSnVxbmJIY3JLTFNWTVI1S1FmdEpBbFN1UHJ4VGNDVyszejJkSXMxOFZCRUVWVkJvRGFjbVI5VlJsTTNjTCtUcXVaaTV5cGxxUFJWL2dlN0Q2UC9RTzBkNysyN2NBUldHeVA0OStFMjNpWU9kZENYM2YwT1FXeHFZOXpDU3J2c2c3d1dORWt1Ykwya1U2ZGVSM1I3Mkh5NjRwUVExQ2hUaHFGaG9SRjVTbTloaHJyeXg3cVIxK2t0ZUtuWVdtMHVSbFNETGQwWXJjNmlWWHh5Qmo2Qm5CMUJseTJOM1NneEdVcnhuRlhBWlVLbFNiOTNHMHhReDlaU0M2WG0xK1hFcjFSWU9uMEVkd1ErTTZlTm5NZWVqYTNRelIwa3p2RFR2dHFzT2lPS0cxeWcxc3pHMWNQRHZTbGh2aEdzOW1FUXd3dE5DdXJhd0RRaHRJV2ZaYkhXS0txTFRUVkp6VEJRdW5MbngyM3JxeUZaQlkwRS9LWmMvSmtma2JWenR6VmJDclJYSHM0a2R2b25UMkNiamNMMklPalJXY1ZOVEpjQk0yeThMZzNkNVBKWWZxVEJpZkxGZHNZMTlsaGs3YlhIZnBrS29YTUQ2MmR4Y3NHa0laclpBd3d2UDZNZE1pV2hpT2Q5b2RBeGpxaEcxSTZjZlZyUVFxaDBFTzVwM1V0RGE1SGlIeTcybFUzOHpGUTJnY0diZWVydWxBV0syM2Z0cVNCZUtTTHFhcVNZeFVvcGhwb2NYbWNCUnVydmpVOFZQZktyc3V2WGYzZW5tR1grT2pHYTRPb256V2Z2VjI4TW50NXprVTRRSXEwY253Qy9seFpXdVBPTmg0elFOVmZRL1lBUGM0MWU1RXR1ZjJreW1GSGJlSUtSZFl5b0NOQ0VqR1N5Q04vWHhPeS94SU44dnMwOExEWmExUlVLSTR3dUtRSDFKdXExbUw3aXFCTTVGUFJRcHZiMHVjV1NaTUNGSmFTMDI0RVg5WEJncFdSOHRLckRXcHpZcXdyZFFkRnZZNkE0NmlvY29qWjhyc0NJVUFVSXVvUlI5RWNQcHpUOVpXL3YrRFZnMG9sa08yVWozd0VwMnVOYi9YVkwwQ2xFT0xCeHpySkkzTzZ5QnUrWTRsUzF3OFArdXg2M2YzT0R4Nlk1Q2VRZUdZNjBFNy9FdTJPTzQvS0QrUTlmdDIrKzN6MytXdkliOWNGU2gxZlhLSDNubncxQ1VBRUpQcTU0K0tmUnpqVm5qb0tHdk1ldlczZkhkMTlQZ1V1NW9aMmhhSDhCdFJpdzhsV2ZWdWpyaUdrWk1oSU1vaEU4c1NVQkVHQkZiY0lIelhxdWwrdlpQQ2tnOXNVWG55Y3BEby8xam5zem5CNTI5elRVL0ZOYWt1dVZXU2g5Ny85bkQzaW1YYjlRaUZHaHZFT2RUL2Q5UFdEVUF0cU9uN2FOdkhYRjlWUVlsUFp4VE1YRHA0TFBPcjE0dEJKdmFyT0FQUDlOOU5VS3FJeklSRWRRQXozOHllRWxUUlVSU0xFY1VMaVhvdytlYUphVXBjZjdJQURvNDVjYWltWlBtZlUxTnpDc1cyWG1xT080TUJnaDdyOGFnbDVBbzd4T2NoT3kybU42SForVTlBVWxIV3hsbXRqOVBIa2grdk5BV3Y5L2ZuYWE5ZW8xS0RhZ0Z2WmxVSXhZZEViWXBGUUxMeVpwVWdzaXRqYnViQThTaGlWcUszUUMxcFRyVFVHdGc0N2dqOFZTZVhEUE1iTzIwYXlvNzVNdFY4M05TZHFKTWZmOVhwN1N2VHhMc3pmTlEyekxreThhMnZyc1JQOHcvZmJSRWFna01KMWdGWkRVSUYwSDU0YUV0UlVVeW5JZlN4VWVYdWZPUkY0SWZkYStjTDE4bHlNRWxQQ2ViWkFaOFRlUnBkbUJFdVNqdStoMlBpNWg0SFdJU0ZUN2NWRVFyeHRsL0k4ZWdqSzdteGhGTjY0azFzaGFTK2ZrZDZJelZUQ3dPbUJpNU13QURZUjQzdVBXVEVjbHZiQ1lrZThMVWR4OWFQelJFQkdBTTJRMzZubzVFTGN4L0p2NjF6R28yMVhvYktIdlRVODJRTkJhKy9kSnYwMHZUKzNFZVNTNVM2bEkzMlB3Q1JMOTJmOUF4WS8xTmYvOHJXQ1Y3OVdVN3ZLeHEzcXRLSzNNbDdORmxjLy9QdFhvQW5LcUdBbWhSUUcrK2M3aW5iVUF2TmlRKzVTVTlQNmduTTU3aEpTck1lOXZQS0IwRFRPUW9GSFlxN3NxMC9lMVp1Rm9PZzZrM1dsdlFoc3ZwNFBHQmdwMWNvYmgwTUx0K2J0dm43UCt3V0VVdUdkK0s1K3dpTDZNT1ZreE1uNFcxUWErOUZjK204bTRKUkdqYjhkZVlKNk1uTzRxTi84cjl0bWZ5a2ZwWFpXcjdPTzFLejJPbGIrTFI3U21WQmQvY1dPSmNRM3NEWGJwMHkzQ1JicmRiK2dmQ2cwVGZENUNybzA0cUd1TmV1Ny92WEwzRlFuUllkZkpSVmFxaTR3T3E0endLWXI3THhyTEd2QzYva2c3bUtXMWtDekpvNTdPMUhxdVlVbkJGL3ErdHI2SWR5RytJeVczdjZyMWE5SU1UQWpTYXdXWXpMcGluazNqaWYrR2ZtelZYdkd4eTRHOGxkVVJzRTRsSjlEZTVLZTlZam1ZWlY1SXN3NzBCZnRoWGJiNjZzZlExYVpCZXVYMko3M3dBZGhRbnpkUEE4VGppY3dDOGtKN0ZJeXl1QUFVT0ZYaFk1ZUdLa0srdkxacDJMdzl6S05wdkxQSlB1ZXFCbytOamFFSGJqUFMzU1h5SlBkV05Sc256enFhalNxMVY2OUVRY2VvaklFcnY4Y2hZaFF1OXVwZ1JkenZpTTlJWGRMbUk5alR0Q1JvaFBKd1cwSlk0SWpaN0lmK1pWL1hDMExwRmFaYkN3bWdCVUc2UTRPQmxtRnBXUUtrN3VsMFBWYmxKV0JXbXQ4TkdvT3g3NlVNNG03QmxFY3hFQlZJNmFOM2cxU1NEZkNYZUtPcG5ZWFBETDhvTVNwaVBHTklEV0xSMHNrUXY1VVhzcWlmeEpVL3dUY0o4MTRNbWwyOFI2NkpibUN6MnRmTVN0K0VjTzdITHpBdU1uZGJIRHBnWG43Q28rWFhJRnV1ZmVhOG55YzZrSTRFYStKZlRnUjJZMVY3SWdHVkhIL3Q3TDYvejhwekQyVHNpWXUxTlVsaElUeUxzZ3YvSWxsUXBsOGQ1eHgvM2dpNWZuci9tTXQ2ZHlHaHNEVTFieW12eDE4OVFDSCtMKzF6cHUzei93TndlVHlUWlhNdnllRzRiU1dSZEx6d0xLOWFnYUdvWGJzK0JqK1dSRmtqYkdHa0piNUdBYUYrdVlRUUhNempKblZkMjVYYzJ4UTdhbTJGSUR6cHUwUEV6dVFjVFRXQjlDd1RLaEpUQzU3WFliMzJneTcrTHI1d2QwSnREVWpQT2ladU1qcTRUazhmdDUxUXFWNjRsWVhabE5TWmhmYWJaaXp6NWsybmhXYW5UMkRub1NlejFMZXdwWC8zUDMrUE92M0h6QkUvUzlyUHFwSkZMN29qeUZ1T2FYN0U5dlBQZVhQOE1jblZHUnJraFB3M3JnQWI3RGtvYUQzQWZEZFpkaDBiTDMwN01kUHFOL0tpeGZ2bUhiWU1HYWZ4NHovNXhuNDcyUkQ4amRPUE9GeDV4akJFREFuOFc4UHZ3dWRXQUZyaGxROFdzS3NrQytRbVg5UlVGOE5lU2crMFo5VW5mZkV2K1lrLzJpY2NBR25ydzhRK3ZnNW5xc093SlplTGt2clczVU0yQjY5SjhpTTdaK2NjcVkxOXNIV0R3ck95N1JpUmFFMnRxa3NsYzR0aUpOOHdYanN2R2lLTlNuMnBGSlBOY2RHZUY5anNwNmN5Njc4aGMyYnlkYnhnVUdtMEZXUjRaS3hvVE5DT1VKdFdkQjZxYnkwNTFxT1pVdVVKRWJpaE1JK2xXL012STV4b0c2emVzbkM5YjZVdElRY1VLL2tSdlBzOENZYmV4MzczdGpteU5zY3Y0VGdxdFZ3bDNqb1NGMk1HUCtuUjdQNkRSd04vNmxQTS9IUGoxalhkSHhJeDBmOWc3UHBVZE9mZXRhMFM5cWpHT2dZQXZNSlVvOHpmY3kva01QYU1zQVZ1b29ZbGdBSHNtU0lzRVlSVi9kbXZuR011V1lsWXlrYjVnKzEyS2lpOGU4SUV6akNHSml5Tm5PZlBqZWtJWG1ETTJXRlhrNFBHZUdXOUFVa0JQRlB2aGJkaGVPa0N1ayttenZDMS95VFFkeTN6UElQMDd0TXJ2VFZsZHdhZ3QyU2x0VEZNcWlVcWV3Y0ZyMFduRHlYMEJmQUxRa1pTYTh2Ly9DV3lTMWNkYUhNQkVlRjNSb3FxYnZVWjNLcHY2NkVqZzYxcXY3MGxsbFNOODl4bzErajdQYmtrcUxxcmczc3ZOWmZGMVZCdXFaY283cGxxRGwxSmF6aXlzZnU1d1JTcDZxYVpWNy9CRFBSeTYrTWRrMHpWUG1ndGg0am83Y0kyVEdNa0tKN09IZjZmRmxkOFR5eitNT0M4UStic1JWcFJHcHhZckJ1STB3bVJ2SXVpMXNvY0drRzNQSERFUmVWVEFXRFlMZ1pjb0lvM0Q3Q09mNTJhczl2di9YNFZweDZKUkloY0h4QjZzWGJFYzRSOWhkRlpGckJuVWZobWhKbUcrUlA3ektUSjFuSmQxbHA1QVNXeVRTTE84N21UclBMeHpsaXFSanFGSWxlbHA1MkgzaTJlQjhQNGJlb25wNHZZK3ZHK0dJMzl6TzBrTlpvdlE3RmxNSUovWmVVZ21nUjNlQkZLbE9QZkhBMEdLdlNLclZXWlV0UmM3aXdtWmwzdnh1MkNVV080QkJRaVpBeEdqNEVXVEVVVWdTTzhNelNya2JhQmprU3VhZk8zaGg2ZklVQlVRa1JzU0ZVSmdXcnB1YlB5QXdHZGtxODV0UDNURmdKSTd6ZEh3M3VnTW5PdnQzZFpyRTdFT3dCYXE3VUJOZlNSUFFaQUhTT3dIMzBkVnd0bEZ4SmZXblhhV05TZnNHMC9wUndxUGpiVDFMdHdqOFAwR1R1YktsQ0lRSGs3cUpibkpZeEdLdmlzU0RiclVOK200Tm81S0FBck9jeGh4NU55MHlSWldNVFBackNiWFVQTHgrL3VyMEljc0toTVc1ZGU2Y28wSXlLWU85cDR1Y3lwdTQzMUUrTEpEcGVNTmxEVmJ2cXNIQkdOclBxMU9ZRUltUjB1TEM5c1dZMW5FSnZnQUlHcW9tWVVwWit0RDhrbXIyRXd2WDU2bmdwb05YdUw5MlFxVUloM1IrUmxEY2VZT2FIcEVoeGwzSm5wMEl4YWlmUGRYZ0NmcTlkWmxkR0Q4a1BhWjFuUDYwckN6N2dvWnpWLzI3T1k4RURzaktJaFNZdEVIZ3BFbWNxQTE0NWdOc2pkY0FOQ1FxM003S1ptUXdlajBGQk1LZ01zSHhaNVlLOFhBNkdTSXdrOVdZeUdkbEJ3MTFhNXhzM1lJN0k0ZUtyWUhiaGRrSXUwTVdmQm82eUlFc0JiSlVzNXlwbmp5SWVieHNuZkZ5dWM2VnpZRnNRQTM1dlhrUEFkNUMxZDhrVlllakxEelc3T3Ezd3ZhRk1jOW1OUThVSzU0VEUzUmtVYzFlcTR1SkVkcE5wL2szdjZYdVdzeGJLSnptUllzS2UxUHJxUnQ2a01KU003QlpPbksrZCs0ZVpMTzdLbExHZmV4VFZ2U2tzRUYyWFNoZjdrTWczZkpLelQ5ZUhRQkZGakl0VWVqYmV6YWZrUGJCWjh6U1RBdzBSa21oQmZpSy8wMnBsUmN3YWdZQ2w4MnV4MlFSQ1ZsWXZraDFTVzVVWEVwd0pXMUJSamMwOVZUYTJsay9ISnRpR0FIMjkvenRZNnlqWWxFRDhUUDVzdW16M3h2YU45aERDRW52dit3dTBmL0JTUEJFaXdyK0w5SC9lWDRqdFZDWHlFN2Q4RlZENVZDc0tGcHRlRVdmZFJwTmVlajNkMC8xR2MxZEZ5RWlPRGFQRStlV0NaMUtkYjU4dGNHVFdaMkF6cXVLc1JQVEJTMjhtdTN0ZUwrWlllTktOTUtMTVFsNlhDanA5YW5XUGlndzhrd1k2WnR1VEhTTWpBaS9yeldXTzIzVTFhRlhhSXlET3RkQnNlc3c0MjdaQ3lyR3p5eFUwVXoxYmN4cWEydkgwMlBidTBndnZPdHFYaWV6YjVsYzZka251dDF1WVg4V0gwK3NXcW96S3p6b2p6TUZjVjFKdEdKR09EK0p3YjI2eE9DY29FeGQwQzdtU2Z0YU1PVktsOTJJdy9OV3J5OS9rMkZ0SFYvNWZzMXJ6UHpmQ090Zmh6R1hQSDU0VjFhZGM1RFpOYzFzK2FKVm9TK0FzcjQ2dXBieUtYdmIybGEvSml3RGtDMHV4bXRHcFB2NTBZR1h3V0RXZnVQejRvbnN0aGRuM0dzSE5pS1BqZkx1b3pkRmZ2blVQZFhNN0c0cHgvL2E2M2h4UmhCTFpUcXExZm0rM2JrKzNmczltdE02dmpvdXJqcjBKaDJBWTRjeHJaMXZXS3Q5dzZpWjlJdDdrVEl6UHFaVFFoNVdTZVF1bkFtS0JFMUtBeUtrdklhZFZsYVJRYVpUL01vSS9tUGx6Q1FZSC9mbEh2RDFjVC9oNkhEbnA3K1ZXUm4vSXQrR3VjMVVWRjJCNXpJdUp3cmFzbk1ZbTZyWWNsdzFPUS9MVWJpdEs4SHAxeUUwTEVUa2NvcHVmbDVRZWZIZzhaRGZpOXUxcUFkQ2lCSXBxQzMzRkEvSmIyUVc5VUMzVnpqWXZLNnpPKzZ4c256WEIzQ0psL3hHb0xTVDYvSVVBVWsxZUZ1MmN3UWVNcVdSTjhVTU5NUXdzeXQ0VFVwUm5jL3JGbXBNQkNRK0ltWVBaOTc4c3VxNHVDaEd6YklHR0paaGxOV2dDc2VCcUxPUXNuMWwrMUFDaUNVSXcyRzIxOWhjRWJNelNyM3paVjFmNlBIQ1ZIajVYdVc5U09wa0x1a01QYml2bGppR1FjRG1kWWpHZWkxZndGYXVjSDNTcmRSdlZzM1ZBNWtQZUNlVnhzSHpXazhodGFPTHBuenRVbzRXMHJFZFAwbWs1VUg3QmVJYktGa1ZtbFNaMHJRb1RqaDhtdUhtRytBWmhQUEMyNS9WTHpJSlZaUDJZdmI1dVhtaGZ0SGZnaVRDclRFVFpwakNUZ3diREN4bE03S29zUG9SYk5TaGJ4K1BEVU9wU2pqMkhvKzQyYjlMalBxTkFGRGk4TkJHNEhjVXpnQ3BoMDAzbDNNUkFkUldYU203bDlldTYwTDREVHdoM0hMWmdUMWdFSElvNTVFQkpyelFzdUcySVBZazRkNWg4K0ZnY0pYTVRoemwybG52L1laTEtsYmNyV3hIYlB5UjM5N09pWGZHYk1KOGhWU2puc0I2WHNlUmxTOTVzTTNYV0haVVlaSHk5Y3dkUmU0K3JFZEI2c2VRaVpGTTUyZ1g1Rndnbjg0UjlsTkJibUJlbHc1SWtobW1EeUJDMXBSNmRGdUVUVm10dHY4RGQ1dTBBcHgraUdCZlZEdEVqdCtaUHdvcmY4M0t1NnhmZyt0RVA0cXFLbno0RHlDU255Qm1iMHorWm1IWXFqaXg5bFZNNm0wZTc5dzg2Ti8yTGlGc2RGU0ZmdGV0d0dTdHlIVmpQN0RvNjYvM1ZZMEFScWJtMS9qcHBXSmZSV09PS250MGJ6cFBKK0tqcWFCREZYeGdsSHB1SmNyVk1uU21lcDVZWWRMVUVRWHpSY1JOV2Yxak9xOWVqRkVrMTF1dXRLajZJV3cyc25uYW16Zk9lMGRuWllkenpkYmN2cE16T3Bpd3Nzc01YbTBUelVheC9yUUR3MzhmdlQzZS92WE5FNWUvZXA4OENKMVIydmlOYnJidGtCVTk3bTUxamZpYTRTSm83NGVvdFl0WnUvRFZuM1pNS1k5WmlDREdwbHR3Slc5cnphQUQ0VytnNCt0OHFSWXNhelhlQ0lPeS9qWHR6WnUzS2JyNTkyM3huQVlqOHBFaG9jbjV4cGpaeDRrVDNnU2lnalAyci9VTVlKUXR6eWlObHgvaFJtK3NLRWNvMVh5UG5ZMVMrZlVJaEVsZVlGcmZNNmJsV1d0NTZxY0JTblVIZmRsZkJoOUd0dHcyc2JNcXJnR1BYL2JWeVpWbDV6S2l2YUc5bE5hWm43YWVqcHM2bVBSTXhnTGpaeGI5czNjMGY0Yzc1SzU5ak1NckJzY21MN0N3bG1hTmdaT2ZmaWJUTE9kb3lWVDBKMTFPRFBCUzE4dDdWM0x5clY0dU5JTzVTN3RXYWxLektNazBWSnpNTnZWd2lpWGRxckt5N3NEcjJkS094SGxPZmFreXU0T2pJTFNtcXZvb0pOTmVaWHV2OUI2cmp4ZC9nTkNaUDd5YldkZmthUzRjWElkbGlBZTNXMDd4YVNUei92RzdwSjdZYzNidSt6OExETHRUT2dVeGlHK2Exb1F6MklOenRvKzJQblk5TmJ4anRqM1R6NzVCV3FhM1hRdHBxTFhwamFDT2x6UC82TXRZd2tFTmRyM1V1b2JmUit0SktNU2FnVUFhL1U3SllWeXpoWnNSbHIwTFFaMFNQRnR3SjA2V1ZDUXFqczRNdDNPL2dhcjdxTlVZVFhJaXlDWFl5RklwZzJxUFlvcWE3cHFocFlIdlRZRkZOMU1nN0xEYzlWdEdMWGhaVXRxTlBVNGJaaFlhVzBZUVFiNUVSNWgxV0YzNWthdC8rSGU3OFN5aStaYVUxU3E1aFkwYncvNHYxenNuK1o3WHMxUmRSK1VaTEdSWnhGWU1wYmcxVDREZkIxUmZNVFRZSzI3OWdMZEx0NU5KUjJlSjExeHNZaE5pMURNaFVwYTlreGJxWmJ3VFI3cVgzdFVQR0s2enYvWFhzb0o0cnBKWjErak5mb0E2OHZoV2s5YkdBanptcUIxOHZ2UE1xcllqTkFlbGc4YlVvalJsMTZCVnNnSm1XQ1dha1pWWGROUDNaUkdteXZuUGVEUEdVMUI5UVV4eitTUFhiOW82QmN2WmRDWjlySGRibGRReklWemVtakgzKzZSWlZNVGpzL3JQRkFmZlMweThyL2pzdlphTTM4VlVxTFpvalBLZWZWYTVTRUVuVUZxNzhWUW83ejJwMXlxbkh2TGZlWEd1cnZQd0ZUNnM3NWxwYlR6RzZTbFZUcWVVNDdYUXhvMEZhRUwwQjFzTVU0VS9JSWUxYWZ6Uk9RTDZFeXBVSUJKL2VNVXVhaXlMUUh0cU9iZ3JuZmxyNG81cmkvZ0JTU3hIKzhZSGxHT3ZBOXNmcjBYWFhwSTFpN3dQaHg3aWhLdUlCbnh3SzNjQzdDWVVXQ3NoZlA3cVVGVE5oTVBlUit1cU5mYVg5dXNQSE0yYnFUay92OXF2ZWI3MEYvdnJxeWtmeEV5V1JaV1MranBjQzRlVTlhVkcyTDdMZ01lZEJ6MWlVRnhtWWV4Qm94My9veXZqdFIyNHltMGEzS1p4NzRWWTc4bTFtWnEzQWp2b0MyeFhJc0dzZFdwY2JRaXNYVS8waTVia3llV0VlT1Z6bzM3b3MxOE0wNTNyR0RpNTVORXptZFJZbE9pMGliZW12NHk1NU1VRC9jRlV5Umt5dkZ1YkdzRUllM01HNVo4NlUxcmF3S0JISjBjbmREb2lTQUc0eDd0SDBiOXRiQjRvNC9MNnE2djdGT01Xa2tmZTZFU1ZKSkxrbzVUWENjK0VZTHoxRXgvQ2lhbmp1SHJ5OW5pbXdwZGpKV2pJYnVEM3V0elJSYXE2bENvQjc1cVlvU1EwZndnMk5XdXU1SXFSeTlSTGNHcTVTSTk1RjVGYVpKeHNHY0FPajFJVjBOekpsZmc3T0NSMlNxNGNpa1VnV0ovZm5OdXlsL0plelpjdU5hWE1PdHQ4NjN6cnE0Q3dVQTlzS0M0Q3R3MXhnSzdCemh3aW1pMHY3TnF4ckNZa3I3ZUFHSCtVU2ZIRS9mSU8vR3hGUGk5eVpVTE1YS2JtQ0RIeU0wZ3pYZkUvbkR5Q3pvQ1huZ0JDdkF0c0ExbkNsSzdzL0RDbVJSN1FTemh0aW4wU2RWYm9YZGlLM24xVVFVSEFZNiswYzhGbDVwTnZ5NDNjRE5qUEJBemVRRzZubzR5Sk9GS3ZWbGFoYVlHaVhKN1dld0xqYXBaSjAwOVdWRGloRUR6OEx4UVF2Tm5LZ202T3RLcFF3SzdYMUN3S0tLOHBQalZGbDFJV0dBd3o4SWVOZWlDRW9DNEhqdWR2STI1ckJLOWZHd2dMYUR3b0lacWtpMHBBeFdhWjRyMks3MUprb1MxeUllRm9jL0thMDVDQUc3RXM1aHVyK1Y4SE0zdWVSMVA3NEJXcjhXQktkY3BFUndkeitmMStkUUNVVUlGNEhoSWJGamFCUnlZQUZGbEdlUXV4WkZkR0tnVFF3U2lPSmRlcGg5Zm9tQlVFWC9wREFVckVSVXdNZ2pmTEMzVUdZZ2loZk4yU1lLc3BRVktsVGphSUVBenZvRWxnTENrcGZzWHhwcStOS3ZDem5VT2pvNHVIcXFBSzlOZTlSb3J5M24xRUFlL1BENW01L295dlRMYlpWUUlzbEZHT2kyTjFEK2JxWTNyVWc3VUJKc0t2M25UeEZacjNNUkdKMXZTQjFJVEJQekUyRER3L3Z2bmo2dkorV2gvZDBPQ0hyencxa3MvNmJPSkxPa2JqdzZuTUxOVGlvTVlka1U0SHVJaXJSNWNLNEp0VHFKcWNTYng2SHJRUWNwYUUySHUrNVVKODNIZTc3WllZMFNWamFzKytIWlhYVy9tang3T2lYVHJlNjNJZDhYVGZmQzJ2MEl5WlpBT0llQ0FvNythWVJlSE13b3MvWHlOTGRucjhqcjZUVW9CUHZTRSt6RlQvVzhGVzZYajNsakFSWDdSQUVYalRtcm5Yd0Vtc0ViQVRkdzJ0eTFGV1g3ZVlkYjZ1N1NiY1NIZXNFbnl3Q1BJb0JBNGgrQkptdFlPZERaMDRKVHRYRUQyNllVbDlwMTducWNEVTduVWZla204M05wdWRrb3ZxK3BLdTE5Yi8xRXlpdkpmMHRxWThDajFPWFI2T2xWcTNudzFzcGwyU29ldzR2aHgyRzEwRGw5MmxGajRDclZSblRRZm1LMmY5ajd1dWgxUSt4a1FPZTRPTEoyUlQwQ25DNVhsVzRXUjIzZlVUUXQzdXhmTkVmK3JxejFCMGQvOFZkU29TWHNFd1R3UmhvNWpxNmtOenVsZkREaVREZlZ5akJRT1hhRXo3cUhvTUpWQ01DNVV5UW5jUkFCaFpLaHprTWJnRTBJT1ZnR2xNb3pGakZwRmdpWUVsOUpSTWRCZUc4VDR4RXBqZ29rVE9ZMFU2ZnZVZHpTZERSV0JWYTFSWFJJbTFxb2p5U0ZkMFdZeVNhR1U1Q0xKb0ZqQlhlTFpBQUl2UmpKUmlRMmhvVUdFMEJCcktTQ3NHTnNob2VWZ2tBcTN4NkVUREREMHZGUy9Eb3g4UnBXYU4rNG1xMTdMbnFBWDdvRGFRSlRNTmVXQWFKNTZGMUt0TWk1SXlMUmZZR2VsQ1FoU1BDTFBOZSs1TmNMZytJZWp5R05sQ2lXc0gxbTZiZ2RoUmY2TTNKbDRNdENDZ3doWXZvdEF1ZEhzODZEUHRGcDdQbFJMNzJKU2VaUTFyWDh5NWRjQkdzUEJ3RkRvalIzZitGcnlnSTVJeFgyTjY1NkdoU3IwMjVneERVZE5vZy9qYnNxUUhtclBER2pXYmtPTVZoTDd4NkFFRTlGeEk3d0VOanFnQVZGWmVVbGJXcXdtOXUxYWxIbGdod0pQRTVuVHh3T0lqMTRLRjhCQ1hqdXRISHFZOUsrYzBJdnU3YlhTb0N4WVRJNXQrRkxEUG90K0VRbmFFMHVSb0tZVW0xUWdIendNM3JaV25kcm0yeklKWlc3TVB1L01lWnNQQWZrZVB4QVF4M3FCdXF3aysvWnNpNElMN0JyNFNrZGJkRWovZFBScGNURHZrL3JpT3VwS0JtQ1pLMXY5OFFkZUE5ZVZDUUI4aFVQWHBOSkpnTEdVamRNem5iUG9yMDlpcjUrMVhLL2M4M0ZYeERxV1Bjb05MdlNTN0ZTUytNdzdHeTR2R0YwZXVpeE8zY24xMzROL2RGVkRkSlB5Q2pNY3JUVlFHZHVMYkZWeEo0d1FsT016OVBLNW04OUhkL3VCNTV5UWNIaDlMSllPOVhoOTlFc29RUjJKbVpPTkt0aHBLa3FRMnY1MnpzOTNCbVhSY1FndDNFUkNpRjhTR05DS0FCZ0owRkNGUzQ4eWlQUzFDWUF2Zk0vbm5JT055bTNvamY5VmpDZmYwZmR1UFp0QktxM0kzd0ZKekdEcnNVeE9jZTJZeTBUalkyVWtwODlFamtCWVA5dFJublZncmFnUDRSSTY3RTRGM3UxblB4aloxUGFZbWgvdXVMMXlORG9NRlpvK0VMWDZqYVJNKzVmb1dvT3UvUEk2Nzk5V0xrVXZVNko5cHdIbUVVK2NCUy9xK2l2UVYrZjBUek92M2c1dWZEUHdRWXNLaEJWL2Z2L1I3Q3J1dXR6am16UGZobkp3UFIxOHNMM3BzVGhGZmR2SjV4NmNOMlVLWXpQSzQ5TUduOE0yNHVQSkxmQ1llTDY5UzcxcUhnQkJPM2c0SVprRWxYNzBPMmt2aElXMDVGS3Mxa3JCUFBaS3NxV3Q1Mk92UThzcHRiNkcweHhrbWJqcGVDdTdVVksrc2R1dEVaR0tXMzRua3JvZlhaQkVmV3FwUzRtV0hJVUhHRjZwcU1xN2NpQXg4Q2tzYTdXcEpTYjJxTW1XbUs4WkgwVlMyak5pK3NSaGlnckl1U1hzQzFFOUtTZUp4bThUcFBhM1FCZkVrNlFVaWFoUTA4NGtLM0N5UnBFRDlnbzJSWS9qQjVGeGxjVEtxVU8rY29kWFhWUFI3czgzMm5KdVpGS0JqNTY2ZXpIQjRkVkRKb2QxbGZvSktBVHV6a0FYV0F5a1ZqYWNqU0JXNkdHc2lRWkZjcC9TdklwdW9CQktOa0haeE5YdW5ja2Y3aENybGdZVitnTXpIeXloUmNSZit0M0tHTWNUeGNiRXBmVjBvV0dIV1JkbHRRME8rTEtLb1VVb0lpQmVaanFEbVpqSzJwVlEwcUIyZFUraWFtM1ozbXZuQW9YRXE2WlBVQTZzMUpTZ2lWRElhRHR5aG1UWmRPS3ZhczN0NkRCQXdSNEVEeWRFT1BkWDVtRlR6bHdjZlpObll5UXBEeStPSEFxL0U0dmhTVHFrdTFKVllLcmFETFJjTVdqL0NlYlZzczZFMVU5dnI5akd6WFo2UkVGUVkzTWl3YmhkaVlnb0pUUUZWM0pES0lPbTRla2FCeWxrbkM0Q3F5Z0xZTUE4dlJBbERaSkUzR2xXREhvTGowUlkxblZYdkloRTdSbENFVUZLQ1E4L3gzWng4aGFod0VBZDVXTVA3a0pKNXNrQVE0V2dLaTNRNXpFdGIrbzJMYUU2Uk5qL05sbTN5MUE4MGJHKzZmbUtDbVErdTR4RVordVVDOUdRNGp4R2F1anN0SVRuNGRCRnBXT0lvRTFLRlFhMVBxQml4QlkwWGlWbVZYcUduSUV1aitjTVFJalRhQTcwVTJvT0xOdlVrRlExY1RkSXBYSEhqdHlBbHdQSkV3TForcktoUmRneUVEdHg2aUIxZWZGNytkLzlQUHo4U0lPajdGeVNpOS8vbmYvMmtmZ3diUTFuWi9XY1BUSkQzejB1alUzTVMyVUYreUJEZ05IekFTZGZ1WjVBNnpHWW9lT05mWjd3TForbDlYLzd4MzVGaFVFcW42OEVJdnJ1djQ4amV1MnhPSTJ2NnJOUVhqTHVib3RIYWdBc1JFcTdaVDlTTUZFSVJJMlBtZWFCZFJ6QnMyVVFvQ2UxV0VOVWsrR0I0akRLelFBRUZrcXNSTHNPcUFjSkdVd2p4U2d2VFpRalhxRVJWYlg2S0VnVlY1eHRNQkpKcnpLYitEb2RJT25qZXlNaHFaTU9tbFNDVWRBRUFLc0hLMW1SQWh0MzdRQ3N4TFpOZUFNQm1jR3NaTmxUQU52RVN5VVpvZ3Fua3dBcTlMNE5HWE1ucFIzTkUvNTBhSElTVU5NNVRHakpnTmpVU2pYa0ZscXBBVllEWlFaMlBScHJJTEZ2SjdtVXlTMDJJKzhvSXdKM1BUUkQrcXh3MHUveVlZZmxWYlFrdm1INkFnS0lVRVNNQXdqNHc0U2xCMnpIa2xSNkZZL01oYlQzWnFMaWRqUVJtZ1NlUnI3T0tIWG9CMzB5NVlxOHZqVVpTMFJTd0N1aldqSmVzUG1YMitySjV5ZlQyRURld0JvNnNEZXhPa3phU1pib3lTU0wzaTVYRWlZSEo5WmdpbkMxR0lVRWRJRDNnL1Z3eGpHYzlMR3ljWUZsRFdlWFdGSVpKTVdMb1k1NFZGQkIwbWpEdUM2Z0ZtSEppa1p6azdNSUFVaUZtUUxhdEpVTGFrUkJqTUlrWVVJZ0xXWGM0TFFoaHJ2WEZVY05PRDJEWHNiZWU0NUgrZ1pLQlBuVUlRMnZkNGhLTEkvQkgvQkYwbU9MWWR4b09LaWVwTFFodEtxdURTNXFyaFd6WGZSWXFaMStPbmsvbkZOcVdpWmpDcmhZS2I4SkoyZG5xUUtyVUtDSWwvQkhwd0poYU5UT08zTWFwMnhCVnJLN29SS0VCR0lETmRGQmJQekRmUXpmZ3UvbENpeVFiN0ZZQnVoQ3NqUWNsWVQ5OFU2TGdDZzlFSHh3cFFzblExREU1RzQ4dkg1dHRERmVjM0dVUU5ici9FMnlCcmVqRDluaExwaGtnZlN4UWRWdGh1NFBNZGd1Zm5UU3VXRkM2Rzd6S2FWb2ZoQW8xc1pacEQ5ejBtSUtwSnlHRkt6alBuZFk1bUpDSTZZd0pGVDBxVERlcjNUVUtIanJaU2ZXNU53RFhGb1pmR0RBSXhubUEzUTJLSUZGSU9FQVJGSTFwU1FWWU5OdmsrMlU0MlJ5aDdYT3gvRkNiUWFnaVcxWnphOEdlSzIxNXRzTk1iMGNwckFVV2RjY3lmY1FBTmlmTWhqZHl6eURxQ1pUQXNKQlBKNVZmWTJFbjJBcUpXYnQrblF1UWVyNUxvMCtNVzlKUnRSUVpXY2k1SmVkOS8xYmUvdnRVZ21wQ3ZtZHcvOUQ3dS85NzNlNG9pOGQ2TkQ4Vjl0M3BWdnFkdmN0ZHBmbTRrcS9yNHJpTGNiS2JvZUM4ZWxKdm4rVkszRXpXQmpydGlRZk0veFRvUUIxeWhBaEV0M0ZiS3dITVdwcEVRczZHU0JOR012b2tFVHJ3REZUQ3ZGdFZjbjNNSThwbVJXU2pjcVdxVW9TM2pBSUtrNlFKUnl5b3F3S05HclNZZVV6Z1lJSUJmbFR6RGVCVEVzU2dCSjNVeTMxS1pybERLbnc1WkcyTVAwaExDS0RNN09pMm9nNmlNRW9ocUdXTXQvTEFLUUFGS0p2L3BGb0Zyb0RCYnZJMGtnQ01QU1k5YzczajVEZ05nejdsbUw0MkZNVTUwcUVJWHZ1anNXb2VyYUpnU3d3ZzRGaFBCTlNUNGZEWUpDeDJYR2ZHTGVTT2tKakR1TEtvQXhXVnFVR240RDZPbmV2SU1DS2dKamZPQ0hBcndwcDVxU21pWTZoSWNuL2JSWkduQlE1aVVKdWxrR0UwOVF4VEpuelR2NlVSUlRKZFpURGxhTmVPMFo2bC9nU2h0VjZ4MElJQlpqdWhzOUhJTkRMRXU2emNKbnBxRmpCRU5xQktVY3NUd0JvNDBsMGlYWGE2Z2UwcW5ISzN0TjlackFjR0hMRnhvcEdFM3VNdHNMZVNndHp1Ujl5b05ISXIycEdQTVoxZERZSmc0MUhXR202cHB1Y25wOCtyMWF3TzhpbEhUWFk2aHdncCtYVVpXSFpZdU1xUHJOaTdHVnJFbFdMd3VoYnNnN1pkeHljVTdtY2J2cEt3MThUeGNqMDU3UFFnVmMrOUJYblpPVG9EbVFydCsrRCtaVStTMDJjWkxvdnprNWtZcWhpN0hzaEVqWWZ5QzZub0Fpa0pSeEp4UGd3ZmZlSkhyUHJsdURTem1JeHlJTHdMbUFuQ0Frb2c4YWJIOWF6cmRZSWJ3OFNlSFh0ZXg4aDV1RXVqM3p4MFhTQVNVWU5ZaWtmK0hrVlh1RHBvc1RldFRVOVVLZmhwMzZkc1JWTy8zWkh0cmhIbzdhWVYraTlNK1BYemwxOTlvL1RTcDhpM1cxazhjVStOUWk1ZUptblNDbUxCcUNUbUpoNitYT3hmRXRsa1VIT25ZOVM4Nm9CZDlhTzNoNDIzMVVkOGZmMUtYS05HUDBtK0pBQUN6RUY5SVJTZGw0MUVCUEJUVXA5Mis4N1d6ZXpoOXRIZzJjc0w2MTF2OGZ2dUMyTmx0WDh3NkU3SHoycG8wRENaS2FqdFZvSzRXTmo5V0pnNW1RdXZGUHZSU0lXYWhxVW5HaCtsRFNrU294QzZhQ0hRV2xtd3dRVHFSWUZuckdDMloxT202REtFZERJZnVCVVBkSHBuV01rbzE2bWJuRDhYNXpBK3ZzRkxQdDY3T3k1UmRHekE0d1R2aEFmdy9tOVRkNlRCSE5oUHBQMEFWM0F4aHZjeEladnRoM2VlOW9QMm5yeTlMdnlQTjRLbVFyMHFiWnhjWEY4TG1tQ252Y3UxQkhiU0N3NVlVWWxlNDB4TkE2WUlERzl0TkVQcUMzSnRHVHpOVmVUTG9XbWtUak1yOVBsTkQ2S0l2UTNLMkVvNHlNVE1rdGFPWU5tcE5haG1DN1c1aEFscHhGUXhwSVNkSXBLVkNrYkd0RjdxaWU1Z3VHWWZvekRyLzRIVTArakVCTlM5MFdOcUg4a1hVMllaTm1mSGx4ZVh6Zm5UZEt1V05KRkZ5Uzc3TkFkcm04YTdEWEVNeTZLeTB5U1ZFZkJoZ0dMYktzcUhDQlM5RmlZUnkvT0luWm5jcFhJMklHRm90WndYc1hlUkNpdzVTSEdWZHM2WnhYVWszZ0JLQ0pxRUtoUkphMEFPcWJTUkRmQXhrb3k3UFlzNUxwU1RzU0FNaHZDV2dmZmh6QktIYWVIUkd4aEhjVG1VVDgxcnJ5ZmxyRWxrMEJKTXJva21odVJaQXVaU1RyWXRRUmVEbXRoWi9xZFMvWUhBZ1Q3b1B4N0tONXc1WUp0Q0NaQkJ2WjFWS3lMWXFxNGZsTjVXdjdVcnp5MVhXK1c3Q1J5Y0MrMkNGbHRNdmNXQ0NITnpUZUdYTUdMQnpVb0phM0xVTUN6M1R6ZXdvdlNybDhGd0FkcERQb0VxOVlrZWw5elVkZ3lPT3BYejlYYTVneTlWUDR3UlN4UitLUmRodnhvektESHRrZkhSS05KdFQ5SlJHTm5zazZ4bllyT0xUZXZKRUNMTVR3a3AvTDFoS2hFSzd1MXlFc0lwT01ldUJ3ZTYrTHlYT3J5Y3BvZGdLVjBZTVRhSjJ5VUZjdHNMSzk2bEdXVFR0ZDF0WTRtTVBMUDNyZ05UdXh0dTVlTkpPbzdrODFFNmQ5d1hGeEtxczc2TFpYU0hXKzdsUkxUWFovT1FicGN3dGt0RWMvRk9DY1lSTDVldzN0cWVrNFZYYUU3ZkdvR3JFZVRRMno3RWhuUnlINmkyNVFGU2JRV0ZjRkFCWEdZaUprV1drOVlQbytRS3pnWldNSVhSS3ZIZ1JEOVFMS1Q4WFVtRVdFd3dDdUhwVXpGeFVWbFNoTHQ2M3lHS21TVXc1c2xpWXppU09LOEtOTy9rN0pjNS9IK0JneVBDY0M4Q0ZYQmZaVUpjOXkvc1VGUDFSUmVqcnM4VWlVZU02OHRjeUxtR01HRHVCTTF4SEFVNWRmVFF2U1FJVEoxVWJIU05zbElwZ0NPaWhYS0h1R0pTVVUxSXVwYi8vd1Z4TlkrcDEvUzIrMTBFOGZHWU16dmYwb1BISVJSdFMwWXE2WHNHckpKSWQyN2FSVFgvMjk4OW5Zd1FITVQ3L21iN3g2NlRHdFVuY0QyUUpzWG1iNU5UcTVpTVQzUGVXVk9Jc2VOaDRWWTNNUldUSHJqZ2FqYU9raXdQS1JEQy84T3NhSHhxM3J1aWJvenRmUmgyZmNQVVh4SVBsVUJWVEhyR3NkZklIcDdNZ3pwdGhUenJHTmpRUlc1OWZ0YWloYVVIVzBOc3NCNU5ST2JiamR4UVpaN2JIY2pnZUFWei9RRzdsQXpoY2dqNThiQThoQit2VUtsSDAwdjVkQjFXY29CMGR6VGppOFpRa0pvUGFPN3lpVUFmSkZuSnprOTJ4aURnYkVGYjI3N3lCcHk0R2FRVlVORzhFVFdEWG1DaWhnUVlLSXk1RVhOSTNLMnFrVzVzZk13QlJwVkFOUjNlQWtnUnBFNEVYdm1zbWdsUmZDTWJ1Z1lWN2EzcU9iL0h2T1VCN1dvUGlxb0dyOFJ4YkYyL0lIYUNYTFplc3N0cEhicGlPbGd5VHF6TXFZNG5RU2pnYk9oUWJvNStLYVp4YWRGWU1rU1lPbVpVcVFGREZxUVJTMlBhS0tnYkRBODdFV29hKzU3Rk5CNTBMaTVZblcwQ0srMHBFcytXaUd1V25hWktLNkc2bUJqLy92bFoxblFPdXUyM0gvNytRM2t3WjNHeU5CRmJZOEVnWEp2ZTlOTzdnbTg3STUxVHh2ZndDViszWmxzM3g4UGxQWERDNWlWbnFndzZiUllaUTBNUE14bE1aYUZtdGVHdzk2Zk1Fd094Zk12bHBENnlkV1JNWFJEWkdnRzFaajQ1UDhPV2JHd2V0QUxrQ0xLMnBxcFlMVzJ0VG96MmpWazNTOEJMT3FicEFGNmtORFhoRnF3OU1KSHpTcnMrcUYvb2tuMzllSEpWUE1xNkRoTTR4WHBWcG14U215aUx3enhvWFd5aVNEWXdPb1BIUkxTb2IvblBtRGhKcnVKS1padDRxQ3FReUN4UFRya1lCNitpTEhNTzJoVjdMSXlpK0RsbzZQYjUrWDNMbWJwWUdHcEVidEhNb3dPVFY1bjR3WHBEbDZmRm5HKzBVNmJqa05UN21vZzJCKzUrV25LRW1wZkZlNVcrRFZITDUySjQ1UnRUOVBEVXF5WW04bys2TDF3dnNwclo3dGVhK05STE96MHM1NENzcFdWN0c3WVo0akFUZHNkN29Vdm5wb3VzZElTNGV0LzFPTTJ4QWlUNTgvbkl2VHd0TGozZ2ZRcnNjMndnc0JIUHVUclMyUnFJbjdVckdrcmZYRC9SZCtKVlRUcmxVM1pnVDhWNWZXTlRKMW5OaWVDank5ckFBRUFsNlI4dzlFK01KYzBndzNaVGM2N29LMnVkZ3ZQQjBaM1I4YmdIYlBLTG1ZZjJWTHhCdWJXRFkvSE9lSjQrN1VmMEFidDc3dXZEOHhiZXZHZTRUaDh2cGI3M1ZZZENYdEQvd3Q0eDlSTWRWdWoyM1NabXZmZnk3R2I1VUVqSVk4NnFEMTNQTXlkNFJXc3BvdWIrU2ZTNjNDZXpabWIyNG1MZW9HUEJZc0FNNXBuRWdMdjU1Ry8xdE5wNFNmdjkzc1RzYnY3SjhZUWlRalNuWFpHRGVzZWg4RnJjTnIyWmhjdlV4VkV1OEdFZS9sYkhCY0wzeUhVNzF2VTVaeDRvNlhIdnR2dWhPSkxiVTg1WUtDanpDTUVUU1AwUUlLcjM1Mmh3M0J5RUJjOE9mZkV1dERIdWljbXhMVXp4TFI3N1dPcjc4K21sS3IxdjdVOUxlN3ljeTB5UE0wTXduNmlZbjQwVU1SUG1hOFVUODVuelJKYlhyaGM5NWV3SE4xMGZacmVUZlFVeElqbFNoR1phaDc1YmNOemFQeDVlNlp6M2NjSEpieWx1YjAyV1VtNjU2NldqczJoaTltbDZkdlBObUZvYk01NXJtOGd0ajZjdGhsUEVuZXNwM3FzT1V5Rkk0KzNLRTFYUjNQYTFIV3dYK1ptdmNOOXp6M28vaFp2R29kRE1OQllPcENrS0dENmtPQWM0NnBKbUNMazdsOFk4S2tVVHpvVitwcmN3STAxZGgzMXloOVNuekprclluNUpDY1gvckE1Y2NWaHRJUWdFZUxnWmFqdGozb3ZVQTZkcG50cXI4K3pPejRzdDZjN3llaG1DdGNaVjZ3OFN2QkdyUFNWcTRvTVZaQWFleTV5aEZoblZ0aWs3NlRuQml3ZHc2RHdqcEhsUE9iK1BRVjF0b2lPUjMwU0ZCa0hzcDkwYkorQTVFcmppajlub1M4OHdTengrUXcraGQ2RWhaU1RKZHM1Z2lSMjhURVBieWM1bVNTYkZPcnlzYUd2eStjSDNBYUYzc21zSXFlZ3B6cEZPaVJGK1hzRUxGSTRuams2Mjh0eDFQeHBJNTc4amwwWXZYZzg1Q045MDk3ZzhZdW96d1ZHTCtLWFNIVE1UYnNrMFc5MCtPbDM3aXNtM2E2aEpZOVBQRDNrcGNuMnlvTWh1MzQ2U2h4cy9hRm1zaE1tdFQxYnVYNlBIRVcvdDVUWGhEQ0x0c1BvTzJteHVUVHZFMVlrTm5sb0cxZ3Y4L0laMk1YVk02Z0dJUzJYWmVYV1VndUJZRFlNWFdmUVlKNTh6SmI1ejFmV0V5Y1AxN3ZHNk82d0I2TXVTVC9lRFIvcExhODZlMFVZcFV4WXprN0Z0YWhlSEtTL0M2SlFScy9GSG1pVmJYY2JVVEt2SWR2eG9VYlBaeVY5VG1OSGorUytEV2RMRDdubktDd3BEMStuQlJaYnoyMlF2TGZNelpMSW8xZTRBcWJYMndjOXBrOElWTEF2cVpnRWZTcmpKbVJVVGtaZnZySGJscGsxS0p0cWRlcUUydHBoQUg2cmxpZXRvV0VVRnZCWFhpdW5FTGUwTWhpc0FhemYrNTNVR2xiZXoxYlZGcGdIeFlYVVFreFJKbnE1OExTUlFlUmo5ZzdibHJsUG1Yck1LeDhTa2xkWDF6WXhsaTFMZzF5ZTJ1NHlwaXJtaFd2SUVPOXMvOFdVYjc1WkRtQlB2bzNDcWJwcWxOV2ZyN1FLd242NTIyUDZuYXFIbzhuM01tTnVuTks4Y1drTW5iTFBTMHc2azMrWnNXeGxvYUZ1Q001b2VyQnBwU2FLQ29kRFJJSjl0VzNhWVExMVJpazFSS3M3SGwrTVdmUldXS1M2VDBNdXlIeGpHbmxOaE11OGJ6ZlgwcWVXWGhlNFVVc0tkODdVc21WcmRxTGljcGFWNXRDMjZpdEpoUjN1ZjJPTVUwWlRRd0ZPeHp4YXkrRmlPKzBEcUsvYm5QSHdkL1BaSFkvSWpZRDU4Tm9QZmZCWENqa1dXNWRMUDVublBqMENhVEUrQTdDSURwdlBsdk5tRlEvZ3Q3VlpPaG1mVzloYTduVUdjVndTSWR6S1BQNUo3ZW4xWUJHT0swcENWUmtOTmxPdmMxMmNhUUh6R0dIWFRTT2RHcUROWXhTZHhlNXVUZTZVTUxoVWE4VFVhZFhVSkQvbUMwS1ZkREt3UjRpemY4UVRsSVdoSGNTU1pQUS9Nci9pT1JyS3BNOGVQTW5jWnBvbFg3TGVIaWpSK2FZai9wbS92cTBQY0ZTejlMUHB0ZkF0c00vcU5Lb05ydWhVOStWL0U2YWJJVWVqOFdDUHRSQXdybVU4YXordXlKa09pdWtpaXp2NTJzZDQxc0lEN3gyT2U3THRJaGtlajJ4RVc5TWpNd3B1WnR1Wi9LaG5mYVAxN3RCR3dwYm9RM1JUVzM0U1FjS1kvRjRnWVRjZExsUFMzMCtnaEd4aWxFemZyMkd3VkoxbmNvYnlkaGkzS2VMcHZpYlhFNG55ajczVzZXR2pNcVNVNFZDR1R2RGI5Z0h4NFlEODB4Mi9xOHBjVUFySWFUY2JyZ0V4WCttOWs1bVRheWZWK3Nqbzh1M2Y2NjlzbUxRL3ZLNkFDMWU3aThOMy9tcjhEZWg1eHEzRXdLcnhiTGc1TEtkRWtvVW4rbnpCMDgwWmxsbjBrNjFWcUJGUzd2L2U1dytKQzZqTkRqVlBVZzFuQk52aGpLQlU2Rk54N1U5TnJhTTFpYy9mZzV2TEYxczEzOVAxcERUbXVyNmJxbWZQY0YzMS9Ddjk0TFBDRW10REFkZVRoMGFoenJFbVhJNHgyanFiK0FITHVOWFlFSFZyTTU5emNwZHMwOUczY25yZHdwK1FPQzdlenVMS1B3Y3hYVzdKKzNRTUVxTVcwa01ocGxsS3hrL3BRUU41QXcwc2gwZEF6RW9vVW0yMkt2aXU0U3Jsei9qWm5wVUg0ME9yQkIzUUMxbEFURzNFeXhZK2hBRlhkWXhkckxzZmpPSlR5UHM5eXN0U21aaisrL3hYcHJrZjNBMktFYUsvUEM0dTgzZ29yTERpQ0ZRZjZybU5zK1M3SWpaOENIL2w0T3huZjlpRmhMS25KNCtGQjI5eTgzRUpWWVo3dG5zWXI4dDFNN3NmaktYM3c1bEtjQzVNOFh3dXpQY1Z6Q3NRdWpPNGlXZXJXVG9mZjNBUGJCdjIxWVpQcitSSUhlUEljdnNnWDY5akRYMy83L3BuOCt2ZjJhdVVuZTBVcWJSOW5GTzJIOWhxVGFKNWthMUdJMk9mL2Z4THRSRWlCekU5VkRmR05YWWNTOGN6U2N5QityZVhOUzFKcmF3ZTJzRVpXT2tWOWJ1UTlnVGZMa0I4WkI3WG80djBycmEzZ1pDd0xCbVU5VmE0eUV0VEJzL3NwU3I2QWtwRlhsMmp5dmQ4KytaaUFvcVd6Z0gxQ1hqS2tOU05WMVZXeUFBcXUwK3VxbjRLeU5ybVJVak81NTF4MFNXdEhZaDJkSTQ3RmRpdlZGVFB1SkpEVTNDMU9TeVNneDhDVnRlTXNSZEY4ak1GamExem1ZbE8rVHdVREdhR3NNRExUejFweTRXTVQ1MzByWTlsWEFHeWFTNUh2YXIzTkM3bjY1LzVYSEVLaEJnZEkvbDdKRWRCTHlYazBpSUVVWW5Ea3IwSjhENHJ0U1NMK1BhZ2JhN3BRSzZoQktDdm9zYXNGWTByaXZHMnZzV2lOWElab2F1ckUzczg4TDNPeE9ZbkNLWXNkQ09Sb3Vwc0hPWXYrWlV1MjdJcHZqQWl5SVQzT0dvbC90TExNVE9vcXVVY0ErVlFjYVVabXozUVpwTE5BNVA5ZmNoQU8vbThxNksyK1pLelFCeWtHT2FRWFB6R25sVGdQZWVheWEzUGFYM0lJNk5EbytMOWJzcUJ3RkFybE9TK0RqTXkwZXdvb0pqSGtRRVowM2g3Yi94RnBmdFRZNEpSdlVITHFrNmVtR1pRaTZRa1F2eFZMYTBGL0syNEJPMEFPOVlTRlhWdlZzTGdQeDEycWZTUXpURlVFV2U1YTFkQkc5bUlJVkdlcHErUGg1dVFlclFQa0w1M2tycldEeE9vUmNGODZHdkI4NDFHZUlLQ05mbUwvMmVwSXFQQUJiQWRuR1JFc3J3c2h1SnVOMU45S0ZGOTJORStuai9NU0FpRmN5WDdoOFl6RTRyZDVML25JSXE1a2NZZmIySDRFeGQzZzhaNk84aHlmN1ppQjQ4YzZ6bjM4bzNPQ1lQd3p1NUJQNkZwV3Z1T3R0MGJiT1czaXh5bkR6dXloYitOSlhjS3d3UWUwZm9aM3BDZXU0WDZ3SGd4RXI4THlmNU1zWk9zblpjd2o5Q0VjSHc4b3B1YjkzclhSOXRkUmpMQUVGdkxGNllRKy95OUg2T3BlKzB4bkdZbVBld29oczQyV1pzVjNld0oyM1ZkSUZlOFBFV3haZjJuZFRURHAwL3VQRzU0L3ZFTjc0YWRuanlGLzY4MGorUHp4OFhNYlhqMS9LSVc3NEh6aXFVNDhscnorS3AvaS85Ymp6Ni91NysvRytHa2lrR2RJWnJCanRPQVpqc25ubkFhRjBIK2N3YkhrQ2NFSjBzZ3JSTjdPT0lSdk9wbUZyWXg5YjlOTTBTQTBuY2dTdXZ0cTJMajRWMkFkWWVlaEpZaVl0eS82cnExRGMzeVJpL0ZxWHprSVJoWnJLaG1MekJGREVkQkozOWZJUmZXd2tZc3lmNm5lRm91emd1amtUUS9oTEtLd0RKdWlYVEdNclBIbkpmbzRNaHdFTmtVeUxhWUhlQ0wwbU9IajVaaFhsRTFBY0xHcndBWDJ3ekt0eWNBaCtsZysvV3kwajhNcmIwaEZJVDRGTlRKelFCdFlUMmlkRFBTalpZSE5ZbldYcUgrUE41QkFHcm9DRjdERkp1QyttdWRlR25qUk9mdGE1YllUZDBNNkFTb1g4aDRqdS83eFh2NGdIMVdoWkVGZEllSUN4Z1lUQVhFVUwxd09zdXFSekNUQWFFTGhjMVFoYnlkeXFJd3hQaTZGRlVxWUZpaE1KVC82a2FQaHEwUmJRc2xlNVlpOU1TYVppNHV5RFZYbS9DTUZtZ2RXQXdJdDVmZU9sbU1tODNQNEptVVRyTGxtZ0d0NGNlRUc0RnNOYTZSb3dPV1NSajZlTndpSVZVcnd3aHpnSUxKTmRLUFpvTjdOeFUwVHdxY1NaZkFPZEN6RXhjY3J5RDV6TlhKUUFvU0o1bjlsMXJsOEJvcFVVMUR5M1pxbENNcWJrV1ZjZWM3L3dEQUlzaGpkTVhLZ2JOTlhNNFd3cHlpOGltRDh6QkdNV1dDdmgwa1lBcTV3c01pcjNUdkZTQkpBZ2tQSnlvUVk0dW5oOGN3K0pNaDdNQm1qdXNVSTBTOGpDT0NHc3JIOGJhS1pNNThkaUxCMzRzYWxWeUdIR3Jjb1dsV0NyTkhqd01sS2t6ZytzLzR3T1liTjVRN3RaQ3RGdUY1RDJtQ2l5MkIwcUp4SzBtZm9KaTBUNVZ2SWxseGFIWmp6UGh3cWRNUUZER0FveW5BN2tHTkxuNDhJK2xKSEFhRGRraWl6Ni8wUjdBSllZWXg1NXVKa0NTTmhNemVnZklUdHh3bDIzWDRmVEc1OGQ2OGxlSWlpTVU3WmdQNytkS2FCdVlpb1JJOGtzcHJjZFdaT3hRUlp0QlZKcU5XSXMxZ242Njk2WWs2Zm1oVGhVazE1eXJ3cTRJdythTmF6VW84SE5tdWJ1Q2hMUS9TTkRzYkpsT3FKTHpVeWRuMndWSWtKUk1Xd0VYMUpYUUJlTG9qUEhhWVJXWkFMQTZxUVFha1VVQUVsWmQwb2czbEtMZlhxM2tIczBTUFpzWkg5WkY1dmxNcEVjUTNoVW95VkNaR1N4NWk5RzFsM2RDZ2c4eXFVc0N0c3ovMWZmSjBBajJBdElqMktVNkM1RFFiQlZ3NGlza0JGenBwL0Rwd3FzTGlFeUNCbW96U091aVZNYnhrYWVzR1lxV0ppM2t1VzloektCcDllMmM0NWdVYTUwaUhVTmRxVDhxWEVzcmlXVHBhVENwM2lWQU9nQWZWS2ZTNFR2OE00UGxnTm1Na0ZKbUNibFVtemc3YUMzVEJ1OHRqQVRrLzlycFE0YmlZQ1RiMm5WZ1BkWEl1aFRxdEZsSklPam9ZS1p0NlBDL3Q2SU1oWEpxTEovN0JEcFNDTnVBKzdSRVhWNHplMEpjWGszTjRsamxTR1hCUnprZjFweXFiZU8yQnpsTWU1TDFHQ3JXb0tqUnNjVFphSXEwekZhQytHb1ZPMU10Z0I2MEw4QnNIaGM3REtiRVV2azBHQ0ZHbFBuZE42Y2h0MjFBYWN5ZUlTcVdKWEVLTFlrcXhTSEgxQ2ZFWGJOSnhKUGt4Qlg2aURxc0RMZlF5UVZ2NjVJQjhMWlpOY1phSUlRSWhtd1pXMlBZMFpjZ3Y3cE5yVEpHNnhZYkFNTG1xWFpRTDNaUndTelBxUWVKbDAxeXQzY1VDRGgvbDNsYTNaSFUwRWVqb1dIb252ZFNWRXI4OWptczZBYTh6c29EV0QwS1RJR0djOHZTOGtIV09PUnJwQ0hpVS9Sa2Z1MTZFNWxRUitnNFBOdmY0K2J2ZVQ3NEtZMUFweDJBQUVMbHRRU0ZwcVdGWXpFTVRGRmxEbkdHUWxORlhOdUFORnU5amFPS1djZGZzV3FqYUhMY29vbnJiMFlsYVkwNUZsd01RNzBCd000dENyMU04b3NYUnVvaXkrekM1R3NCQkJYZHlseTRqYjMrM3FxcW1hK0tOV1dYL3JaSU8rWkFha0FtVXpFZU85Y3Q1RjRaZDEzMXBpdlFKSjFUMU5KVndyU0JtNW1qZ3FLN1d3bTJxYWpSTDFSZUZORlNvVVFGYlJhdVU0NjFTWERKRDZYd3B3QzNxakJzWHdMMlpmWThPblg3alFSaEsvUDQ3U1ZwekJia0Y2TVVmdExDTGNXbC90bTBwNkZQMlFFaXVNdVJDbUZtNVZtcHR0dUhmcklwMW1wdWFtZVZiYm5HYW8zMXllK2F5b1c2T1FBY3BrSWJRV3FFMEFlTUhNRmE1aWRVUXhsM0VjMUZIZzVIRlNVU3AvKzNHOFh1K01FR25VamJhR3JPRTFVODRpOWYwaVV6eUdPTWtITzVaaU1GY1lnZThRUEhpWm5hN2MyU1YvdEl0eERrQ2h2TlV0Z3VwN2lXTnpwRkJ4WkNpU0ZWNk5EWVp3Z1lPNkpMMnUxYjh5UGJnOU5GQVhaOENMckdUQmFKNmdDa2MxSTdRSlNISlFVVDR1R1lhc1RJTE11TE5TSUMvMVo3bnByMEJ6c2Y3MDRzUWExWXR6YllXNzNUTUNOUWJtcE9iSFhyQzVGQ1p2OVFNR1lYUGRSRkpQU2V5N21QT240QnFUcFRMOUs0MUdRTHNsWHJJRm5hTG5vSEd1YnNya1htb2tZUzZwYXBudVJYTmx6bEE0aUJWaXNsbjNrSHcwMDI0elZkVC9najBPZ0NGZTM3ZHZmV2xTVEtJbXBDZUMzS0I0VWs5ZjZKUXloemRzMEF6RW96WGZsWXNRWHQ2MTVmTHUvOE5laFd3Uk1oTEcxcWVCM2FyZDdONU5Yb2EraWkwT1VGckk0M29Xcjl1V0dNTHZKbk0zVmpDQzArU25sSlJ3RHFSWUlQTXJScmVrRVo1WVJVM1NKTFZrTVZUWmdEbEo5Y3hJVVlnYmh1WTc3cllxaTlQUDZaY0hRQWRqMWN0MFAzSkt1Q3lYUDBWaTBTaHVuNyswZjg5bkY4c0tOS2RlWmt3TlBLc2IvVG02cHRjSGE4MmJhRFVGeVR5T2NTczRHenJ6MkVQQjY1ZXdzeDlBT1JoY0ZhdEhQQjdCUnh6OC9YN2VycTlNMTBjNXJXWVNNcmhHa3ZpQ2xHUEt6TndtdHVSZCtLbnp1SHN1MXpXclpqdFNDdlhiV1NRcjRUNXFRRGpQZlFFZkVMS0ZodDVaOU05STBYWEdrRzl3MCtwMWkxRkJQZ0k1c3p1MDU3dDdjYk9scTQyUmZmZitvVUdXNHJGTlk3dCszZktVRHJxYVZuM0p3U3NVc0lnWmorNi9XUTlnTGxhYzhONWdESVhmVkNCWUNzL2lVSEN5emdMSERGcmVHUmpCaVJybklIRHczb0k3cDRoY1J4OENoWHVEL0VHS1VnYkNOTTdFTFZsdVdNTDVmZkVOSWxPNEMwWlREeWlWNDZuR0FERTJLWnpWWUlRenhrdFFEcHFac2puTHpGTmhzUGh2a25CSndxZm0wRG1mWWtIeWlITjZlYW80cmpURk5Cbk91azN5OFZBRGY3U24ra1JRQ1F6NFVKQ0Fqam8wNzdwV0hVb0Y0c1habXJVNVRhdjEvUVoxck1obDBCc3V4VUVyc3JYVXJPazNFbUNIVW1ZeXZEbG9MaS9wMFprcG1KN0lvbUhOMDV0Q3MwQmdxRERHb2NJcGthYXdWTldTRFA0TmdyTDZ1WXA1eFVkRU9FTmxYUzJkd1BybFBub0FQRTJuZ0hTRjkwdHFZS2IwTHdvSDgybnZRTk9uRm1WM3YxN08vVU1iaFhTS1gvWVVBQjI3c1QybG9GTG03elJsOC9ZbDFoeVhEbFZqOGlOaURGVjBwL0x3ZUF2dnZmcnFjYVo1VklVc3k0VEkwTzFEV3o3NWRGRm92ZkF6ejdYekVQbFpJVU9kTElpVUVaWVBNRE5wMHNpME9WN2RCNCtpRzNUbEpoR081aFIzZ2RVTnh1TUZoOEwxTmNzUkhvYzY4eXh3VHhQemxURVJ4VjJ5K0VLcFhZc3lYcUptZktLMWhucFNjRWpYZHVZVVh2MjFpWGx6L1lWbzMvcEt3THhCTTNaMW0vQnVDeS9LbHdMa0tuazhYcmV6d2o3Unc1QjBvbDNvdlFlbWdvaWF4K1Q5SEx1TEQ4OHhmSXVzKzNkN24zQTlEc0g5SXM5UThvL2l2cFlDWVVJWmx1T0ZXV3UzeDhuc3ArMktzcXFiOW45TXNCL0dhVjdXYldiYjdQelBWRVplei9lWEI5ZWRiKy9OZEp0OS9IK3E4SjlONzRzdnYvcTZ0YTI5bzdPcmUvN2IyT0VDMWRzR0NaNEZkM2E0eWdpcVhad0xTQzRHZE02SEd4OUp2cCtVNDZseDVkMFJSNkdhUnBuR29HalZhVlZKNFUyMFhIWFgydjg3RS9EWlRablFKVjRDQVRJbGlrblR2cU1DbVlIdk50VUx6enozUUtKZmZpeVlNeS9KcWg5VlNaRXNWYm8wTk5kbHlIekErRzNMbGl0SG5ueGZGQUFWWW1CaGttcFhoSzFZaVIvOFpGaTNIZzh0V25wVEx0T3lIZGZ6R1RNQmgyREtiQzdmZmJYVjFUV2o3K1JEcmFxY09aZ3BDN3RhZHR0anIzMlFJekZzYWVyc3NmMXZ1ZEczN2JCVzhUemFhM2p2UGJpdWp1cmJnUU85Zzd4S3I4b2I1ZzMzUm5nanZWSDFwRHpEbWdZTkJFVUhDYWgrTEVJV2RkTDNWQ1lhd3hOLzdpekNVUGpRaHlENjVBRVB4UEgyM2tONVI2ZU5HZ3k4Z0g3RWpKaFFJTUNMUWwxemdOYWpzdjNJR0hQei8wVUZJTTlzQkpjUzJzNkxSd1FsaFBFRWZWRWl4Sk85OEFlT0xuWURiTEdmbHNoUzlxTC9JNGQ3c2U5NXNSY3ZWQlk1ZUNqM2VMV1hGRjd2cVc3YkN6WFY4MkZYczFORjMzMVRlYjlLQ1BOdUgvOG5iL2R4djlLWTF1WFQ5Lzg2SnR1VytIZUpUL2RPTmdXK0luMU56Y2ZyL0JjPSkgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFIQ29BQk1BQUFBQTVXUUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFCcUFBQUFCd0FBQUFjYng1Z1NVZEVSVVlBQUFIRUFBQUFPd0FBQUVnRXhBVldSMUJQVXdBQUFnQUFBQW51QUFBWHpvaGFyUUZIVTFWQ0FBQUw4QUFBQU5VQUFBRk81M0RtTms5VEx6SUFBQXpJQUFBQVZnQUFBR0MyWUlpa1kyMWhjQUFBRFNBQUFBR0JBQUFCMHVXNVFnUmpkblFnQUFBT3BBQUFBRVlBQUFCR0ZtOE8xR1p3WjIwQUFBN3NBQUFCc1FBQUFtVlR0QytuWjJGemNBQUFFS0FBQUFBSUFBQUFDQUFBQUJCbmJIbG1BQUFRcUFBQVRHY0FBSWI0WVdHS1ptaGxZV1FBQUYwUUFBQUFNQUFBQURZSjZOaXhhR2hsWVFBQVhVQUFBQUFnQUFBQUpCQXlCbDlvYlhSNEFBQmRZQUFBQWZNQUFBT21xRk0rT0d4dlkyRUFBRjlVQUFBQnl3QUFBZGF6dFpOT2JXRjRjQUFBWVNBQUFBQWdBQUFBSUFJSEFicHVZVzFsQUFCaFFBQUFESzhBQURTMndmSWovWEJ2YzNRQUFHM3dBQUFCN2dBQUF0dzNVem96Y0hKbGNBQUFiK0FBQUFDOUFBQUJKOHFWbTJSM1pXSm1BQUJ3b0FBQUFBWUFBQUFHRmxwVnVRQUFBQUVBQUFBQTBXMklVUUFBQUFETDBoRWVBQUFBQU5IZXh0bDQyaDJMd1FtQU1CREFja2NmUGh6S2VkcENkZVpXd1MwTUVnTDVoQUIyUFRUWkNLbzJTVHJEUGlXNW1QYVM1SmJnNGJYTC8vRUJJUDBLR3dCNDJxV1lhMndVMXhYSHo0eDNiV3dJYXp1TE1hUXhGRG1RSWpXa09NRTg3Q2FOQ0t6ZEFzYkdObzlGU2grcElqVUNEYW9pVmEycUNsZ2VWYVJLaUplMkVxaThIMmJhbUpjRkJ0Y3M0aHRTUHhRbUJBdHArUUJZbXMrbzZnZW12M3RtL1dRTmh2cm9QM2ZtdnMvdm5udDNQR0tKU0ltc2x5K2tZQ1ovRXYvbDc3WjhLVE8vL1Bsdk44bENpVkFxUVNDbVZxbllueXh2bmltbHphMHRYSWZucjFqMU01Ty9hc1h3Zk9zM24yL1pKQlBNblNvaU5tbUJUQ280TVhHeFdQYS90UGRmeTEzcGs0ZnlIM2xtVlZxenJEcXIwV3F5Zm1IOXllUmJmN2IyV2tlc0R1c1crcmYxZ09zVDlGOTdnajNkZnQ5dXREK3p2N0wvWU85QVg5dDc3SU5vRC9maDA5ZjJJV1B5a0Y2R3pQUTJ6T2loZ3o2R0xPd3R0RTdzSU9tZXdSeGpoM0w2akZrL3RMdnNXOUpuM3pKWGZMQmtVZURxTlNGUmlRZHBtUjVrZUVySkVyU0JlMU5XSTRVeWhYcFR1WnRHT2wzaThsYmdVWjZDMFpUQXA1VlBuWEx5VEwwSzJrMUZsY2owVjBDT3B6blRxR2RwaXdpam1kcGgzblR1aTJpZklzZkx0ZlhERXFsbkxKOXg0bHdyOUc0Vzgxd1VKT25Yekg1SmtHVW1KbjhSMXlXNW1hVGw3YUJmcXVndHJPTnFuUUpLRXBSNDZwc3RqWGl5QVprK1U5cG5SSXE1TTdXcXRKMlpmYkV5OGFSUjV6MUwrK3lpelBUaXdhMlkwY0orazdSS0tKZkNYRC9KWEc1UzI1a1NVOThsTjBOdUtwY2I5cEo2cmhkTHk4M3NNanAvSzNjMWZsbWFhNGtIb1FKbFg4WHpyRnl0ckpiOGdKSU5nU011UG43RGs2MVAzOURDbHU5TE1TWVNrd3JxVm1MRjBKN083dnFlVk1sRXFaWTVNcGsyYzZWYzNwTjU5REJmYXFtN1NCWlRvdzZya3FXeVRHWklRaHBrbHZ3VXE1YVYyRHZTSkMweVcxcWxuZGJyMkswL2xDUTJUelpqNzh0VzJTay9rdDFZcmV6QkZzcGVPVWkvYWV6SGNoajdTUDRtNStSaitidDB5UXE1Z3JWTGovVEtXc25JVFZic0R0RzdVUjVnbjR0VnRFVjNaa3plbFUrc2o2MW02d3RyazlWWFVCRlpHUDFqNGZiQy9VWHhvcmFpWDdFaUMyQlVDL3M2VkErbnc2UTMwVWN5TzJpV3VXZysrZ0RWNHUzU1oxbFpocGFqQkdwZ2xSdEptMWlYMWFpWit4YlNOYVN0cEczc2puYnFySVh3T3A3WG95VGFpSGJUNTE2MEQrMUhCOUJCbEVaSGFIOFVIVVBIMFFsMEVwMUNwOUVaZEJaMW9IT29FNTJuend1a0Y5RWxkQmwxb1N2b0t1TjNvMnZvT3VxaGJpKzZ3VmdaeWg4eHg4Zm9DZXBIRVNtRndXWjBCOTFGVVNnbFpUSFJWRWQ2R04xRUZya0plWXZhdnBTaGFyU0FPS3VGNm1JVVV2WHczY2QzSDk5OWZQZnAyWmV0YUJ2YWpsSm9COXFKZHVWV29ZZTBGOTNVV2ZqTXdwY0hhS1hFb0ZxbXU3R0dFWk9zbE05SytheVV6MHFaR1dSa0tidHhHVnFPRXFpQi9FYlNGYVJOekdnMWF1YTVoWFFOYVN0cEcrM2FLVjlMdWc2dFIwbTBFVzFsbkcxb08wcWhIV2duMm9WMjAyWXYyb2Yyb3dQb0lFcWpJL1I5RkIxRHg5RUpkQktkUXFmUkdYUVdkYUJ6cUJPZFp5NFhTQytpUytneTZrSlgwRlhtMG8ydW9ldW9CL1dpRzR5Vm9md2VUUHJRQS9nOEl1OHhlb0w2VVFKeVNWM1pNdEw4NUh6V3ptZmRNcXlib2VoQzBZV2lDMFVYZ2k3MHN0RExRcytGWGhaNkx2U3lVTXRxeEx3dXFjT01kNFQyUjlFeGRCeWRRQ2ZSS1hRYW5VRm5VUWM2aHpyUmVjYTlRSG9SWFVLWFVSZTZncTVTMW8ydW9lc29wR1IyZUdZd3N1OHhyejcwQUszVzJDcGxaNVFOeHBZTElSZENMb1JjalMwVDBVdlpSY3ZRY3BSQURlUTNramF4ZTFhalp1NWJTTmVRdHBLMkJYOGh0akpRY2tmRmxnTzExRXVvdVZCem9lWkN6WVdhQ3pVWGFpN0VISWc1RUhNZzVrRE1nWmdETVFkaURzUWNpRGtRY3lEbVFNeUJXQnBpRHNRY2lEa1FjeURtUU15Qm1Bc3hGMkl1eE54aDhlVkN6b0ZhQ21xcFlYRldRNXhsaUxNTWNaWWh6akx5RXlYNFBEbnZ1WGdLcWJrYVN5YU8ybGlma0pJNU05SlFTa01wcllSZVRPSFY0MmJzbVBFZzRFSEFnNEFIZ1RRRTBqa0M3aUFCajdsK2k3NUQ5OUZvQ2hIOXJmMFdmWWZ1b3hsd01YdktoNEVQQTNha25rbysvdnY0Yjg1RnN3ZDhmUEh4eGNjWEgxOThmUEh4eGNjWEgxOThmUEh4eGNjWEgxOThmUEh4eGNjWEgxOThmUEh4eGNTNnozd3p6RGZEVzIwRDNyU2p0ZVN1STEyUGt1Z3F6OTNvR3JxT2VzanJSWS9RWS9RRTlhT0NFZDZZcDNxZTZubXE1NWNneHJ0Q09lOEtiL01POEE3bE5meDZMK0V0WUFPLzIvL2cvY0tlK0pYNVRaN1FYZkl1NVZXOFk3dUJGNlFDSjhnR2ZnQlpyaTdSUHE0L1ptbXV4ait1NGIyTTh5OUlEN1RBMHFUTXdsekgxVFpGN1VSUXd6VVRKQU5EVHpocHg5dmFlSGhNNSt3UGI2RWtUSm43d3JhZXpqaHJlSVgraGhRR2EyVEhaa1hicmx3Zm5zNDVKSGZiakR2d2xMZXRHODR6K0QyZXA3U21ZeWprNU1EQ0NVdnl0UFhDR1FWZDNMbjZiSzREeXRBdXpRenlyaHVVd2pXYUFXTkgxNnlHYTFMSHpLSVpyRUhDa004N3JwOUxNN2x4ay9JYWY4SHQ4YTdyV1BINWVtUG03akxzb2RjYU4zZ2FFbjdWdVpyVlVxVUhTNTZ5UGkvdGFTU2pJYytKbmN4WU1UbXFSZjNRUHM3ZmE5NTIyVEhHOVVJR1krOWgrYi8rUm8za0RmTTMvYkoxRC9mdXE4V014bkNDaUwrdFk2VEMvWnVuWGtiM3hjZ3p3UWxYODluVElLbG4zZUJxaHZ0Sno3SVNwUGs4MXd6UjBSUEdNZlYwLzduNjdPYmRiOG13MXFqOGdiYmU4RmFqVHpscVpYSWswMlBGbWprQlJyUkloWFBLbmNqT0M4OU5iOVQ1blI2MXcvMXh0MDJHOHhqODdVbXFOLzU0b215QTBNQjVCUGZVME9xOE9CYkNVeXkzQ3Vsd1RPNjhNVWQyUnZ4cTVDS0ZFUWRQUWZOYmtQK1hjYXpjRWFzV0h6NjM4ZXhYTGF0L1VYbStrNXd4bmZ3bi9FaXlJNTRTT2M1aGhOU3dIMUw1WmpmVytUQkd2aTExdk4vRXBKSzNxRktaSm1WWUJlOHdWZVRNeGl5WmcwVmtMaGFSOXpCYjVtRUZNaCtMeUFkWVJEN0VvcklBSzVSYXJFZ1dZeFAwdTBreGZPcWxSRDdGWXJJTW04VC9hL3pIeGh0VUErOVY1a3ZLWlAyUzhvYXN3cXFsaWY5V0prdXp0RkNuRlN1Vk5xeE0yckZ5V1l1OXFkOVo0dnFkSlM0YnNTbjZ0V1dhZm1leDlEdExSTCt6UlBRN1MwUy9zeFRMS1N3bXA3Rkpja2JPY2QrSnhlUThObGt1U0JmMzV2dExUSzdLZFVicHdlTHlUeXdtdlZoY01saE1ibUxGY2tmdU1xTEgyK0pVdVlkVjhzNTRuL3MrckZLLzExVElZNnhhK3JGcXlOVXE2M0psWGFLc3k1UjFPYVhWekNBa2JsaGJ5dGRTdnBhU3RaVnNnU3pFM2hqR042SjhZN0lVaTBMWGZOczBaSXVsRVlzcXpUZzBtN2x2d2VLeUJvc3EyYmlTZlZQSkZpdlpRaVZicEdTTGxHeXBraTJScmJLTEdZWjhEVmxMeVZyeVZ6bkVmQXpmaUJ5QmFWU1pScFZwWEpsR2xXbFVtUllxMHlLbFdTUTNNRXVaUnBWcFJKbVdLTk9KeXJSY21VNVVwdVhLdEV3ZVFiT1lkdTE0WGFvRXErRTJCMnJteTkxOGlIMElyMW9JMVVIbVUyWFNRSlN0SkxvTURSTlpyZmpkanIvRzJ5UmVic2EvYmJKZFVySkRkdUxqSG56Y0ovdmxBSjZtOGUwVU1YTkd6a29ISG5iaTJRVzVLSmZrTXQ1ZHdhOXV1WVp2UGNSSnIzNnpNMTRZSCs3cDdQdVk5V1BwL3gvTmhvczZBQUI0Mm1XTzBVb0NVUkNHdjNVWEVmUEN4THJZcTBPRUZ4STlSSWdockp4WWthQzdwU0NpZzBpdUYrRzc5RWE5aFZRK2hmME94eXNQelArZm1YLyttU0VCMmdTK1NKMGUvZWZQajhBZ1ZQV0NFWmxVOW52amhBWXBYUnAzOTZXalc4NW53bE4xNm91RDZxZW5hbFpWb1NaL0NXK3ZPRUhGWUxWZXJyaXhEZ3dUd3pSNk10M1dJK2NxMWwyY2RoM3pJdVpQaWliZjVqOVhEQlV0VFdtWmU2dXVSeDdvc0ZSdExuNFhqOFdIL2pQdDZTamZVTE8yM1gwdXVOVHYxcVljYjNEc3BFM3cvQmtYL01ycCtSRVdObW55RDNkSEpWWUFBQUI0Mm1OZ1lvNWpuTURBeXNEQ09vdlZtSUdCVVI1Q00xOWtTR05pWUdCZ1ltQmxCbFBNQ3hpWTFqc3dLR1F4UUVGQlpWRXhrRkw0emNJbThrK0VnWUhUbkVsRWdZRmhQa2lPOFJyVGJaQWNBd3NBVkRjTk9BQUFlTnBqWUdCZ1pvQmdHUVpHQmhBNEErUXhndmtzREJ1QXRBYURBcERGd1ZESDhKOHhtTEdDNlJqVEhRVXVCUkVGS1FVNUJTVUZOUVY5QlN1RmVJVTFpa3FxZjM2ei9QOFAxS0hBc0lBeENLcVNRVUZBUVVKQkJxclNFcTZTOGYvLy80Ly9IL3BmOE4vbjcvKy9yeDRjZjNEb3dmNEgreDdzZnJEandZWUh5eDgwUHpDL2YraldTOWFuVUZjUkJSalpHT0RLR1ptQUJCTzZBcUJYV1ZqWjJEazR1Ymg1ZVBuNEJRU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRTMXRIVjA5ZlFOREkyTVRVek56QzBzcmF4dGJPM3NIUnlkbkYxYzNkdzlQTDI4Zlh6OS9BTUNnNEpEUXNQQ0l5S2pvbU5pNCtJVEVobmEyanU3SjgrWXQzalJrbVZMbDY5Y3ZXck4ydlhyTm16Y3ZIWEx0aDNiOSt6ZXU0K2hLQ1UxODI3RndvTHNKMlZaREIyekdJb1pHTkxMd2E3THFXRllzYXN4T1EvRXpxMjlsOVRVT3YzUTRhdlhidDIrZm1Nbnc4RWpESThmUEh6Mm5LSHk1aDJHbHA3bTNxNytDUlA3cGs1am1ESm43bXlHbzhjS2dacXFnQmdBaWt1SWZnQUFBQUFBQThNRjF3RE5BT0VBdEFDNEFMa0F3d0RKQU1zQXp3Q3dBTmNBeVFDNEFNTUFqd0RYQU9FQkhnQ1ZBTWNBMUFEUkFMd0FzZ0N0QUl3QWh3RGFBS01BZndCRUJSRUFBSGphWFZHN1RsdEJFTjBORHdPQnhOZ2dPZG9VczVtUXhudWhCUW5FMVkxaVpEdUY1UWhwTjNLUmkzRUJIMENCUkEzYXJ4bWdvYVJJbXdZaEYwaDhRajRoRWpOcmlLSTBPenV6Yzg2Wk0wdktrYXAzNld2UFUrY2trTUxkQnMwMi9VNUl0Yk1BOTZUcjY0Mk10SU1IV214bTlNcDErLzRMQnB2UmxEdHFBT1U5YnlrUEdVMDdnVnEwcC83Ui9BcUcrL3dmOHpzWXREVFQ5TlE2Q2VraEJPYWJjVXVEN3huTnVzc1Arb0xWNFdJd01LU1lwdUl1UDZaUy9yYzA1MnJMc0xXUjBieURNeEg1eVRSQVUydHRCSnIrMUNIVjgzRVVTNURMcHJFMm1KaXkvaVFUd1lYSmRGVlR0Y3o0MnNGZHNyUG9ZSU1xellFSDJNTldlUXdlRGc4bUZOSzNKTW9zRFJIMllxdkVDQkdUSEFvNTVkekovcVJBK1VnU3hyeEpTanZqaHJVR3hwSFh3S0EyVDdQL1BKdE5iVzhkd3ZoWkhNRjN2eGxMT3ZqSWh0b1lFV0k3WWltQUNVUkNSbFg1aGhyUHZTd0c1Rkw3ejBDVWdPWHhqMytkQ0xUdTJFUThsN1YxRGpGV0NIcCsyOXp5eTRxN1Zybk9pMEozYjZwcXFOSXB6ZnRlenI3SEE1NGVDOE5CWThHYnovditTb0g2UEN5dU5HZ09CRU42TjNyL29yWHFpS3U4Rno2eUo5Ty9zVm9BQUFBQUFRQUIvLzhBRDNqYXBYMEpZRlRsdGZEMzNYdG5YKytzMlNlVFNUSUpnUXlaSVlTb0FYRURVUUVqYmhnVkZZTVBWd1NyTUFJaUJwWEZnTHRvRlRXMTF0cjAza21nd2JXYVdoY2MvYXNQVXJTK0d0citOa0w3K3RxYVY1RmMvbk8rNzk1SkFnRjUvMU15eTUyWmU4ODUzL25PZnM0bEFqbURFR0doNlVJaUVndXBWU2xKbkpLeFNORy9KRld6NlhlblpFUUJYaEpWeE1NbVBKeXhtTXNPblpLaGVEd2xSK1dLcUJ3OVF5alZ5dW5qMm5XbUN3Lys5QXdwUytDVUpFMElYV0xxZy9QYVNCUEp3TEVhbFVvREdVa2dOVlN4SnhTeVI1R1NxdWdmVUV6c3Fjc21FbXVOYW5ZUHFBNWFRMVNKeWo3RjBqaXhMbFdmQ29vcEI0Mko2Y0hCd1dCemRmUGdvS2x2Nk1EUUU4SWl3cTdWTHZZSzFleGFGaktSWkV4d0NZV211aVdKV0tVYWhTU3BZc1hycWFJOG9JaGVPSE9OYXBFSFZCdGNabUtkWDA2eC85czNMOThDNXdrTUhjQS9kdDRtUWt4dGNONElpZEhUU2FZWWNGRENxWXdGeis5TVpTUkthcnBFWDFtc1BKenFOamxKdmxUVFpiWTdQT1hoWkRlaHhTWlhUWmZnTDQzaXA0Ui9HaW9vak1DblZDbFBLTVY3MUNLQXA4aXI1Z0U4WVhrZ0U4NnoxM1NkR2c3YThGRzIxU2g1WHNWU3VrZFdyZkNoeFlvZldnaCthSkhndzdCWGRjSVBYWUJJQmExUkpoZTgwbFQxbHlnSjF0aVZTSzFpcjFVaVhyVXcrSzFpOTZybTRMZXZOSlgreGNvK0xLaFZQTFZLZ1ZjTndZY2VyK3FBcDRpM1M0aVkvWUFOUGlvaGI1Y3Y1SUczZm54VUNyMWRwWVYyZUZIZzdZb1dPT0I0R1Q3aThSZ2VGMC8xQ2lJaTd2TWpncVhSc2xqdEVmOHBweFlncWV1ai9oajh3WHF5aDFRd3l2NWk5WDcyMEJEMVI1dW92KzJmTkxxOC9RYTZFQjYrMGc2MGZhTjl1WHp6OWRyVDhQQStYZGltUFVYYjJ1blAyMmxidGRiQkh0cTE4OXUxZERWdFlRL3dHYUdrOVhDbjJHZXVKcFBKQllRcURRbkZ2d2M0UWExMER5ZzBxVlI2MVNTdHlVaWhzbVF5cWRaNUJqTG12Rko0cWRSNVZUdFFzemlwVG9CdkZpWFZLVURqdXFUc1U1MnV4a2JGTGlzMWpZaEp5aHdLQTE5T3BmV1Q0cFh4V3JGKzB1UUdlRjlDZzdISmxmRmdyTjVOZzRGUU9CU1c1SURaQXU5cmhkWmQ0Z1ZuS1RQUDZiejE1bE12YlI3MzVuUEt0bC91RXByUFZHYk5hcDU2MFNaYTk4Wnp5dlUvT3A5Mnprd1hmUEdId0wvTjJIejZoSk9pMHkrN1k5WUQvMUU0ZjM3a3Z6ZlBXRkgweFIrQzE4MDQ5WnF5UkdOYSs4OEh2aXk4Wkg1ZzNjK0JUVW4xNFFPbW1hWURzQWNjeEU4S1NZeTh5SGRkcGhBZXVpTk80cEZxWU4vQ0FlVGZiajg3MEIwTEYxcGM4TVRmZVJ6c25ZZTlZMXhxMm9NY3ByaThxZ3lFc01GTG0xY05PbXJVWW5oWjdGV2pjRFNmczZBcXUyUmZ0OWxpZDRqbDRVWTFXZ3p2UXVHQ1FncnZpQm9qc3E4ckVNekx4OC84SG5oanN0b2tlQU1ibkthbzRKMWNHdkthUzRWQUtEbDVVbVVaT2VKOXRaVHUrSzV0ODg5cFNXZW50aS9TdXJtMWRUTnRHL1hXMUhld1dxcWl6cDRlN1orL29PMGRDeGQyTFB4dUduWCs0aGZENzFGZWlNQWJCMHg5UUtzWXFZVTl2b1prU3BCT1VSUlJjZk5BeGc3MFVVKzJEV1NDc01IVlBNc0FWYVl5K1ZIdUh1aXlsS09VU2dCemxIc1pjemhCWUUyRDUwUTV5Q3RUb3pKRjNtNjNSZU1UdklDYjR2Umw1TWo0eGtZZ1FEQXErN2FidkhKa1FqMStjckxjNWJRa3BqQUMrQ2ROcGROb0pmQlFhU2dZTUh0b3VHRXFQUmxZcVF4ZSsyTnhjN1Nzc2lFUVNpV25DZzFVOGdkS2hBaEZ6cXVFTDdSZXVlRUs4MHU3NlpUZG01YUtYeTQ3L2RubFRVMW5uRi8reUZmOTZlZTFmN3g3TVB2SVZTY3RPTGV1Uk51ckhlcncxNFNMaXk5dnVYekd6QmJhZm5YbkhTbnAxWFdQdi9QTzQvLzJxeWJoNjlkdlhMQnora25mYUsyZi8rZitua1gzVko1enhpUTZaYjB3SzV4c0tDNHVUbDEzeXRrWHprUDYwUkh5dHA0d2x1b21UTlNPZkUwVkNXbldMUWFJSFRpTFA2a21YZVJHNVhhNmxVdGJPRi9MNFpsQ2o3bURoSUJ6cVJKT0tIU1A2Z1NteW1QZjlubDlnSGZZTFFqQmdLK0VoaTIxWXN2VWF6YzhNTHY1a3FmdVB2ZmN1NSs2cEhuMkF4dXVGYTZqUmRUMFh1Y2RFOUlUSDl1bC9lUGhSN1IvN0hwMFluckNIWjN2d1RVSVhLTUZyaEZtMThoTEtPWTlxZyt1a2MrdUVad3ExVThTYW1tOG9VVDBlUVczWURscjlXMFhwYzR6VGo2VlhiQ3A4c2JIMWQvZjhUQjE3WHFNbjFqN1R2dWo5aDFlRk9uU0pQU0lMVUFYbWN3aG9EcEJTNUNFWWs5MVV5YjlGV3N5UXloS2NlS3lBWDE4Q2NXMVJ4R1NpQ3Fvd296VGhaODU3YmFhak11SkwxMGc3RlUvcDFoOVZFNEZHOElXRUpkeXJONFNiMmlpTTl1M0xkcldyL1cwYjJ2ZEpwRjJPck1mM3JkclBmdmdQVituSnRJcUJhUW1rQWdYRWdURmtsS3BFL1d0QVFkZWl4SjhTVVVFeVFuZ0lramROZzlKQXNRQWxjMk9IOXNzOEUyN0RWL2FFU3JYTUZSeUZFR1NtK2pXRHZxRXRxaERJUHhaYTZWYkFZYml3eW02Z3pZQlU1UVNZSWx1cW5PSEthRkllN29GemhabWRycXdQeXpHaXZ2ZWZydXZnL2EzYU0wY0I5b25OQXM5d0d0bGlBUGFFUGlIN0tVU3loakxPc3hZOWRGZ2t4Q2tmZjM5SEg4Q29zVU92MDF3V1loWHp3TStIZkZhNTFPMFFOZ2ZQeEVhQkUyRDFLNE5Fc1k3blZMQUhJRHp5SnpmMmRYNU40TndCYkd0L1ZDNjJkejY3Vlp1ajZRT0g1QlNJRjljSkovTUlCa0hDaGFmbGRzK2FwNFZnQzlnUE80R0tlSUdjUXJTd3dwU3BCQ2VnMjVRTlE0SkJVYWVENFFrdFZnSmt4R3dDeWFua2lGZ1RuT3NyQkprQUUyQ0NQQUtwVUpxMmY1bnQrMi83YmI5MjU3ZGYrblVqWjlzblBxNDlzSGpncHUrUmkvNTRBUHRSZTBNN2NVUFBoQW1kMzczMEVQZmRWSWJUV29mY2Y1b0JXRFR3SzhXVWd4V0U4cEFnU0ZuWlhKZmN1ZE1wSHFhZ2lXMnROTElZSGE1RktpbVcwSFVabmZpT1dDVnBBRGdXazNtNjFaZTNBNm1ER0xxQmhIcURpUFB1SDNJWGVNU2ltK1BLZ1BTc2hkdFBMVUlybEFEenc0Wk1EV0hLK0lvR0l0a3Rhb2E4WGZIZ1JUbW9rWm1BazZhS2paTWJwZ01NcS9NWEV4ajhKNm1raVVnRWR5aXhTMEdvOEhtOHpadWViUHB6RUREdGozUDdtcnJTMS8razdXemk4cW5WOFhtZkxDbVJlaHNuZjNJL1QvWTJuUm00VGxYM25idnZiYzFOYTM1elpLbVd6cXZxMitkT2E4bU51ZTV5NitwMnNYNURkWXVBRFFwSWxlVFRBSGlJK0hLRlNBYUVyQit4c05RczhNaUZqUEdvV2hSZUZVTFc3d0J0UVNlS2VnNjFlMEJlOEVpZHpsY3ZnTEVLK2hUdlRMRFM0SlA1U0RpNVUraFZFZXNhbWc5amRaSHd6UkVBQ2NoVmthYXNoM3A1UzkwcnZ1SXZqRFVMdHJUMnF6M0taMng4dFViUHRXK29qMUxIM3ZwdG51ZjY2Rlg3TnFsUGUzUXZubjMwcGZ2bTBlOW5QK3FZVTJhQUFjWDhPc2xKT1BFbFRVeDBleDJnbFdLY29CWVFaTW5tUkJ5N2xFOFNkVUJhSmlUR1FlVFBBNGJJT3AwTUhsa0NDSFZEVmdwdEZFeHlZb1hZYStmVEtaUkZFc3g0QTN3QTBqMU16UTFheFoxUFA5OFZwdE8zOVErcEcyOWY2YnYzWEx6b1NXOVdocmVDSnUwUnFReDJDcFNNOEJYUWxZUlpwNm9FckNLVkppanNSdHBMTnNIdWdQMlFyZXJSZzNBRXRnRFRQbzRrWk1pUjFJK0RKUXZOU2pQTERXZ1BHeWxRcVI4MktkNnZFaDVPMUJlZ1FNQldYWDVSdE0vWG1tSiswR1NpWlBEYkFWb3JLeVdWbWRmMi9EQUsxMlAzUGh0UzZmUU9mVHBraTFMLzBZckh2em1nUzJEbStpQnRWM0s1c2QrYXBMY3ZiUi9sL1pIdjJqU3ZqcXc1Yi91MjNnQTEyQU80TmpFYkl3RXVaMWtJbXhuQUJxNERxb1RYamhOakx4V1cwMTNjRUlFbGtVTm9tU1l5RkR6ZVFjVW4xY2RCeWdWQUpZRlhzV0tqb0FOWHRzU1RGalVvVGtHRW1LSHlSbU1sTWNuTUNOckFtd1pwUUI0VFZaOGlONWtIMjZUa0NXR3BvSmJET2MyRFRBWW9OeGdZQTkyUkxQUWRPZW42MS85am1idnUyNzJpck5ydmZTVW4xNS9RL2NQcHA5Mis0NGI3dWs3N1FmZlBMTjh4Wk5QcjE3eHFIRGdjV3IvWXMzZlg3OTU1ZXc3bnR4MCtweEZzOXM2RjF6KzhyM25MNy91bGJOKzhPTm43MXo1M0xOc0w2R3gxY2Y0Y0JMSjJKRUxVWGlxQkRlUEcxVU5JbVJvR0ZCQXFnZjVqTmdCQ1JIQWwwR2F1Nmxkc01UcWZWVHNjMVN0dVAzWk03TlptakE1ZCswS25hOE5hbi9TNXYxN3RYQ0JzSm5iZFRPQjVoR2dlUmgweFhpeWxtUkNTUFZDcTI3UzFWZ0h1aXRMUTNZZ2RTVWFkUk1ZcWZPUThaRzRNWGlSNTFXTGdiQitlRm1GeDF4QTZWbzRFRE16bUpRcWVZYzlDRTZPclJRWnkrV0RuVURVMGtKZ09qOEJwcXVVVmE4SXp6VSsxV1ZtREFadVFTMUZhWlVFMXdBOEFYeVVTc3NiMEt6bGhQZnJMOHZNTTVlMFhuVE42dDEvMzczNm1vc1gzYXI5V2J0RUcvaXdZN0RqdVpXM3Z4alo4UFdHaHo1N2lHNWQvZXFVS1MrMjN2VEdUZkN2OVNjTlUxNWQzWDN3NEJ2WGI5aHcvYTBQdEF1cHl6WnN1T3pxMWF0MU9RRDBDQS96b0FlcEVRSnFoRHhJOFJBSVpjNk9FNEF3a2JnSGVUQXl6SVBsek1aVi9FZ0hIN3oySlJoZHdPd3RBb3JZdlp3SGkvekFneDVUS0JJZngza3dIZ0ZTRlRVcUUyU0ZjTnRXQUJZTWgwU3pnTHVxc29IdHVhbGluTzB4WVNRUFZwK3h2T2VHelY4M1hTUnlaanhJUHpTWThhUm5saU16WnA5UHIzaGsyL0lWV3lYNzVUKzc5L3luMTc2bWZmRzROdmpGbXY4eXVQSENxNUFiMDg4K3ZRbzRrY1VobXVrU3NaZkZCaWFBbGtPVFhwSUdkRk5Dand3WWtRZ3plOUsxSHZwekl2eGgxS0Y1Y0ZDQVp6Z2YyalB2dy9uQWpDR1ZKR1BHODVud1JEYW1OSzN3Y3p2cWN4UHdoSUI2SE95YVlNb2Z4ek1WOSsxK2E4WTNIZFcwcjRVdWdyTngvZGt1Z1FZbFprSkF6UVp0Tk5nc2RnNjVoYitqSFhYTHM5cnZ0ZjRPRm91Z002V0EyTUx3S09DV0VKaHlhSVk0R1JZNVZSME5VclNDeEw1RDFXSWZuZGtCWitub0lFZGVxNkhlQmhvbjJDejhiY2dyZHJaMzBBaU5QcXR0N21COE13MDIwMU93YjJNa1RtNGhtWExrbXdvOWRxTkdiSEM5S3NZaFpjQU9aVjdVRG94QlBNbXVQSCs1dTBZSnBOUTQwQUUxdlk5ekMwcXNhbmlPZzVPVWtmSWk0QkdwUlNDOUZCZHdUS1FDMUwrVitHSTVaeWpGZG9zYmZPeFk1VlF6WjQ1aTZnY1NUbHYrMGJLYjNsb2FiVGh6eGhtVGlrM2hEOE9tNnRQT216T3RhdVhDYTFZM0QwclZONzk3Qit5TTZiZk9PNmVwYWRxTStmV3o3NzdzZ3FrelRtK3B2MmJGMm9YVmh3Z2pPOUpUYTdFUVV6T1pTczRqYjVKTUVHTTc3cFE2SFloYWtWUk9TblFudWRGK2RrSXRobU0xQ1QzQ1E1WFp6SzlKY0FzNXdjTTMwendEeWpTdmVnYThMUE1NZE5XWG5RRk80bVNaa1NjT1ZpcTNwOVU1K05VODRJeHdJVWlKTStUdHB1S2E1RWxCbENWbHZvd3ZJaU5kNHBQaEN4VnU1ak5pNEtGK01ueDNPa3AwNVd4ZnR5MWVtMENMVUNtV001SFNhQ09YTXI3SjVhbWs1Tk1sZTRKYXpGekFJeW5ERFNrWk41azhTU2lQbFVtQzF5ZkJqb3VIOGF2bGxVS0ZEOTQxVEk3WHduWTBXOHhONi9mVHMzYjhnOTd6K2ZoTE5sOCtlM1dKM1hINXpoL3Q5VWlTYTkvVFA3b3luajUxWXZZNTdkMVAvMTNibWNuUUdmKysrWG1oemJieTlhV3ZhejEvdmtkWTVQL3ROV216S0pwWExMeDJwVTJpZmEvUjg3Nis3M1B0OW45ZGw5azQ5NXd6SEk3Mno5K3ZxMzk3WDNyUjBDMlRUcUV0V1RwdHgrdWFxbDJrcWE5ZmYzSHp2UFRKOXg2ZzU2dy9UTzY3cWFscDZkcDFLK3E1UFdPeU16dlZEbktkV1ptS21PTGVwdGxLS01ndHN3aGM2VWhnU0l5bzFBcWNaZGNqQ3pFeEt2cWpZclZBK2dYUzF6YTBlKzM3OUptUE1GaEEyN1EwK0JhdFRIY0E1MHNkY0EwM2FJOEl1VWEzWlQzaUFOZFpFWEdnT3kvTUxwV0hseXBsRzhEakFwV1J4Q2dhN2dFSHZDdENhV2x5RGJEQWlBbGtvMktGZFF4NzRJV2pVY21UNGEwU3dUZ0IraGpScEpUVENiR0tLQmVEWUFWaXhDTVc3UkFDSDFEWFZSZGVlWVAyejExYUoyMjUrdUgyUlZvSG5kbmEzdDZxOVpqNi9yamoyaGNtMWFsM3ZQNVZOdDE2NjgzWjYzOTd2YjdQRC9lWk9tR1RGNUVVeWVRakhuNjd2bnZ0dzRZckFJL1dLcGhGQUdhM2hWaURJWDBEK3BDWndwYkthSmtiZlc0cFZkb1FOa3ZBTFVMenUvU3EzLzZVTmkzZS9KejI5VjMvM2o1N0hUWC9uSWFmYTErczlmNzBDMjNydThMQVozVHhwNC9kMS82SCtUL3NTNytnL2V1cFA3VGY5OWduZEJIdU9hVHhJTkRZUm56a0pKS3hJV1Iyb0RCNkhhb1B5ZXBua05tQmtIYXY2Z1lTbWdISUFBTHBBNnRBTlRHbHlnZ0hqcEFVaTZlU3BINFN1Q3dkdFBremVzVjc3Mm5QZlpadTAyZ1V4R2FicWU4MTdTZmFYTzBucjJmaHdCQ05NdG9nREJpN2NLQm54dGJZWnF5eEJHdHM0dXhrUW1DY0RCaWJpM25uTnVZbTJ4eTJHdkNQdVVPc2U4SGNBK1ovSFdMYlVMUHd4TkFpb2RQVWw5V2FzOXJVTEJsMVhSczVWWS9MalhsTit4alhGRzI2Qjg0QzR5TXZ5QyszWktpZFgyeG9TVzc5elROaC9TTmtGbzlhcTdLb3I3OERyaGNNRlV0b2J1cDhqSTRvWjFnUU9PQ0pnZHBXUXJMcXpnT3g0L0Jsd0FObFFnWWNVTTRXS0NpSTdDVkErd1owV2R3Q3NnWndSdXNYM1RSNTAwUG5ISGo0b1BZcG5YQ3duNlk4UTJiUjNtdForWjUyNE5IZmFzOElQdHBOci92a3NYVVAzWEM3dGxNYk9reTBWNm4xNDJ6di9kKzlldk1uT1RxMXMvV1pwdTkwQzkvcGlpblZMZG9acGNUaDFjRTlKeVFWaDFlMVVveFhxQlpBeFpYejRURStFWVBIamo2aHFhOXZxTmZVTjlRbXBBOVdDKzBHcmNCbHB6M3Nlblg2dXBpWUQrdzA3QUpIZ05rRjhJVG5WUjNvWVFoV3B0aFQ5WEIyVUxZeGNJSzJscFhSa3JLeXJOU1V6WDdYbTlWOXlSVGR5czRkSThPbmxmWWdrQm5Kd3R3ZFI0NlBUcVlnQUFEZWdEa1diNnF1bnRUMzB2cnE4WldtdG9QdDYzOFN6TkVHWWJWamxtTVViYVFVU2o5ajcyQk1pY2xCaEZXMDhUMlRrbW5VUnFNVWFWRk55VkJhZUVMNzY5QnVvTWhXb1hVb09tUVYwa050T1Y0VkQ4QjFUSWEwUllycmdROHpqNVlBQWlMalR0RUVDRmlHQ1I2RTB5OEI2VG80elBkbVhFOG5PVTJIMlR3Q1poYzdteE5nZG5KSER2Yzc3bnVMMDdDZmRDeXMrczRIRkdCRmFRendBT0hlUzkrbXFkM2EvRyswK2FhK1EyZUpyeHlzbG5ZY2VsQzg2YnRaT3IzNjJaNGI2OXJEVzgzbVZVWDkyaGlXRUcxNGJjdFIxMDVSNUNhNDhINWg1ZTc5UTJ0TmZkOTFTczF3eGRidnRqS2JBdmRkR3ZhZGx4U1RtU1RqUXNvRmpKMlhqMHhid3E0cHUxZ0lKSVF1SEZ3ekFzOGgySGdacDB0aW9lTDhBTHl4Mm9paDNISGZzY2dQZUE2VllER1RVbEx2SmVEUkNjMmYwdXYzUEV2TFAxMjU4bFB0ZDlvYjJ1OCtXZGxIcDlOLzBWTzFYeDVhdWVlUkM0VURlK2oxbjY3OGhIK0szNlBsVHc5cFBYVG1FQ1YwMWlWUDd1WDJrTEh2YkVRbVo0eVVVQ0E2dXExODMxa1JCVitPYlBZa1VnNVhDeFVlaXhISVRFcExPU250bFdMUmZKcFRhSkgzcWFnTnZROVhiNzdtdnZ1dTBVQkkvcWQyOTM4T3RZa3psMzIyTEVmRExOQXdBSHZtU3BKeEl4d3lFaExVTHZkV3loQ0tjaWEzZ2dCRjBNc0lpSVRFSkVRa2lLa0Z5U09qaldTVFZRY3pwUEl3ck9iRWlFeVozRVdKdzVhTHFaV1hBbW1EWGtzNHlPTHM1WlgrQUVpMkJ0cEFKd09OUzBsekdnaEd6NkFWbjl6NTFGLy9mdTllYmY5elFNYjU5UFJEN3oyay9hcWRUcDZ2dmFtWnRUZUVXZkNsOGsvVGFWaUg1N1QvL3MxQTlacVg3dnlFdmp1a2JWOU1FMXUxN0paZkFMMW5hRDA2cmRIVzhKSThqTTh3em5SeXprUTB1MlVQa2x1eHA1RDRWTWxuRlBjaTB5UVZMNDhYSXE4V1lNakppNkVtT3lCbWxwa3huWWNTM0t6VG4xblJzRmVDTVJvYnNReUJsUit2dWEvdlRucnduMFAvcktZekYyellzQUR0aWF2ZVhuTm43N1ZEVzVsMEZGdHUvK1h0VEpkOExqV2JEb0Vsc1pSa0p1SkNXQjE2ZkE4OGdVeUV4ZmNpaFJpVm1aUlFBdUFVQUp3RXJTQ1FFV2orNG82cWdaYzFYcVVRRHhlQm4xV1VVQXZCUWFoSC83Rk05bTEzdWEzaCtFVG1Qa2JBZHVzaU5GRERiWkdHUU5BY0xxSE1SZFFUYmVYTU8yQWhEWE13RUE2RlMwUnU5OWJTNWo0NnZuYkRuTHQvZUdEV3BlZXRYbnd5dGZmZTg3czEvWTljZjh1Ni9hZGRQWGZOb3NZelY3NjE5TDcvYXFkYm15V3BaZWE1cys2NW9hdldVeFErKy9ySEwvLzVWemYrYXZubDl5eS80bWRUNVpELzlFV1BYbjdodGxYbnJ2Nll5N0dBcnI4dGFMbVloMk1aNG9BaThnU3plUS91ZzR6SmpCUXhnZExPbUZtSXg0d1J0R0h2RE1WWFFBcHFWKzgxMmJQWmc0TW1POWREaC9zazFCVkIxTmtvT1RKK0pMWlpGN3pBREZRSkdiSVhzOWcyekQwQkY0U1IrVVZZZEgrajRwUVZEOURRN0lLM25rYWUyK2IrTlVvdWNBdlE1eVpiK3g1ZmQzZW1yeU5pdDQvUFhycGIwMml2RlBpdS80Nm50aTJUSWdlcm0rMzJTVE9vRCtOMHV2dzBrOXM0enFDRE13UlRpRlNVVWltQXlNSURjUzRXaUVNWktnRkVWcDZPN2kwNmNDN0xPQk92WXY2bEc3NmhDTDk4NVpRLzhxTXFGYXlBQmh3eUtaSlhNZjFTSklwUVN6T0N5VHljTDA3WjBJQ3Yza3ZYMHJWN3RlQStrTGp6cEpjUFZuUFl6Rm1tVis3aUVVN0Zhc0JtdGpEWVhDTmhNNk5PNGJvRllYdnJ0ci9mWU1EbXpNRTJkZjNmVy9Hb1d6RWpSQ2JGNGxXc0FKZ3FtR3ByYVpkZ3NqcU5aTFpLVUVHSmRoNUY5QU9ZZm9EVWhzRCtrd2IrU0gzLzNLdjE5R2xaTGRzSFFEOGwxaDM2alhUMXdXcng2a05QRC9NVHQzTXFkUWtBOEF2Y3prRXpnUmtGcW9ENlIySlhRVnF3ZjNDVkFIMVhtNzJmbmtLYi9xcWRTOS83aTZab2luQkkrSnpWTGxRTVNVTDkwQzc5R2hobnRhSzlZRUdlUWdLQjY4U2lGWlk5VElwZ3RNSnNBWVlSZ0hNSWYyR1FIbG4xQUR6WC9WV2J2UmNzaGErRjBKQjlLQ0wwRy9rbEhtZTI1ZXdFaTZIdFJHN004bElPaXg0NUZtVXVtVmlvTzBneFNpRVA1WWw5aC80bUhCbzJuQ2daUEd3WE9zeFpPTzhjQXBCMm0xaytXakVsdWdVOU04MTF0MWtlQUxaa2U4d0tkcm1ZWk1MR3pDdzBHNHA5czQyWnM3QitESUNKZFdHNVFiZWRCd04wcTlaUEkxcHJ2K1dKWVByYlZKcmpOQ3JYUTBibmVzQUNpTFdMYmUzbUFHWjY4THQyMmprQ1RzTGhGQlBkMGpDY29LWXNBQ2RsNWg2MURjTnBvYWdyMFpKVWlZM1Z1b0Ezb0F0dmhCRk1hOWtTQlFqNzZkWkFRR3RObTdQcDRMOFdCZlhjamNCdE5QTndUc3FTd0sySCs0WXlYbXlsU3pyZ245YXYvUjYralBHZ3dLRURITzRsNGhMbTlSYnJlVEdSeFRiWTZ4SDQxbUZBZk1taDluYjR6VXd3bVQ0M1lSNnVsQ0NHVkNLTzRTeXZFTUIzUmhhdWdjWm1Qa1RKKzZiWmk3VTB4bG93cHlMMmdXY2RKWmZyT2ozQVFyUG1nWXlEb3MyTlliUlNNL0JNR1Z2WmZQZUFrczl0QzBkeE1xbTZQQU5xRE42NDg1Rm1BYVJaSWFoMHhkdW9sR0tjRVJ3VnhUWWNiWXpRYVhSWTROVlNueGVGb0JjMFJ0T2NkZDNYbkx1NTF1NEk5UFFFSFBiYXplZTJmWG52cnFjM3JYbnh4VFdiYVArTnI5ODlhMHF0dzlGOHFBbmtZTzJVbFYvUkF1MnYzVDNVdnBQYlNXbk1YUUIvSUM2MzZIYVNiT0JpMWRISVdFdHh0YTBVMVdJWjR3SFJEYUxhdzhJRklMd3hTNFN4WmNSSkRBTWlvVWFsUk82eXlvV2xUQXNXNG80Sk11UmNqWW9WSkkxa1dQSGhobHdVbjdKWWo0Zm1VUU85OUM2bnZYYkxPZGQwcjV0ejc1ZHRpS2ZURDNnOTlkU21OZWJBME9VT1IrMlVXWGUvZnVPV3IxWk9xYlhibTRWV2JiQ25tL3EyRXlQM0pXWmhuZkl4WGg5R3BMeUFDNVk1cVE3enlLd2xwaXFKNmdEYll6c0IvOUFmME0wcGxtM2dIcUtaa2J3aHpJQnMydkRsbWsxN3BtMHJYSGZ4cG0zYk5sMThYK0cyYWIvZHRPWkxlajR0SFZqWnRxVDE5S3QyYUgvYmZ0WHBpMjVwVzZuSDU1Qm5kRG92T1pKbkRIYkptQmlkVFE2ZHpzT2NZK2VWR2VoV3VJSHE3b1JTbkdMVXRnTUhkWnM4QVlQUW83akk1Rk50WEtRYmZOUWdINGVQenRrQ2ZQVGg4ZGhJZVA3YkEyUHpFZEs2RDJnZGdqMTRIdUhLM2drWWlaVGoyQjIyK1VXd3VjT21uTnZBa2lYRVNNZWoxVXRVRzZvaHpHNHBZUm1rTjRlZE1BdkpFZzBNTDBFdDlVZlpzalJSMXdmcGJEb3dOT094VlpmZW1mZnk5RDJiN3RxenBvOGVzTjdYMHJxRzl2K09GdHl4Yjh2VVc3Yk9PYlY1eVQwQXRtL3VqZGR4ZlN1MHducjR5ZmtrNDJQMkQwQ3F1Rkp3VlF6OUduVUVabHlLQUdaNjBRM0ZFTEF6bVpGOStKbnNBZUZuU1daOE1yN3pvVmtVMU0yaWxEeHBjaW9jaklORnB5Y1VxenQrK0dqckxSTVNIMzZZRmUwN2Fja0RQd3IwQkJvU1duYm5vVUhSenZNOVRkbzhzUTFvV0F3NnRKYmNRekllbENVMnBHQ3RlVUFwVEtoUkRPY20xSEdZMVVnd2p4NWMrWWgzUUlrbnNUNE9HRUtwU2FwaE9PQk5Za1dkUndaY0V1cEVkQ1FJVC9uRTVFeEJJV2lUUnNYalUxMU05RlJFTVlRTDdwbGFpNmtmY3dBL3hKMEtDa1pQK0V6T1NTRTl3T2Vtc0FhVGVUVlRyTXdvYTJwYWVPRkYxL3hEUGV1K0VyczkySDcxUlJkZHZmeU56OTVZM3J2eXZWV3JGbDZ6YXRXdlY2Lys5YlNGVDQ1UC9lUjY5UitORTBBdWFiZGMvNVBVK0NjWDN2VFNoUmUrOU01TGl4ZS9kS1BnLzJEZHVnL3U1WHNZMUpqWUMrc1V3Qm9VdzdOZ2NnbjNzdFU3TEplQ2pLa0NiaFpBQ1hoWmRBT0xtZEF0ZFFYMHlLVVYvWXNqaFU4b0NBdUU1cmRGVG1mdDlwSzFwMjcvVGRiMnEvbjNpRnpJakQ5cDc4dERuVUp6ZHZYOG9WZjBXdENaSnA2N3FDVVppZWdTZjJRU1JtTGxlUllHRFQ3bExPWlVVSVFMcDdPNzNwZlMvZjNmdFltOWg1cUljTGhYYTZUejRad080a0dOaEFZVG5zbWJVS3g3Z09WVUU5WldKTEZxRGM1aUNZYlJCbzVoYkFYUDJOVDY2Sk83RWhOYWRoM3NDYjd3Z0hUUmQ0OGtHa3ozOS9mcjlEc0E5TE5qdHNpSXNhQUl6QVZZM01NQkZtbk1BRXM2Uzl1b1hhdWpmOVMrMFJhWkE0ZXE2VHF0VG5PQ3dkRnFyQkZ0Z1d1WUFISldkNUVMcXdEZUdBVVJDYXNsd3lRVUVqMld6Z2F5UGFhV2d4MDl4dTlOSUQxSUJibGV0N3Y4UmFrVTI1QnNxUlZQU28yYVVkZFFwWktkdUFLQXJ1QzV6U0kzS3pvTjhEUW5aaWZVQ3AzVmkxbDR1b2lGcWdQY2xhREk2cEpEeHhEa0lSZnh3Mnd3aWZOQjdrVzZKOGc0NG9abnFsT1Y2NmI5cUNkNzBXeGdEUDRvOWpZamQxeDgzdFFKalcvK2NLaE5hTDNzQ3VRUjQ5bmdYOEF0Z0g1UXpqTTJNRU1tSHNtNVI3QnRRRWZFSlRQbXBjQzhpalFhOUJHc3EwTnE4SzRPM0VqVzFmVlF0ZGpIcWlwbjhTeTI2akcwb2graENUQ3RDTnJjcUpKRTdnM3E5WkJka3MwdU1rM0RhaDZKMlVKenVySzBoSHJkdExRU3RFb3BLSlhTcG8xL292WS9iZHo0SjIzd1Q5T2ZvZ1ZQUGFYOVg2NGhWdzVvWC81NTVVcUJnZ3BoNmhyMmxEWmJhdFp0cXV2SXNBa3lUQ3JRajdEQkRMMklGUklDdHovQ28rMlBzTUNKTnNyK2tHSFpnNkZHd3dLaG5JNytIQjFIMkI4V1djaXB4WFNQMzRuS1VEZEFVRUhtREJCdHR1bTI1aU1za0tGRFVwNWhnbUJPYm5iT1R2dzNjZ3dURVhUNUdGYWlUbjRIWU9qSTZYcTBGcnZ0cHB5dUR4aTY4amcyb3h3L3RzM284dlY4NEVMN0NuUjk5cW1qVE1hREd3UnBERjNQZUZyb0VMRXU4RnpkWWtTTUZKcFNuWmFCakFVUmN3MkgxbVMrVWhtQktWVEJ5ZXR2VkprdkU1aGR6bEZjUFJtVmZUZzR6Tkl0YmZsNVpZRTA0K2hGZG51YTJ1dzdnWnYxT0VZMTJCM2dESkFxOGpPU3FXUzFONmFCakI5aEtJQVhCWDY4YUVFWUZVUjFRdkhzVVl1OXJOQVh4VkxNTzRBbEtlaEEveTM1MW5mY1ZYWjZGZnN2MVlqNVc2WDBsNi84TS94V0NmUHVuWGFyOFVrK2ZrSzY3TTVJS1hyUE5QY0svR2lxRm51NGIyaVJ1eVIvdUJLamRqRTBoNGxhSUxGSWtFZFBDemZvVWFCS0RBTlJYZ0FXQ2h0aG9BaGw5UlhBa05VOTFwdlBQWHZ1S1ZQSE5kMzFjT3ZqODlhOTY4azJOMDF0VGk5YS9jZ0hEMjdaUmUweno3djI5THJ4U1lmRlUvcklMWmVzbS83TVhiVk5UYlVYaDRORm0yOUwvK3pKbkg4dXBFRy9CTWc4d2swZE16ZDFocXM0dmNQVmt5WmRvZnFaMVlNcXdwVE0yQmt0N2VDYVp2eXN4c1dQSmsvSTBHdjFEU2xtNjRDVjFoQzBsRlhXeTRGWG40dC85TkZKdGVrbFR6d0hScytIV1czUlRpMVkyeGpjR1hoNEE5M1AvVDVZdjA2eEYrQTZTNi9zUW1OTU5lbGJYN0dsRFBrSXlnUmREU3Y2VUxwOHRJSi95VXFmaUdwQ0xuTHJNU0ptSjQ2d2RDdGJzK1ozTDExcnl1WkVKRjBpTkE5MVpsZGRLc3hrbmhISXlSeWR3QWJyQlQ4MHFzZkZDTlZqRExvL3FoSnpMcWhRaUo1cElIdGdmMWJyNkJGN2grWUlLbWh6L1R5bUZKeUg1UWx5OFJ4Tzkxd3N4ejBjeTNIelBJRVpuV2lya3puUkxHV2dSMlRnUXV4YURyamNyaGQ2c2p0L3RFc2I3SDI3OTIyNDZQbENaS2hmK1BtaEpxRm1hTGRScDRRMUlxTmpNZlRZc1pnNkd6dTlEYzlQWjJvZjdudTd0MS9MMHBuNyt2cm8zK2luMmw0YTF5Wm9YbnFXOWdyRFRXc1ZXK0Q4RnNCeW1EekROUnNjVkgvZzQ5MTlXWTFrM3djWTN4Qk9PL2k4a0cvVWJSRDIreEZ4RmtNRGlaWVRpYk0wQThiN1JUTDB1VkRZSXpUdjNEblUyY1B6aEMyczdyb0U1UkpXUUhUbjhUZ0ExazExaDNrMHc1SG90cktqM1RZOXFCRkpLSVVzTmViSHpvQWtGdDZCVkFxaVoxN0lxRjhmQW1PTEdmU3hzcUFjc0lEU0RaeE1PWTlQcW14ZWNXZDd1clUxbmMzaVkvdWRRczltejdJNzZaSjBlekM5UWx2eDVhUkpYMm9yVnFTRDdXbTY1TTVsTElkME9FVlQ1bXF3SDhNa1Y2OHJEN0EvSG5JSUEvTjJ0R2ZOZzkvYVdYeWpCWHdWeEF0OEZZcTRGQS9ITjdwTGVDc0UxaDBpY202T25Hc1lPWEVQYkhLMVFNWjR1NDRjY3BsY2dNZ0ZVMGxBb2dFeHFhSDFEV2hRQkVJTndVcHdYREJ4WjZDMU9RMG9iRTYzQmxiUWRZZ1JYY2N3MHRydlhPWkJkTFYyUUJkeHU0VDJpZ2VGZmhLRU5WRDhDVlV5RDNSNUpMOFZOaXNhRnp6a1N6Mk04YkhmQnpRY0MvazZLUm9YVm8rZnFUYVBueFVZcUZhSkJieDRnMG9xcVZmL1RjYnFQN2F0ZDFycXFwS3IxazlmM2U1bUwzOXcvNnpWN1VKZlRWMHExZDdHSGtmMmJwbUdlN2RZMDRocWxvd1VOZnBSSmo5S1E5WG1IK2lpTnV5S2tJemVMUXpCc1IzUDl5R3JvZ28wVnpjSEJ3ZUZnTEJvNkltaEExSS9WdUlJWk1uaFRvbkEydWFSQ0xtV1VjQmx4Y2FiakorVncvdUQ0RE02bVVZM1d3Y3labGFlYXBaUTNKYU90QUhRM2hLTGtrazFBUFF4T2VFRnkyYzcwUVFqTmc5cnhqRExyS3pRUDhtSHNnNlVacXd5TGs5dVNMa3AycStZV0F1RlpUZGQ4bmxIWnVVcjhkN1VkYTMxdmZGWFZtWmUvdlREaTF0YUxoYjZYNlVGVWRxc0tYa3ZyRmxZT0xRbGI5R2FIK2RwNzlER1Vwci8xcklmRlFuWEYvM1kwUGVzaGpoQjdqVTYzK3dEeW9Sa0pvQkVMTFlOWklwWk1XdHhQdUl4a2FsWllnT1lTMTBEU3FrWGVWb2RCODcrT0pZL0dKY0FFb3p6c25SUHZsNzVXZXBoL3BsaWtqTVdld1U2cCtOODNZSGl5aXFzd1ZQekMrRFRPTEJGTWRVVEFhbDZua0d4eEJ2aXRVSTlzM2pBaERPMEp6WXFOWVF0Mkh4aWlRYlQ2YVdQMVh5MTlBL0N6RXVtTjkzd293VUxYMWg4VXZhdXExcVhuRFZOdG45KzYwY3RNMmZTdmwxdFY1dzEvZU4xSHdqVEZ6MXl3YXdIbHB4MTFySUhaMTk0NTdMbXFYZFBsczN2dFBYODIwM25Qbm5TTGhicm1FL1dpditTb3F3cjZRNmk1Q1d3SFFtTHEyS0picnRlVlZXTysyNWtWNUdzZHhVVmkxZ0diN0t3VXQ0bzJLak9FS3VuaHFNdWp6L0lrMFo1MkZ4RStBY3hHYjdPOW9WaTkzV1pyVTQzTXlCWWcwMUR2Q0U4R1V1aUdMS1dzQ1VPSmtQY0FyWWVtbnBsODF2bXptMVoyckpzNC8yM3c1UCt1bjFKUzNXMzF0MnREYllzYWQrNERJN05tUU1QeSs5ZC93UCtKV0hPWWRMVlJVbVhYbE12WVUxOUNDT2RYcU9tSG9zWGZINnY0QUtSazFKOVpwU2JyTlBGdTBjSkpGVVBNTEVqbWZFdzc5empBb1BCeTBvMHZUNHdHTEMrek1NOUdWQkNmdDM0OHplSUdLSVhBUVVMVHlxQnJJOWJXci8rK2t0YVE2djd2LzU2N3A5dUJtYnR6R3FkdFBtbS95dTJYQ3VFaHFMQzc0ZSt2dmJsQllkNnRBN2Ewbk5vQWMvOTV1U3JoWGRwakN5TGxIbFpaSzVmRWtXdHlNUnRlM3NXOTdLMFdXZ2Qyb3JuYWRXMnNwaDBrcHhLbmlJWkszSzdCM2F0aC9VdWVyQjJKcHBRcThEbXJZcmlrYXB5NVAvcENhVjhEemFCb3BQcVMvTGtZY3JMSE5ZYXNEYkJtUzloOUZGS3ZFbytmbmdTZkhoU1FzMEhjL1EwZEYreHFGQ2NXSWZib0ViZWJvM1dONXd5RlplL3hKY0poWXRZU3QxVGhXbmhrb2FwZW9uVDVJWktIcVFabFVoa0pib2hia2ZXajZnTkI0T3pBYitnWnlITHpLMDNYZm5FZjZqSzd6Kzg1ZklMV3RNMy9HVDV5bHV1ZlBMM2l2b2Y3TUMwVS9CSWIzcmE0eGRmbkY1MjdVVVhDWFBuM0JlN3VlZkpYWisvZE5uaUsyZmNkbkxxMU5vSGI1NnpQcnBreDVQdjcyWEhHbHFLOGVBRDF5ZnlwNTl6MGcyMTQydlA0WEZDYVluUWFtcG1hNU5nWFR4U0NvTW1TREJUcm9EVk1QWWszVFFhRHA1ZzkyelRyZ2MvbEpiMDkvZjM4N2daeUNkek04cy9sNUlwNUg2ZWIrd09jYjNJR2dXNGp1eHVtT2d5dWVDSnE4anlHdmF1WE4reGpjenZsV1ZXeTFCR2E3cHJlVWxrTFJkVk51Q1lrN0IrdlZiMm5XcVRUQ0ZYU1hsOFVnUGJyelVUNFppVFdtMmtJRm9XbDZ0U2swYm40N0hVSWNaeThTVWdxTXA5OVpNRU9DN0E1MlBHbDlNcmRsRWZyYUsrRDFla3M5cGZIM3hZKytzdXo0TG4rMWU5U1BPZWYwNzdzOWFwL2ZuWjdOZXYzZm1MK2syaEplZmVzMjdkUGVmZUd0eFUvNHM3WHhPYTZTUWEvdld5WmIvV0JyUVB0WUZmMzNiYnI2bDY5eCtmdS94cFd2Q3psMm4rTTg5b1gybWI2WDFVK01GVjg1b3UrTEgycng4M044Mjc2Z2RzYllUUHhaVHBLK0lueFdRQnlkZ3crNGh0WDkxRlhMejVFbWhFTVdLVjhIb0ZtZFVyb0I2MzVZTzhkOGk4K3NPSnhwUEk3UEt3RHh1QTNJMnNFWVpRZUxieE5taWZkL0pSbVEyQnNTZ3ljTk1YVDUxOFc4eHM4MjdZNExXWll6ODQ2YW5UNzFwODFicDFWeTBXZDlCNVg0eVAyV3pUaG9MVHpPYllCUHFYLy9QZ0l4ODh4dW9xMDhLZzFBUjYza0dJSHd5MGNGQmtqOVcwN2UyM20yaGJiNi9RUXZ2M0R3N3VwLzM4V2UvSndscmtYdmhkUGZlTndQWWVNTHdpcHB2TnJMdExsRWtsY0pRa0dvMGRlcUVROW8zRjVDYXg3M2t4MGpIVVJ2ditWMzFlMGloK1RnQkhienMyUjVkTllUeGN4dTNCS1dVSTJaU29EY1BBUjNBMDZxQUV2SnlZeENMZlNRQkNwVXppc0txVm8vazd3U0prSmJCUWsrVHRwbEN4YTN3MXlwNUtuenF1QmhkMFNnajVIM2xkTHFpY01QR0VHSjNLMFNSVHh0VENLamVNSHFFVFluUjZGcjE2OWNzdnAybXd1RjNiYlhuejFQUFBQL1hORStMem9XZkYyeDlidnZSaHEvWnhuRjZpdlVpL25qWjEybFE5TnlTQlRTME53dnBVNGZyb1BZMzYwL0ZXcVZwcTJhcjN4VFdKUzRRT1ZrUGhJYk41aHlUMkd1TldzU1M2SGZxcHZHd1Y5Rlpqak82WmdOSVlWM1BaUUlhTFpvdkFUVjRIMmdXU3lXaVBHOTB2M05SRmhVeEcwMkpYcnIvaWl2VlNHWlZVVlR1azBqdldYM25sK2l0NWJ6L1lhQmlUOW9ETzFxMDBKMDh0Z1JPdFNrNm1raVZtZ2tsdWJKV1FXSzdKWXVNd3V0RUc3blp4bVdkTlpseHUxck1wQWkvWmt4azNzMTdkd1BPb1JIa1VPc1ZyODRkYkpqRW5hN1JOZG5UQVhoaHVuR1EwWHdBMHY4alNERng5R2FNNTUyRndocnVEbkxOZFFYWk5HVUdLSmhTWnhkQzlRSzRTY0JpOFBBdVdCMi9MTVBGVmdoclFGU3hpMUhPVm9MdVd4OTIxcVdMRFZHRzR0WTZweFlERkxRU2p3UVhDeVdkZFg1UmZXREtsWmNybUJ4ZmVzUDdtMGx1bXdmWnZhVTdOYnp5L0tMOWtjbDV0WTJOdFNXRFozWGN2Ym0wdG1kMFFhdU0rcTlRc3RGcG1rZ0tnTGxwOFBDT2VrZklNV2FDNEU3bEc4MEx1NWNqRG5YUUFkSkhlejlYbGNMbzl1S1VzY3NibHkwTXQvNzI5ZEZpWUdyUVlJYUhtOWpNblRaNXg5bFRzRnFHRDJRVzNiNzExMmNPbW1ZblRUa3MwbkhITDVyYTIreHdycjFyMHhDTUlkNStVRWhZYmVXNXkvRHczRFl0OWxEejBnWlNpYll1MVAvSDRqRGFieFdlQ3lPRmp4bWRZVURaa0pJWEIvQnNacFFrZkhhVlIzWUZHbzVibmlGS2V1TnlhemJhMEdXR2FHMmRqakhYbzdmNjJGbUdxSHFhcDBrNWllNDlvblVJUHF3VnhZbFc0YU5RVXVYamhFcERlNU8ybXJCMVhvUWw0d3d1TVpCWm1BV1R6Nk9TVHNSNmtESXNnZjdKKzgrYjE5SzUycVlBR2Z2S3ZQcW4zdXlaTDliLzY5SDVkbWdKL05pY25XSmZ0Y1p0dC9ielp0byszMjhJNWJ0ZG1DZzNnRDRiSU9VUUpzaFlYRm9YQkdHa1l1Nll4VDlkbDliakE1L1I1V0orNGFuVWhRd2NaMFlLOGlOa3BxeFNvaUcxYUhoNUJGSElNd2tZMUlIUGNQczhVT0tXNHJESWVUVHcrK2JLTnQ5NmtiWHJBNUMwb0N1Y1ZabWZiRnB5OTRIYStGNitRV3VqSHdNOFcxait1ZDhnT0R4SEJZRjVNdGx6UjJidGhucmtwT0RnVUVGclNobzB3RTJ3RUY2L3NZcm9veUdXZU05RXQ2ektQdS9rcys4aDdDVkM3SUM5ZzFpRGpjSnI0Q0FHTXltTlpxQkcwWmppVVZ2b01vWGY2VFJ2UHZrYTVkYi8yNFlHdHF6OWJ0ZW96YWNIRmoxNDk1ZkpmTEgxNTcxNGEvR1RMbGs4ZUFwam1rclFZTWZSK1EzMUR2QjVjZEh5YysvYmJ0TzFrZkVpanN0Y2lXb1EvYzdzUjY4RVdNL250SU9QSlk1eS91OGZ4blkxdVRuZCsxQWsrVG5jK1A1VFByUHo4WWhSUEV3eUtLUkxMUTZGWlh3Uklqdk93ZEJSR0o4dmh3NW9rNjdjYlorSU5FeUc1VzdibFI2dHcrNWRqVHdkUjg4ZWhTSkN0NWR3ZlpOV21pb0NwRlp1ZEcvZjZXb2dZb0R1ZWJLdnU3TjA0VHhCMnRnK2RSZXVINVZ4ak84aTUrMjlDT1RkZHlnWUdoNEt3bEljNmhHK0dIRnI3V0dMdnVtdEx6dU5pRDJ5UmFyM21DbWtVSXZsa1BZK3NjZkk0dzBGMEFiMnBiaWNYNWI1a0pzeENHbUUzRXFsZ0pKR0NRS1M4cEJvQUl0azl5V1Ftd0lSOUFMdjJnaXg4RU1UVUFEYU5TenExZ25MRzVnNHpWZ2s3V1hPVklzaGRrdFdXZnlSaGFCaGJ1bFBCV0RCV0gwL0pJeWl4aGJaMU5EZTNIemh3Qk9xZGJiUkRhd0dMc0kwS0kvRXNJQ1h3ZWp6cEk1a3F4QlBib3pHbWh1dlBRcDJXVkhka1hCVUJ0R01wZlF5SlVwSE1qSXV3MkFhWVh0MVNIbjZjcTVtYU1JWXlRS3U1aWlmcjQwQ1A0aktnUjd3S3p4Q3ZBSHBVeFprN0dRRjYxT3Bhb3h1MVJpRlhHMTJnTmtwRzlHQXJWWEttS0RxT0VXb2N0aXVXWW10T3ByQUVKM1d3UHVjdU9WaFV6SWwyYkxYaVA1cU9veFhObFhkc3ZmVzJoOXBIMDFYczQzcG5TWHRiMjcyT1ZhaDNocjQ3bXNMNi9DRnhxOTZIZHhQUG00TVJOSkNwUU1lNlhNcjE0WG5kVE5zWDhNRTErZTZCcnJ5Q2NuY05OdUVwNGFRUzkvS2tiOElvakJuZGpSZDBNVUtVczFCWmpsY0NtRzZaU3V2anVqYzhhYW81SGl1aGJqUEt6cWFsYjkyMDdLUGwyVlhYTEZ4Vk5XM09lYWRWczA2ODRrbG56RGl6SVVwbkR0S3RONzF4MHgzdjNseGR2WER0aW12cVcwNmZNZldDeSs2ZVhUOS94clNtcG5QbTNTcWFlUitleUh1N0xGdlpmbkVmM2QzbEhPN3U4aVJVTCt0cU1ESVh1ZTZ1QnZZMG9zT3I1WDRhMzMvSmlEWXZTLzRhcmZPUVhlLzFHcjZtSGE1SlRxYitLRlp2aW9YVVJzT1c2cjYxUWsxYm4wYjZGL3ptSSsxakdyLy9WM2dLVTkraE5BWTZ4RUhhdk9ZM0k4N3pFSndIZU9abzJEM0RzR1B2TElNZDQzYnlLTmhUR01FWkRmN2kzZHQzcituc2pJMUF3THpydmZmV3Z2aWlqa0x1Mmd2ZzJvV3dBMDhsV0NYdVM2a09FNWl0WHNWVHVrZEdLemFJMVVNUnpFc3hSWWt0OGo0L1Jrc0NKVHdzNG1CeFJHdyswV25RWUI0T0crdFI0MEpobUNSdnZXU2JuRGRyL3ZocmIzSys2R3dJbkh0dDNSV3QxLzNtSTA0ZzJqSmhiangrLy9LNVZWVzNmbmNQandycHNnSmdQVTFmWXgrWlFWQ0JlbEtxVGNMQ0c5YjJaZDJqT3Z3SU96YUJBNUNzN1V0MVdBRll3ZUpzTkNwc0ZCOEFiM1kzc3Y0YkErZzRGb253TVBNd3BKMi8zL0tiajdiMGM4anUzN2Z2dTc4alFKSjczNzRSTU8xbHZvZ1BwTmlLSTFmUGE2d2VNSjd1U1lKOFJpL0ZNRmx0ZTFBNFl3MUNuajZJQzAzV0FIb3AxTTVEem5tc2JkTUZDa3R3eTh6d1pqVUp2a1kxNUVFamozZVc2THpnbXpRNUdRcVl5K0JsYnV6Uk1GUHNhSHZqbm52ZXVCVjQ0cExrdWNua3VUbk9lT0x0VmF2ZVhuV29RV2dWcnNNUGtzWU1DRE1CMllIWWZjbzF0VW84cWRUb2RqZTMxNG1kQm5KS2RZc1lrK3cyV1oyNVhqUi9yazB3b0E4WXUvMnYxVWJWTlAybEcyd1Z4ZmZMVjk3dStzdFRlTlNrT0dzVnFSWkw3bXloYjFXUHo0cGF6QmY2Rmd1OHUweVN6Vi9UWmNWSHhlY0ZpZXlFRng1dmw5dmpnK05lZk1Uak1oNFhpZUtycGFjNndMdXoycHd1TjVEc3FGbGlLUXBPbEYvLzAxczhzWTU5eUw1R3VHcm9pL3RwNTFEUGNtM0s3ZDEwN291NVZqeXN3QUV5VFVYL1JLdG1QWklwc3Bwa0VyankrU25WYngxdWsxUktFMm9jZTZzbjVWbzlQWHdpUTdGbm9LdWdlSnlWeHdjU0NVd1ZzVjZHQks1cFdReWo4WEszM1MrVnhubEhmQ2tzZVZtamtwRFZZdmp3UlBzdExZYUpHaDlwdUZhV1Z4NjdDL01xN2VzbjBZaTk0YUpocS9aUjdmRDIxckhhTXU5OHlGbk5ETnl6TnVrRzcwdWV0bytvYjdnZnFCcGtKTlpYemZtK1RrbnY5M1ZLc3VGaG1CUnlOaDdSTVVsQmVJL29taHd5bytqT0xSaVQyMGZCUTFLZ2gyWDlyd0pFOW9nVEhFclRtYlJ5L1R0WituYVdkbWFYY0dGdC9QNGgrTDN2Ky9IeGZ4OCtnZVBnd3dUNlNKUUtkM2VqT004aHBjdHlrdXM3cmdiWmlIajV5UlNzWkFQN0VJdlpGRG5KaW91Y3dIeCt4bnhlZEFqOHZMakk0OFQ4bjhYS2lvc0FoQkVVYWRERHZxT28wdkg3bGYwNlRVQVlvaEFVRHY4TmV4K0JwaGdEbWFqWDVkbFlLYm1YRmVSWms2b25nSDFlYlAwOFdJOGhDbVludjZLSVduZEVBNlFYRnU1QUFlK0NaTXYyYmM5d1RiK0FmWmJDMVNQV0QzNENQNFNmZ3hkdDJZby8wdmFWbGVXaHR0Vi9aa3JyYTNmNElEeGNBbXRuaHJXcjB6c1puQXhPUDdZeEtJNms2Z3V3VkRTdWk4OEMyMHVnSnB2SEFKU3RpSDhFckdhK0loRU9yYjRlSStFVndUSWd3a3hZRjVHdHl4a3M4dTdsa1hkOVhiZ2ZpODc3eUhYQjByMk01RUNiU3ZXRDRPcXkyT3dtRGdpclpSeUpPYnkzLzM2T2dmdUgrOHdMOXUzN2RwdUIva093U0FMcjRSaGtNMVFLc0E2YXpaSnlHMTBXSWVCYlFoMlNDK2RTc3VxVS9DUlRUVTVXaCtJR0JnNGxNMjdtWWJqemNhYVAyNWpwZzRPbmZNeHZabXFMcU1UTlU0cVVxYXdRRHpvajBZeG02NmpzTjlxdDBlSU43S1RWUnMrMTF0Zlh3cnV1Vy9yNmhQYWRRcnZSZWkyMGExTjU5N1UyZGFleEQvdkJickdSWWpLZElLd0I0SFlUVm04cE1sb3RqbFN1NWptNGg2VnpNVUlld0xZKzBXSU9NWW1LbFhXc3dmOWtLck9pTFJyemoyRzRkT3dXVnU3ZlBiUjIvMS9Hc0Zxd2E1TjNjSTQwVzlpZVpIMmN3S3ZZeHhrMStyR082T1FzRzZ1VE02WjNjblk3WFZJSkx6bzc4VjVPbElUZjM4OUp2ZXRwNWY3djcrb1VNeWc1eDhBRjYwM1ZJc0RGcFhQUUViamtqOEFsSDNFeFNTNGRsMURSU0Z3Q3ZoRGdNQmx3cVdSekpjSXNKRUZrUkFudDZPYVZuOUJ5ZXBxQnpMTjd0RWMrN2J2d2tUMHJEeUV5bWxWN2syWmh1NzhqSEhqV1FBRy8vUWw4K1pHOXEvWStlWW0yNHpCaE9Fa3R1c21kdytjaGhrLzVNZGFtWXF5MXFSeTVOdEgvOGRvd0dYSUN5K01HMi8zdXpzNFRXS0NGdWhZd2NGckFjS3BEZStTb05jTGk5YXFVR29WOUV2VXFGYmhQSWltMUJ2ZEpjaVN5Nk5WVmVRYVVxdUYxVE1Gek5lRDlDMWpIVUZGZEJUWldnZ09zRm9ML3ErVHpPb0VUWDFnNnhqWTdnWVYyR2h2d1JyNEJGOElHL1A1MU44MFl1VEVsblU2bjZieGNRWmFQUlNtUUcyVXBOUUp5T3BZcmY5YXBnMVd2VVQrU2tFWEVLL3dzeDJ3UUNpdWhveGdXTDVKWW43QWF3amxpRlQ2MTBOVDRQNk9Scm45UGdDNFIwTW9ud1AvTHVNYkdPS1JSUzRHUk94dUZmMkVidGRqb2ZEcGZlMkVwYmFFdFM3VVg2UHlsV29mV01UajY3Vkw4Q3R0RFJPK3h4anJiYXJKTXIvQmg1YmJsUUVvSDVqRlo4cjRZZDlNNE5ySWd6OFdtWXlHUjBDUEFzWDE1R0h5bllTQlNYTjV1RDRTc2hXWElXeDZmaXVxUHFPV0VOellWeTl1cHl5TVZzTHlZZ3d2dU9qL1djTUtPS3cwM1JNV1FITUJFV0NsbzZVQ1lZcldTNEE4eFpSTS9kUDZsdU9tb2MwK2EycldYR1NHMWYreFpIbGtvVHRqMExtNjVyN2E4QXdTOWxwTFdvZnR4MDNXa0Q1UGQydGVNcUIxcFlhRDNFZkdrNjJERERUM2ZDcnZ2TFQwWHhmcHRRUzRHU1Q1RzZvL1JjVnN3VnNkdG9kNXhtL0dIV0RiaXhMcHVNVXB4Vk9mdElUU2F4bXkvTlU5RStUMGF6ak5KUm1SZFdlS0FBWm9mUVBQek5KbGRCODNGSEh3T21sMEdOVTdnQjNESWdxMU5qSGNKd0RhTlJwam01TkVkT1ZiQnpEQmg5NlhaOFhaN3BLTXZjL2U2eC92b0xTejYwZnVaOXRjWmsrejJadENYL2N1MlBYV0hGTW5aMVJ5K2h3QytJcXkyT3dZZGk4ZWlZNGxPeHk2Z0k2dmNjY3FxSjcveFJFakpwUEZSMVB5Y20zVmowdE8wenpDNlJSM20weGhOaThuTncxVEZPSHdCMkI4Z1BBcVRSdHVWVG1MVUkvbCtWbXlHNmQ5aS8wQ1hxN2pBeXVtT0prb0I5aWFLV0Y1ZWZCVFZsWkNjY1FTQ3g2Ry9ZYlFmdFFiZmZMbXlmNndWdU4rUUNkeEdiQVlld2R3TzhXT0NCdHMvRzJCRkE3UnJMODM4VmZ0WXkyWndLVTE5dkg5WEdNUmVYcjZJd29pWkszNXl6b2paRDd3c1hBUWowKzRrMkl4bUZ3Y00wOWNCV0F2T0pCdTk0dFdicTdHYlMvVmp5c3BzTVhwaWpob0MwVWRuSGowRlFzdmlIQWl0UndqY3BzK0J3RDdMSm5NMXJFK2MzS0REeERKcFFUT2JIMUJpWnAxZEpuTXVDbHJzQnVHZnhQSXhWakdGQThtOGlnM3JoZGljc2dUMnp6RUZXWWFUcVUwK2Y0QjVNbXFKai9seFNvWE0yZ0ZTY200QUdlL2NJaGhmMG1jekdhbjRNbk13blg1LzFhMGZ0dDF4OFcyUGFRZjYwcTMzdmZ6TVhkby85OTcyelAyZnJaZlM2MzU5OWJXL1NpOTlxYWJ1Zy9YdmFZZmFxNSs1N1FmUERLWEV0bzJMYjcybmJZbmV2OFptamZhQUhDNEViWGFOSHVFdE4rdjErQkhFclRLSFd6RVAzcnFpV0RqaTRmcXFHRVZzSHU3emJzbWZYMURJRUNxWFVGUFpIY2gzRWRicDRPZkRMNHl3cnNGOEhzcW1mb0d3QmRra3NQb1NMN0Jqazk0Nk90d2lpKzBjN3p4TXlmdnY1RG9jalJaUzFqWERlanBFc2xoTEQxVlEzL2FkMm1EUGFQeFFXN2ZvK0pVYStCVU80emVpYTlOVlBBSS83TmJza3Z4bDVReXgwaEdJRlo0UVlxRWNVcGlzSFJzeG8yc3pRTW5EdThaQ2JGQkhTV3czMHJ3NTNOSU10eXFzL2psdVYzUDFNYnVheCtsOUtsMm1RRm5GR0MycEo5cllySHU1eCs5dmZ2alY3Q3ZMWDN6eHVHM09kTzNldlRlLzg4NHdqaW1HWXdONWNJejFVK29UYXFWem9LdXVzaDRrNFRnbk43cW1IR3ROdXlZNDdQQzlXbmxBcVUyb0UrUUJ0UkUrclFYMGQvaWx3dEtHY1hXc2FsTldyYkNvcW1NQ0VHSThVcVNVSjNUOU1sdHRGZVNsVDVsd0lxc3VOb3hWQm4xOFB0andtT0F0emp2dC9QRUxyM0krTHNxRmdlbVgxczIvNG5pTUliWFVUWWpYMUt5K2ZWemwrUEUzOFpnM3AxMnp6dnZWbUFjOG1ucmdlRldtMUppRS9hak0wQm9tR3pOUWVkY2VlaTdWOExMNmlBMkNObGdsems3MFM2VXMwMVV0ZDluY0h1di9lcStJUnQzZ2NlbTBldGVXN0hHM1M1WlhIQnEwZUZlM04rdnd6Z1RIMlMyd1dib244SGg3WGFLN1FvKzNKMGNTQjMzVEdzd1dlOVVFNXJIZ1pmeUlmWVZ1VDAwTVZGRjVkU09HWHJzQ2hhVVloMUhpUHJXaUNnNjVaZFhHcGdLWDRtd2dnbnJiaEJwQW5WQU43K05salNleTZ3UTlaSi9Md0I5Mys4MWYrOXJhZTE2aGsrWk9talQzK0h2dzV0ZFdybnh0RlpYbTF0ZlBuV1RJRy9PTFloL1FMMFVhUVI5bVlraEJUTGtxSlNsMUF1djJaSDEvcklNYys3S1RjR3hLc250U29BcFY5eVQwRlU5aVZTYzFia1k1SktJMUFlUXE4d3hrYklGSmVQdUxNaThMWlB0QW1aK01EVjgxYU5JQXRkVDZNbUFuVng1bWpSU2ZuUEVYOHJMYUFGQjRCeWtzaWxiVUpKQzRrMWp3S09uTGpKdElNUUltVnFFeFlPZno0OERzWVpRTXNwNDF3VU9qUWNhSURXRnp0Q3hCZ3pFK3QzSzRtOUFVWmFXTjFQWEI1bGFnNk03QTNCY3UvT0dLczZUZzBPWGlQY3N2V1piLzBrWnQ2S0ZMNFFPSHZYWHpCNmR0M0xENmtVZFdieEF1b1g5WWQza3ZOZEVlV3RBS0JMNDgySEpHK3ZXYnA5cHYzako3ZXZNM0xZRVdJSGlyc0ViN3M3cUR1bi94K3B5YjlCbzNiU2FiZjVEQTdrTmo3QUZZZ1dxRk16Y1ZWNS9aWGdYVUtRU0JsbGRZQlFJTkpKa3lJY0ZLcmJBNmZ3SnlWR21NSlpxN0hWNnBoQXYyaWhLZWFuYklHUDB2akk0WWQzcFVVZXN4Z3YvQ0dKTVVUbnAxeGVTV2piZmVQRytlMmQ5VUhLMnNqQ1plM0VmN040OGVyTkM2MmhsaDBmNHpqZktXamloMTVYU1oyQWQ2T2tRS1lJZGVlT1EwQXJCRHVndjVOSUpDVXk1Y2RNUTBncGdSRVVkTWg2Y1NGSDdmVkFLV3V6M09aSUszSHFMa3ZlM0hIRThnYW1CMGFBbWNVVEFTRDR3UGZPOVVoV1BoOGY4eFZZRlpGOGVkckxDV1d4ZGpqbGVnZHhxR2hZRkRtdUZRZnZSYWxBRU9KUnlIRWxNdTFIVUVEcFZqcjBYSjk2NkZub3Mrem5LOHpDMkkyY2Rla0dabVB2QWw0YklmOEduV2VhdUNiRGsrZDJGOVYxbEt6UnNPMzRUMzRBajBMbHRCR0RZYWNiUEp6YVB4eFpzWjZlcVNHWTBGT0UybmtJMTZjL3JGQ01xbENpQkJVZVAvakROWnRKNlJncFU4akVtT2QzYnROQ2hSbHgyREdOSCsvcUgvd2hWK2hkZmVDNGNWRURSbnNmcEM3TFVZbm9XZ0QwRXdKaUR3c2pMTXNhQUxQQmR0YjRIUDAva3V5eVlnb0krMEVoNTh3K2NpeGxTT2tlMGJ1V1lBZE1aRVlOT1Y3NytMTll0NGt1RzZSZUh3Vy9BZ0FOK1ppUjFXaWVkWXJNYllBd3NiZThEcTF1MFdZelNCa1ZlQjgwNTdoWEhGR2U5THo3SFZ6OEVvSHNhQlRvTjYvNElESXhnanB6OG9WcDVSd1RzUk9BMzB1MFNMTkx6VWdFQ1hsUjNBOGtnK0tWUFVoMEl3TzJWWDRmdkZXZXh1K0s2ZDRiUUVLYzM3OXBQbUNDa2pFOGdtZm9jZnRkSVlIVE1leExxY1lIMDRRYmgwN1loNTU4eERMUFJpSmtVcEJJUExNNER0bFdobHNIQ1d6S3dzcHlsUXd2dUxWRnVRRzFoRndGempLN21kYXBMWkdCbHNVWEs2UEdIOEp1aE1ieURVT0hxMkRPdkhxclEwVEdiOVNPR1F4VXh3SlBwa2IyNGtPck1uTHM2TXN6dHVYSjFPYi90ODBSYzdia3pmdUQ3azk4dmF3SzhXYk45NFlmYjVkYXQrK3VLYWRkeWV1Q0JwdC8vdXJyWWxheTRKOXpoVzNuckwwaC8vN2NQLzNxUHRuN1htalg5b2Y5L1IyZDYyay9mM2liMWcxd2ZJT0hJM3liZ29MMUFGUDFyTkIyTytQQjkxR2s2OURnRnhha2EyM21LWkt0NkVJSXB1ZFNtb3UvRjZ1VlhHTnc2akcwcFUzbUZ5aGNMRjVWaXlwOXJRY0k5Z3ViRUp2aUw3QTJnVGxGY3hOYWdXNTdNWlJ5eUp3K1pVdzRxeVhod1BUYkI4emhpV2V6b3IzalAvVjdic2I3YWZ1aFpIcHZTc0h0TllGODZhdnpxTFl4eGUzbnZTZURBQWFOTVJCanIzYmFwaDcyRE1JNHo5cjJOTWRzZ2JhN0pEdmo3WllUdE9kZ2lFVG5DMkErN2tzZVk3dE9PY3JMR0hQQWdKbko1MU5Ld1gvTTloM2NGZ0RZWjVPUnpycnY5K2tKbE9Hd1BrYWhRZlk0Tk1BN3BBTVdCT001Z0xqa0hmd3JGZ0xocEYzL0FKMDVlN3YyUEErN2p1OUk0TnNlSHREc09jQXBqUlQ3bGZoN25DZ0xrYXRrZ2tvWHBoaXhSNkk3QkZBazdleHplTzRZSDNqNGpsN3VhSFV6YmlEbzRTT21veGJDR09PaHV4SnVoVUIrTG1EcmdLSXhWc24xajRDRENpVmxjTUk2cDZJMHlGajBaNDdIMHgxZ2lScHNlTnJiSEErUmpiR3ZOaGE5akhHaXdpUFRaeWZ3eTlhNHdaMFgyM2FwRGZuUGNLc1U3cXFKWEVrR0JlU2cxS1BQOWNOSEpaQS96dUxFZ09wRXdodkN3Y1htd2NTQk1PQU01MjBZOXRtbW9oZG5MYUpKL25STmZkY0ZYSFdQaDdQM2d3ZTR4VmI5YWI0Y1RjUGJLNGZxb2xiUHFkZm44SVdGNXMwcGNHZE8yRUJSRVdQeXVJY0kyNDJ3Sy9UVVNUMkRlMGRYQndVQ0FkSFZvclBPLzc1aHVXYXprZ3RiSTVYeVdrTXBkcllTWlExRFNRc2FQSHhpYUFGS0U1RjJkZHNEcTl5akUwQkVSQ1h5T01QUUVVQjdLVXk5dHQvcUNsZ05rMWJwOXFaOE1Qb3ZyQXVDSjVPM1c2eGZ4S3JwNVk3S2dPZXgzMU93RmdkeVBPU3MxbFdzeCtybXppSFl1Mi9ISE5JM2MxOVQvZmV1SEc3UXNldmV1VWloaDk3dFJMTm0xNytNeDVtN1pWZEs3N0diZ1VGNTJtdHIxOHd4dHJabDB3amZaZmVnNTlNNzVUdTZ5aTUvNldzN0QvRTJkVGdKd0trRHljcmk0U1kyQVBuMkRyNC9lRFlMa0tOeDlmNjlQQmRzbmRWakVVem1PcmZrUzJJalFpV3M2YkhtTG9OYlRtZEVEV3RQYlNkODNaQjlGVG9FdFE1TE40eEZEUHBhdXlRalBkd01Yby94ZDhMcC9zQThpQ29Ud2VtRkpPREw0S0VKMUh3VWNuZytEY2RUU0F0K2d5MDRBdkRmQVZrb3VQT2QyamFLenBIc1hHMUNnZ3BsWGU3dktGd3ZtRmVyNHQ3M3ZIZmVpVy8xRlRQOWJvb3ZQbzRSL2lGeVBrSm9lN21kRzFDTzgwWTFBV0o1SGtwOVFRN0tlQ0pNc0NCZGtOZDdwOGVjRmhFOC9IYjd5VHo0ZFRkYm1LOHExOEJUQkJsSjluWkZXS3dLcGlRN2xINWxXQ2NzYkJ6SXBqcklTUlZqbWFXekI2ZGRSYWRPcHlRZUF6TzRCWExMdzNVbVN6UkJwZ1hRUDBqUGV6QXNuMjdWNmkyOUd2RFgxbHVod25kdHlTaXcvcjg1bjArWVVMUjg1bkVvNDVud250L256UHdKSHptVXJDZUh1VVkwMW15czJHOUk4MUczTFViS1pqejRiVVpsdCtmZFIweUpHem1VU2RIczJNSGg1eU9xdmdkZklLWGxTQlhsN0I2MllWdkU2ZWYyRlNubFh3aWhhcUowck5tQi9tL29OQjFMaStSTU9FblFack01S3VmRlhZYkhETFRKYTNMc2M3aC9tTU8zVHdPQ0s4WUVNcTdNYWc4Rkp4b052aER1QnRqUnpEWlNGNklydVlKN0t4Vjg5VGJMVGRNOCs1R0ZXUXhSZGdWVnVxR3l1Mml6Rm9veEs4SXdMSTFKTGhXNjZFaHd2L29tYThRVVlEbXg0dXN4UjI4eDBmMCtoelc1WUwrNGErb1lPYVhYQU1sU3pmOGx0dDY0ZDlkUHFoVFV0djNzSUh0RCtIYzhPcjllTEE2ay9vNGoxRFdrKzlGRS94NGV3ODl2Y2FtL2Mya1V3bVd3bTdWYWxTbUdJV1NTREo5REJPQzA5Z1FEN1pYU2RIOGY0T2RhaFFHaGpPY1RjTGtLS3hqaE1aNjVKWURaSFVVL2w0RTlQeGVLKzlLTlk5eUxKcXdXYldwQzlqRHhUeXV1dU1ONXpId24xeU5aQW1uRmZDYnRSWEoyZUlCenNtbElSUHJkUmRhZVEvZlNnVkJ2aEdlTlE4dURmS3V6RXg5N3BwdytkM2JsdDE2VVdydHAzLzFKMW5TNEdobGcyM1hicXE4S1hwSDI5OGROVkZsNjdhMXRLNXJublg0NnZ2MmJ6NW5ydUVxK2lmeExzWHZNM2lXNjAzM3RqS0Fudk00YjUxYmV2aXhhMjZwOU45Ly9ydTF5LzZOeTZmZUg3ME5KWWY5U0x2MmhJWUlMVkxPQ0tRZ2llSXBkeE9QNXNXaXRMZjZ4OWd0WEZPZGlNQTdNRjJZVVpYOGZwVVNXemt2R3NrV1hQTW0wdTBCcjVjMlQ4Nno4cFR0WlRVU1NsaEtmT3hhd2hya1U1aFg1eExxdEVIYVJ2dHMyeHFFalhML0Q0eHVuQ3VlL1hEVjBFVzZ4NDJpMWZXU1BWQ085aXJRZExBWjhjNGM3TmpuSGliWTlaWDV0ekQyc3pEZU02ang4U01hVTNXaldrNW1zaG9KMnBrenpZWjFaSDl2L3BNSUZJSCt5ek0rOEROQS9nM1lpb3grNG0wU0NBOVBmejc1c0h2Lzc1NXAvNzlnTmhMTzlpOWE4dklXUGVySGRYaFdZankvcmM5UFhpbjJtWnRLc0tYZ3QvM2p2cTllTHpmcDhUVXpyN1BwQUR0WmZjVWgrc2ZUdEVPT25Oa2YrbXhmbzMzUThXclo0VmdzOWFFT2duZzZOZnZjMTVDY25kRjRRZ29VbkxFVENtRVBNVit2Mk5IYTE4T0F4ME52RWVwMkN1UzRYTVo5MHkzOEhPSm84K1ZFaHY4aU1udTNXMDlmYnM1TnVmcktDRmNoMU5DUDhQSkF2cWZ6NmpRRVZOTUk4K0VHSTJFaW1QRzBVUDdod3lLQjZRMDY4bVl5NmU1cWlMSU5Hd09sNGhsUkhPNHgyZ083ellGOElOY2Y3aHFFVkJRT1N6WURVcVk5RklscXVjZlNuRkNnTkZhMFVwdGRCbTFhZit0Ylp5YlZ4WUtsVkhOZUsvOVM5aGVscGRYbHNmOEEyTGF5dTRoaTVwUHI0NVFKV3NxcGZlMHFpWmJNam42anJMODFqUmlZSGdrQjhnV2kyNnMrWWZ2VHhObDk2ZkJ2eVlBNXV4Qm10cUhQYkRHSCtPWE9Ga3JORW4xeEFTcnBJOEpSUzVCTVlHOWNRSWYrY1ZFRXQ0OExpNkV0SDIwUkdpaGUvY2VKb2ZKWGo0L2JLM1F5czRSTmM0Qks0eWtNMDVqNGdPYjJGM3Y4TVp3elRoMlhBaXMzVXZoNTN1MXVEN3I3ZkFCRTk1Zk1VbXZJNWxhd3pldXFFWDFXVkZqcTJHVlkyclFNcEFKc251SEJqMjJtcTVrYlkyMXBxdTAxZ0dQQmV6UjRvRkhxcVNNT1ZKNDN3Qzl3QUZzUUNXYXhHa0x5dVFDcGJLQXFrbFMrejVSU2JMMmZhcVdSdkYxdExUMmZlTlRpeG1QbUMzNGFVRSt2czR2WUorKzRqejlyUVFKMWpnVTR1MmlwTlJmODhvL1h0ZVBtTDFkSm5PQnZ3YVdwTXRxeWZmWGRPWGhJeDR2eE9PamZodkIzeXBKYjFkWk1ncmZyTVBIREp5d2RIM3ArcGpaTGZzYWxVaGpCZzdqcTdMR0RKeHd4RWQ1alJtNEZMNHFiQ1Mvb0NaclhtR2tyTTdvWktGSEhjR1JpRVF0S0VXYnQ1aHAxQVpqYWhHNzdVVTRWaXZpcEVlVHBRSkgxbFNFVGF4TlQyaElzVGtTY1V0Z2MxRGVHSG42SERydWxRMS8yaHpKdWxOemxwKzk4dFY2dWoyaU5kbWQ5SzJJTnE5aCt4MW5MNStiOHV5YXFIMzU4WGJ0ZDdOZkVFamhOVGRkdExDNE0vTG01MHQyTEIwMzY0enErMWZQNjd4b3ltWHo1MTdTT2U4SHE2ck9uRFZPL2ZQSE95Sjh2d3N0WnQ3akdpQTNjam1rMnB5cEZJNEJBY1l5Sm9HWWJkaHFtRXl5Z1lUbVBkMG1OaXRoN0J0a1lNTTViZys5b1FwN3dOd3lIMXJvd2JHZHpNdmxzaHluUTRQNkxXUm12aGdUNVlDd3FLK0RadnY3OS9VL25WV3lwbFJIeDFDMTBEZFVMYWExQnZyK29UYWhVMnVtblVQTnhxeS9YblkveVBpb2lIbnVidVVXZnJkeVMwNE1nemtsNDA4T05lbTFWaUxPN3NYYXNkdjVqRkxGaytJM1JBbWhDWHJrYUd4NTlHanNBcnhKQ2xyNmZqNGFPOENHUkFhUUJINVdTYVdFK0R5b3ZDU3I1dlA2MmEwQmlCb09ZZk8zdGJIeHlIblpiUFlUMGdUTmtNMC9mRFRkTmlGQjkrL1N2c3pTL1VmTXpqN1VKTnB4ZkxZUXpHWjFYSmF3bWQ3NTVGWnVUeXQ1S1daRks4SFU4UVo4Rnh4endQZUk2ZDVvWk9yaEg0WktRR2FvS0dGWnlXODh4dGh2eXVZZEcyaTB0aUlPd2JFbWdBOTFtbVllN09reDZ0OU1Nd0VQckxONFZyOWZaV0VrbGNyRWNWVXFqVlh4RzB1anV2SlREQzIxT0pvY2laamk0OUc4Y29aYmpPTldIc09QeXhHaG1CZGJLSEd1ZElTdEVNNFFMNElEbFVrVzJLcEtzbEJmYVl6ZnphRW93dTdLUXRSNEpRYTFBa0dyM29ZOWV2V09Yc21ScTluK0JLeG15ZE9QcnNCVlBaRFYrclBhdnF6WWR3Ukp4bGpqMGV0c1FwNk5BWDBlSlpreXBFOXhWWXF2dE9xdjBHZEhENU9sTURJbVdjb1lXYUtjTEdXc3ViOE15UkpsRGl1U3BaaVJKVk5jd3NiYkZjSm54VHlPRmRmRG9DVlJUcHZ5WW43SG1yaXNWQi9OQzlHaitDSTZpamRHRW1YUklwMGlnV1BUWktkQkVKMXIvaDlLUWl3TkFIamFZMkJrWUdBQVlwTjd6NTNpK1cyK01zaHpNSURBeFh2SGJzTG8veHYrYWJKN3NJUDRIQXhNSUZFQWllUU9yM2phWTJCa1lPQTAvL3VHZ1lIOTV2OE4vemV3ZXpBQVJWREFTd0NwU1FlaWVOcHRreitJRTBFWXhkL3VaRGVRZXRvRE93MVdSK3JCUnJpcjFOMUtKSWpWdEs2VmNJdmwxY0hTQTZ0TFpTR1dhWTJ0V2duaHlzVXlKd2pIWGFGRi9IMnpPUW1uZ2NlYmZOL005K2U5SkQvWGZmSEozMG5aT3FITkY1b1ZTNFZCVUN3YWpZdTFvc1hBRk1pOUlWY3BaQmZheTJkd3czY3ZEYUltN3IwaVhJTUF4b05URVBYUXJWUCswR0tweDc3MnFGRmJIV04zcG52RHFVSXhvZDlJYzNyV3hZSG1neG1JbXBjTjN5ZWE1NVZPOHNDYkJmR2crWkJZY1V6K003V0lsUjNja1Z2QVFiNElPcUhldUx4TXMzaHErY0dSUW42cUs1c1pGdjJqYTlMNWtINEJ0TXdiMG5uRTNTT05YY2Y1anRwc0NiNXRQcmxWZnk0cnRSWlArL0xPM3FCUjY0TEdzQ2NYMGN1emk3Y2V3S05SVGE3T1Z1eXpTUDBmWDJ2UHpDOUFTK3dKZTBTN1kvTXhXMkRIMWgwcnVBTjJRVGZUM21LV3k3dmVFK285czlyRVZxbjNsTHBOMnZjbDhhZmI5NCtTTDF1d1M2LzdmMURHNUgrZGZOaEJYbTErSmkrcXpTOTRaUHRkKzNBVHRndXM1TVVPa2hlTFZLL2Q2djRQeXEvTXUrNTkyRVcyM0h4QS8xZndSL0RGUFAzcncwMVVpV1Y2N01LOElONGFEL0drL0pIdWViVGFSNnU3N2x3YW51SFpsdk8zYUhrRkh2VFFiL2cxL0p6Y3JQZkRnRytCMzJYSXZzdG5uU2JHN2xiQ3hOajhMTkRjM25ML05xaXRMbnA3ZFBKdVNjOFZEUGdmZXZrL09PbkhyZ0I0Mm1OZ1lOQ0J3aVNHUHNZY3hpZE1WY3hTekU3TUpjekxtTit4R0xBRXNPU3hUR0paeGZLUFZZRzFnL1VWbXhYYkduWTk5alQyZHh3RkhETTREbkJjNGZqR3ljVlp3eFhFMWNMMWl0dU11NEo3Qy9jckhnK2VCcDUxUE5kNHVYZ05lUE40bC9HeDhIbnc3ZUlYNEovQ2YwU0FUeUJHWUkvQU8wRTVRUy9CRHNGNWduY0Vmd21KQ0JrSnpSQm1FL1lSM2lNaUloSW44a0xVU0RSR3RFTjBsK2d0TVEreENXSjN4TjNFTjRuL2tPaVJ1Q0dwSU9raTJTUzVTZktTNUQrcElLa3NxUVBTWEVEb0lMMUt4a2htaFN5VHJKcnNCZGxmY3ZQay9zbEx5YnZJSnltSUtKZ3AxQ2ljVTlSUjdGQmNvZmhGU1VQSlMybUswZ2FsWDhwaXlpdFVaRlRPcVRxb1Zxbk9VNzJqWnFSV28vWkd2VWFEUnlORW8wVGpnTVkvVFJQTklNMGV6UXRhRmxwZFdoKzBJN1FQNllUcDNORDVwVnVqZTBGUFFhOUs3NUUrazc2UC9qNERQWU01aG55R2E0eU1qSzRZdDVrd21hU1puREExTU4xaGVzK014Y3pBTE1mc2wzbU4rU1VMSFlzMlN3SExCc3NOVm1wV1pWYkhySldzZTZ6WDJJalloTmxjc2kyeTNXWjd6MDRPQjlTeHM3THpzRXV3cTdDYlliZkQ3cHJkSDNzbGV6ZjdDZllYZ1BDVGc1aURtS09VWTRYakRNZC9Ua2xPbjV4ckFNL2JqYzBBQUFFQUFBRHFBRTRBQlFBQUFBQUFBZ0FCQUFJQUZnQUFBUUFCYUFBQUFBQjQyc1ZiVzQ4Y1J4VXV4K2FTaVBnQkpEL2thUlFoc1N1TjE5NWRCeWQrUURMSkdnSW1zbndCSWZIUzA5MnoyL0ZNOTlEZE04UHlBL2dSL0FLZUVUK0NpOFE3Ynp6d3hJOUFuRHFYcWxQVk5UY25TclRhblpydXVwdzY1enZYcWpYR2ZNLzgxOXcwTjI2OWJZeXA0WmZhTjh3NzhJM2FiNW5iNW5mY3ZtbE96Qis0ZmN1OFovN0M3VytZTythZjNQNG1QUDhQdDc5bGZtcit4KzF2bXpzM25uRDdiV2ovaHR1dzBvMlcyOTh4MzcveGIyNi9lL3JkdDI1eCs3YjUwZmtkYnYvVjNEbC95ZTIvbWZ2bm4zUDc3K2IyK1IrNS9RL3p6dm1mcVAydm0rYTk4eitiajAxakZ1YmF0S1l5bCtiSzlHWmtqa3h1anVIenpOeUhudytoTllFZUkvUGNaS2FBZm5Ob1B6T2w2Y3hyR0gwQzN4NmJHZnlNMUN3ZGZyTjlTdmhjd2Q4Q2VqNHhTM2kvaEcvUDRkZTJaakJucTJiMjh6NkNHWHovUjRvZS8zUVV6Zk5MWEsyRG1ScVEwOGljd3BwbnF2L2RxTCtlcVVLYU0vanQ0WTJscHdSNmJLL1g4S3d4MHkwY1NEOVBQLzFxT2I3R254UGVrWjFwb2ViSjRlOGNWbm1HL0gwSnFMeUF6d3Z6bWZrRVBsK1pGOUIrRHEybjVsT2cyejUvZ1QwZW01L0E4d3Y0K1FVK2ZZbDd1SUFSVCtIZHNYa1hmbDRDVlNWeTA5SXpaKzdXUU1VSTE2MlJucDVsWmQ5YXlpMDNwdkNraGRZVjhxR0VmVGF3aHhIUzNjTWNFM2hpcFhYRk05cS9sN2gzSzdFU252UThzb2R4SlQ0WkFUOGJrTFNuSWMxYnU0OEtPVGVDZnNUcmh5Q1hVNUNML2IxbkhzQzNCK1lqMk9VWVY4bVE3Z0puN3BFM2M2U3pSUG1jWVgrN043dDZoMk5vcm9mWTkrZkJpQmJteWVEYkdLVkIvUHNNOTNHRmIyZE1QYzF6Q1hPdThIa05OTmZ3WFhiWlFtdUpkQWx5ZTU3dENYTGIwdmtDMzFnT1pjaTdFWEs5d1Bsb1A0UkJtdkdFS1NJdHVXQWV2bUswV1lSVUlOVVNKVm5pbm9ZUzBRZ2grUkQrU3B4emduc28zRTVvOVFKbFh5TUdNdldXK0hBUGFSN2hVOExHRExGQmZiYnRkUUdmbG5zVjdyallxWEVXMGFmSWhjMnpTaC9xOS82V251L2pEam9uSmJ2K0ZYTytRclJhZEdlczQ1WkRHVCtOOTdGR21lU29DM1prRGlPV3VLY09wWDZOK2o2Ri9qbjJGL1RUbXdhbGxFR0xaaG54U0d0VDZrQmpHMFJaNXFUWktaNmNPWFRzUXBqTXBsZlpoTkFPTlg0T2NtbFFJaVhUSGZJcGxHZVBtT3E1N3hKWEkzem1DYXZyOXlhekVnOUpkMmM4MXhMbElDc3NzRitQV0xIYXVGWjhPTitiRHhWTGgzcVdFRWVRM0N4UFZtby9lclh0SG1pelBTUDlJVmtPZmNZWTZiQjJlQlpJU1BqUXN0VWRPWDRMZnBxOXJNb1lSL1pzMzYxblhUSlg1YTFGMWlYT1c1bmZvdzBsanpCbXFSWGM3OHZHemxpTkczcDg0WXc4SHpuMGE2MFFYMXV4ZHZuUmhBclNqTkEyeXZQVHJWSVRTc2txa1piS3pyd25JeDlWUTF5VHdwQlFLWDE2bnFVRG5wWFluckRVWjVIMUp1a3UzYmZkaU5hNjltVjUvTkRueERTbWVaS3p4bVNNMXhueXRuSTJJWXlYZHUyelMvaEk2NHV1RDlUMGtQWUNzVldqM2FFMVpoeHhTRlNuTGRKWHJhMUN1VVhVZ21mc2NNL0QrRkptM3VZMXp3SVBrWllsUFoyeU54YzZKOWpEZXE4S3FTVmR6NUJuNU9ObmpEMkpRclIwSG0vcFIrc3RHS2QyOWo3WVR4aFBlRDRlb2hFTjI2Y2F2eDJCdmgvam1nM2pVM1RQYW8yM0lCM2F4eXNYSDJRT0tTVmFzNGF6a1piOXp3SXBYckNHMmVoK3lValEvaTFGU2NGeWt2RTA1eG8vWC9QdWU1ZEpTU1FSMDl0am5OSXpOdWFzZDUyTGhvZlNzcnFkcTduMzFTUWRFWW51VEJnOVdscWwyclBJeVdPMlJZeUhVUk5SbStPT09xUldaRVBXVjJiNTFHbFp6WGFMZUVhOU9yWTBsRm1PVUJJVFJucEtPalhuSjhUdkU1eC9xaXhaamRIelprenVqOEU1cnVHbHBUa1RveUttYyt5UVNKRnlqWEtiT3ArYUlTcFhiRHU4WjZMMTdOL2Z3cFBLNVJTMGx3WDYveHlwNmRpU0ZZRjNvSmdydEJQYXExS3M5U3J3T3B1c1MweVY3S0ozYURuYzMyVlJCS2Z0UTZ0c21jL0hjbnpiSTMvdExOZk9BblZxeDAwUWhiYnUrWVE5ZTgwWUZSNWFlMEs4aVhGdE15ZUtWa1Jid3Z5QTdBUGxXQlhIWmhXdTQ3Vit6ZHJkNFZ3cloyVVB5U2o5T29JdHdoeU44VEdaSFd0bCttdVcxaFQzNS8yZ3ovRkZYdFpEbFlpamlpWFhZcVlrL0JRdHpoMDlOQzZEblRTSVo0cGJNdHp6RlZKclk5Q1M0OHhOWE5sLy8wZXcyd3psdGVic09zNVVmS3c3VlZHSHRSd1VHL1V1bTdYZmN1RFFzZEtDQjhpeEM0ejlTdlFGZ2t5THNXdG5JWDA4c1hhOFN2bjNsRWNNOHkxdDhUSzJyQXZjYjRZakxHWmFOejVkbTlHV1F1Z1VqTTQ1WXAvQzB6SGJCZkp5UGg2dmtWNWFiOHhTWDdFbWlUWmVzcTZJRFN0Y3RXR0JOcnJrcDVZYkpDSEtGMll1Q3BvNVM5M3czeUVQSmF2Y043YnkvcWhoQzFpcUxPZHd6WktlY2RhK0svZloxK2ZTS2dWNjdLV1RuNDRMWXZsTlhCUXpTVWE5RXUyT2t4b212V2FzeC9LOTVaWDFlMEVTMFhqSldROGhiczFVaWI3WFFVU3RyYTVIZEdoZnRTWGE1VGNzRDE2elJZMmpIWStRL1dWTFBDcFpKNmVPUWh1anZBYUtGZ25yNzIzQ0J4ejllcHU3UUJSMFFiUTI5SW43V1lONHgwUkhoMVVTc2VoTjRJMVRsY0E1KzBMSkMzMis1aldFc3UxVTVXYWN6TmpIR3lvNlVrbHBrUXU5ODcyRWlZcWpQczBiYTI4V2lNQldSYyt0eTZwMnk5Qkw0NGNSa3JRUDgrdUpIeTZSeWhWcjJJcjd4VFc4NlpiOE5HY2YyQ2RxdUdGOHNGUnhBMFVHRFNOS2JIbW45dDF0c0lDNi9yMWszNTYyUzl0cU5ac3RiSm95ejdOOXRVcG50am5YSDZxZzJwM212cytIaGxtZzVLUGJwQ2Zqdy94Rlc4blBPUktJcy9UOXF5aWVCNm40MTJQeFlZREYySExubkJ0Y0J2eE5uNFcxRzJwam9jUzFuNGh6KzIyNnM1bkdwY3NXdmk3cWhuMWpTeXp5aVBPbFBGaVIrc1E1bzJpYkg1a0gxZWVDcTZmYTNuL0ltVkNIMXVXd0tJTHMyUXFwbWlYbzIyN0ZoNGhPYTVia2o1U2RYK0lZb3YrYzQ5YzVqaS9jK1k2OE8wMmlvWFQ5WS85MjJNNUozM3lHVnJxYWY0c2o1VVFrakg0NlZXZmFoUWFoaUx4UHJhSjUwZWh3ZkJXZDNOVnU3TXBadmwyVmhJNXJDVFZuUHBxTzlFbERpdUlHNTZkVlBOWERmVXc1bXU2UytmL21DQ0t1UlpPOW16c3IzK0s4a21XOFNSUTFQRm56M1BaZVV2YlJzdlJYTG82Um5ma29VdTlmOGdxS21lNnEySW5PT1phSTVTYmgyMFNDYzVlN2tvYkhad2tpWjdKMUo3aEhxUTIrQ1Q5OHpEVlJ0cEN3ZnMyY3FwaXVBcW5xWFF5YTRWdytudElZMkl3MnNkSnhKdDhqRHNOc0w3U1BYYUJSbXVmM0lyNUliTEtwMG1Sakp2L2NuMFhScWRqUVZ4NVNmN0JVRWFMbUcrbWxHc0FRSTE4T0tvNWRCVzZwcWlrK3FoWkx2ZHVhZTN1OHExWS9yQ3RwTFQrc2lsWXF5MSs2azR4RExQSFJvR0wrekh3Q2EyNnkyeTFTTk1PK1Y4bGU0NDNyUy8zZHg4dzluNlBsS3VJYnh1UjMyY2NXV09VYW9RZWNKK3BqUXpTRTFYeWJsY3dpVGZFWjhKenpHZkVhbFRwbjdSQXArMFl1MmhkdHJvS0YwZW9sbjlXMExsN1IxZThqdDNMREhKcXJDTGh6MWZUcG5qTWVjNzhXa1gvcGJPSjJ2NWhDUzF6VFA0NXFYSEwzb2h0WXRUREgxTHYxRm5SYlZUOExOS2RUdDliZXBCcWRjNWJrYjhqRWViaFU2ZnlOanhIcit4ZXIyMXNwTGxCYnFtVFZuaXpMQTNjU251Rk5ueGxhaTJ2MzduVHZtbFJZMld4UmFrdVdYK0drUjVHT3oyaUtJR3FyVUNZRlp0VmxvTDBTbDYwNVh0WHJMTkJ1NUlQWjFraDFyZVFnRnJvS3N2QU03VUNHZXkrNHhqRmp6V3VSRHF0MVZNVmRJMyt1Vk1XaGNqZEJqa0J1OS9rTXovS2lVM0ZtS0IvUCs3T3R0dzEwSkU4cjFseGhYd1gzNlVpMnZySStqU3hZd1lqSnVVb2pON3IwTThrUkNHR1M1OWpWeDBHZEpWZDVFT0dLN3NaUmxxUHJGak9PdGdqM1lTOUxZNHNTb1pQSFRuRXJkYWJTNHJ2S2VZSmhIMi8zVzZ4NGFFc3M2Tm05a280ZHNtaU9GalZXOWlPK1BiU09Qa2NRZm9WNmRiZ1Y4VmdabnEwUkduS1VKSGxMT29tc1hmVk1JeWlOc2grNGFDS210T1R6QzEycDlyNkJLcTdoK1l2MllxRm0rdXcwUnhuMEI4VElkdGVXQngvd1BiL0tuYjQ5YzdjRk94ZWhTcy9Ub040NjRjeUNmRXk0c3E3b0hKcGY1M2hLNVdXWmpzMUk1aE8yWkV0MzJ1Z3JDVFBHaHZpZDJ0VUtmUnp2VHpWWGd3Z3lIRGRFdnRndFFhMi9mek9zTG9qVmFIblhCZWZ4NGZuUTB0MW9TZWNtMmdQczV5MjMzVm5SdFRhNlNVUm5VYnBlSzlvZ09WaDg4NkZTOTQxYnZ2UFJjWXpWUlNpV1NMM0ZDb3hHNEJscm9hK3BwbmdmWSt6eGp0TTI0V2FZL2VuN0FGUm45OWdYZm9pMC9IZEI1cHRVWUU3Y1BzK2pmR09mbThRVjI1eFUvZlJqUE1FbC9YdktOelQ5elNxS1p5Vks3RnptbnczcUU0ZFZ2aWJ1bmttdnpvZkMreU01STZKUGNFcFQvUnd0bW84b1BhOG9pdnJ4Rjc0WnZWKzkzRWVGOXR5cHh2Vm9aNWZSQ1liMHZNS3pkWDhTVDZkMS9tNGczWDlvK0xsSGtuQzRpR3dZWmJaMWdwZHZYaDNmamE4VFBHV3kxYTlId01kN1cvOTM0bDVnZzRtL3Y4SzdXdjZVeG5xSSsvalVVdmt6L084VCs1OEJIK0c3QjdES2ZmTVEvdHIvTXFEL0FUa0ZhUmQ4NXJQRWsyalNTenVqbHBuRTZJamgvd05maUZzQUFIamFiZEJIVEpOeEdNZng3d09saGJMM3hyM1grNzV0R2U0V3FIdHZjYUZBVzBYQVlsVmNhTnd6R2hNOWFWd1hOZTRaalhwUTQwYU5JK3JCc3pzZTFKdUpoZmZ2emQvbGsrYzVQSG55STRLMi9BbFF3Ly95R1NSQ0lvbkVRaFJXYkVRVGc1MVk0b2duZ1VTU1NDYUZWTkpJSjROTXNzZ21oMXp5eUtlQWRyU25BeDNwUkdlNjBKVnVkS2NIUGVsRmIvclFsMzVvNkJnNGNPS2lrQ0tLS2FFL0F4aklJQVl6aEtHNDhWQktHZVY0R2Nad1JqQ1NVWXhtREdNWngzZ21NSkZKVEdZS1U1bkdkR1l3a3dwbU1aczV6R1VlbFdMaEdCdlp4RTMyODVITjdHWUhCem5CY1lsaU8rL1p3RDZ4aW8xZEhHQXJkL2dnMFJ6aUpMLzR5VytPY3BxSDNPY004MW5BSHFwNFREVVBlTVF6bnZDVUZqNkYyM3ZKYzE1d0ZoOC8yTXNiWHZFYVAxLzR4allXRW1BUmk2bWxqc1BVczRRR2dqUVNZaW5MV0I1dWVRVXJhV0lWYTFqTk5ZN1F6RnJXc1o2dmZPYzY1empQRGQ3eVRtTEVMckVTSi9HU0lJbVNKTW1TSXFtU0p1bVN3UVV1Y29XcjNPVVNsN25IRms1SkpyZTRMVm1TelU3SmtWekprM3dwc1BwcW14cjh1b2xoQzlVRk5NMnRLY3RNUFdydmNTaExXalUwVFZQcVNrUHBVRHFWTG1XaHNraFpyUHgzejIycXE3dTZicThKK0VMQjZxcktScis1TXJ5bUxxK2xQQlNzYnh0YzN0Sld2Ujd6ajdDRzBxRjAvZ1hYUkoxbEFBQjQya1hPT3c2Q1FCQUc0RjBXbHBjb3J4Z2JFOUJ5WTZNWHNCQWFHbU1zSUxIMkNMYlNXT29Gdk1SZ1pieVJwOEJCbDdXYjc1K1p6RHhwZXdGNkpRVlkyN0toOUZZMU9SZGxDbjVWUUx6RG9xNm13TVdoSk1DU0RKallnSjVrRDdiV3hCY0dRbDlJOENSN0VZUE9pTFNKVGY2V3NCRG1Yc0pHV0NzSnAxdXp0YlJmYzdIcExDVUdDSGYrQXdWUC9oQmc2azAwMGJEOGhQU1J3WjhqcEg5WEhDSkhSOFd3TytlZFc2S1NDQWZDV2pGR1J1T2VGY1RpQXlIR1VpUUFBQUFBQVZXNUZsa0FBQT09KSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgICAgIHVybCgnLi4vZm9udHMvZnVndWVfcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gfVxyXG5cclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnLWNvbG9yO1xyXG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyxcclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8gRml4IHRoZSBjaGFyYWN0ZXIgc3BhY2luZyBmb3IgaGVhZGluZ3NcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nIC8gNDtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZyAvIDI7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkYmFzZS1saW5rLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICRzbG93O1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGhvdmVyLWxpbmstY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICB9XHJcbiAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgcCAmIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVlLXN0cmlwZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxZW07XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIC8vIHRvcDogNTAlO1xyXG4gICAgLy8gaGVpZ2h0OiAwLjVlbTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWZhZGUtdGltaW5nO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICY6bm90KC5kcm9wZG93bi10cmlnZ2VyKTphZnRlciB7XHJcbiAgICBsZWZ0OiAtMC41ZW07XHJcbiAgICByaWdodDogLTAuNWVtO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstbWFpbixcclxuYS5saW5rLW1haW4ge1xyXG4gIEBleHRlbmQgLmJsdWUtc3RyaXBlO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xyXG59XHJcblxyXG4ubGluay1hbHQsXHJcbmEubGluay1hbHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcclxuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXRhZyxcclxuYS5saW5rLXRhZyB7XHJcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmcgKiAzO1xyXG4gIGNvbG9yOiAkbGluay10YWctY29sb3I7XHJcbn1cclxuXHJcbi8vIE9ubHkgc3R5bGUgaG92ZXIvYWN0aXZlL2ZvY3VzIGZvciBsaW5rcyAoYXZvaWQgaG92ZXIgc3R5bGUgb24gdGFnIHNlcGVyYXRvcnMpXHJcbmEubGluay10YWcge1xyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuaW5zIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3JkZXItYm90dG9tOiAkYmxvY2stYm9yZGVyO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIG1hcmdpbjogJGJhc2Utc3BhY2luZyAwO1xyXG59XHJcblxyXG5pbWcsXHJcbnBpY3R1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIGZpZ3VyZSB7XHJcbi8vICAgJltkYXRhLXR5cGU9XCJxdW90ZVwiXSB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgIGhlaWdodDogOHB4O1xyXG4vLyAgICAgICB3aWR0aDogNTBweDtcclxuLy8gICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICBtYXJnaW46IDAuOGVtIDEuNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwIHtcclxuICAgIEBleHRlbmQgLmgyO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC8vIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5jaXRlIHtcclxuICBjb2xvcjogbGlnaHRlbigkYmFzZS1mb250LWNvbG9yLCAyNSk7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcclxuICB9XHJcbn1cclxuIiwiZmllbGRzZXQge1xyXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJhc2UtYm9yZGVyLWNvbG9yLCAxMCk7XHJcbiAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XHJcbiAgbWFyZ2luOiAwIDAgKCRiYXNlLXNwYWNpbmcgLyAyKSAwO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5sYWJlbCxcclxuc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGZvcm0tZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAvLyBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgJltmb3JdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJi5yZXF1aXJlZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICB9XHJcblxyXG4gIGFiYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLFxyXG4jeyRhbGwtdGV4dC1pbnB1dHN9LFxyXG5zZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1hY2NlbnQtY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb3JtLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgLyAyO1xyXG4gIHBhZGRpbmc6ICgkYmFzZS1zcGFjaW5nIC8gMykgKCRiYXNlLXNwYWNpbmcgLyAzKTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvci1ob3ZlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItY29sb3ItZm9jdXM7XHJcbiAgICAvLyBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2luZyAvIDQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjMwNC4xIDQwNS44IDQxNS43IDIyM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDMwNC4xIDQwNS44IDQxNS43IDIyMztcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3Qwe2ZpbGw6I0ZGRkZGRn08L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0zMjcsNDA2LjVsLTIyLjEsMjMuMUw1MTIsNjI4LjFsMjA3LjEtMTk4LjRMNjk3LDQwNi41aDBMNTExLjksNTgzLjlMMzI3LDQwN1wiLz48L3N2Zz4nKTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNWVtO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuNTBlbTtcclxuICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMC41MGVtO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG5cclxuICBwYWRkaW5nOiAwLjI1ZW0gMTBweDtcclxuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDZweDtcclxuICAtd2Via2l0LXBhZGRpbmctZW5kOiAyOHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5pbnB1dCB7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge2NvbG9yOiAkZGFyay1ncmF5O31cclxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XHJcbn1cclxufVxyXG5cclxuLmlucHV0LW5ld3NsZXR0ZXIge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xyXG4gID4gbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1pY29uLXdpZHRoO1xyXG4gICAgbWluLWhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6ICRzZWFyY2gtaWNvbi13aWR0aDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtaWNvbi13aWR0aH0pO1xyXG4gICAgbWluLWhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJwbGFjZWhvbGRlclwiKTtcblxuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCJ0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50aCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkYmFzZS1ib3JkZXItY29sb3IsIDE1KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQge1xyXG4gIGJvcmRlci1ib3R0b206ICRiYXNlLWJvcmRlcjtcclxuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIDA7XHJcbn1cclxuXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuIiwidWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICYlZGVmYXVsdC11bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcclxuICB9XHJcblxyXG4gICYlZGVmYXVsdC1vbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcclxuICB9XHJcbn1cclxuXHJcbmRsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nIC8gMjtcclxuXHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nIC8gMjtcclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuIiwiYnV0dG9uLFxyXG4uYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmJ1dHRvbi1tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1hY2NlbnQtY29sb3I7XHJcbiAgYm9yZGVyOiAkbWFpbi1idXR0b24tYm9yZGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbG93O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICB9XHJcbiAgJi5sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi11aSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLWJnLWNvbG9yLCAwKTtcclxuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsb3c7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYWNjZW50LWNvbG9yO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tZmlsdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tcm93IHtcclxuICBidXR0b24sIGEsIC5idXR0b24ge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gU3R5bGVndWlkZVxyXG5cclxudGFibGUudGFibGUtc3R5bGVndWlkZSB7XHJcbiAgbWFyZ2luOiAxZW0gYXV0byA1ZW07XHJcbiAgd2lkdGg6IDY1MHB4O1xyXG4gIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW50ZXJuZXQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICB9XHJcbiAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICB9XHJcbiAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgIGNvbG9yOiAkaW50ZXJuZXQtYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmdmb3JtX3dyYXBwZXIge1xyXG4gIG1hcmdpbjogMWVtIGF1dG8gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDY1NHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiBTbGlkZXIgKi9cclxuXHJcbiRzbGljay1idG4td2lkdGggIDogMjRweDtcclxuJHNsaWNrLWJ0bi1oZWlnaHQgOiAzOHB4O1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLSgkc2xpY2stYnRuLWhlaWdodCAvIDIpO1xyXG4gIHdpZHRoOiAkc2xpY2stYnRuLXdpZHRoO1xyXG4gIGhlaWdodDogJHNsaWNrLWJ0bi1oZWlnaHQ7XHJcbiAgQGV4dGVuZCAlaWNvbi1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAwKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzbG93O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLWFjY2VudC1jb2xvciwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRmYXN0O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICBAZXh0ZW5kIC5pY29uLWNoZXZyb24tbGVmdDtcclxuICBsZWZ0OiAwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgfVxyXG59XHJcbi5zbGljay1uZXh0IHtcclxuICBAZXh0ZW5kIC5pY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgfVxyXG59XHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gIH1cclxufSIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtib3gtc2l6aW5nOmJvcmRlci1ib3h9XHJcblxyXG4vLyBib2R5IHtcclxuLy8gICBAaW5jbHVkZSBmb250LWxvYWRpbmc7XHJcbi8vIH1cclxuXHJcbi8vIFZpc3VhbCBncmlkIHNldHRpbmdzXHJcbi8vIGJvZHk6YmVmb3JlIHtcclxuLy8gICB3aWR0aDogaW5oZXJpdDtcclxuLy8gICBsZWZ0OiAkZ3JpZC1wYWQtb3V0ZXI7XHJcbi8vICAgcmlnaHQ6ICRncmlkLXBhZC1vdXRlcjtcclxuLy8gfVxyXG5cclxuLy8gTWFrZSBpbWFnZXMgZmlsbCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50LCBhbmRcclxuLy8gcmVtb3ZlIHRoZSBkZWNlbmRlciB3aGl0ZXNwYWNlIHVuZGVybmVhdGhcclxuLy8gaHRtbCB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyB9XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGZvb3Rlci1oZWlnaHR9KTtcclxuICBtYXJnaW4tYm90dG9tOiAzLjJlbTtcclxuXHJcbiAgQG1lZGlhICN7JHRhYmxldF9wb3J0cmFpdH0ge1xyXG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgKyAkbmF2LXZlcnRpY2FsLXBhZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFkdW5pdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcGFkZGluZzogMCAkZ3JpZC1wYWQtb3V0ZXI7XHJcbiAgJi5jb250YWluZXItLXBhZCB7XHJcbiAgICBtYXgtd2lkdGg6IGVtKCRncmlkLXdpZHRoIC0gKCRjb2wtcGFkICogMikpO1xyXG4gICAgcGFkZGluZzogMCAoJGdyaWQtcGFkLW91dGVyICsgJGNvbC1wYWQpO1xyXG4gIH1cclxuICAmLmNvbnRhaW5lci0tYXJ0aWNsZSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGVtKCRhcnRpY2xlLXdpZHRoKTtcclxuICAgIG1heC13aWR0aDogNzI4cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLmNvbnRhaW5lci0tYXJ0aWNsZS1wYWQge1xyXG4gICAgLy8gbWF4LXdpZHRoOiBlbSg2NTQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDY1NHB4O1xyXG4gICAgLy8gQG1lZGlhICN7JHRhYmxldF9sYW5kc2NhcGV9IHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA5OTRweDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgJi5jb250YWluZXItLXJlbGF0ZWQtc3Rvcmllc3tcclxuICAgIG1heC13aWR0aDogZW0oMTAwMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XHJcbiAgICBwYWRkaW5nOiAwICRncmlkLXBhZC1vdXRlci0tbmFycm93O1xyXG4gICAgJi5jb250YWluZXItLXBhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRncmlkLXBhZC1vdXRlci0tbmFycm93ICsgJGNvbC1wYWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwICRncmlkLXBhZC1vdXRlci0tbW9iaWxlO1xyXG4gICAgJi5jb250YWluZXItLXBhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRncmlkLXBhZC1vdXRlci0tbW9iaWxlICsgJGNvbC1wYWQpO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWluZXItLWFydGljbGUge1xyXG4gICAgICBtYXJnaW46IDAgJGFydGljbGUtZ3V0dGVyLS1tb2JpbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICAmLmNvbnRhaW5lci0tcGFkIHtcclxuICAgICAgcGFkZGluZzogMCAoJGdyaWQtcGFkLW91dGVyLS1tb2JpbGUpO1xyXG4gICAgfVxyXG4gICAgLy8gJi5jb250YWluZXItLWFydGljbGUtcGFkIHtcclxuICAgIC8vICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcclxuICAgICYuY29udGFpbmVyLS1hcnRpY2xlLXBhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRncmlkLXBhZC1vdXRlci0tbW9iaWxlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3Zlci1ib3JkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAwKTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzbG93O1xyXG4gIGE6aG92ZXIgJiB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggcmdiYSgkYmFzZS1hY2NlbnQtY29sb3IsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDcuMCBBY2Nlc3NpYmlsaXR5XHJcbiAqL1xyXG5cclxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xyXG4uc2F5cyxcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5XHJcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxyXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxyXG4vLy9cclxuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXHJcbi8vL1xyXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLlxyXG4vLy9cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlciAodW5pdGxlc3MpfSAkdG90YWwtY29sdW1ucyAoJGdyaWQtY29sdW1ucylcclxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XHJcbi8vLyAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xyXG4vLy8gICAgICB9XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xyXG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xyXG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XHJcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLy8gICAgICBmbG9hdDogbGVmdDtcclxuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcclxuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcclxuLy8vICAgIH1cclxuLy8vXHJcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xyXG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XHJcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLy8gICAgICBmbG9hdDogbGVmdDtcclxuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcclxuLy8vICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vLyAgICB9XHJcbi8vL1xyXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XHJcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuLy8vICAgIH1cclxuLy8vICB9XHJcblxyXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSB7XHJcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcclxuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xyXG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XHJcbiAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XHJcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xyXG5cclxuICAgIEBpZiBpcy1ub3QoaXMtZXZlbihsZW5ndGgoJHF1ZXJ5KSkpIHtcclxuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XHJcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XHJcbiAgICB9XHJcblxyXG4gICAgJGk6IDE7XHJcbiAgICBAd2hpbGUgJGkgPD0gJGxvb3AtdG8ge1xyXG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcclxuXHJcbiAgICAgIEBpZiAoJGkgKyAxKSAhPSAkbG9vcC10byB7XHJcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJGk6ICRpICsgMjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cclxuLy8vIEFsdGhvdWdoIG9wdGlvbmFsLCB1c2luZyBgb3V0ZXItY29udGFpbmVyYCBpcyByZWNvbW1lbmRlZC4gVGhlIG1peGluIGNhbiBiZSBjYWxsZWQgb24gbW9yZSB0aGFuIG9uZSBlbGVtZW50IHBlciBwYWdlLCBhcyBsb25nIGFzIHRoZXkgYXJlIG5vdCBuZXN0ZWQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXQpfSAkbG9jYWwtbWF4LXdpZHRoICgkbWF4LXdpZHRoKVxyXG4vLy8gICBNYXggd2lkdGggdG8gYmUgYXBwbGllZCB0byB0aGUgZWxlbWVudC4gQ2FuIGJlIGEgcGVyY2VudGFnZSBvciBhIG1lYXN1cmUuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICAqem9vbTogMTtcclxuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcclxuLy8vICAgICBjb250ZW50OiBcIiBcIjtcclxuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xyXG4vLy8gICAgIGNsZWFyOiBib3RoO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyKCRsb2NhbC1tYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XHJcbiAgbWFyZ2luOiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAkZW0tYmFzZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGVtYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xuXG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFlbTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9uZWF0L25lYXQtaGVscGVyc1wiOyAvLyBvciBcIi4uL25lYXQvbmVhdC1oZWxwZXJzXCIgd2hlbiBub3QgaW4gUmFpbHNcclxuXHJcbi8vIFNpZ2h0IFVuc2VlbiBzcGVjaWZpYyBncmlkIHNldHRpbmdzXHJcbiRncmlkLXdpZHRoLWZ1bGwgICAgICAgICA6IDE2MDBweDtcclxuJGdyaWQtcGFkICAgICAgICAgICAgICAgIDogNTRweDtcclxuJGdyaWQtcGFkLS1uYXJyb3cgICAgICAgIDogMTRweDtcclxuJGdyaWQtcGFkLS1tb2JpbGUgICAgICAgIDogMnB4O1xyXG4kY29sLWd1dHRlciAgICAgICAgICAgICAgOiAxOHB4O1xyXG4kZ3JpZC1wYWQtb3V0ZXIgICAgICAgICAgOiAkZ3JpZC1wYWQgKyAkY29sLWd1dHRlcjtcclxuJGdyaWQtcGFkLW91dGVyLS1uYXJyb3cgIDogJGdyaWQtcGFkLS1uYXJyb3cgKyAkY29sLWd1dHRlcjtcclxuJGdyaWQtcGFkLW91dGVyLS1tb2JpbGUgIDogMjhweDtcclxuJGNvbC1wYWQgICAgICAgICAgICAgICAgIDogMTRweDtcclxuJGdyaWQtd2lkdGggICAgICAgICAgICAgIDogJGdyaWQtd2lkdGgtZnVsbCAtICgkZ3JpZC1wYWQgKiAyKSAtICgkY29sLWd1dHRlciAqIDIpO1xyXG4kYXJ0aWNsZS13aWR0aCAgICAgICAgICAgOiA3MjhweDtcclxuJGFydGljbGUtZ3V0dGVyICAgICAgICAgIDogJGdyaWQtcGFkLW91dGVyICsgJGNvbC1wYWQ7XHJcbiRhcnRpY2xlLWd1dHRlci0tbW9iaWxlICA6IDI4cHg7XHJcbi8vICRhcnRpY2xlLXBhZCAgICAgICAgICAgICA6ICRjb2wtZ3V0dGVyICsgKCRjb2wtcGFkICogMik7XHJcblxyXG4vLyBOZWF0IE92ZXJyaWRlc1xyXG4vLyAkY29sdW1uOiA5MHB4O1xyXG4kZ3V0dGVyOiBlbSg0Nik7XHJcbi8vICRncmlkLWNvbHVtbnM6IDEyO1xyXG4kbWF4LXdpZHRoOiBlbSgkZ3JpZC13aWR0aCk7XHJcblxyXG4vLyBOZWF0IEJyZWFrcG9pbnRzXHJcblxyXG4vLyBTY3JlZW4gcHggKHBvaW50cyk6XHJcbi8vIGlQaG9uZSDiiaQgNTogMzIwcHggKHBvcnRyYWl0KVxyXG4vLyBpUGhvbmUgNjogMzc1cHggKHBvcnRyYWl0KSwgNjY3cHggKGxhbmRzY2FwZSlcclxuLy8gaVBob25lIDYgUGx1czogNDE0cHggKHBvcnRyYWl0KSwgNzM2cHggKGxhbmRzY2FwZSlcclxuXHJcbiRncmlkLW1heCAgICAgICAgICAgIDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCk7XHJcbiRkZXNrdG9wLXdpZGUgICAgICAgIDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDEzMDBweCk7XHJcbiRkZXNrdG9wLXVwICAgICAgICAgIDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDExNjFweCk7XHJcbiRkZXNrdG9wLW5hcnJvdyAgICAgIDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDExNjBweCk7XHJcbiRuYXYtbmFycm93ICAgICAgICAgIDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDEwNTBweCk7XHJcbiRkZXNrdG9wLW5hcnJvdy11cCAgIDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDEwMDFweCk7XHJcbiRkZXNrdG9wLW5hcnJvdy1vbmx5IDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDEwMDFweCBtYXgtd2lkdGggMTE2MHB4KTtcclxuJHRhYmxldC11cCAgICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMTAwMXB4KTtcclxuJHRhYmxldCAgICAgICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMTAwMHB4KTtcclxuJHRhYmxldC1vbmx5ICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggNzYxcHggbWF4LXdpZHRoIDEwMDBweCk7XHJcbiRwaG9uZS11cCAgICAgICAgICAgIDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDc2MXB4KTtcclxuJHBob25lLXdpZGUgICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggNzYwcHgpO1xyXG4kcGhvbmUtd2lkZS1vbmx5ICAgICA6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCA0ODBweCBtYXgtd2lkdGggNzYwcHgpO1xyXG4kcGhvbmUgICAgICAgICAgICAgICA6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCA0NzlweCk7XHJcbiRub3QtcGhvbmUgICAgICAgICAgIDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDQ4MHB4KTtcclxuJHBob25lLXNob3J0ICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtYXgtaGVpZ2h0IDM3NXB4KTtcclxuJG5ldGJvb2stMTEgICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtYXgtaGVpZ2h0IDYwMHB4KTtcclxuJG5ldGJvb2stMTMgICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtYXgtaGVpZ2h0IDc5MHB4KTtcclxuJHJhdGlvLXNtYWxsICAgICAgICAgOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMTY3MHB4IG1heC1oZWlnaHQgNjM5cHgpO1xyXG5cclxuXHJcbiRtb2JpbGVfbGFuZHNjYXBlOiBcIihtaW4td2lkdGg6IDQ4MHB4KVwiO1xyXG5cclxuJHBoYWJsZXRfcG9ydHJhaXQ6IFwiKG1pbi13aWR0aDogNDE0cHgpXCI7XHJcbiRwaGFibGV0X2xhbmRzY2FwZTogXCIobWluLXdpZHRoOiA3MzZweClcIjtcclxuXHJcbiR0YWJsZXRfcG9ydHJhaXQ6IFwiKG1pbi13aWR0aDogNzY4cHgpXCI7XHJcbiR0YWJsZXRfbGFuZHNjYXBlOiBcIihtaW4td2lkdGg6IDEwMjRweClcIjtcclxuXHJcbiRkZXNrdG9wOiBcIihtaW4td2lkdGg6IDk2MHB4KVwiO1xyXG4iLCIvLyBJQ09OIEZPTlRcclxuLy9cclxuLy8gSW5zdHJ1Y3Rpb25zOlxyXG4vLyBDb3B5IHRoZSB0d28gQGZvbnQtZmFjZSBkZWNsZXJhdGlvbnMgYW5kIGV2ZXJ5dGhpbmcgYmVsb3dcclxuLy8gdGhlIGdsb2JhbCBbY2xhc3NePVwiaWNvbi1cIl0gc2VsZWN0b3IgZnJvbSB0aGUgaWNvbW9vbiBnZW5lcmF0ZWRcclxuLy8gc3R5bGUuY3NzIGZpbGUgaW50byB0aGlzIHBhcnRpYWwuIFRoZSBpY29tbW9uIHN0eWxlcyBhcmUgY3JlYXRlZFxyXG4vLyBieSBnb2luZyB0byBodHRwOi8vaWNvbW1vbi5pby9hcHAgYW5kIGltcG9ydGluZyB0aGVcclxuLy8gc2lnaHR1bnNlZW4taWNvbW9vbi5qc29uIGZpbGUgbG9jYXRlZCBpbiB0aGlzIHJlcG9zaXRvcnksIGFuZCB0aGVuXHJcbi8vIHVzaW5nIHRoZSBcIkdlbmVyYXRlIEZvbnRcIiBvcHRpb24gYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2NyZWVuLCB3aGljaFxyXG4vLyB3aWxsIGRvd25sb2FkIGEgLnppcCBmaWxlIHdpdGggdGhlIHJlcXVpcmVkIHN0eWxlLmNzcyBmaWxlIGVuY2xvc2VkXHJcbi8vXHJcbi8vIERvIE5PVCBhZGQgY3VzdG9tIGNzcyBoZXJlLiBJbnN0ZWFkLCBwdXQgaXQgaW4gdGhlIF9pY29ucy5zY3NzIHBhcnRpYWwuXHJcblxyXG5cclxuLy8gQ29weSBhbGwgQGZvbnQtZmFjZSBzZWxlY3RvcnMgZnJvbSB0aGUgSWNvTW9vbiBnZW5lcmF0ZWQgc3R5bGUuY3NzIGhlcmU6XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnc3UtaWNvbnMnO1xyXG4gIHNyYzogdXJsKCdmb250cy9zdS1pY29ucy5lb3QnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3N1LWljb25zJztcclxuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQXpzQUFBQzhBQUFBWUdOdFlYQWFWY3hvQUFBQkhBQUFBRXhuWVhOd0FBQUFFQUFBQVdnQUFBQUlaMng1Wm5OcHdYOEFBQUZ3QUFBR3JHaGxZV1FJR2xlTEFBQUlIQUFBQURab2FHVmhDZ0lIMXdBQUNGUUFBQUFrYUcxMGVGSUFFYnNBQUFoNEFBQUFXR3h2WTJFUkNnOGlBQUFJMEFBQUFDNXRZWGh3QUJzQVd3QUFDUUFBQUFBZ2JtRnRaZWxDeDV3QUFBa2dBQUFCVG5CdmMzUUFBd0FBQUFBS2NBQUFBQ0FBQXdRQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEbUVRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFDQUFBQUF3QUFBQlFBQXdBQkFBQUFGQUFFQURnQUFBQUtBQWdBQWdBQ0FBRUFJT1lSLy8zLy93QUFBQUFBSU9ZQS8vMy8vd0FCLytNYUJBQURBQUVBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUURQQUk4RE1RTHhBQXdBQUFrQk53a0JGd2tCQndrQkp3RUIwLzc4TFFFRUFRUXQvdndCQkMzKy9QNzhMUUVFQWNBQkJDMysvQUVFTGY3OC92d3RBUVQrL0MwQkJBQUFCQUNnQUFBRFlBT2dBQWdBRGdBY0FDY0FBQk1oSnhFM0lSY1JCelVqRVNFUklRVTBMZ0lqSWc0Q0hRRWhOU00zSVJjME5qTXlGaFV4d0FLQUlDRDlnQ0FnSUFMQS9XQUNJU005VWk4dlVqMGpBY0pBSVA1K0lGOUNRbDhDZ0NEOWdDQWdBb0FnUVAxQUFzQWdOVjFGS1NsRlhUVWdJQ0FnVUhCd1VBQUFBQUFCQVRFQlRBTFBBaWtBQndBQUFRY3pKd2NYTnljQ3VjUVd4QmJQenhZQ0tidTdGOGJHRndBQUFRRWpBSUlDamdMK0FBY0FBQ1VCRlFFbkNRRTNBbzcrMkFFb0xmN0NBVDR0cndFb0xnRW9MZjdDL3NJdEFBQUFBUUY1QUlJQzVRTCtBQWNBQUFrQk5RRVhDUUVIQVhrQktQN1lMUUUvL3NFdEF0SCsyQzcrMkMwQlBnRStMUUFBQVFHQkFJQUN4Z01BQUJZQUFBRUhGVGNSRnhFek55TTFORFl6T2dFeE5TY2lCaDBCQWVGZ1lIOVZFV1lPRkFZM1ZXa2dBaUFCWHdIK3dBRUJRR0JVQnlWZkFYRU1Zd0FBQVFEQUFJQURRQU1BQUE0QUFDVUJJelVoRVNjMUFUTVZJUkV6RlFFQUFkVzFBU0JBL2krdi91SkE2d0hWUVA3Z0FxLytMMEFCSUxVQUFBQUFCQURBQUlBRFFBTUFBQkFBSVFBNUFFWUFBQUVoTWhZVkVSUUdJeUVpSmpVUk5EWXpCU0lHSFFFVUZqc0JNalk5QVRRbUt3RVhIZ0VWRkFZaklpWTFORFkzSXhFVUZqTWhNalkxRVNNbklnWVZGQll6TWpZMU5DWWpBUklCM0NJd01DTCtKQ0l3TUNJQml3d1JFUXhIQ3hFUkMwY2NCQU5yVlZWc0JnUkpEd3NCekFzUFI3azFTMHMxTlV0TE5RTUFNQ0wrSkNJd01DSUIzQ0l3UUJFTVJnd1JFUXhHREJIQURoNFBWMjV1Vnc4ZUR2N2NEQkFRREFFa1FFczFOVXRMTlRWTEFBTUF3QUNnQTBBQzRBQUVBQWtBRGdBQUV5RVZJVFVWSVJVaE5SVWhGU0Uxd0FLQS9ZQUNnUDJBQW9EOWdBTGdnSURnZ0lEZ2dJQUFBd0RBQU9BRFFBS2dBQVFBQ2dBT0FBQVRJUkVoRVJjUklSRUZKU1VoRnpmQUFvRDlnRUFDQVA4QS93QUIwZjVlMGRFQ29QNUFBY0JwL3VrQkYvZjNLZExTQUFBQkFNQUFnQU5BQXdBQVdBQUFBU0lPQWhVVUhnSVhKalkzUGdFeE1DWTFORFl6TWhZVkZBWUhCaFl6TWpZMU5DWWpJZ1lWRkJZWEhnRUhEZ0VIRGdFbkxnRTFORDRDTXpJV0ZSUUdJeUltSnpBR0J3NEJCeDRCTXpJK0FqVTBMZ0lqQWdCQ2RWY3lIRE5HS3dFQ0JBVWtDaVFhRmhVVkJ3WWZHUzQ0UlVGSVZRc0tCQUlCQWdRQkFRb0ZJaUFkT1ZZNVhHOWdUUm9zQ0JRREJSSUpGaTBZUW5WWE1qSlhkVUlEQURKWGRVSXhXa3c3RXhFbUV4T2JIQmNqTHh3VUZqMGVHaVJsUlRWR1hUd1ZId3NGQndZRkVBVUdCQUlPUXlralJ6a2xjRWRlZlJnUVRRc1RJdzhHQnpKWGRVSkNkVmN5QUFBQUFnRExBSnNEWGdMZ0FCZ0FKZ0FBQVJjM0p6NEJOelF1QWljbURnSVZCaDRDRnpJMk55VStBUmNlQVJVT0FTY3VBVGN4QWszcUorb1BFQUVqUFZNdkwxUS9KUUVqUFZNdkwxSWcvcjRCWVVSRVh3RmlSRVJmQVFGVHVETzNHVG9mTDFVL0pRRUJKRDFVTUM5VlB5VUJJaDZwUldBQkFXSkZSV0VCQVdORkFBQURBT0FBZ0FNZ0F3QUFCQUFKQUE0QUFBRVJJeEV6SXhFakVUTWpFU01STXdNZ2dJRGdnSURnZ0lBREFQMkFBb0Q5Z0FLQS9ZQUNnQUFBQUFBQkFNQUF2QU5BQXNRQVB3QUFBUTRCQno0Qk53NEJCeTRCSXlJR0ZSUVdGeTRCSnc0QkZSUVdGeUltSnhVVUZoY09BU01pSmljZUFSY09BU01pSmljZUFUTXlQZ0kxUEFFMVBnRTNBMEFTSlJRVUhnY1RLaFlTTWh3MlRRRUNVb3d4Q0FrZ0doQWVEVHd0Q0JJSkJnd0dERU1ySVZRdUNBOElMR1kzVzR0Zk1STWhEUUtIQ0FzQ0RDWVdDeEFFRXhaTk5nZ1BCd1JLT3c4aEVpSTZFUWtIQVRCSUNRTUNBUUVuTXdFYUhnRUJIQjlFYTRWQkJRZ0ZEU01VQUFRQXdBQ2dBMEFDNEFBRUFBa0FEZ0FUQUFBQklSRWhFUkVoRlNFMUFTRVZJVFVSSVJFaEVRSWdBU0QrNEFFZy91RCtvQUVnL3VBQklQN2dBdUQrd0FGQS9vREF3QUdBd01EL0FQN0FBVUFBQVFHekFJSUdRQUwrQUFrQUFBRTNKd2tCTnljaE5TRUNJZjB0L3NJQlBpMzlCQi83NFFIZzhTMyt3djdDTGZGQUFBQUFBQUVCb0FDQ0JpMEMvZ0FKQUFBQkp6Y0pBU2MzSVRVaEJiNzlMZ0UrL3NJdS9mdmlCQjRCNFBFdC9zTCt3aTN4UUFBQUFBQUNBTUFCQUFOQUFvQUFBd0FKQUFBQklRVWxBU1VSSVJFRkF4RDk0QUVRQVJEKzhQN0FBb0Qrd0FLQXdNRCs4KzMrb0FGZzdRQUFBQUVBQUFBQkFBQkhoRG9WWHc4ODlRQUxCQUFBQUFBQTBWNEpkd0FBQUFEUlhnbDNBQUFBQUFaQUE2QUFBQUFJQUFJQUFBQUFBQUFBQVFBQUE4RC93QUFBQ0FBQUFBQUFCa0FBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQllBQUFBQUFBQUFBQUFBQUFBQ0FBQUFCQUFBendRQUFLQUVBQUV4QkFBQkl3UUFBWGtFQUFHQkJBQUF3QVFBQU1BRUFBREFCQUFBd0FRQUFNQUVBQURMQkFBQTRBUUFBTUFFQUFEQUNBQUJzd2dBQWFBRUFBREFBQUFBQUFBS0FCUUFIZ0JDQUlJQWxnQ3VBTVlBNmdFSUFXb0JoZ0dvQWlJQ1lnS0FBdDREQmdNZ0F6b0RWZ0FBQUFFQUFBQVdBRmtBQkFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUs0QUFRQUFBQUFBQVFBUUFBQUFBUUFBQUFBQUFnQU9BRTRBQVFBQUFBQUFBd0FRQUNZQUFRQUFBQUFBQkFBUUFGd0FBUUFBQUFBQUJRQVdBQkFBQVFBQUFBQUFCZ0FJQURZQUFRQUFBQUFBQ2dBMEFHd0FBd0FCQkFrQUFRQVFBQUFBQXdBQkJBa0FBZ0FPQUU0QUF3QUJCQWtBQXdBUUFDWUFBd0FCQkFrQUJBQVFBRndBQXdBQkJBa0FCUUFXQUJBQUF3QUJCQWtBQmdBUUFENEFBd0FCQkFrQUNnQTBBR3dBY3dCMUFDMEFhUUJqQUc4QWJnQnpBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUFCekFIVUFMUUJwQUdNQWJ3QnVBSE56ZFMxcFkyOXVjd0J6QUhVQUxRQnBBR01BYndCdUFITUFVZ0JsQUdjQWRRQnNBR0VBY2dCekFIVUFMUUJwQUdNQWJ3QnVBSE1BUmdCdkFHNEFkQUFnQUdjQVpRQnVBR1VBY2dCaEFIUUFaUUJrQUNBQVlnQjVBQ0FBU1FCakFHOEFUUUJ2QUc4QWJnQXVBQUFBQXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPT0pIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gRG8gTk9UIGNvcHkgdGhpcyBmaXJzdCBzZWxlY3RvciBvdmVyIGZyb20gdGhlIGRlZmF1bHQgc3R5bGUuY3NzIGdlbmVyYXRlZFxyXG4vLyBieSBJY29Nb29uLiBUaGlzIG9uZSBoYXMgYmVlbiBjdXN0b21pemVkLlxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc3UtaWNvbnMnO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENvcHkgb3ZlciBhbGwgaW5kaXZpZHVhbCBpY29uIHNlbGVjdG9ycyBiZWxvdzpcclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MTBcIjtcclxufVxyXG5cclxuLmljb24tbWFpbC1maWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MTFcIjtcclxufVxyXG5cclxuLmljb24tZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDZcIjtcclxufVxyXG5cclxuLmljb24tZ3JpZC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MGVcIjtcclxufVxyXG5cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDBcIjtcclxufVxyXG5cclxuLmljb24tYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDFcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDJcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDNcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDVcIjtcclxufVxyXG5cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDdcIjtcclxufVxyXG5cclxuLmljb24tbGlzdC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MDhcIjtcclxufVxyXG5cclxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MGFcIjtcclxufVxyXG5cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MGJcIjtcclxufVxyXG5cclxuLmljb24tc2xpZGVzaG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2MGNcIjtcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XHJcbn1cclxuXHJcblxyXG4iLCIvLyBhbGwgZm9udHMgYXJlIGFscmVhZHkgc2l6ZWQgYXBwcm9wcmlhdGVseSBpbnNpZGUgYSAzMnB4IHNxdWFyZSxcclxuLy8gc28gZm9udC1zaXplIHNob3VsZCBhbHdheXMgYmUgMzJweC5cclxuXHJcbiVpY29uLWJhc2U6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn0iLCJcclxuLy8gaGVhZGVyIGxpbmtzIHRvcCBhbmQgYm90dG9tIHBhZGRpbmdcclxuJGhlYWRlcl9fbmF2LS12ZXJ0LXBhZCAgOiAxMHB4O1xyXG4vLyBzZXQgbGVmdCBhbmQgcmlnaHQgcGFkZGluZyBmb3IgaGVhZGVyIGxpbmtzLCB3aGljaCBkaWZmZXJzIGJldHdlZW5cclxuLy8gbGlua3MgdGhhdCBhcmUgdG8gdGhlIGxlZnQgb2YgdGhlIGxvZ28gKCRoZWFkZXJfX25hdi0tcGFkKSxcclxuLy8gYW5kIHRob3NlIHRvIHRoZSByaWdodCAoJGhlYWRlcl9fbmF2LS1wYWQpXHJcbiRoZWFkZXJfX25hdi0tcGFkICA6IDE2cHg7XHJcbi8vICRoZWFkZXJfX25hdi0tcGFkIDogOHB4O1xyXG5cclxuLy8gSGVhZGVyXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBodG1sLmZpeGVkICYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSAjeyR0YWJsZXRfcG9ydHJhaXR9IHtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xyXG4gICAgLmhlYWRlcl9fcGFydG5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLW5hdi0tb3BlbmVkICYge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5LmFkbWluLWJhciAmIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTmF2IGxpbmtzXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoZW0oJGdyaWQtd2lkdGggKyAoJGdyaWQtcGFkLW91dGVyICogMikpKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gaGVpZ2h0OiAkbmF2LWhlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyOHB4O1xyXG4gIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XHJcbiAgICBtYXgtd2lkdGg6IGVtKCRncmlkLXdpZHRoICsgKCRncmlkLXBhZC1vdXRlci0tbmFycm93ICogMikpO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xyXG4gICAgdG9wOiAkbmF2LXZlcnRpY2FsLXBhZCAvIDI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XHJcbiAgICBpLmljb24tYmFnOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIGkuaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uYXZfX3NpZGUge1xyXG4gIC8vIHdpZHRoOiA1MCU7XHJcbiAgZmxleDogMSAxIDUwJTtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gYmFja2dyb3VuZDogcHVycGxlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBAaW5jbHVkZSBmb250LWxvYWRpbmc7XHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kIC5oNTtcclxuICAgIHBhZGRpbmc6IDAuNzVlbTtcclxuICAgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpub3QoLm5hdi1pY29uKSB7XHJcbiAgICAgIEBleHRlbmQgLmJsdWUtc3RyaXBlO1xyXG4gICAgfVxyXG4gICAgJi5zaG93LW9uLXRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmRyb3Bkb3duLXRyaWdnZXIpOm5vdCguaWNvbi1uYXYpOmFmdGVyIHtcclxuICAgICAgbGVmdDogY2FsYygjeyRoZWFkZXJfX25hdi0tcGFkfSAtIDAuNWVtKTtcclxuICAgICAgcmlnaHQ6IGNhbGMoI3skaGVhZGVyX19uYXYtLXBhZH0gLSAwLjVlbSk7XHJcbiAgICB9XHJcbiAgICAmLm5hdi1pY29uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAvLyBEcm9wZG93blxyXG4gIC5kcm9wZG93bi10cmlnZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIEBleHRlbmQgJWljb24tYmFzZTtcclxuICAgIEBleHRlbmQgLmljb24tY2hldnJvbi1kb3duO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC42O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IC0oJGxpbmstaGlnaGxpZ2h0LXBhZCAtIDEpO1xyXG4gICAgICByaWdodDogJGhlYWRlcl9fbmF2LS1wYWQgLSAkbGluay1oaWdobGlnaHQtcGFkO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYTpub3QoLm5hdi1pY29uKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhLnNob3ctb24tdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX3NpZGUtLWxlZnQge1xyXG4gIC8vIGxlZnQ6ICRncmlkLXBhZC1vdXRlciArICRjb2wtcGFkO1xyXG4gIG9yZGVyOiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhIHtcclxuICAgIHBhZGRpbmc6ICRoZWFkZXJfX25hdi0tdmVydC1wYWQgJGhlYWRlcl9fbmF2LS1wYWQ7XHJcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCguZHJvcGRvd24tdHJpZ2dlcikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICYubmF2LWljb24gaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XHJcbiAgLy8gICBsZWZ0OiAkZ3JpZC1wYWQtb3V0ZXItLW5hcnJvdyArICRjb2wtcGFkO1xyXG4gIC8vIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgLy8gbGVmdDogJGdyaWQtcGFkLW91dGVyLS1tb2JpbGU7XHJcbiAgICBhIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoLmRyb3Bkb3duLXRyaWdnZXIpIHtcclxuICAgICAgICAmLm5hdi1pY29uIGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19zaWRlLS1yaWdodCB7XHJcbiAgb3JkZXI6IDM7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICYubmF2LWljb24gaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjbW9iaWxlLXNlYXJjaC10cmlnZ2VyIHtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHNhbG1vbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcclxuICAgICAgLypkaXNwbGF5OiBub25lOyovXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLy8gZm9yIG1vYmlsZSB0aGlzIGlzIHRoZSBjYXJ0IGljb25cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmLm5hdi1pY29uIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTG9nb1xyXG4uaGVhZGVyX19sb2dvIHtcclxuICBvcmRlcjogMjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcbiAgfVxyXG4gIC8vIFRvIG1ha2Ugc21hbGwgbG9nb1xyXG4gIC8vIHRyYW5zZm9ybTogc2NhbGUoMC41NjI1KTtcclxuICBAaW5jbHVkZSBtZWRpYSgkbmF2LW5hcnJvdykge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBoZWlnaHQ6ICRsb2dvLXNtYWxsLWhlaWdodDtcclxuICAgICAgd2lkdGg6ICRsb2dvLXNtYWxsLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAkbG9nby1waG9uZS1oZWlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkbG9nby1waG9uZS13aWR0aDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pY29uIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkc2xvdztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1zZWFyY2gtLW9wZW5lZCAubW9iaWxlLXNlYXJjaC10cmlnZ2VyLFxyXG4ubW9iaWxlLW5hdi0tb3BlbmVkIC5tb2JpbGUtbmF2LXRyaWdnZXIge1xyXG4gIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxufVxyXG5cclxuLy8gRGVwYXJ0bWVudHNcclxuLmRlcGFydG1lbnRzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy10b3A6ICRuYXYtdmVydGljYWwtcGFkO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhbiwgLjk2KTtcclxuICBAaW5jbHVkZSBmYWRlLWZvcignLmRlcGFydG1lbnRzLS1vcGVuZWQgJicpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVwYXJ0bWVudHNfX2xpc3Qge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogZW0oNzkwKTtcclxuICBwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcclxuICBjb2x1bW5zOiA0O1xyXG4gIGNvbHVtbi13aWR0aDogMTYwcHg7XHJcbiAgY29sdW1uLWdhcDogMjRweDtcclxuICA+IGxpIHtcclxuICAgID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMC4zZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJG5ldGJvb2stMTEpIHtcclxuICAgID4gbGkge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERlcGFydG1lbnRzIG9uIG1vYmlsZVxyXG4uZGVwYXJ0bWVudHMtLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgLm1vYmlsZS1kZXB0cy0tb3BlbmVkICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGNvbHVtbi13aWR0aDogMTQ2cHg7XHJcbiAgICBAaW5jbHVkZSBmYWRlLWZvcignLm1vYmlsZS1kZXB0cy0tb3BlbmVkICYnKTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXBhcnRtZW50cy0tbW9iaWxlLS1pbm5lciB7XHJcbn1cclxuLm1vYmlsZS1uYXYge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xyXG4gIC5tb2JpbGUtbmF2LS1vcGVuZWQgJiB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICA+IHVsIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRmYXN0O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IHVsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdC8yO1xyXG4gICAgLy8gQGluY2x1ZGUgZmFkZS1mb3IoJy5tb2JpbGUtbmF2LS1vcGVuZWQgJicpO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJsdWUtc3RyaXBlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLW5hcnJvdy11cCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtc2VhcmNoIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaW5wdXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkLW91dGVyLS1tb2JpbGUgKyA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZC1vdXRlci0tbW9iaWxlICsgNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNsb3c7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHRtbC5tb2JpbGUtc2VhcmNoLS1vcGVuZWQgJiB7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWQtb3V0ZXItLW1vYmlsZSAtIDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWQtb3V0ZXItLW1vYmlsZSAtIDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGlucHV0IHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtY2FydCB7XHJcbiAgJi5uYXYtY2FydC0taGFzLWl0ZW1zIHtcclxuICAgIGk6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDZweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvdztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaTphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdi10cmlnZ2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm1lbnUtYnV0dG9uIHtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogNnB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAubW9iaWxlLW5hdi0tb3BlbmVkICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1hY2NlbnQtY29sb3I7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQtYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiQG1peGluIHRhcC1oaWdobGlnaHQoKSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBvbikge1xyXG4gIEBpZiAkdmFsdWUgPT0gb24ge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkdmFsdWUgPT0gb2ZmIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1jb3ZlcigkcG9zLXk6IGNlbnRlciwgJHBvcy14OiBjZW50ZXIsICRzaXplOiBjb3Zlcikge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcy15ICRwb3MteDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG59XHJcblxyXG4kZm9udC1sb2FkLXRyYW5zZm9ybSAgICAgICAgOiAxNXB4O1xyXG4kZm9udC1sb2FkLWZhZGUtdGltaW5nICAgICAgOiA0MDBtcztcclxuJGZvbnQtbG9hZC10cmFuc2Zvcm0tdGltaW5nIDogNzUwbXM7XHJcblxyXG5AbWl4aW4gZm9udC1sb2FkaW5nKCRzdHlsZTogJ2ZhZGUtaW4nKSB7XHJcbiAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xyXG4gIEBpZiAkc3R5bGUgPT0gJ2ZhZGUtaW4nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkZm9udC1sb2FkLWZhZGUtdGltaW5nIGVhc2UpO1xyXG4gICAgLndmLWxvYWRpbmcgJiB7b3BhY2l0eTogMDt9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRzdHlsZSA9PSAnZmFkZS11cC1pbicge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICRmb250LWxvYWQtZmFkZS10aW1pbmcgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtICRmb250LWxvYWQtdHJhbnNmb3JtLXRpbWluZyBlYXNlKTtcclxuICAgIC53Zi1sb2FkaW5nICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgJGZvbnQtbG9hZC10cmFuc2Zvcm0sIDApKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHN0eWxlID09ICdmYWRlLWRvd24taW4nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkZm9udC1sb2FkLWZhZGUtdGltaW5nIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkZm9udC1sb2FkLXRyYW5zZm9ybS10aW1pbmcgZWFzZSk7XHJcbiAgICAud2YtbG9hZGluZyAmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsIC0kZm9udC1sb2FkLXRyYW5zZm9ybSwgMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkc3R5bGUgPT0gJ2ZhZGUtcmlnaHQtaW4nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAkZm9udC1sb2FkLWZhZGUtdGltaW5nIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkZm9udC1sb2FkLXRyYW5zZm9ybS10aW1pbmcgZWFzZSk7XHJcbiAgICAud2YtbG9hZGluZyAmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKCRmb250LWxvYWQtdHJhbnNmb3JtLCAwLCAwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRzdHlsZSA9PSAnZmFkZS1sZWZ0LWluJyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJGZvbnQtbG9hZC1mYWRlLXRpbWluZyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGZvbnQtbG9hZC10cmFuc2Zvcm0tdGltaW5nIGVhc2UpO1xyXG4gICAgLndmLWxvYWRpbmcgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtJGZvbnQtbG9hZC10cmFuc2Zvcm0sIDAsIDApKTtcclxuICAgIH1cclxuICAgIC53Zi1sb2FkaW5nICYge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhZGUtZm9yKCRlbDogJy5jbGFzc25hbWUnLCAkb3BhY2l0eTogMSkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGJhc2UtZmFkZS10aW1pbmcgZWFzZSxcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5IDBtcyBlYXNlICRiYXNlLWZhZGUtdGltaW5nO1xyXG4gICN7JGVsfSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYmFzZS1mYWRlLXRpbWluZyBlYXNlLFxyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMG1zO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIH1cclxufSIsIi5zaXRlLWZvb3RlciB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgcGFkZGluZzogMWVtIDAgMS43ZW07XHJcbiAgYm9yZGVyLXRvcDogJGJsb2NrLWJvcmRlcjtcclxuICAvLyBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhbHQtYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgcGFkZGluZzogJGJsb2NrLXNwYWNpbmcgMCAkYmxvY2stc3BhY2luZztcclxuICB9XHJcbn1cclxuXHJcbi8vIC5zaXRlLWZvb3Rlcl9fbGlua3Mge1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIGNvbHVtbi1jb3VudDogMztcclxuLy8gICB1bCNtZW51LWZvb3Rlci1saW5rcyB7XHJcbi8vICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbi8vICAgfVxyXG4vLyAgIGEge1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDcuMWVtO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuLy8gICB9XHJcbi8vICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xyXG4vLyAgICAgYSB7XHJcbi8vICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4vLyAgICAgZmxvYXQ6IG5vbmU7XHJcbi8vICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBtYXJnaW46IDJlbSAwIDFlbTtcclxuLy8gICAgIGEge1xyXG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnNpdGUtZm9vdGVyX19saW5rcyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICB1bCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2l0ZS1mb290ZXJfX3NvY2lhbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2FsbGVyeSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0O1xyXG5cclxuICAmLmxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAvLyBtYXJnaW46IDFyZW0gLTQwcHggMDtcclxuICAvLyBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXVwKSB7XHJcbiAgLy8gICBtYXJnaW46IDFyZW0gLTEzMHB4IDA7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcC11cCkge1xyXG4gIC8vICAgbWFyZ2luOiAxcmVtIC0yNTFweCAwO1xyXG4gIC8vIH1cclxuICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gIG1heC13aWR0aDogMTE1OHB4O1xyXG59XHJcblxyXG5maWd1cmUuZ2FsbGVyeS1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICRzYWxtb24tbGlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgYm9yZGVyOiA0cHggc29saWQgJGJhc2UtYmctY29sb3I7XHJcbiAgQG1lZGlhICN7JHRhYmxldF9wb3J0cmFpdH0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgLy8gaGVpZ2h0OiA1MHZoO1xyXG4gICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC8vIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgIC8vIGhlaWdodDogMzg3cHg7XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XHJcbiAgICAvLyAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAvLyB9XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2xvdztcclxuICAgIC5wb3N0ICYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuICAgIC8vIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzVweCAzNXB4O1xyXG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvdztcclxuICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2xvdztcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJGJhc2UtYmctYWNjZW50LWNvbG9yLCAwKSwgcmdiYSgkYmFzZS1iZy1hY2NlbnQtY29sb3IsIDEpIDgwJSk7XHJcbiAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNsb3c7XHJcbiAgICB9XHJcbiAgICAvLyBhIHtcclxuICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgLy8gICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmdhbGxlcnktaWNvbi5pY29uLWV4cGFuZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgICYuYnV0dG9uLXVpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAuZ2FsbGVyeS1pY29uLmljb24tZXhwYW5kIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBcclxuICAgICAgJi5idXR0b24tdWk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWFjY2VudC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNsb3csICRzbG93LCAkc2xvdztcclxuICAgIH1cclxuXHQgICY6aG92ZXIge1xyXG5cdCAgICBpbWcge1xyXG5cdCAgICAgIG9wYWNpdHk6IDAuMDQ7XHJcblx0ICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcblx0ICAgIH1cclxuXHQgICAgLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ICAgICAgb3BhY2l0eTogMTtcclxuXHQgICAgICAvLyBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuXHQgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuXHQgICAgICAmOmFmdGVyIHtcclxuXHQgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuXHQgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgLmdhbGxlcnktaWNvbi5pY29uLWV4cGFuZCB7XHJcblx0ICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG5cdCAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG5cdCAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbG93LCAkZmFzdCwgJGZhc3Q7XHJcblx0ICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuXHQgICAgICB9XHJcblx0ICAgIH1cclxuXHQgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnNsaWRlc2hvdy1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTE1OHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBhIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5kb2NrIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaHRtbC50b3VjaCAmIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgbGVmdDogMjJweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93KSB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9ja19fZm9ybSB7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICRzZWFyY2gtaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xyXG4gIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1pY29uLXdpZHRoO1xyXG4gICAgbWluLWhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2xvdztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICAgICAgY29sb3I6ICRhbHQtYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6ICRzZWFyY2gtaWNvbi13aWR0aDtcclxuICAgIHdpZHRoOiAkc2VhcmNoLXdpZHRoIC0gJHNlYXJjaC1pY29uLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLWhlaWdodDtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc2xvdztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcbiAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgLy8gY29sb3I6ICRhbHQtYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9ja19fZW1haWwge1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9zdCwubGlicmFyeSB7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICRmYXN0O1xyXG5cclxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICB9XHJcblxyXG4gICYubG9hZGluZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XHJcbiAgfVxyXG5cclxuICAucG9zdC1jYXJkIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0aWNreSB7XHJcbiAgICBvdXRsaW5lOiAxMHB4IHNvbGlkIHJlZDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgb3V0bGluZS1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRXllIENhbmR5IGJhZGdlXHJcbiAgJi5jYXRlZ29yeS1leWUtY2FuZHk6bm90KC5sZWdhY3kpIHtcclxuICAgIC5wb3N0X190b3AtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvYmFkZ2UtZXllLWNhbmR5LnN2ZycpOyovXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNSUgcmlnaHQgNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNhdGVnb3J5LWV5ZS1jYW5keS5sZWdhY3kge1xyXG4gICAgLnBvc3RfX3RvcC1pbWFnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZy53cC1wb3N0LWltYWdlIHtcclxuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wLW5hcnJvdy11cCkge1xyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xyXG4gICAgICAubm8tc2lkZWJhciAmIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gJiB7XHJcbiAgICAvLyAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xyXG4gICAgLy8gMi1jb2x1bW4gKGdyaWQpIHNwZWNpZmljIHN0eWxlc1xyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xyXG4gICAgICAvLyAvLyBvdmVycmlkZGVuIGJ5IG1hc29ucnlcclxuICAgICAgLy8gLy8gb3BhY2l0eTogMDtcclxuICAgICAgLy8gLy8gVE9ETzogR3V0dGVycyBjYWxjdWxhdGUgd3Jvbmcgd2l0aCBtYXNvbnJ5IEpTIGZpeGVkIGd1dHRlcnMgKGNhbnQgYmUgJSB1bml0cylcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwICgkY29sLXBhZCArICgkY29sLWd1dHRlciAvIDIpKTtcclxuICAgICAgLy8gLm5vLXNpZGViYXIgJiB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJsaW5lYXJcIl0gJiB7XHJcbiAgICAgIHdpZHRoOiA2NS41MDQ0MSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5hcmNoaXZlIHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIC5wb3N0LWNhcmQgPiBhLnBvc3RfX3RvcC1pbWFnZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29udGVudDogXCJBcmNoaXZlXCI7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hZF91bml0IHtcclxuICAgIC5wb3N0LWNhcmQgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0X190ZXh0IHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NTRweDtcclxuICB9XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDY1NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtY29udGVudCAucG9zdF9fdGV4dCB7XHJcbiAgYSxhOnZpc2l0ZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3RfX3RleHQgdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA4NDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG5cclxuLnBvc3RfX3RleHQgdGFibGUgdGQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4udHlwZS1wYWdlIHtcclxuICAucG9zdF9fdGl0bGVzIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwICsgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUuc2luZ2xlLWxpYnJhcnkgLnBvc3RfX3RpdGxlcyAucG9zdC1hdXRob3IgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuLnBvc3QtbGlzdC1saWJyYXJ5IC5wb3N0X190ZXh0IHsgcGFkZGluZy10b3A6IDE1cHg7IH1cclxuLnBvc3QtbGlzdC1saWJyYXJ5IC5wb3N0LWNhcmQgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLnBvc3QtbGlzdC1saWJyYXJ5IC5saWJyYXJ5IHsgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cclxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xyXG4gIC5wb3N0LWxpc3QtbGlicmFyeSAubGlicmFyeSB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIuZGVzaWduZXIteWVhciB7XHJcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5kZXNpZ25lcnMge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAkZmFzdDtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmLmxvYWRpbmcge1xyXG4gICAgLypvcGFjaXR5OiAwOyovXHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcclxuICB9XHJcblxyXG4gIC5wb3N0LWNhcmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIC5kZXNpZ25lci1pbmZvIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMjVweCAzNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDsgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSxhOnZpc2l0ZWQge2NvbG9yOiAjRkZGO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGEucG9zdF9fdG9wLWltYWdlIHtcclxuICAgIH1cclxuICAgIC5kYXJrLWxheWVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IFxyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRmYXN0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kZXNpZ25lci1pbmZvIHtcclxuICAgICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgYSxhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGFyay1sYXllciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qJi5zdGlja3kge1xyXG4gICAgb3V0bGluZTogMTBweCBzb2xpZCByZWQ7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiBncmVlbjtcclxuICAgIH1cclxuICB9Ki9cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93LXVwKSB7XHJcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gJiB7XHJcbiAgICAgIC5uby1zaWRlYmFyICYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAoJGNvbC1ndXR0ZXIgLyAyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwibGluZWFyXCJdICYge1xyXG4gICAgICB3aWR0aDogNjUuNTA0NDElO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYuYWRfdW5pdCB7XHJcbiAgICAucG9zdC1jYXJkID4gZGl2IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm9mZnNpdGUtY2F0ZWdvcnkge1xyXG4gIGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5vZmZzaXRlIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogJGZhc3Q7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG5cclxuICAmLmxvYWRpbmcge1xyXG4gICAgLypvcGFjaXR5OiAwOyovXHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcclxuICB9XHJcblxyXG4gIC5wb3N0LWNhcmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLm9mZnNpdGUtaW5mbyB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxlZnQ6IDA7IHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogIzJCMjkzMSAhaW1wb3J0YW50O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYSxhOnZpc2l0ZWQge2NvbG9yOiAjMkIyOTMxO31cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgYS5wb3N0X190b3AtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5vZmZzaXRlLWluZm8ge1xyXG4gICAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBhLGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIC8vY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qJi5zdGlja3kge1xyXG4gICAgb3V0bGluZTogMTBweCBzb2xpZCByZWQ7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiBncmVlbjtcclxuICAgIH1cclxuICB9Ki9cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3AtbmFycm93LXVwKSB7XHJcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gJiB7XHJcbiAgICAgIC5uby1zaWRlYmFyICYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAoJGNvbC1ndXR0ZXIgLyAyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdICYge1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwibGluZWFyXCJdICYge1xyXG4gICAgICB3aWR0aDogNjUuNTA0NDElO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYuYWRfdW5pdCB7XHJcbiAgICAucG9zdC1jYXJkID4gZGl2IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi42MjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEFkIHVuaXRzXHJcblxyXG4vLyB1bml2ZXJzYWwgc3R5bGVzXHJcbi5wYXJ0bmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1jb2xvcjtcclxufVxyXG5cclxuLy8gYWQgdHlwZSBzcGVjZmljIHN0eWxlc1xyXG4ucGFydG5lci0td2lkZSB7XHJcbiAgbWF4LXdpZHRoOiAkYWQtdG9wLXdpZHRoO1xyXG59XHJcblxyXG4ucG9zdC0tcGFydG5lci1zcXVhcmUge1xyXG4gIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImxpbmVhclwiXSAmIHtcclxuICAgIHdpZHRoOiA2NS41MDQ0MSU7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYXJlYSBzcGVjaWZpYy9wYXJlbnQgY29udGFpbmVyIHN0eWxlc1xyXG4uaGVhZGVyX19wYXJ0bmVyIHtcclxuICBwYWRkaW5nOiAkYWQtdG9wLXZlcnQtcGFkICRiYXNlLXNwYWNpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGh0bWwuZml4ZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFydG5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogJGFkLXRvcC1oZWlnaHQ7IC8vIFRPRE86IHJlbW92ZSB3aGVuIHJlYWwgaW1hZ2VzIGFyZSBpbiBwbGFjZVxyXG4gIH1cclxuICAvLyBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gIC8vICAgLnBhcnRuZXIge1xyXG4gIC8vICAgICBhIHtcclxuICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59IiwiLmJyZWFkY3J1bWIge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1sb2FkaW5nO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgYSwgc3BhbiB7XHJcbiAgICBAZXh0ZW5kIC5saW5rLXRhZztcclxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGxpbmstdGFnLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgbWFyZ2luOiAwIDAuNWVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGxpbmstdGFnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJyZWFkY3J1bWItLXNpdGVtYXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi8vIEJBU0UgUE9TVCBDQVJEIFNUWUxFU1xyXG5cclxuLnBvc3QtY2FyZCB7XHJcbiAgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdF9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBhOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICY6aG92ZXIge2NvbG9yOiBpbmhlcml0O31cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLnBvc3QtZGF0ZSB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDA7XHJcbiAgfVxyXG4gIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgIHBhZGRpbmctdG9wOiAuN2VtO1xyXG4gIH1cclxuICAucG9zdC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0ZW07XHJcbiAgICAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gLnBvc3Q6bm90KC5wb3N0LWZlYXR1cmVkKSAmIHtcclxuICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbGlzdFtkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIC5saWJyYXJ5Om5vdCgucG9zdC1mZWF0dXJlZCkgJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC8vIC5wb3N0LWxpc3RbZGF0YS1zdGF0ZT1cImxpbmVhclwiXSAmIHtcclxuICAgIC8vICAgbWF4LXdpZHRoOiAxNmVtO1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAucG9zdC1saW5rLW1vcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIC8vIG1hcmdpbjogMDtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDAgLjdlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtdXApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5wb3N0LS1wYXJ0bmVyLXNxdWFyZSAmIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAvLyAucG9zdC1saXN0W2RhdGEtc3RhdGU9XCJncmlkX3ZpZXdcIl0gJiAucG9zdC10aXRsZSB7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhjZXJwdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXVwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9zdC1saXN0IGFydGljbGUubGlicmFyeSB7XHJcbiAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gIC5wb3N0X190ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAucG9zdC1saW5rLW1vcmUge1xyXG4gICAgYSxhOnZpc2l0ZWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFyY2hpdmUgYmFkZ2VcclxuLmFyY2hpdmUtYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCA2NXB4O1xyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEuMWVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjU1ZW07XHJcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1hY2NlbnQtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnRleHR3aWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgI3BpbnRlcmVzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwic2VjdGlvbi5wb3N0X19yZWxhdGVkIHtcclxuICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcclxuICAucG9zdC5sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5wb3N0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS11cCkge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XHJcbiAgICAgIC5wb3N0LWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wb3N0LWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWNhcmQgLnBvc3QtZGF0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jYXJkIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLmV4Y2VycHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnBvc3QtbGluay1tb3JlLmxpbmstbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXHJcbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cclxuLy8vXHJcbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4vLy9cclxuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSAoYmxvY2spXHJcbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXHJcbi8vL1xyXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cclxuLy8vXHJcbi8vLyAgIElmIHBhc3NlZCBgdGFibGVgLCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGB0YWJsZS1jZWxsYCBhbmQgY2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgd2l0aG91dCB0YWtpbmcgZ3V0dGVycyBpbnRvIGNvbnNpZGVyYXRpb24uIFRoZSByZXN1bHQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgYmxvY2stYmFzZWQgZ3JpZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcclxuLy8vXHJcbi8vLyAgICAubmVzdGVkLWVsZW1lbnQge1xyXG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxyXG4vLy8gICAuZWxlbWVudCB7XHJcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XHJcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcclxuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcclxuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XHJcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XHJcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcclxuLy8vICAgICB3aWR0aDogMzAuMTEzODklO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XHJcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xyXG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xyXG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xyXG5cclxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XHJcblxyXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xyXG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XHJcblxyXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xyXG5cclxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcclxuXHJcbiAgICBAaWYgJGRpc3BsYXkgIT0gbm8tZGlzcGxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XHJcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XHJcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xyXG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XHJcbiRmZy1jb2x1bW46ICRjb2x1bW47XHJcbiRmZy1ndXR0ZXI6ICRndXR0ZXI7XHJcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcclxuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcclxuJGxheW91dC1kaXJlY3Rpb246IExUUiAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XHJcbiAgJHdpZHRoOiAkY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XHJcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XHJcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcclxuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcclxuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xyXG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XHJcbiAgQGlmICRjb2x1bW5zICE9ICRncmlkLWNvbHVtbnMge1xyXG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcclxufVxyXG5cclxuQGZ1bmN0aW9uIGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSkge1xyXG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XHJcbn1cclxuIiwiLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6Ym90aDsgY29udGVudDpcIi5cIjsgZGlzcGxheTpibG9jazsgaGVpZ2h0OjBwdDsgdmlzaWJpbGl0eTpoaWRkZW47IH1cclxuI25ld3NsZXR0ZXItcG9wdXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDsgbGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0LmxheWVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDsgbGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCw2MCw2MCwwLjUpO1xyXG5cdH1cclxuXHQucG9wdXAtb3V0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjsgXHJcblx0XHR0b3A6IDUwJTsgbGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHR9XHJcblx0LnBvcHVwLWlubmVyIHtcclxuXHRcdG1pbi13aWR0aDogMjgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGEuY2xvc2UtbmV3c2xldHRlci1wb3B1cCxhLmNsb3NlLW5ld3NsZXR0ZXItcG9wdXA6dmlzaXRlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMHB4OyByaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwLWNvbnRlbnQge1xyXG5cdFx0XHQmOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGVmdC1jb2wge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0LWNvbCB7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiYXBlcmN1LXJlZ3VsYXJcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJhcGVyY3UtcmVndWxhclwiLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnNlbmQtbmV3c2xldHRlci1wb3B1cCxhLnNlbmQtbmV3c2xldHRlci1wb3B1cDp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRjb2xvcjogI0YxRjFFRDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAjcG9wdXAtZXJyb3Ige1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwI3BvcHVwLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHsgXHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTAwcHggNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2MXB4KSB7XHJcblx0XHQucG9wdXAtaW5uZXIge1xyXG5cdCAgXHRcdC5wb3B1cC1jb250ZW50wqB7XHJcblx0ICBcdFx0XHQubGVmdC1jb2wge1xyXG5cdCAgXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdCAgXHRcdFx0fVxyXG5cdCAgXHRcdH1cclxuXHQgIFx0fVxyXG5cdH1cclxufSIsIi50ZXJtLWRlc2NyaXB0aW9uLmJyYW5kLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nOiAwIDg2cHg7XHJcbn1cclxuXHJcbi50YXgtcHJvZHVjdF9icmFuZCAuYnJhbmQtZGVzY3JpcHRpb24gLnRleHQge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogOTYwcHg7XHJcbiAgLy8gd2lkdGg6IGF1dG87XHJcbiAgLy8gZm9udC1zaXplOiBsYXJnZTtcclxufSIsIi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldF9wb3J0cmFpdH0ge1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xyXG4gICAgICBtYXJnaW46IDFlbSA4NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAxNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIEhvbWVwYWdlIGNvbHVtbnNcclxuLmhvbWUtbWFpbi1jb2wge1xyXG4gIHBhZGRpbmc6IDAgJGNvbC1wYWQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xyXG4gIH1cclxuICAucG9zdC1jYXJkIC5wb3N0LWRhdGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIH1cclxuICAucG9zdC1jYXJkIC5wb3N0LWNhdGVnb3J5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gbGlzdCBhbmQgZ3JpZCB2aWV3IGJ1dHRvbnNcclxuLnBvc3QtbGlzdF9fdWkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gcGFkZGluZzogMCAxOHB4IDEuMWVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBidXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWxpc3QgLnBvc3Qge1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XHJcbiAgJi5wb3N0LWZlYXR1cmVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBvc3QtbGlzdF9fdWkge1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtZmVhdHVyZWQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5wb3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgaW1nLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZCArICgkY29sLWd1dHRlciAvIDIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcclxuICAgIC8vIHdpZHRoOiA2NS41MDQ0MSU7XHJcbiAgICB3aWR0aDogY2FsYygyLzMqMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1zaWRlLWNvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE4cHggMWVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyB3aWR0aDogMzEuMDA4ODIlO1xyXG4gICAgd2lkdGg6IGNhbGMoMS8zKjEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLy8gSG9tZXBhZ2UgcG9zdCBsaXN0XHJcbi5wb3N0LWxpc3Qge1xyXG4gIC8vIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBvcGFjaXR5OiAwO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZmFzdDtcclxuICAuZ3JpZC1zaXplciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucG9zdC1pbWFnZXMtbG9hZGVkICYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcclxuXHJcbiAgICAuZ3JpZC1zaXplciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcclxuICAgICAgJi5kZXNpZ25lcnMge1xyXG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMS80KjEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0YXRlPVwiZ3JpZF92aWV3XCJdIHtcclxuICAgICAgLnBvc3QsXHJcbiAgICAgIC5wcm9kdWN0LFxyXG4gICAgICAuZGVzaWduZXJzLFxyXG4gICAgICAub2Zmc2l0ZSxcclxuICAgICAgLmxpYnJhcnkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcclxuICAgICAgICAubm8tc2lkZWJhciAmIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEvMyoxMDAlKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1jYXJkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRlc2lnbmVyIC5kZXNpZ25lcnMge1xyXG4gICAgICAgIC8qd2lkdGg6IGNhbGMoMS80KjEwMCUpO1xyXG4gICAgICAgIC5uby1zaWRlYmFyICYge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMS80KjEwMCUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAoJGNvbC1ndXR0ZXIgLyAyKSk7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLnBvc3QtY2FyZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVwYWdlLWZlYXR1cmVkLWJsb2NrIHtcclxuICAgICAgLnBvc3QsXHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcclxuICAgIC5wb3N0LmJyaWNrLmFkX3VuaXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIFNpZGViYXIgc3R5bGVzXHJcblxyXG4uc2lkZWJhci1saXN0IHtcclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IC41ZW0gMCAxLjI1ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJsb2NrLWJvcmRlcjtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6ICRibG9jay1ib3JkZXI7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyLXNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IC43NWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG51bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICBsaSB7cGFkZGluZy10b3A6MTJweDt9XHJcbiAgc3Bhbi5wcm9kdWN0LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIHNwYW4uYW1vdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhdC1wb3N0LWl0ZW0gYS5wb3N0LXRpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2lkZWJhci1sYWJlbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8vIFZpZXcgTW9yZSBidXR0b25cclxuLmhvbWUtbW9yZS1idXR0b24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzLjFlbSAwIDIuOGVtO1xyXG59XHJcblxyXG4vLyBIb21lIHNob3Agc2VjdGlvbiBzdHlsZXNcclxuLmhvbWUtc2hvcCB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjllbTtcclxuICB9XHJcbn1cclxuXHJcbi8vICRmdWxsOiA5Ny4xJTsgLy8gMTQxNHB4XHJcbi8vICRlYWNoOiA0NzJweDtcclxuXHJcbi5ob21lLXNob3AtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtKCRjb2wtZ3V0dGVyIC8gMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjb2wtZ3V0dGVyIC8gMik7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1jb2xvcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZS1zaG9wLWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgKCRjb2wtcGFkICsgKCRjb2wtZ3V0dGVyIC8gMikpO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtkaXNwbGF5OiBub25lO31cclxuXHJcbi5ncmlkLWhlbHBlciB7XHJcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcclxuICAudGhpbmcge1xyXG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLnRoaW5nLS1iaWcge1xyXG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xyXG4gIH1cclxufVxyXG4iLCJib2R5LmF0dGFjaG1lbnQge1xyXG4gIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAuaGVhZGVyX19wYXJ0bmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5kZXBhcnRtZW50cyxcclxuICAgIG5hdi5oZWFkZXJfX25hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFydGljbGUgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAjY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aXdlci1jbG9zZS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAuYnV0dG9uLXVpOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnZpZXdlci1jbG9zZS1idXR0b24ge1xyXG4gICAgLy8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIHBhZGRpbmc6IDAgJGNvbC1wYWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC52aWV3ZXItaW1hZ2Uge1xyXG4gICAgcGFkZGluZzogMCAkY29sLXBhZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH0geyB3aWR0aDogY2FsYygyLzMqMTAwJSk7IGhlaWdodDogY2FsYygxMDB2aCAtIDIyMnB4KTt9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbmFydGljbGUuYXR0YWNobWVudC50eXBlLWF0dGFjaG1lbnQge1xyXG4gIC8vIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgMCAwKTtcclxuICAvLyB6LWluZGV4OiA1MDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZy1jb2xvcjtcclxuICAvLyBiYWNrZ3JvdW5kOiBtYWdlbnRhO1xyXG59XHJcblxyXG5cclxuLnZpZXdlci1pbmZvIHtcclxuICB3aWR0aDogY2FsYygxMDAlKTtcclxuICBwYWRkaW5nOiAwICRjb2wtcGFkO1xyXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7IHdpZHRoOiBjYWxjKDEvMyoxMDAlKTsgfVxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gIH1cclxuICBwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRibG9jay1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlld2VyLXVpIHtcclxuICBtYXJnaW46IDAgYXV0byAyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTI0cHg7XHJcbn0iLCJhcnRpY2xlLnR5cGUtcGFnZSAucG9zdF9fdGl0bGVzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmFydGljbGUucG9zdCxhcnRpY2xlLmRlc2lnbmVycyxhcnRpY2xlLmxpYnJhcnkge1xyXG4gIC5wb3N0X190aXRsZXMge1xyXG4gICAgbWFyZ2luOiAxLjY3NWVtIGF1dG8gMS44NzVlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDY1NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucG9zdF9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwOmZpcnN0LWNoaWxkIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0X19xdW90ZSB7XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3RfX3RvcC1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdC1kYXRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIH1cclxuICAucG9zdC1jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcclxuICB9XHJcblxyXG4gIC5wb3N0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICB9XHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXgtd2lkdGg6IGVtKDU1Nik7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgLnBvc3RfX3RhZ3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSwgc3BhbiB7XHJcbiAgICAgIEBleHRlbmQgLmxpbmstdGFnO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3NHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtXHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xyXG4gICAgLnBvc3RfX3RvcC1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucG9zdF9fdGl0bGVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZGVzaWduZXJzIGFydGljbGUuZGVzaWduZXJzIHtcclxuICAucG9zdC1kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1Z3VlIFJlZ3VsYXJcIixzYW5zLXNlcmlmO1xyXG4gIH1cclxuICAucG9zdC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnBvc3QtYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdF9fdGV4dCB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyAvIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1zcGFjaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLWJ1dHRvbnNfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi8vIFRPRE86IHJlcGxhY2UgcHJlc2VudGF0aW9uYWwgc3R5bGVzIHVzZWQgdG8gc2hhcmUgZGVzaWducyB3aXRoIGNsaWVudFxyXG4uaW1hZ2Utc2V0IHtcclxuXHJcbn1cclxuXHJcbi5pbWFnZS1zZXRfX2ltYWdlIHtcclxuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlOyAvLyBpbnRybnNpYyByYXRpb1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcG9zdCBpbmxpbmUgc2xpZGVzaG93IHN0eWxlc1xyXG5cclxuLnBvc3RfX3NsaWRlc2hvdy1pbWFnZXMge1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgKCRjb2wtcGFkICogMik7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcjtcclxuICB9XHJcbiAgLmltYWdlLS1wb3J0cmFpdCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgfVxyXG4gIC5pbWFnZS0tbGFuZHNjYXBlIHtcclxuICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICB9XHJcbiAgLy8gLmltYWdlLS1wb3J0cmFpdDpmaXJzdC1jaGlsZCArIC5pbWFnZS0tbGFuZHNjYXBlLFxyXG4gIC8vIC5pbWFnZS0tbGFuZHNjYXBlOmZpcnN0LWNoaWxkICsgLmltYWdlLS1wb3J0cmFpdCxcclxuICAvLyAuaW1hZ2UtLXBvcnRyYWl0OmZpcnN0LWNoaWxkICsgLmltYWdlLS1wb3J0cmFpdCArIC5pbWFnZS0tcG9ydHJhaXQsXHJcbiAgLy8gLmltYWdlLS1wb3J0cmFpdCArIC5pbWFnZS0tcG9ydHJhaXQgKyAuaW1hZ2UtLXBvcnRyYWl0ICsgLmltYWdlLS1wb3J0cmFpdCB7XHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRncmlkLW1heCkge1xyXG4gICAgbWF4LXdpZHRoOiBlbSgxMTYwKTtcclxuICAgID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3Atd2lkZSkge1xyXG4gICAgbWF4LXdpZHRoOiBlbSg5MzApO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBtYXgtd2lkdGg6IGVtKCRhcnRpY2xlLXdpZHRoICsgKCgkY29sLXBhZCArICRncmlkLXBhZC0tbW9iaWxlKSAqIDIpKTtcclxuICAgID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogMCAoJGNvbC1wYWQgKyAkZ3JpZC1wYWQtLW1vYmlsZSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIG1heC13aWR0aDogZW0oNjAwKTtcclxuICAgID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lKSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtLXBvcnRyYWl0LFxyXG4gICAgLmltYWdlLS1sYW5kc2NhcGUge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmltYWdlLS1wb3J0cmFpdCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzUlO1xyXG4gICAgfVxyXG4gICAgLmltYWdlLS1sYW5kc2NhcGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3R1ZmYgYmVsb3cgcG9zdFxyXG5cclxuLnBvc3RfX3BhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMS44ZW07XHJcbiAgLnByZXYtc3Rvcnkge1xyXG4gICAgZmxleDogMSAxICU1MDtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dC1zdG9yeSB7XHJcbiAgICBmbGV4OiAxIDEgJTUwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIEBleHRlbmQgLmg2O1xyXG4gIH1cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMC42ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIHRleHQtaW5kZW50OiAtMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIC5wcmV2LXN0b3J5LFxyXG4gICAgLm5leHQtc3Rvcnkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXh0LXN0b3J5IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wb3N0cyB7XHJcbiAgcGFkZGluZy10b3A6IDEuOGVtO1xyXG4gIGgyIHttYXJnaW4tYm90dG9tOiAxZW07fVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXBvc3RfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcclxuICBwYWRkaW5nOiAwICRjb2wtcGFkO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYmxvY2stYm9yZGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbGluay1tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciBzZXR0aW5nIGFuIGVsZW1lbnTigJlzIHBvc2l0aW9uLiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge1Bvc2l0aW9ufSAkcG9zaXRpb24gW3JlbGF0aXZlXVxuLy8vICAgQSBDU1MgcG9zaXRpb24gdmFsdWVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvb3JkaW5hdGVzIFtudWxsIG51bGwgbnVsbCBudWxsXVxuLy8vICAgTGlzdCBvZiB2YWx1ZXMgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSA0LXZhbHVlIHN5bnRheCBmb3IgdGhlIGVkZ2VzIG9mIGEgYm94XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtbGVuZ3RoXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSB1bnBhY2tcblxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUsICRjb29yZGluYXRlczogbnVsbCBudWxsIG51bGwgbnVsbCkge1xuICBAaWYgdHlwZS1vZigkcG9zaXRpb24pID09IGxpc3Qge1xuICAgICRjb29yZGluYXRlczogJHBvc2l0aW9uO1xuICAgICRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcbiAgJGNvb3JkaW5hdGVzOiB1bnBhY2soJGNvb3JkaW5hdGVzKTtcblxuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRjb29yZGluYXRlcywgMSksXG4gICAgcmlnaHQ6ICBudGgoJGNvb3JkaW5hdGVzLCAyKSxcbiAgICBib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRjb29yZGluYXRlcywgNClcbiAgKTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBlYWNoICRvZmZzZXQsICR2YWx1ZSBpbiAkb2Zmc2V0cyB7XG4gICAgQGlmIGlzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLCIubGlua3MtbWFpbi1jb2wge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgdWwuYmxvZ3JvbGwge1xyXG4gICAgY29sdW1uLXdpZHRoOiAyMDBweDtcclxuICAgIGNvbHVtbi1nYXA6IDBweDtcclxuICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLy8gcGFkZGluZzogMWVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1YnNjcmliZS1mb3JtIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGFiZWxbZm9yPVwibWNlLUVNQUlMXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59IiwiLnBvc3RzLWJ1Y2tldCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSoxLzMpO1xyXG4gICAgLy8gZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRlZF9wb3N0c19oZWFkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWxhdGVkLnByb2R1Y3RzIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5yZWxhdGVkLnByb2R1Y3RzOjpiZWZvcmUsXHJcbi5yZWxhdGVkLnByb2R1Y3RzOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG50YWJsZS52YXJpYXRpb25zIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBtYWdlbnRhO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmLmxhYmVsIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogYmx1ZTtcclxuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNTBlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB7XHJcbiAgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcclxuICBhLmJ1dHRvbi5hbHQsXHJcbiAgYnV0dG9uLmJ1dHRvbi5hbHQsXHJcbiAgaW5wdXQuYnV0dG9uLmFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IC42MThlbSAxZW07XHJcbiAgICB3aWR0aDogMTBlbTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVhbnRpdHkge1xyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldF92YXJpYXRpb25zIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIvLyBTaG9wIGhvbWVwYWdlIHN0eWxlc1xyXG5cclxuLnNob3AtcHJvZHVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG9wLXByb2R1Y3RzLS10YWdnZWQge1xyXG4gIGgxIHttYXJnaW4tYm90dG9tOiAxZW07fVxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdF9faXRlbSB7XHJcbiAgcGFkZGluZzogMCAkY29sLXBhZDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlKjEvMik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skdGFibGV0X2xhbmRzY2FwZX0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSoxLzMpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICB9XHJcbiAgJi5wcm9kdWN0LWl0ZW0tNjc4MTQge1xyXG4gICAgc3Bhbi5wcmljZSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8vIFBEUCBTdHlsZXNcclxuXHJcbi5wZHAtbWFpbi1jb2wge1xyXG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XHJcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGRwLXNpZGUtY29sIHtcclxuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcclxuICB9XHJcbn1cclxuXHJcbi5wZHAtbWFpbi1jb2wsXHJcbi5wZHAtc2lkZS1jb2wge1xyXG4gIHBhZGRpbmc6IDAgJGNvbC1wYWQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBkcC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIGEud29vY29tbWVyY2UtbWFpbi1pbWFnZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nLm1haW4taW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pY29uLWV4cGFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYWNjZW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWV4cGFuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnBkcC1pbWFnZV9fem9vbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFzZS1hY2NlbnQtY29sb3IsIDApO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNsb3c7XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAxKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzbG93O1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucGRwLXRodW1icyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC0yNHB4O1xyXG59XHJcblxyXG4ucGRwLXRodW1ic19fdGh1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiAxMik7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDIyLjM4NDkyJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW46IDEycHg7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICB9XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSoxLzYgLSA0OHB4KTtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGRwLXRvcC1pbmZvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gaDYge21hcmdpbi1ib3R0b206IDAuNWVtO31cclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgaDYsaDIsaDMsaDMuaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBkcC1mb3JtLC5wZHAtdG9wLWluZm8gZm9ybSB7XHJcbiAgLyptYXgtd2lkdGg6IGVtKDIwMCk7Ki9cclxuICBtYXJnaW46IDJlbSBhdXRvIDJlbTtcclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBkcC1mb3JtX192YXJpYW50cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIC8vIE1ha2Ugc3VyZSB0aGUgc2VsZWN0IGlzIHdpZGVyIHRoYW4gdGhlIGNvbnRhaW5lciBzbyB3ZSBjYW4gY2xpcCB0aGUgYXJyb3dcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMTAlO1xyXG4gICAgLy8gUmVtb3ZlIHNlbGVjdCBzdHlsaW5nXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLy8gVWdseSBGaXJlZm94IHdheSBvZiBkb2luZyBpdFxyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB3aW5kb3c7XHJcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcclxuICAgIC8vIE1hZ2ljIGZvbnQgc2l6ZSBudW1iZXIgdG8gcHJldmVudCBpT1MgdGV4dCB6b29tXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWFyZ2luOiAuMmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAvLyBUaGlzIGhpZGVzIG5hdGl2ZSBkcm9wZG93biBidXR0b24gYXJyb3cgaW4gSUVcclxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgIC8vIEN1c3RvbSBhcnJvdyAtIGNvdWxkIGJlIGFuIGltYWdlLCBTVkcsIGljb24gZm9udCwgZXRjLlxyXG4gIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogLTJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBUaGlzIGhhY2sgbWFrZXMgdGhlIHNlbGVjdCBiZWhpbmQgdGhlIGFycm93IGNsaWNrYWJsZSBpbiBzb21lIGJyb3dzZXJzXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLy8gRm9jdXMgc3R5bGVcclxuICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLy8gVGhpcyBoaWRlcyBmb2N1cyBhcm91bmQgc2VsZWN0ZWQgb3B0aW9uIGluIEZGXHJcbiAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBkcC1mb3JtX19xdHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC41ZW07XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGRwLWZvcm1fX2J1eSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLWFjY2VudC1jb2xvciwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzbG93O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2UtYWNjZW50LWNvbG9yLCAxKTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGZhc3Q7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGRwLXN0b2NrLW1lc3NhZ2Uge1xyXG4gIGNvbG9yOiAkYWx0LWFjY2VudC1jb2xvcjtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBkcC1kZXNjcmlwdGlvbiB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBkcF9fc2hhcmUge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLnBkcC1pbWFnZS1mdWxsc2NyZWVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHRhbjtcclxuICB6LWluZGV4OiAyMTtcclxufVxyXG4ucGRwLWltYWdlLWZ1bGxzY3JlZW4tY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucGRwLWltYWdlLWZ1bGxzY3JlZW4tc2xpZGVzaG93IHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuICAuZnVsbHNjcmVlbi1pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICB9XHJcbn1cclxuXHJcbnAucHJvZHVjdC1pbmZvIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG51bC5wYWdlLW51bWJlcnMge1xyXG4gIC8vIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGkge1xyXG4gICAgLy8gYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wYWdlLW51bWJlcnMge1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgcGFkZGluZzogMC41MGVtO1xyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgY29sb3I6ICRzYWxtb247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bC5icmFuZHNfaW5kZXgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG51bC5icmFuZHNfaW5kZXggbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3N0X190ZXh0IHVsLmJyYW5kcyB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5oMi5yZWxhdGVkLXByb2R1Y3RzLWhlYWRpbmcge1xyXG4gIG1hcmdpbjogMCAwIDFlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwICRndXR0ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsInRhYmxlLnNob3BfdGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkc2FsbW9uO1xyXG4gIH1cclxufVxyXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0I2NvdXBvbl9jb2RlIHtcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIHdpZHRoOiA5ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5jaGVja291dC1idXR0b24ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXHJcbi53b29jb21tZXJjZSBhLmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCAuc2VsZWN0Mi1jb250YWluZXIsXHJcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQsXHJcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc2FsbW9uO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lcixcclxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0LFxyXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbmRsLnZhcmlhdGlvbiB7XHJcbiAgZHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59IiwiYm9keS53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQjcGxhY2Vfb3JkZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLnVwZ3JhZGVkLXNlbGVjdC0wLFxyXG4vLyAudXBncmFkZWQtc2VsZWN0LTEge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbltjbGFzc149XCJpbnB1dC10ZXh0IHVwZ3JhZGVkLXNlbGVjdC1cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3AsXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLFxyXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSxcclxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgbWFyZ2luOiAwLjUwZW0gMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNob3NlbiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEsXHJcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcclxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQgLmNvbC0yIGgzI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1yb3cucGxhY2Utb3JkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgI3BheW1lbnQgI3BsYWNlX29yZGVyLCAud29vY29tbWVyY2UtcGFnZSAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xyXG4gIGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAjcGF5bWVudCAudGVybXMsXHJcbi53b29jb21tZXJjZS1wYWdlICNwYXltZW50IC50ZXJtcyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxyXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcclxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXHJcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkLFxyXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZDpob3ZlcixcclxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsXHJcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkOmhvdmVyLFxyXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlcixcclxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlcixcclxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlcixcclxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxyXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlcixcclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLFxyXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXHJcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLFxyXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlcixcclxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXHJcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxyXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sXHJcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICAvLyBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4iLCIuZGVzaWduLWZvci1wcm9ncmVzcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLnBvc3RfX3RvcC1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1zZXBhcmF0b3Ige1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNlY3Rpb24ucG9zdF9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAucG9zdF9fdGl0bGVzIHtcclxuICAgIG1hcmdpbjogMS42NzVlbSBhdXRvIDEuODc1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA2NTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnBvc3RfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcDpmaXJzdC1jaGlsZCBpbWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdF9fcXVvdGUge1xyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0X190b3AtaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdC1kYXRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgfVxyXG4gIC5wb3N0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICB9XHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXgtd2lkdGg6IGVtKDU1Nik7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgcCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlX2xhbmRzY2FwZX0ge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNzRweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXdpZGUpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcclxuICAgIC5wb3N0X190b3AtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnBvc3RfX3RpdGxlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VzLWxpc3Qge1xyXG4gICAgJi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOmJvdGg7IGNvbnRlbnQ6XCIuXCI7IGRpc3BsYXk6YmxvY2s7IGhlaWdodDowcHQ7IHZpc2liaWxpdHk6aGlkZGVuOyB9XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgLypwYWRkaW5nOiAwIDEwcHg7Ki9cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7IHdpZHRoOiA1MCU7IH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLXVwKSB7IHdpZHRoOiAzMy4zMyU7IH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkgeyB3aWR0aDogMjUlOyB9XHJcbiAgICAgIGltZyB7IG1heC13aWR0aDogbm9uZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJveC1saXN0LWl0ZW1zIHtcclxuICAgICYuY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjpib3RoOyBjb250ZW50OlwiLlwiOyBkaXNwbGF5OmJsb2NrOyBoZWlnaHQ6MHB0OyB2aXNpYmlsaXR5OmhpZGRlbjsgfVxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIC5ib3gtaXRlbS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLmJveC1pdGVtIHsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgcGFkZGluZzogMzBweCAyMHB4OyB9XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGVfbGFuZHNjYXBlfSB7IHdpZHRoOiA1MCU7IH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC11cCkgeyB3aWR0aDogMzMuMzMlOyB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3RfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7bWF4LXdpZHRoOjEwMCU7fVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLm1wX3dyYXBwZXIge1xyXG5cdG1heC13aWR0aDogNjU0cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdCNtZXByLWFjY291bnQtbmF2IHtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogMDsgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuXHRcdCNtZXByLWFjY291bnQtbmF2IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0Lyp3aWR0aDogMjQlOyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDA7Ki9cclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tcC13cmFwcGVyLm1wLW5vLXN1YnMge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubXBfd3JhcHBlciB0YWJsZS5tZXByLWFjY291bnQtdGFibGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0aCB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0fVxyXG5cdC5tZXByLWFjY291bnQtcHJvZHVjdCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5tZXByLWFjY291bnQtYWN0aW9ucyB7XHJcblx0XHRhLGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblx0fVxyXG59XHJcbi5tZXByLXByaWNlLW1lbnUubWluaW1hbF9ob3Jpem9udGFsIC5tZXByLXByaWNlLWJveGVzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMlO1xyXG5cdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdC5tZXByLXByaWNlLWJveC1idXR0b24ge1xyXG5cdFx0YSxhOnZpc2l0ZWQge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggOXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZXByLXByaWNlLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjJDNUNCO1xyXG5cdFx0cGFkZGluZzogMjBweCA3cHg7XHJcblx0fVxyXG59XHJcbi5tZXByLXVuYXV0aG9yaXplZC1tZXNzYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI21lcHItYWNjb3VudC13ZWxjb21lLW1lc3NhZ2UgcCB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcbiNtZXByX2xvZ2luZm9ybSwjbWVwcl9mb3Jnb3RfcGFzc3dvcmRfZm9ybSB7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuLm1wLWZvcm0tcm93IGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubWVwci1sb2dpbi1hY3Rpb25zLC5tZXByLWFjY291bnQtY2hhbmdlLXBhc3N3b3JkIHtcclxuXHRhLGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbn1cclxuXHJcbi5tcF93cmFwcGVyIGZvcm0ubWVwci1zaWdudXAtZm9ybS5tZXByLWZvcm0ge1xyXG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCBibGFjaztcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHQubXAtZm9ybS1yb3cubWVwcl9wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Lm1lcHJfcHJpY2VfY2VsbF9sYWJlbCB7fVxyXG5cdFx0Lm1lcHJfcHJpY2VfY2VsbCB7fVxyXG5cdH1cclxuXHJcblx0Lm1lcHItcGF5bWVudC1tZXRob2RzLWljb25zIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0Lm1lcHItcGF5bWVudC1tZXRob2Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG4ubWVwci1mb3JtIHtcclxuXHQubXAtZm9ybS1yb3cgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0Lm1lcHItdHJhbnNhY3Rpb24taW52b2ljZS13cmFwcGVyIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxyXG5cdC5tZXByX3NwYWNlciB7IGxpbmUtaGVpZ2h0OiAwLjg7IH1cclxufVxyXG4iLCIubGlicmFyeS1hcmNoaXZlLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0IyQzVDQjtcclxuXHRwYWRkaW5nOiAzNXB4IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0LmluZm8ge1xyXG5cdFx0bWF4LXdpZHRoOiA3NTBweDsgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuam9pbi1idG4ge1xyXG5cdFx0XHRhLGE6dmlzaXRlZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MUEyQjE7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtdXApIHtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0LmluZm8gLmpvaW4tYnRuIHtcclxuXHRcdFx0YSxhOnZpc2l0ZWQge1xyXG5cdFx0XHRcdCY6aG92ZXIgeyBjb2xvcjogI0ZGRjsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnNpbmdsZS5zaW5nbGUtbGlicmFyeSAucG9zdF9fdGV4dCB7XHJcblx0PiAubXBfd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjJDNUNCO1xyXG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdC5tZXByLXVuYXV0aG9yaXplZC1tZXNzYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm1lcHItbG9naW4tZm9ybS13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Lm1wLXNwYWNlciB7IGxpbmUtaGVpZ2h0OiAwLjg7IH1cclxuXHRcdFx0Lm1wX3dyYXBwZXIubXBfbG9naW5fZm9ybSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQjbWVwcl9sb2dpbmZvcm0sICNtZXByX2ZvcmdvdF9wYXNzd29yZF9mb3JtIHsgcGFkZGluZy10b3A6IDA7IH1cclxuXHRcdFx0XHQubWVwci1mb3JtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubXAtZm9ybS1yb3cge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1wLWZvcm0tcm93IGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuXHRcdD4gLm1wX3dyYXBwZXIge1xyXG5cdFx0XHQubWVwci11bmF1dGhvcml6ZWQtbWVzc2FnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ5LjUlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lcHItbG9naW4tZm9ybS13cmFwIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubGlicmFyeS1maWx0ZXJzLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdG1heC13aWR0aDogODdlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxuXHR1bCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQmLnRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogIzlDOUM5QztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHRcdFx0Ji53aXRoLXN1Ym5hdiB7XHJcblx0XHRcdFx0PiBhLD4gYTp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdzdS1pY29ucyc7XHJcblx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYudG9nZ2xlZCB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHM7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Ji50aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdFx0XHQmLndpdGgtc3VibmF2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMzBweDsgbGVmdDogLTE1cHg7IHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFFRDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIub2Zmc2l0ZS1saXN0LWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0LmltYWdlIHtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuXHRcdCYuaW1nLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5oZWFkZXItaW5mbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRoMSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0XHQucGFydG5lcnMtaW5mbyB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLGE6dmlzaXRlZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDMwcHg7IG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHQmLmltZy1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHRcdCYuaW1nLWRlc2t0b3AgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTM1cHg7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyLWluZm8ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjVweDsgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHRcdFx0aW1nIHsgbWF4LXdpZHRoOiA0NTBweDsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGFydG5lcnMtaW5mbyB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDQycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sb2dvcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLGE6dmlzaXRlZCB7IGltZyB7IG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLnNpbmdsZS1vZmZzaXRlIHtcclxuXHQuY29udGVudCB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogMDsgLypwYWRkaW5nLXRvcDogMDsqLyB9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHsgLy9pbnRlcm1lZGlhdGUgc2l6ZVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vZmZzaXRlLW5hdmlnYXRpb24ge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREI7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZEQjtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGEsYTp2aXNpdGVkIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDQ5JTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Ji5vZmZzaXRlLW5hdi1uZXh0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHRcdH1cclxuXHRcdCYuc2luZ2xlLW5hdiB7XHJcblx0XHRcdGEsYTp2aXNpdGVkIHsgd2lkdGg6IDEwMCU7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Lm9mZnNpdGUtbmF2aWdhdGlvbiB7XHJcblx0XHRcdGJvcmRlcjogMDsgcGFkZGluZzogMDtcclxuXHRcdFx0YSxhOnZpc2l0ZWQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0c3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0XHQmLm9mZnNpdGUtbmF2LXByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm9mZnNpdGUtbmF2LW5leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbmdsZS1uYXYge1xyXG5cdFx0XHRcdGEsYTp2aXNpdGVkIHsgd2lkdGg6IGF1dG87IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ub2Zmc2l0ZS1zaW5nbGUtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMCAyOHB4O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcclxuXHRtYXgtd2lkdGg6IDkwMHB4OyBtYXJnaW46IDAgYXV0bztcclxuXHQuaW5mby1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdC5pbmZvLW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0Lm1haW4taW5mbyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hdWRpby1maWxlIHtcclxuXHRcdG1heC13aWR0aDogMjY1cHg7XHJcblx0fVxyXG5cdC5nYWxsZXJ5LXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNERkRGREI7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nLm9yaWdpbmFsIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0XHRpbWcuYXV4IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cclxuXHRcdH1cclxuXHRcdC5zd2lwZXItY3VzdG9tLXByZXYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9zbGlkZXItYXJyb3ctbGVmdC5zdmdcIik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwOyBsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNjBweDsgaGVpZ2h0OiA0MnB4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1jdXN0b20tbmV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NsaWRlci1hcnJvdy1yaWdodC5zdmdcIik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwOyByaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDYwcHg7IGhlaWdodDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9mZnNpdGUtZ2FsbGVyeS10aHVtYnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnByb2R1Y3RzLWluZm8td3JhcHBlciB7XHJcblx0XHQucHJvZHVjdC1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ji5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdC5kZXNjcmlwdGlvbnMtbGlzdCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyQjI5MzE7IGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICNBOEE4QTg7IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNob3Atd3JhcHBlciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwLnByaWNlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBibGFjazsgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEsYTp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDsgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURCRTU3O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAvL2ludGVybWVkaWF0ZSBzaXplXHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLy9sYXB0b3BcclxuXHRcdC8vbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxNTMwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDY1cHg7XHJcblx0XHQuaW5mby1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0XHQuaW5mby1kZXNrdG9wIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblx0XHQubWFpbi1pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDM3LjUlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4OyAvKnBhZGRpbmctdG9wOiAyMHB4OyovXHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hdWRpby1maWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW1hZ2VzLWdhbGxlcnktd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IDYyJTtcclxuXHRcdH1cclxuXHRcdC5nYWxsZXJ5LXNsaWRlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuc3dpcGVyLWN1c3RvbS1wcmV2IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvOyB0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjFweDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCY6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dpcGVyLWN1c3RvbS1uZXh0IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvOyB0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjFweDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCY6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuc3dpcGVyLWN1c3RvbS1wcmV2LC5zd2lwZXItY3VzdG9tLW5leHQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZzaXRlLWdhbGxlcnktdGh1bWJzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAtN3B4O1xyXG5cdFx0XHQudGh1bWIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgN3B4OyBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2lkdGg6IDEyLjQlOyAvLyB3aWR0aDogMTIuNSU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDgwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGEuZnVsbC1saW5rLGEuZnVsbC1saW5rOnZpc2l0ZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHQucHJvZHVjdC1pbmZvIHtcclxuXHRcdFx0XHQuZGVzY3JpcHRpb25zLWxpc3Qge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OSU7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaG9wLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdHAucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEsYTp2aXNpdGVkIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7IHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAjMkIyOTMxOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHsgLy9sYXJnZVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7IC8vdmVyeSBsYXJnZVxyXG5cdFx0bWF4LXdpZHRoOiAyNjkwcHg7XHJcblx0XHQubWFpbi1pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDQzJTsgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cdFx0XHQvKnBhZGRpbmctdG9wOiAzMnB4OyovIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7IGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDsgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1ZGlvLWZpbGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcblx0XHR9XHJcblx0XHQuaW1hZ2VzLWdhbGxlcnktd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgd2lkdGg6IDU2JTtcclxuXHRcdH1cclxuXHRcdC5nYWxsZXJ5LXNsaWRlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2l0ZS1nYWxsZXJ5LXRodW1icyB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTJweDtcclxuXHRcdFx0LnRodW1iIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7IG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0cy1pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHQucHJvZHVjdC1pbmZvIHtcclxuXHRcdFx0XHQuZGVzY3JpcHRpb25zLWxpc3Qge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OSU7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7IGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdHNwYW4geyBmb250LXNpemU6IDIwcHg7IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNob3Atd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDRweDtcclxuXHRcdFx0XHRcdHAucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ2cHg7IGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSxhOnZpc2l0ZWQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmF1ZGlvLWZpbGUge1xyXG5cdC8qIFBsYXllciBiYWNrZ3JvdW5kICovXHJcblx0Lm1lanMtY29udGFpbmVyLm1lanMtY29udGFpbmVyLFxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyxcclxuXHQubWVqcy1jb250YWluZXIgLm1lanMtZW1iZWQsXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWVtYmVkIGJvZHkge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTVFMiAhaW1wb3J0YW50O1xyXG5cdCAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHR9XHJcblxyXG5cdC8qIFBsYXllciBjb250cm9scyAqL1xyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1idXR0b24gPiBidXR0b24ge1xyXG5cdCAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL21lanMtY29udHJvbHMuc3ZnXCIpO1xyXG5cdH1cclxuXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUge1xyXG5cdCAgY29sb3I6IGJsYWNrO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZ3Jlc3MgYW5kIGF1ZGlvIGJhcnMgKi9cclxuXHJcblx0LyogUHJvZ3Jlc3MgYW5kIGF1ZGlvIGJhciBiYWNrZ3JvdW5kICovXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsIHtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LyogVHJhY2sgcHJvZ3Jlc3MgYmFyIGJhY2tncm91bmQgKGFtb3VudCBvZiB0cmFjayBmdWxseSBsb2FkZWQpXHJcblx0ICBXZSBwcmVmZXIgdG8gc3R5bGUgdGhlc2Ugd2l0aCB0aGUgbWFpbiBhY2NlbnQgY29sb3Igb2Ygb3VyIHRoZW1lICovXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC8qIEN1cnJlbnQgdHJhY2sgcHJvZ3Jlc3MgYW5kIGFjdGl2ZSBhdWRpbyB2b2x1bWUgbGV2ZWwgYmFyICovXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdH1cclxuXHQubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XHJcblx0ICBiYWNrZ3JvdW5kOiBibGFjaztcclxuXHR9XHJcblxyXG5cdC8qIFJlZHVjZSBoZWlnaHQgb2YgdGhlIHByb2dyZXNzIGFuZCBhdWRpbyBiYXJzICovXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtYnVmZmVyaW5nLFxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWN1cnJlbnQsXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtZmxvYXQsXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyLFxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQsXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtaG92ZXJlZCxcclxuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1sb2FkZWQsXHJcblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLXRpbWUtbWFya2VyLFxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsLFxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCxcclxuXHQubWVqcy1jb250YWluZXIgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XHJcblx0ICBoZWlnaHQ6IDNweDtcclxuXHR9XHJcblxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHsgdG9wOiAtNnB4OyB9XHJcblxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy10aW1lLXRvdGFsIHsgbWFyZ2luLXRvcDogOHB4OyB9XHJcblxyXG5cdC5tZWpzLWNvbnRhaW5lciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7IHRvcDogMTlweDsgfVxyXG59XHJcblxyXG5cclxuZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcbiIsIi8vIEhlbHBlcnNcclxuXHJcbi8vIFRleHQgYWxpZ25pbmdcclxuLnRleHQtY2VudGVyICB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuLnRleHQtbGVmdCAgICB7dGV4dC1hbGlnbjogbGVmdDt9XHJcbi50ZXh0LXJpZ2h0ICAge3RleHQtYWxpZ246IHJpZ2h0O31cclxuLnRleHQtanVzdGlmeSB7dGV4dC1hbGlnbjoganVzdGlmeTt9XHJcblxyXG4vLyBTaG93IGFuZCBoaWRlIGVsZW1lbnRzIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xyXG4uaGlkZS1vbi10YWJsZXQge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1vbi10YWJsZXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLW9uLXBob25lLXdpZGUge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS13aWRlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctb24tcGhvbmUtd2lkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtd2lkZSkge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLW9uLXBob25lIHtcclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1vbi1waG9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUpIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgfVxyXG59IiwiLy8gRGlzYWJsZSBQcm9kdWN0IERlc2NyaXB0aW9uIG9uIFBEUFxyXG4ud29vY29tbWVyY2UtdGFicyB7XHJcbiAgdWwudGFicyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFuZWwuZW50cnktY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDZW50ZXIgZWxlbWVudHMgb24gZW1wdHkgY2FydFxyXG4ud29vY29tbWVyY2Uge1xyXG4gIHAuY2FydC1lbXB0eSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHAucmV0dXJuLXRvLXNob3Age1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBjaGVja291dCBidXR0b24gY2xpY2t0YXN0aWNcclxuLmNoZWNrb3V0LWJ1dHRvbiwgaW5wdXRbbmFtZT1cIndvb2NvbW1lcmNlX2NoZWNrb3V0X3BsYWNlX29yZGVyXCJde1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuXHJcbnRhYmxlLnNob3BfdGFibGUuY2FydCB7XHJcbiAgLy9NYWtlIHJlbW92ZSBidXR0b24gbG9vayBuaWNlXHJcbiAgdGQucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgYS5yZW1vdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0ZyZWUgc29tZSBzcGFjZSBpbiB0aGUgbGluZSBpdGVtcyBsaXN0XHJcbiAgdGgucHJvZHVjdC1zdWJ0b3RhbCwgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW5hbWUsIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLmFjdGlvbnMge1xyXG4gICAgaW5wdXRbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGlucHV0W25hbWU9XCJhcHBseV9jb3Vwb25cIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvcm0ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9IaWRlIFBheXBhbCBzZWxlY3RvclxyXG51bC5wYXltZW50X21ldGhvZHMubWV0aG9kcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWluZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmgzI29yZGVyX3Jldmlld19oZWFkaW5nLCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDM6Zmlyc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMjVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGFsbCBhY2NvdW50IHN0dWZmXHJcbnAuZm9ybS1yb3cuZm9ybS1yb3ctd2lkZS5jcmVhdGUtYWNjb3VudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2LmNyZWF0ZS1hY2NvdW50IHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi8vIGNvb2wgc2xpZGV5IHNoaXBwaW5nIGRldGFpbHNcclxuLy8gLnNoaXBwaW5nX2FkZHJlc3Mge1xyXG4vLyAgIC8vIG1heC1oZWlnaHQ6IDBweDtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIC8vIG9wYWNpdHk6IDA7XHJcbi8vICAgdHJhbnNpdGlvbjogJHNsb3cgYWxsO1xyXG5cclxuLy8gICAmLmFjdGl2ZSB7XHJcbi8vICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBGYW5jeSBTZWxlY3RzXHJcbiNjdXN0b21lcl9kZXRhaWxzIHtcclxuICBwI2JpbGxpbmdfY291bnRyeV9maWVsZCwgcCNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIH1cclxuICBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4iXX0= */
