* {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

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

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

ol, ul {
  list-style: none; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

input {
  -webkit-appearance: none;
  border-radius: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

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

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

iframe {
  width: 100%; }

object {
  max-width: 100%; }

a {
  text-decoration: none;
  outline: none; }

body {
  color: #191919;
  font: 400 1em/1.5em "ff-meta-serif-web-pro", Georgia, serif; }

h1, h2, h3, h4, h5 {
  line-height: 1;
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif; }

h1 {
  font-size: 24px;
  font-size: 1.5rem; }
  @media (min-width: 760px) {
    h1 {
      font-size: 42px;
      font-size: 2.625rem; } }

h2 {
  font-size: 24px;
  font-size: 1.5rem; }

h3 {
  font-size: 20px;
  font-size: 1.25rem; }

h4, h5 {
  font-size: 16px;
  font-size: 1rem; }

center {
  text-align: center;
  margin-bottom: 1em; }

strong, b {
  font-weight: 700; }

em {
  font-style: italic; }

figcaption {
  margin-top: 0.5em;
  font-size: 0.875em;
  font-style: italic; }

.post-title {
  margin-bottom: 0.381em;
  font-weight: 700; }

.page-title {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5e5e5;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 700; }
  @media (min-width: 1000px) {
    .page-title {
      font-size: 27px;
      font-size: 1.6875rem; } }

.section-title, .worth-reading-section .block-title,
.members-list .block-title {
  font-size: 21px;
  font-size: 1.3125rem;
  margin-bottom: 12px;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 700; }
  @media (min-width: 1000px) {
    .section-title, .worth-reading-section .block-title,
    .members-list .block-title {
      font-size: 27px;
      font-size: 1.6875rem; } }

.block-title {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 0.5em;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 700; }
  @media (min-width: 1000px) {
    .block-title {
      font-size: 19px;
      font-size: 1.1875rem; } }

.bottom .block-title,
.footer .block-title {
  margin-bottom: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #515151;
  color: #fff; }

.body p,
.body ul,
.body ol {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 24px;
  color: #545454;
  word-wrap: break-word; }
  @media (min-width: 900px) {
    .body p,
    .body ul,
    .body ol {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 26px;
      line-height: 1.625rem; } }
  .body p:last-child, .body p.label,
  .body ul:last-child,
  .body ul.label,
  .body ol:last-child,
  .body ol.label {
    margin-bottom: 0; }

.body ul,
.body ol {
  margin-left: 12px; }
  html[dir="rtl"] .body ul, html[dir="rtl"]
  .body ol {
    margin-right: 12px;
    margin-left: 0; }

.body li {
  position: relative;
  margin-bottom: 6px; }

.body ul li .icon-left-arrow,
.body ul li .icon-right-arrow {
  margin-right: 6px;
  vertical-align: 0;
  fill: #545454; }
  html[dir="rtl"] .body ul li .icon-left-arrow, html[dir="rtl"]
  .body ul li .icon-right-arrow {
    margin-left: 6px;
    margin-right: 0; }

.body ol li {
  list-style: decimal; }

.body h3 {
  margin-bottom: 6px;
  font-weight: 700; }

.body blockquote {
  border-left: 4px solid #50ae16;
  position: relative;
  margin-bottom: 24px;
  padding: 20px;
  background: #fff; }
  html[dir="rtl"] .body blockquote {
    border-right: 4px solid #50ae16;
    border-left: 0; }

.body blockquote p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
  color: #191919;
  font-style: italic; }
  @media (min-width: 900px) {
    .body blockquote p {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 30px;
      line-height: 1.875rem; } }

/** Arabic Type ******/
.i18n-ar {
  font: normal 1em/1.5em Tahoma, Arial, sans-serif; }
  .i18n-ar h1, .i18n-ar h2, .i18n-ar h3, .i18n-ar h4, .i18n-ar h5, .i18n-ar .block-title {
    font-family: Tahoma, Arial, sans-serif; }

img {
  height: auto !important; }

svg:not(:root) {
  overflow: hidden; }

[class^="icon-"] {
  display: inline-block;
  vertical-align: middle; }

.icon-social-circle {
  width: 24px;
  height: 24px;
  fill: #e10610; }

.icon-prev-circle {
  width: 30px;
  height: 30px;
  fill: #191919; }

.icon-next-circle {
  width: 30px;
  height: 30px;
  fill: #191919; }

.icon-left-arrow,
.icon-right-arrow {
  width: 10px;
  height: 14px; }

/* 36px*/
.row {
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: block; }
  .row:after {
    clear: both; }
  @media (min-width: 760px) {
    .row {
      margin: 0 -18px; } }

[class*='col-'] {
  width: 100%; }
  @media (min-width: 760px) {
    [class*='col-'] {
      float: left;
      padding: 0 18px; }
      html[dir="rtl"] [class*='col-'] {
        float: right; } }

@media (min-width: 760px) {
  .col-3-4 {
    width: 75%; } }

@media (min-width: 760px) {
  .col-2-3 {
    width: 66.66%; } }

@media (min-width: 760px) {
  .col-1-2 {
    width: 50%; } }

@media (min-width: 760px) {
  .col-1-3 {
    width: 33.33%; } }

@media (min-width: 760px) {
  .col-1-4 {
    width: 25%; } }

@media (min-width: 760px) {
  .col-1-6 {
    width: 16.666%; } }

body,
html {
  width: 100%;
  height: 100%; }

body {
  background: #f7f7f7; }

.wrapper {
  *zoom: 1;
  position: relative;
  max-width: 1200px;
  width: 92%;
  margin: 0 auto; }
  .wrapper:before, .wrapper:after {
    content: " ";
    display: block; }
  .wrapper:after {
    clear: both; }

.main {
  border-top: 1px solid #e5e5e5; }

.main .wrapper {
  padding: 24px 0; }
  @media (min-width: 900px) {
    .main .wrapper {
      padding: 48px 0; } }

.site-content {
  *zoom: 1; }
  .site-content:before, .site-content:after {
    content: " ";
    display: block; }
  .site-content:after {
    clear: both; }
  @media (min-width: 1000px) {
    .site-content {
      float: left;
      padding-right: 36px;
      width: 75%; }
      html[dir="rtl"] .site-content {
        float: right; }
      html[dir="rtl"] .site-content {
        padding-left: 36px;
        padding-right: 0; } }

.left {
  float: left; }
  html[dir="rtl"] .left {
    float: right; }

.right {
  float: right; }
  html[dir="rtl"] .right {
    float: left; }

.i18n-ar #toolbar {
  direction: ltr; }

a {
  transition: all 0.1s ease-in-out;
  color: #e10610; }
  a:hover {
    color: #ee2d35; }

.btn {
  transition: all 0.1s ease-in-out;
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  height: 42px;
  padding: 0 1em;
  background: #e10610;
  border: 1px solid;
  color: #fff;
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 760px) {
    .btn {
      display: inline-block; } }
  .btn:hover {
    color: #fff; }

.btn--disabled,
.btn[disabled] {
  background: #fff;
  border-color: #545454;
  color: #545454;
  cursor: default; }
  .btn--disabled:hover,
  .btn[disabled]:hover {
    color: #545454; }

input[type="submit"],
input[type="button"],
button {
  transition: all 0.1s ease-in-out;
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  height: 42px;
  padding: 0 1em;
  background: #e10610;
  border: 1px solid;
  color: #fff;
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border: none;
  outline: none;
  cursor: pointer; }
  @media (min-width: 760px) {
    input[type="submit"],
    input[type="button"],
    button {
      display: inline-block; } }
  input[type="submit"]:hover,
  input[type="button"]:hover,
  button:hover {
    color: #fff; }
  @media (max-width: 600px) {
    input[type="submit"],
    input[type="button"],
    button {
      width: 100%; } }

/** Social Buttons ======**/
.social-add-this {
  padding-top: 0.25em;
  line-height: 1em; }

.social-add-this .at300b {
  height: 22px;
  margin-right: 0.5em; }

.addthis_counter.addthis_pill_style a.addthis_button_expanded {
  width: 40px !important; }

.addthis_button_tweet {
  width: 90px !important; }

.message {
  position: relative;
  padding: 10px 36px 10px 18px;
  border-radius: 3px;
  font-weight: 500; }

.message p {
  color: #fff; }

.message .icon-close {
  transform: translateY(-50%);
  position: absolute;
  right: 18px;
  top: 50%;
  width: 16px;
  height: 16px;
  fill: #fff; }

.message-success {
  background: #50ae16; }

.message-error {
  background: #e10610; }

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

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

.form-item {
  margin-bottom: 24px; }
  .form-item:last-of-type {
    margin-bottom: 0; }

label,
.form-label {
  font-size: 17px;
  font-size: 1.0625rem;
  display: block;
  margin-bottom: 4px;
  color: #191919;
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  font-weight: 700; }

input[type="text"],
input[type="email"],
input[type="phone"],
input[type="password"] {
  max-width: 348px;
  width: 100%;
  padding: 12px;
  border: 1px solid #b2b2b2;
  outline: none;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 400; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus,
input[type="password"]:focus,
textarea:focus {
  border: 1px solid #262626; }

textarea {
  max-width: 444px;
  font-size: 15px;
  font-size: 0.9375rem;
  width: 100%;
  height: 96px;
  padding: 12px 16px;
  border: 1px solid #b2b2b2;
  outline: none;
  font: 400 1em/1em "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  resize: none;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: 400; }

/** Select ============**/
select {
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 100%;
  height: 44px;
  padding: 0 16px;
  background: #fff;
  border: 1px solid #545454;
  border-radius: 0;
  outline: none;
  color: #191919;
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif; }

.form-item--select__container {
  max-width: 348px;
  position: relative; }

.form-item--select__container:before {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #545454;
  transform: translateX(-50%);
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px; }

select::-ms-expand {
  display: none; }

/** Fieldset ============**/
fieldset {
  margin-bottom: 48px; }
  fieldset:last-of-type {
    margin-bottom: 24px; }

fieldset .title,
.order-summary .title {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #545454;
  font: 400 24px/1 "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif; }

/** Checkboxes ============**/
.form-item--checkbox {
  position: relative; }

.form-item--checkbox__container {
  position: relative;
  display: block;
  margin-bottom: 0;
  cursor: pointer; }

.form-item--checkbox__container:not(:last-child) {
  margin-bottom: 6px; }

.form-item--checkbox__container:before {
  margin-right: 4px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #545454; }
  html[dir="rtl"] .form-item--checkbox__container:before {
    margin-left: 4px;
    margin-right: 0; }

.form-item--checkbox input {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.form-item--checkbox__label {
  display: inline;
  vertical-align: middle;
  font-weight: 400; }

.form-item--checkbox input:checked + .form-item--checkbox__label:after {
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 9px;
  left: 4px;
  width: 8px;
  height: 3px;
  border-bottom: 3px solid #191919;
  border-left: 3px solid #191919; }

/** Radio ============**/
/** Checkboxes ============**/
.form-item--radio {
  position: relative; }

.form-item--radio__container {
  position: relative;
  display: block;
  margin-bottom: 6px;
  cursor: pointer; }

.form-item--radio__container:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: #fff;
  border: 1px solid #545454;
  border-radius: 50%; }

.form-item--radio input {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.form-item--radio__label {
  display: inline;
  vertical-align: middle;
  font-weight: 400; }

.form-item--radio input:checked + .form-item--radio__label:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 4px;
  width: 10px;
  height: 10px;
  background: #191919;
  border-radius: 50%; }

/** Captcha ============**/
.captcha {
  margin-bottom: 24px; }

.description {
  font-size: 14px;
  font-size: 0.875rem;
  padding-top: 6px; }

/** Errors ============**/
div.error {
  margin-bottom: 1em;
  padding: 0.5em 1em;
  font-weight: 700; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  text-align: left; }

tbody {
  background: #fff; }

tfoot {
  border-top: 1px solid #545454; }

.header-cell,
.table-cell {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2em; }

.table-cell {
  vertical-align: middle;
  padding: 12px 6px;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 500;
  color: #191919; }

.header-cell {
  padding: 12px 6px 12px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  color: #191919;
  font-weight: 700;
  text-transform: uppercase; }

.header-cell:first-of-type,
.table-cell:first-of-type {
  padding-left: 12px; }

.table-row .header-cell:last-of-type,
.table-row .table-cell:last-of-type {
  padding-right: 12px; }

.table-row:last-of-type .table-cell {
  border-bottom: none; }

.table-cell--actions {
  text-align: right; }

.table-cell--actions a {
  margin-left: 10px; }

@media (max-width: 1000px) {
  .right-sidebar {
    max-width: 400px;
    margin: 0 auto;
    padding-top: 24px; } }

@media (min-width: 1000px) {
  .right-sidebar {
    float: right;
    width: 25%; }
    html[dir="rtl"] .right-sidebar {
      float: left; } }

.right-sidebar .block {
  position: relative;
  margin-bottom: 1.5em;
  background: #fff;
  border: 1px solid #e5e5e5; }

.right-sidebar .block .block-content {
  padding: 10px; }

.right-sidebar .block-title {
  margin-bottom: 0;
  padding: 0.5em 4%;
  background: #e5e5e5; }

.right-sidebar .solid h2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: none;
  font: 500 1.5em/1em "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif; }

.solid h2 a {
  display: block;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 0.5em; }

.solid h2 a:hover {
  background: #000;
  text-decoration: none; }

.solid img {
  margin-bottom: 0.5em; }

.solid p {
  font-style: italic; }

#twitter-widget-0 {
  min-height: 360px !important; }

.video .thumb {
  margin-bottom: 0.5em; }

.video h4 {
  margin-bottom: 0.4em; }

.right-sidebar .gallery {
  overflow: hidden; }

.right-sidebar .flex-viewport {
  margin-bottom: 12px; }

.right-sidebar .flex-control-nav {
  position: static;
  bottom: auto; }

.header-search {
  clear: both;
  width: 100%;
  height: 54px;
  padding-top: 12px; }
  @media (max-width: 600px) {
    .header-search {
      display: none; } }
  @media (min-width: 760px) {
    .header-search {
      float: right;
      clear: right;
      width: 33%; }
      html[dir="rtl"] .header-search {
        float: left; }
      html[dir="rtl"] .header-search {
        clear: left; } }

@media (min-width: 760px) {
  .header-search {
    max-width: 260px; } }

form.gsc-search-box {
  margin-bottom: 0 !important; }

.cse .gsc-control-cse, .gsc-control-cse {
  border: none !important; }

table.gsc-search-box {
  margin-bottom: 0 !important; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  height: 40px !important; }

div.gsc-input-box {
  height: 40px !important;
  border: 1px solid #545454 !important; }

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus,
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 12px !important;
  background: #545454 !important;
  border: 1px solid #545454 !important;
  border-radius: 0 !important; }

.gsib_a,
.gsc-search-box-tools .gsc-search-box .gsc-input,
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0 !important;
  background: transparent !important; }

.gsc-search-box-tools .gsc-search-box input.gsc-input {
  height: 38px !important;
  padding: 0 12px !important;
  margin-bottom: 0 !important;
  border: none !important;
  font-family: "ff-meta-serif-web-pro", Georgia, serif; }

.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus {
  border: 1px solid #191919 !important;
  box-shadow: none !important; }

#gs_st50 a.gsst_a {
  display: none !important; }

table.gsc-search-box td {
  vertical-align: top !important; }

.gsc-search-button {
  height: 40px !important; }

.alert {
  position: relative;
  clear: both;
  width: 100%;
  margin-bottom: 24px;
  padding: 10px 10px 8px 10px;
  background: #fff;
  border: 1px solid #e5e5e5; }

.alert-post-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0;
  line-height: 1;
  font-weight: 700; }

.icon-alert {
  left: 10px;
  margin-right: 12px;
  position: absolute;
  top: 10px;
  width: 18px;
  height: 18px;
  fill: #e10610; }
  html[dir="rtl"] .icon-alert {
    right: 10px;
    left: auto; }
  html[dir="rtl"] .icon-alert {
    margin-left: 12px;
    margin-right: 0; }

.alert a {
  padding-left: 26px;
  display: block;
  color: #191919; }
  html[dir="rtl"] .alert a {
    padding-right: 26px;
    padding-left: 0; }
  .alert a:hover {
    color: #e10610; }

/* FlexSlider Necessary Styles
*********************************/
html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

.flexslider {
  overflow: hidden;
  position: relative;
  zoom: 1; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.slides {
  *zoom: 1; }
  .slides:before, .slides:after {
    content: " ";
    display: block; }
  .slides:after {
    clear: both; }

.no-js .slides > li:first-child {
  display: block; }

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  transition: all .3s ease;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  margin-top: -15px;
  border-radius: 50%;
  background: #fff; }
  @media (min-width: 900px) {
    .flex-direction-nav a {
      opacity: 0; } }

.flex-direction-nav .flex-next {
  right: 0; }

.flex-direction-nav .flex-prev {
  left: 0; }

.flex-direction-nav .icon-right-open:before,
.flex-direction-nav .icon-left-open:before {
  width: auto; }

.flexslider:hover .flex-next {
  right: 2px;
  opacity: 1; }

.flexslider:hover .flex-prev {
  left: 2px;
  opacity: 1; }

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.flex-control-nav li {
  margin-right: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline; }
  html[dir="rtl"] .flex-control-nav li {
    margin-left: 10px;
    margin-right: 0; }

.flex-control-paging li a {
  width: 12px;
  height: 12px;
  display: block;
  background: #666;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 50%;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333; }

.flex-control-paging li a.flex-active {
  background: #000;
  cursor: default; }

.i18n-ar .flexslider {
  direction: ltr; }

.i18n-ar .featured .slides,
.i18n-ar .featured .content {
  direction: rtl; }

.post-list-item {
  *zoom: 1;
  margin-bottom: 24px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5; }
  .post-list-item:before, .post-list-item:after {
    content: " ";
    display: block; }
  .post-list-item:after {
    clear: both; }
  @media (min-width: 760px) {
    .post-list-item {
      padding-bottom: 24px; } }

.page-month .post-list-item:first-child,
.page-taxonomy .post-list-item:first-child {
  padding-top: 24px; }

@media (max-width: 760px) {
  .post-list-thumb,
  .search-results .post .thumb {
    margin-left: 10px;
    float: right;
    width: 100px; }
    html[dir="rtl"] .post-list-thumb, html[dir="rtl"]
    .search-results .post .thumb {
      margin-right: 10px;
      margin-left: 0; } }

@media (min-width: 760px) {
  .post-list-thumb,
  .search-results .post .thumb {
    float: left;
    width: 33.333%; }
    html[dir="rtl"] .post-list-thumb, html[dir="rtl"]
    .search-results .post .thumb {
      float: right; } }

@media (min-width: 760px) {
  .post-list-content,
  .search-results .post .content {
    float: right;
    padding-left: 18px;
    width: 66.666%; }
    html[dir="rtl"] .post-list-content, html[dir="rtl"]
    .search-results .post .content {
      float: left; }
    html[dir="rtl"] .post-list-content, html[dir="rtl"]
    .search-results .post .content {
      padding-right: 18px;
      padding-left: 0; } }

.post-list-title,
.search-results .post h2 {
  margin-bottom: 6px;
  font-weight: 700; }
  @media (max-width: 760px) {
    .post-list-title,
    .search-results .post h2 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 24px;
      line-height: 1.5rem; } }

.post-list-title a,
.search-results .post h2 a {
  color: #191919; }
  .post-list-title a:hover,
  .search-results .post h2 a:hover {
    color: #e10610; }

.post-list-teaser {
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 6px;
  color: #545454; }
  @media (min-width: 760px) {
    .post-list-teaser {
      font-size: 16px;
      font-size: 1rem;
      line-height: 24px;
      line-height: 1.5rem; } }

.post-list-read-more .icon-right-arrow,
.post-list-read-more .icon-left-arrow {
  margin-left: 6px;
  fill: #e10610; }
  html[dir="rtl"] .post-list-read-more .icon-right-arrow, html[dir="rtl"]
  .post-list-read-more .icon-left-arrow {
    margin-right: 6px;
    margin-left: 0; }

.pager {
  *zoom: 1; }
  .pager:before, .pager:after {
    content: " ";
    display: block; }
  .pager:after {
    clear: both; }
  @media (max-width: 760px) {
    .pager {
      text-align: center; } }

.pager .pager-list:first-child {
  float: left;
  margin-bottom: 12px; }

.pager li {
  font-feature-settings: "lnum";
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  line-height: 1; }
  @media (max-width: 760px) {
    .pager li {
      display: inline-block;
      margin: 0 1px; } }
  @media (min-width: 760px) {
    .pager li {
      float: left;
      margin-right: 10px; }
      html[dir="rtl"] .pager li {
        float: right; }
      html[dir="rtl"] .pager li {
        margin-left: 10px;
        margin-right: 0; } }

.pager a {
  display: block;
  padding: .3em .5em .5em .5em;
  background: #fff;
  border: 1px solid #ccc; }

.pager a:hover {
  background: #e10610;
  border-color: #fff;
  color: #fff;
  text-decoration: none; }

.pager-current span {
  display: block;
  padding: .3em .5em .5em .5em;
  background: #e10610;
  border: 1px solid #fff;
  color: #fff; }

.not-logged-in .tabs {
  display: none; }

.tabs {
  *zoom: 1;
  margin-bottom: 1.5em; }
  .tabs:before, .tabs:after {
    content: " ";
    display: block; }
  .tabs:after {
    clear: both; }

.tabs li {
  float: left;
  margin-right: 12px; }
  html[dir="rtl"] .tabs li {
    float: right; }
  html[dir="rtl"] .tabs li {
    margin-left: 12px;
    margin-right: 0; }

.tabs a {
  display: block;
  padding: 0.25em 1em;
  background-color: #e10610;
  border-radius: 5px;
  color: #fff; }
  .tabs a:hover {
    background-color: #ee2d35; }

.page-share {
  *zoom: 1;
  position: relative;
  margin-bottom: 24px; }
  .page-share:before, .page-share:after {
    content: " ";
    display: block; }
  .page-share:after {
    clear: both; }

@media (min-width: 1000px) {
  .page-share .social-add-this {
    float: left; }
    html[dir="rtl"] .page-share .social-add-this {
      float: right; } }

@media (max-width: 1000px) {
  .post-language-options {
    padding-top: 12px; } }

@media (min-width: 1000px) {
  .post-language-options {
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 0; }
    html[dir="rtl"] .post-language-options {
      left: 0;
      right: auto; } }

.post-language-options li {
  display: inline-block; }

.post-language-options .ar {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  direction: rtl; }

.post-language-options .active,
.locale-untranslated {
  display: none; }

.worth-reading-section,
.members-list {
  padding: 10px;
  background: #fff;
  border: 1px solid #e5e5e5; }
  @media (min-width: 760px) {
    .worth-reading-section,
    .members-list {
      padding: 20px; } }

.members-list-item {
  *zoom: 1; }
  .members-list-item:before, .members-list-item:after {
    content: " ";
    display: block; }
  .members-list-item:after {
    clear: both; }

.members-list-item:not(:last-child) {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e5e5e5; }

.member-thumb {
  float: left;
  width: 25%; }
  html[dir="rtl"] .member-thumb {
    float: right; }

.member-info {
  float: left;
  padding-left: 40px;
  width: 75%; }
  html[dir="rtl"] .member-info {
    float: right; }
  html[dir="rtl"] .member-info {
    padding-right: 40px;
    padding-left: 0; }

.member-name {
  margin-bottom: 6px;
  font-weight: 700; }

.member-contact {
  margin-bottom: 12px; }

.page-node-6054 .block-page-content {
  margin-bottom: 24px; }

.front .main .wrapper {
  padding-top: 24px; }

.front .page-title {
  display: none; }

.post-item {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e5e5e5; }

.home-news-post-thumb {
  border: 1px solid #e5e5e5; }
  @media (min-width: 760px) {
    .home-news-post-thumb {
      margin-bottom: 18px; } }

.home-news-post-thumb a img {
  opacity: 1; }
  .home-news-post-thumb a img:hover {
    opacity: 0.9; }

.home-post-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 500; }

.home-post-title a {
  color: #191919; }
  .home-post-title a:hover {
    color: #e10610; }

/** Featured Posts ======**/
.featured-posts .view-content {
  margin-bottom: 24px;
  padding: 10px;
  background: #fff;
  border: 1px solid #e5e5e5; }
  @media (min-width: 760px) {
    .featured-posts .view-content {
      padding: 20px; } }

@media (min-width: 760px) {
  .featured-posts .flex-control-paging {
    right: 0;
    position: absolute;
    bottom: 0; }
    html[dir="rtl"] .featured-posts .flex-control-paging {
      left: 0;
      right: auto; } }

.featured-post-title {
  font-weight: 700; }

.featured-posts .featured-post-title {
  margin-bottom: 12px; }

.featured-post-title a {
  color: #e10610; }

@media (min-width: 760px) {
  .featured-post-thumb,
  .featured-post-content {
    float: left;
    width: 50%; }
    html[dir="rtl"] .featured-post-thumb, html[dir="rtl"]
    .featured-post-content {
      float: right; } }

@media (max-width: 760px) {
  .featured-post-thumb {
    margin-bottom: 12px; } }

@media (min-width: 760px) {
  .featured-post-thumb {
    padding-right: 10px; }
    html[dir="rtl"] .featured-post-thumb {
      padding-left: 10px;
      padding-right: 0; } }

@media (min-width: 760px) {
  .featured-post-content {
    padding-left: 10px; }
    html[dir="rtl"] .featured-post-content {
      padding-right: 10px;
      padding-left: 0; } }

.i18n-ar .featured-post-content {
  text-align: right; }

.featured-post-teaser {
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 6px; }

/** BCHR News ======**/
.bchr-news {
  *zoom: 1; }
  .bchr-news:before, .bchr-news:after {
    content: " ";
    display: block; }
  .bchr-news:after {
    clear: both; }
  @media (min-width: 760px) {
    .bchr-news {
      margin-bottom: 48px; } }

@media (min-width: 760px) {
  .bchr-news ul {
    margin: 0 -18px; } }

@media (min-width: 760px) {
  .bchr-news .col {
    float: left;
    width: 33.333%;
    padding: 0 18px; }
    html[dir="rtl"] .bchr-news .col {
      float: right; } }

.bchr-news .view-footer {
  clear: both;
  padding-top: 24px; }
  @media (min-width: 760px) {
    .bchr-news .view-footer {
      padding-top: 48px; } }

@media (max-width: 760px) {
  .bchr-news .post {
    *zoom: 1;
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e5e5e5; }
    .bchr-news .post:before, .bchr-news .post:after {
      content: " ";
      display: block; }
    .bchr-news .post:after {
      clear: both; } }

@media (max-width: 760px) {
  .bchr-news .home-news-post-thumb {
    float: right;
    margin-left: 10px;
    width: 100px; }
    html[dir="rtl"] .bchr-news .home-news-post-thumb {
      float: left; }
    html[dir="rtl"] .bchr-news .home-news-post-thumb {
      margin-right: 10px;
      margin-left: 0; } }

.ngo-news {
  *zoom: 1; }
  .ngo-news:before, .ngo-news:after {
    content: " ";
    display: block; }
  .ngo-news:after {
    clear: both; }
  @media (max-width: 760px) {
    .ngo-news {
      padding-bottom: 12px; } }
  @media (min-width: 760px) {
    .ngo-news {
      margin-bottom: 48px; } }

@media (max-width: 760px) {
  .ngo-news .view-header {
    margin-bottom: 24px; } }

@media (min-width: 760px) {
  .ngo-news .view-header {
    float: left;
    padding-right: 18px;
    width: 50%; }
    html[dir="rtl"] .ngo-news .view-header {
      float: right; }
    html[dir="rtl"] .ngo-news .view-header {
      padding-left: 18px;
      padding-right: 0; } }

.ngo-news-featured {
  padding: 10px;
  background: #fff;
  border: 1px solid #e5e5e5; }
  @media (min-width: 760px) {
    .ngo-news-featured {
      padding: 20px; } }

@media (min-width: 760px) {
  .ngo-news .view-display-id-block_4 > .view-content {
    float: right;
    padding-left: 18px;
    width: 50%; }
    html[dir="rtl"] .ngo-news .view-display-id-block_4 > .view-content {
      float: left; }
    html[dir="rtl"] .ngo-news .view-display-id-block_4 > .view-content {
      padding-right: 18px;
      padding-left: 0; } }

.ngo-news .view-content .post:not(:last-child) {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e5e5e5; }

.ngo-news-featured .post-thumb {
  width: 100%;
  margin-bottom: 12px; }

@media (min-width: 760px) {
  .un-news,
  .gov-reports {
    float: left;
    width: 50%; }
    html[dir="rtl"] .un-news, html[dir="rtl"]
    .gov-reports {
      float: right; } }

@media (max-width: 760px) {
  .un-news {
    padding-bottom: 12px; } }

@media (min-width: 760px) {
  .un-news {
    padding-right: 18px; }
    html[dir="rtl"] .un-news {
      padding-left: 18px;
      padding-right: 0; } }

@media (min-width: 760px) {
  .gov-reports {
    padding-left: 18px; }
    html[dir="rtl"] .gov-reports {
      padding-right: 18px;
      padding-left: 0; } }

.un-news .section-title, .un-news .worth-reading-section .block-title, .worth-reading-section .un-news .block-title, .un-news
.members-list .block-title,
.members-list .un-news .block-title,
.gov-reports .section-title,
.gov-reports .worth-reading-section .block-title, .worth-reading-section
.gov-reports .block-title,
.gov-reports
.members-list .block-title,
.members-list
.gov-reports .block-title {
  margin-bottom: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5e5e5; }

.un-news .post:not(:last-child),
.gov-reports .post:not(:last-child) {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e5e5e5; }

.coverage-section {
  margin-bottom: 0;
  padding-top: 24px;
  background: #e5e5e5; }
  @media (min-width: 760px) {
    .coverage-section {
      padding: 48px 0; } }

@media (min-width: 760px) {
  .coverage-section ul {
    margin: 0 -18px; } }

.coverage-section .col-1-3 {
  float: left; }
  html[dir="rtl"] .coverage-section .col-1-3 {
    float: right; }
  @media (max-width: 760px) {
    .coverage-section .col-1-3 {
      margin-bottom: 24px; } }

.coverage-section .post-thumb {
  float: left;
  width: 25%; }
  html[dir="rtl"] .coverage-section .post-thumb {
    float: right; }

.coverage-section .home-post-title {
  float: left;
  padding-left: 20px;
  width: 75%; }
  html[dir="rtl"] .coverage-section .home-post-title {
    float: right; }
  html[dir="rtl"] .coverage-section .home-post-title {
    padding-right: 20px;
    padding-left: 0; }

.post-content .thumb {
  float: right;
  margin-left: 20px;
  max-width: 50%;
  margin-bottom: 20px;
  padding: 10px;
  background: #fff;
  border: 1px solid #e5e5e5; }
  html[dir="rtl"] .post-content .thumb {
    float: left; }
  html[dir="rtl"] .post-content .thumb {
    margin-right: 20px;
    margin-left: 0; }

.post-content .thumb img {
  margin-bottom: 12px; }

.body .post-content .thumb p {
  margin-bottom: 0;
  font-size: 0.875em;
  line-height: 1.429em; }

.post-date,
.post-list-date {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 4px;
  font-feature-settings: "lnum";
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  font-weight: 500;
  color: #545454;
  text-transform: uppercase;
  line-height: 1; }

.node-type-article .date {
  margin-bottom: 6px; }

.embed-thumb {
  float: right;
  margin-left: 10px;
  max-width: 50%;
  margin-bottom: 10px;
  padding: 5px;
  background: #fff;
  border: 1px solid #e5e5e5; }
  html[dir="rtl"] .embed-thumb {
    float: left; }
  html[dir="rtl"] .embed-thumb {
    margin-right: 10px;
    margin-left: 0; }
  @media (min-width: 600px) {
    .embed-thumb {
      margin-left: 20px;
      margin-bottom: 20px;
      padding: 10px; }
      html[dir="rtl"] .embed-thumb {
        margin-right: 20px;
        margin-left: 0; } }

.embed-thumb img {
  display: block; }

.embed-thumb .caption {
  margin-top: 0.5em;
  color: #545454;
  font-size: 0.938em;
  font-style: italic;
  text-align: center; }

.media_embed {
  max-width: 40em;
  height: 100%;
  margin: 0 auto;
  padding: 1em;
  background: #fff;
  border: 1px solid #ccc; }

.view-videos .featured-vid {
  margin-bottom: 1.5em;
  padding: 1em;
  background: #fff;
  border: 1px solid #ccc; }

.view-videos .featured-vid .fluid-width-video-wrapper {
  margin-bottom: 1em; }

.view-videos .vid-thumbs li, #content .view-image-galler .view-content li {
  float: left;
  width: 31.54362416%;
  margin: 0 2.6845% 1.5em 0; }
  html[dir="rtl"] .view-videos .vid-thumbs li, html[dir="rtl"] #content .view-image-galler .view-content li {
    float: right; }

.view-videos .vid-thumbs li:nth-child(3n), #content .view-image-galler .view-content li:nth-child(3n) {
  margin-right: 0; }

.view-videos .vid-thumbs li:nth-child(3n+1) {
  clear: left; }
  html[dir="rtl"] .view-videos .vid-thumbs li:nth-child(3n+1) {
    clear: right; }

.view-videos .vid-thumbs li img {
  margin-bottom: 0.5em; }

.node-type-video #content .social {
  margin-bottom: 1em;
  padding: 0.5em 0 0.25em;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6; }

.vid-nav {
  float: right; }
  html[dir="rtl"] .vid-nav {
    float: left; }

.vid-nav a {
  float: left;
  margin-left: 2em; }
  html[dir="rtl"] .vid-nav a {
    float: right; }

#content #search-form {
  margin-bottom: 1.5em;
  padding: 1em;
  background: #fff;
  border: 1px solid #ccc; }

#content #search-form label {
  margin-right: 1em; }

.search-advanced .fieldset-content {
  display: none; }

.page-search #content .content h2 {
  margin-bottom: 0.75em; }

.page-search #content .content .search-results .post h2 {
  margin-bottom: 0.286em; }

.view-archive {
  padding-top: 18px; }

.view-archive .views-summary li {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
  font-feature-settings: "lnum";
  font-family: "ff-meta-web-pro-condensed", Helvetica, arial, sans-serif;
  line-height: 1.5; }

.top {
  width: 100%;
  background: #e10610; }
  @media (min-width: 1000px) {
    .top {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10; } }

.logged-in .top {
  top: 4em; }

.top a {
  color: #fff; }

.language-nav {
  float: right; }
  html[dir="rtl"] .language-nav {
    float: left; }

.language-nav li {
  float: left; }
  html[dir="rtl"] .language-nav li {
    float: right; }

.language-nav a {
  display: block;
  padding: 8px 12px; }
  @media (max-width: 350px) {
    .language-nav a {
      padding: 0.55em;
      font-size: 14px;
      font-size: 0.875rem; } }
  @media (min-width: 760px) {
    .language-nav a {
      padding: 8px 20px; } }
  .language-nav a:hover {
    background: #ee2d35; }

@media (min-width: 760px) {
  .i18n-fr .language-nav a,
  .i18n-ar .language-nav a {
    padding: 8px 10px; } }

.main-nav {
  float: left; }
  html[dir="rtl"] .main-nav {
    float: right; }

.main-nav li {
  position: relative; }
  @media (min-width: 1000px) {
    .main-nav li {
      float: left; }
      html[dir="rtl"] .main-nav li {
        float: right; } }

.main-nav li a,
.main-nav .nolink {
  display: block;
  padding: 8px 20px; }
  .main-nav li a:hover, .main-nav li a.active,
  .main-nav .nolink:hover,
  .main-nav .nolink.active {
    background: #ee2d35; }

.i18n-fr .main-nav li a,
.i18n-ar .main-nav li a {
  padding: 8px 12px; }

@media (max-width: 1000px) {
  .main-nav li a {
    background: #e10610; } }

.main-nav .nolink {
  position: relative;
  padding-right: 34px;
  cursor: pointer;
  color: #fff; }
  @media (max-width: 1000px) {
    .main-nav .nolink {
      display: none; } }

.i18n-ar .main-nav .nolink {
  padding: 8px 12px 8px 34px; }

.main-nav .nolink:after {
  right: 12px;
  content: '';
  position: absolute;
  top: 16px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff; }
  html[dir="rtl"] .main-nav .nolink:after {
    left: 12px;
    right: auto; }

@media (min-width: 1000px) {
  .main-nav li ul {
    left: 0;
    display: none;
    position: absolute;
    top: 2.5em;
    width: 14em; }
    html[dir="rtl"] .main-nav li ul {
      right: 0;
      left: auto; } }

.main-nav li:hover ul {
  display: block; }

.main-nav li li,
html[dir="rtl"] .main-nav li li {
  float: none;
  border: none;
  box-shadow: none; }

.main-nav li li a {
  background: #e10610; }

.main-nav .menu-mlid-551 a:after {
  content: ''; }

.btn-mobile {
  display: block;
  padding: 8px; }
  @media (min-width: 1000px) {
    .btn-mobile {
      display: none; } }

.btn-mobile .btn-label {
  display: inline-block;
  vertical-align: middle; }

.btn-mobile .icon-menu {
  position: relative;
  display: inline-block;
  width: 20px; }

.btn-mobile .icon-menu .bar {
  transition: all 0.1s ease-in-out;
  display: block;
  width: 16px;
  height: 2px;
  margin-bottom: 3px;
  background: #fff; }
  .btn-mobile .icon-menu .bar:nth-child(1) {
    transform: rotate(0); }
  .btn-mobile .icon-menu .bar:nth-child(2) {
    transform: rotate(0); }
  .btn-mobile .icon-menu .bar:nth-child(3) {
    opacity: 1; }

.btn-mobile.is-active .bar {
  left: 0;
  position: absolute;
  top: -3px;
  background-color: #fff; }
  html[dir="rtl"] .btn-mobile.is-active .bar {
    right: 0;
    left: auto; }
  .btn-mobile.is-active .bar:nth-child(1) {
    transform: rotate(45deg); }
  .btn-mobile.is-active .bar:nth-child(2) {
    transform: rotate(-45deg); }
  .btn-mobile.is-active .bar:nth-child(3) {
    opacity: 0; }

@media (max-width: 1000px) {
  .menu-block-wrapper {
    left: 0;
    display: none;
    position: absolute;
    top: 40px;
    z-index: 10; }
    html[dir="rtl"] .menu-block-wrapper {
      right: 0;
      left: auto; } }

@media (max-width: 1000px) {
  .menu-block-wrapper.is-visible {
    display: block; } }

ul.menu li,
li.expanded,
li.collapsed,
li.leaf {
  margin: 0;
  padding: 0; }

.header {
  *zoom: 1;
  padding: 12px 0;
  background: #fff; }
  .header:before, .header:after {
    content: " ";
    display: block; }
  .header:after {
    clear: both; }
  @media (min-width: 760px) {
    .header {
      padding: 24px 0; } }
  @media (min-width: 1000px) {
    .header {
      padding: 4em 0 1.5em; } }

.logo {
  *zoom: 1;
  position: relative;
  width: 100%;
  margin: 0 auto; }
  .logo:before, .logo:after {
    content: " ";
    display: block; }
  .logo:after {
    clear: both; }
  @media (max-width: 760px) {
    .logo {
      max-width: 400px; } }
  @media (min-width: 760px) and (max-width: 1000px) {
    .logo {
      margin-top: 10px; } }
  @media (min-width: 760px) {
    .logo {
      float: left;
      width: 66%; }
      html[dir="rtl"] .logo {
        float: right; } }

.logo-image {
  width: 54px; }
  @media (min-width: 350px) {
    .logo-image {
      width: 66px; } }
  @media (max-width: 760px) {
    .logo-image {
      float: left; }
      html[dir="rtl"] .logo-image {
        float: right; } }
  @media (min-width: 1000px) {
    .logo-image {
      width: 112px; } }

.logo-text {
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 66px; }
  html[dir="rtl"] .logo-text {
    right: 66px;
    left: auto; }
  @media (min-width: 350px) {
    .logo-text {
      left: 80px; }
      html[dir="rtl"] .logo-text {
        right: 80px;
        left: auto; } }
  @media (min-width: 1000px) {
    .logo-text {
      left: 132px; }
      html[dir="rtl"] .logo-text {
        right: 132px;
        left: auto; } }

.logo-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 4px;
  font-weight: 700; }
  @media (min-width: 600px) {
    .logo-title {
      font-size: 24px;
      font-size: 1.5rem; } }
  @media (min-width: 1000px) {
    .logo-title {
      font-size: 36px;
      font-size: 2.25rem; } }

.logo-title a {
  color: #191919; }

.logo-tagline {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1; }
  @media (min-width: 760px) {
    .logo-tagline {
      font-size: 16px;
      font-size: 1rem; } }
  @media (min-width: 1000px) {
    .logo-tagline {
      font-size: 19px;
      font-size: 1.1875rem; } }

.header-social {
  padding-top: 12px;
  text-align: center; }
  @media (max-width: 760px) {
    .header-social {
      width: 100%; } }
  @media (min-width: 760px) {
    .header-social {
      float: right; }
      html[dir="rtl"] .header-social {
        float: left; } }

@media (max-width: 760px) {
  .header-social li {
    display: inline-block;
    margin: 0 5px; } }

@media (min-width: 760px) {
  .header-social li {
    float: left;
    margin-left: 10px; }
    html[dir="rtl"] .header-social li {
      float: right; }
    html[dir="rtl"] .header-social li {
      margin-right: 10px;
      margin-left: 0; } }

.header-social .social-mobile-btn {
  display: none; }

.bottom {
  padding: 24px 0;
  background: #262626;
  color: #fff; }
  @media (min-width: 760px) {
    .bottom {
      padding: 48px 0; } }

@media (max-width: 760px) {
  .bottom .col-1-3:not(:last-child) {
    margin-bottom: 24px; } }

.col-newsletter p {
  margin-bottom: 12px; }

.form-newsletter {
  position: relative;
  width: 100%; }
  @media (min-width: 600px) {
    .form-newsletter {
      padding-right: 100px; }
      html[dir="rtl"] .form-newsletter {
        padding-left: 100px;
        padding-right: 0; } }

.form-newsletter input[type="email"] {
  max-width: none;
  height: 42px;
  border: none; }
  @media (max-width: 600px) {
    .form-newsletter input[type="email"] {
      margin-bottom: 12px; } }

@media (min-width: 600px) {
  .form-newsletter .form-submit {
    right: 0;
    position: absolute;
    top: 0; }
    html[dir="rtl"] .form-newsletter .form-submit {
      left: 0;
      right: auto; } }

.mailchimp-bot-div {
  left: -5000px;
  position: absolute; }
  html[dir="rtl"] .mailchimp-bot-div {
    right: -5000px;
    left: auto; }

.col-issues {
  *zoom: 1; }
  .col-issues:before, .col-issues:after {
    content: " ";
    display: block; }
  .col-issues:after {
    clear: both; }

.col-issues li {
  float: left;
  padding-right: 10px;
  width: 50%; }
  html[dir="rtl"] .col-issues li {
    float: right; }
  html[dir="rtl"] .col-issues li {
    padding-left: 10px;
    padding-right: 0; }
  @media (max-width: 1000px) {
    .col-issues li {
      line-height: 18px;
      line-height: 1.125rem;
      margin-bottom: 6px; } }

.col-censorship li:not(:last-child) {
  margin-bottom: 24px; }

.col-censorship h4 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2em; }

.footer {
  padding: 24px 0;
  background: #191919; }
  @media (min-width: 760px) {
    .footer {
      padding: 48px 0; } }

.footer-partners {
  *zoom: 1; }
  .footer-partners:before, .footer-partners:after {
    content: " ";
    display: block; }
  .footer-partners:after {
    clear: both; }
  @media (min-width: 760px) {
    .footer-partners {
      padding: 0 18px; } }
  @media (min-width: 900px) {
    .footer-partners {
      float: left;
      width: 66%; }
      html[dir="rtl"] .footer-partners {
        float: right; } }

.partners-item {
  float: left;
  position: relative;
  width: 50%; }
  html[dir="rtl"] .partners-item {
    float: right; }
  @media (max-width: 600px) {
    .partners-item {
      margin-bottom: 24px; } }
  @media (min-width: 600px) {
    .partners-item {
      width: 25%; } }

.partners-item:not(:last-child) {
  padding-right: 2%; }
  html[dir="rtl"] .partners-item:not(:last-child) {
    padding-left: 2%;
    padding-right: 0; }

.partners-logo {
  float: left;
  margin-right: 20px;
  width: 70px;
  height: 70px;
  padding: 5px 5px 0;
  background: #fff;
  border-radius: 50%;
  overflow: hidden; }
  html[dir="rtl"] .partners-logo {
    float: right; }
  html[dir="rtl"] .partners-logo {
    margin-left: 20px;
    margin-right: 0; }

.partners-title {
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 80px; }
  html[dir="rtl"] .partners-title {
    right: 80px;
    left: auto; }
  @media (min-width: 900px) {
    .partners-title {
      left: 90px; }
      html[dir="rtl"] .partners-title {
        right: 90px;
        left: auto; } }

@media (min-width: 760px) {
  .footer-nav,
  .footer-social,
  .footer-copyright {
    padding: 0 18px; } }

@media (min-width: 900px) {
  .footer-nav,
  .footer-social,
  .footer-copyright {
    float: right;
    clear: right;
    width: 33%; }
    html[dir="rtl"] .footer-nav, html[dir="rtl"]
    .footer-social, html[dir="rtl"]
    .footer-copyright {
      float: left; }
    html[dir="rtl"] .footer-nav, html[dir="rtl"]
    .footer-social, html[dir="rtl"]
    .footer-copyright {
      clear: left; } }

.footer-social {
  *zoom: 1;
  margin-bottom: 24px; }
  .footer-social:before, .footer-social:after {
    content: " ";
    display: block; }
  .footer-social:after {
    clear: both; }

.footer-social li,
.footer-nav li {
  float: left;
  line-height: 1; }
  html[dir="rtl"] .footer-social li, html[dir="rtl"]
  .footer-nav li {
    float: right; }

.footer-social li:not(:last-child) {
  margin-right: 10px; }
  html[dir="rtl"] .footer-social li:not(:last-child) {
    margin-left: 10px;
    margin-right: 0; }

.footer-nav li:not(:last-child) {
  margin-right: 20px; }
  html[dir="rtl"] .footer-nav li:not(:last-child) {
    margin-left: 20px;
    margin-right: 0; }

.footer-nav {
  *zoom: 1;
  margin-bottom: 24px; }
  .footer-nav:before, .footer-nav:after {
    content: " ";
    display: block; }
  .footer-nav:after {
    clear: both; }

.footer-copyright {
  color: #fff; }

.footer-copyright p {
  font-size: 15px;
  font-size: 0.9375rem; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fbWVkaWEtcXVlcmllcy5zY3NzIiwiYmFzZS9fbWl4aW5zLWJpZGkuc2NzcyIsImJhc2UvX2ltYWdlcy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsInN0eWxlcy5jc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX21lc3NhZ2VzLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2Utc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX21lbWJlcnMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fcG9zdHMuc2NzcyIsInBhZ2VzL192aWRlb3Muc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL19hcmNoaXZlLnNjc3MiLCJzZWN0aW9ucy9fdG9wLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fYm90dG9tLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBbUUsdUJBQXVCO0VBQUUsK0JBQStCO0VBQUUsMkJBQTJCO0VBQUUsbUNBQW1DO0VBQUUsb0NBQW9DLEVBQUk7O0FBQUE7RUFBNmUsVUFBVTtFQUFFLFdBQVc7RUFBRSxVQUFVO0VB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QWUsRUFDaEI7O0FBRUQ7O0VBRUUsZUFBZSxFQUNoQjs7QUN4SUQ7R2hCa0NFLFFBQVE7RWdCaENSLG9CbEJHVTtFa0JGVixxQkFBcUI7RUFDckIsaUNqQklrQixFaUJDbkI7RUFURDtJaEI0QkksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RWdCOUJIO0loQmdDSSxZQUFZLEVBQ2I7RUNoQkY7SWVqQkQ7TUFPSSxxQmxCRlEsRWtCSVgsRUFBQTs7QUFFRDs7RUFFRSxrQmxCUlUsRWtCU1g7O0FmTEE7RWVPRDs7SWQyQkUsa0JjeEJnQztJQUM5QixhQUFhO0lBQ2IsYUFBYSxFQU9oQjtJZGlCQzs7TUFDRSxtQmMzQjhCO01kNEI5QixlQUFlLEVBQ2hCLEVBQUE7O0FEL0JGO0VlREQ7O0lkR0UsWUFBWTtJY09WLGVBQWUsRUFFbEI7SWRQQzs7TUFDRSxhQUFhLEVBQ2QsRUFBQTs7QURORjtFZWFEOztJZEhFLGFBQWE7SUEwQ2IsbUJjbkNpQztJQUMvQixlQUFlLEVBRWxCO0lkUkM7O01BQ0UsWUFBWSxFQUNiO0lBd0NEOztNQUNFLG9CY3RDK0I7TWR1Qy9CLGdCQUFnQixFQUNqQixFQUFBOztBY25DSDs7RUFFRSxtQkFBbUI7RUFDbkIsaUJsQmpDUyxFa0J1Q1Y7RWZ2Q0E7SWU4QkQ7O01oQmlDRSxnQmdCM0J5QjtNaEI0QnpCLG1CQUxnQjtNQVNoQixrQmdCL0IyQjtNaEJnQzNCLG9CQVZnQixFZ0JwQmpCLEVBQUE7O0FBRUQ7O0VBRUUsZWpCdkNrQixFaUI0Q25CO0VBUEQ7O0lBS0ksZWpCbkRnQixFaUJvRGpCOztBQUdIO0VoQmtCRSxrQmdCakJ5QjtFaEJrQnpCLHNCQVZnQjtFZ0JQaEIsbUJBQW1CO0VBQ25CLGVqQnBEa0IsRWlCMERuQjtFZm5EQTtJZTBDRDtNaEJhRSxnQmdCUHlCO01oQlF6QixnQkFMZ0I7TUFTaEIsa0JnQlgyQjtNaEJZM0Isb0JBVmdCLEVnQkFqQixFQUFBOztBQUVEOztFZDNCRSxpQmM2QjZCO0VBQzdCLGNqQnJFa0IsRWlCc0VuQjtFZDdCQzs7SUFDRSxrQmMwQjJCO0lkekIz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QUFlLEVBQ2hCO0UzQjlEQzs7SUFDRSxhQUFhLEVBQ2Q7O0EyQjhESDtFM0JqQ0UsbUIyQmtDK0IsRUFDaEM7RTNCakNDO0lBQ0Usa0IyQitCNkI7STNCOUI3QixnQkFBZ0IsRUFDakI7O0EyQmdDSDtFM0JyQ0UsbUIyQnNDK0IsRUFDaEM7RTNCckNDO0lBQ0Usa0IyQm1DNkI7STNCbEM3QixnQkFBZ0IsRUFDakI7O0EyQm9DSDtHN0IzREUsUUFBUTtFNkI2RFIsb0IvQjFGVSxFK0IyRlg7RUFIRDtJN0JqRUksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RTZCK0RIO0k3QjdESSxZQUFZLEVBQ2I7O0E2QmlFSDtFQUNFLFlBQVksRUFDYjs7QUFFRDtFN0I5QkUsZ0I2QitCdUI7RTdCOUJ2QixxQkFMZ0IsRTZCb0NqQiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfSBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udDogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9IGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9IG9sLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH0gYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogMTAwJTsgbWFyZ2luOiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7ICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IGJ1dHRvbiwgaW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyB9IGlucHV0IHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyB9IGJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgY3Vyc29yOiBwb2ludGVyOyAgKm92ZXJmbG93OiB2aXNpYmxlOyB9IGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH0gaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gaWZyYW1lIHsgd2lkdGg6IDEwMCU7IH0gb2JqZWN0IHsgbWF4LXdpZHRoOiAxMDAlOyB9IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG91dGxpbmU6IG5vbmU7IH0iLCJcbi8vIEBpbXBvcnQgdXJsKGZvbnRzL2ljb25mb250LmNzcyk7XG5cbiRzYW5zOiBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRzZXJpZjogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7XG5cbiRiYXNlOiAgMjRweDtcblxuJGJvb2s6ICA0MDA7XG4kbWVkOiAgIDUwMDtcbiRib2xkOiAgNzAwO1xuXG5ib2R5IHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udDogJGJvb2sgMWVtLzEuNWVtICRzZXJpZjtcbn1cblxuaDEsaDIsaDMsaDQsaDUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MnB4KTtcbiAgfVxufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG59XG5cbmg0LCBoNSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zODFlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0LWdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHhsYXJnZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyN3B4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkeGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHhsYXJnZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcbiAgfVxufVxuXG4uYm90dG9tIC5ibG9jay10aXRsZSxcbi5mb290ZXIgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MTUxNTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9keSBwLFxuLmJvZHkgdWwsXG4uYm9keSBvbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjJweCk7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjZweCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQsXG4gICYubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJvZHkgdWwsXG4uYm9keSBvbCB7XG4gIEBpbmNsdWRlIGJpZGktbWFyZ2luLWxlZnQoMTJweCk7XG59XG5cbi5ib2R5IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ib2R5IHVsIGxpIC5pY29uLWxlZnQtYXJyb3csXG4uYm9keSB1bCBsaSAuaWNvbi1yaWdodC1hcnJvdyB7XG4gIEBpbmNsdWRlIGJpZGktbWFyZ2luLXJpZ2h0KDZweCk7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICBmaWxsOiAkZ3JleTtcbn1cblxuLmJvZHkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uYm9keSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG4uYm9keSBibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgYmlkaS1ib3JkZXItbGVmdCg0cHggc29saWQgJGdyZWVuKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJvZHkgYmxvY2txdW90ZSBwIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMzBweCk7XG4gIH1cbn1cblxuXG4vKiogQXJhYmljIFR5cGUgKioqKioqL1xuXG4uaTE4bi1hciB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS41ZW0gVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuIiwiXG4kZ3JlZW46ICAgICAgIzUwYWUxNjtcbiRkay1ncmVlbjogICAjMjdhZTYwO1xuXG4kbHQtcmVkOiAgICAgI2VlMmQzNTtcbiRyZWQ6ICAgICAgICAjZTEwNjEwO1xuJGRrLXJlZDogICAgICNjMDM5MmI7XG5cbiR4bHQtZ3JleTogICAjZjdmN2Y3O1xuJGx0LWdyZXk6ICAgICNlNWU1ZTU7XG4kbWQtZ3JleTogICAgI2IyYjJiMjtcbiRncmV5OiAgICAgICAjNTQ1NDU0O1xuJGRrLWdyZXk6ICAgICMyNjI2MjY7XG5cbiRibGFjazogICAgICAjMTkxOTE5O1xuIiwiXG4kYmxvY2stcmFkaXVzOiAzcHg7XG5cbi8vIEdyaWRcbkBtaXhpbiBjb2wtc3BhbigkY29sdW1uQ291bnQsICRwcm9wZXJ0eSkge1xuICAkZ3V0dGVyV2lkdGg6IDM2cHg7XG4gICRndXR0ZXJDb3VudDogJGNvbHVtbkNvdW50IC0gMTtcbiAgJGd1dHRlcldpZHRoVG90YWw6ICRndXR0ZXJXaWR0aCAqICRndXR0ZXJDb3VudDtcblxuICAkY29sdW1uV2lkdGg6IDYwcHg7XG4gICRjb2x1bW5XaWR0aFRvdGFsOiAkY29sdW1uV2lkdGggKiAkY29sdW1uQ291bnQ7XG5cbiAgI3skcHJvcGVydHl9OiAkY29sdW1uV2lkdGhUb3RhbCArICRndXR0ZXJXaWR0aFRvdGFsO1xufVxuXG5AbWl4aW4gY29sLWd1dHRlci1zcGFuKCRjb2x1bW5Db3VudCwgJHByb3BlcnR5KSB7XG4gICRndXR0ZXJXaWR0aDogMzZweDtcbiAgJGd1dHRlcldpZHRoVG90YWw6ICRndXR0ZXJXaWR0aCAqICRjb2x1bW5Db3VudDtcblxuICAkY29sdW1uV2lkdGg6IDYwcHg7XG4gICRjb2x1bW5XaWR0aFRvdGFsOiAkY29sdW1uV2lkdGggKiAkY29sdW1uQ291bnQ7XG5cbiAgI3skcHJvcGVydHl9OiAkY29sdW1uV2lkdGhUb3RhbCArICRndXR0ZXJXaWR0aFRvdGFsO1xufVxuXG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2Yge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgKnpvb206MTtcbn1cblxuXG4vLyBHTE9CQUwgVFJBTlNJVElPTlxuQG1peGluIGdsb2JhbC10cmFuc2l0aW9uKCRzcGVlZCkge1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xufVxuXG5cbi8vIENFTlRFUiBBTElHTlxuQG1peGluIHZlcnRpY2FsLWNlbnRlcigkcG9zaXRpb24pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbn1cblxuQG1peGluIGhvcml6b250YWwtY2VudGVyKCRwb3NpdGlvbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGxlZnQ6IDUwJTtcbn1cblxuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cblxuLy8gUkVNc1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkc2l6ZSkge1xuICBsaW5lLWhlaWdodDogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5cbi8vIFRSSUFOR0xFXG5AbWl4aW4gdHJpYW5nbGUtZG93bigkc2l6ZSwgJGNvbG9yKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtdXAoJHNpemUsICRjb2xvcikge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cbiIsIlxuJHhsYXJnZTogIDEwMDBweDtcbiRsYXJnZTogICA5MDBweDtcbiRtZWRpdW06ICA3NjBweDtcbiRzbWFsbDogICA2MDBweDtcbiR4c21hbGw6ICA1MDBweDtcbiR0aW55OiAgICAzNTBweDtcblxuXG5AbWl4aW4gYnAtbWF4LXdpZHRoKCRwb2ludCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHBvaW50KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBicC1tYXgtaGVpZ2h0KCRwb2ludCkge1xuXHRAbWVkaWEgKG1heC1oZWlnaHQ6ICRwb2ludCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gYnAtbWluLXdpZHRoKCRwb2ludCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBicC1taW4taGVpZ2h0KCRwb2ludCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBicC1tYXgtbWluKCRtYXgsICRtaW4pIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAobWluLXdpZHRoOiAkbWluKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBicC1taW4tbWF4KCRtaW4sICRtYXgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG59IiwiXG4vLyBMVFIgLyBSVEwgTWl4aW5zXG5cbkBtaXhpbiBiaWRpLWNsZWFyLWxlZnQge1xuICBjbGVhcjogbGVmdDtcblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbn1cblxuQG1peGluIGJpZGktY2xlYXItcmlnaHQge1xuICBjbGVhcjogcmlnaHQ7XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1peGluIGJpZGktZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWl4aW4gYmlkaS1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gYmlkaS1tYXJnaW4oJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICBtYXJnaW46ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbWFyZ2luOiAkdG9wICRsZWZ0ICRib3R0b20gJHJpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBiaWRpLW1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBiaWRpLW1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGJpZGktcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XG4gIHBhZGRpbmc6ICR0b3AgJHJpZ2h0ICRib3R0b20gJGxlZnQ7XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgcGFkZGluZzogJHRvcCAkbGVmdCAkYm90dG9tICRyaWdodDtcbiAgfVxufVxuXG5AbWl4aW4gYmlkaS1wYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGJpZGktcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIGJpZGktcG9zLWxlZnQoJHZhbHVlKSB7XG4gIGxlZnQ6ICR2YWx1ZTtcblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICByaWdodDogJHZhbHVlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGJpZGktcG9zLXJpZ2h0KCR2YWx1ZSkge1xuICByaWdodDogJHZhbHVlO1xuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6ICR2YWx1ZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gYmlkaS1ib3JkZXItbGVmdCgkdmFsdWUpIHtcbiAgYm9yZGVyLWxlZnQ6ICR2YWx1ZTtcblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBib3JkZXItcmlnaHQ6ICR2YWx1ZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWl4aW4gYmlkaS1ib3JkZXItcmlnaHQoJHZhbHVlKSB7XG4gIGJvcmRlci1yaWdodDogJHZhbHVlO1xuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgIGJvcmRlci1sZWZ0OiAkdmFsdWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4iLCJcbmltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufSIsIlxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLXNvY2lhbC1jaXJjbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAkcmVkO1xufVxuXG4uaWNvbi1wcmV2LWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6ICRibGFjaztcbn1cblxuLmljb24tbmV4dC1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAkYmxhY2s7XG59XG5cbi5pY29uLWxlZnQtYXJyb3csXG4uaWNvbi1yaWdodC1hcnJvdyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59IiwiKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQ6IDQwMCAxZW0vMS41ZW0gXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg0LCBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzgxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9IH1cblxuLnNlY3Rpb24tdGl0bGUsIC53b3J0aC1yZWFkaW5nLXNlY3Rpb24gLmJsb2NrLXRpdGxlLFxuLm1lbWJlcnMtbGlzdCAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlLCAud29ydGgtcmVhZGluZy1zZWN0aW9uIC5ibG9jay10aXRsZSxcbiAgICAubWVtYmVycy1saXN0IC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfSB9XG5cbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfSB9XG5cbi5ib3R0b20gLmJsb2NrLXRpdGxlLFxuLmZvb3RlciAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHkgcCxcbi5ib2R5IHVsLFxuLmJvZHkgb2wge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYm9keSBwLFxuICAgIC5ib2R5IHVsLFxuICAgIC5ib2R5IG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfSB9XG4gIC5ib2R5IHA6bGFzdC1jaGlsZCwgLmJvZHkgcC5sYWJlbCxcbiAgLmJvZHkgdWw6bGFzdC1jaGlsZCxcbiAgLmJvZHkgdWwubGFiZWwsXG4gIC5ib2R5IG9sOmxhc3QtY2hpbGQsXG4gIC5ib2R5IG9sLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib2R5IHVsLFxuLmJvZHkgb2wge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuYm9keSB1bCwgaHRtbFtkaXI9XCJydGxcIl1cbiAgLmJvZHkgb2wge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9keSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5ib2R5IHVsIGxpIC5pY29uLWxlZnQtYXJyb3csXG4uYm9keSB1bCBsaSAuaWNvbi1yaWdodC1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgZmlsbDogIzU0NTQ1NDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuYm9keSB1bCBsaSAuaWNvbi1sZWZ0LWFycm93LCBodG1sW2Rpcj1cInJ0bFwiXVxuICAuYm9keSB1bCBsaSAuaWNvbi1yaWdodC1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJvZHkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5ib2R5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ib2R5IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1MGFlMTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuYm9keSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjNTBhZTE2O1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5ib2R5IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYm9keSBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG5cbi8qKiBBcmFiaWMgVHlwZSAqKioqKiovXG4uaTE4bi1hciB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS41ZW0gVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuaTE4bi1hciBoMSwgLmkxOG4tYXIgaDIsIC5pMThuLWFyIGgzLCAuaTE4bi1hciBoNCwgLmkxOG4tYXIgaDUsIC5pMThuLWFyIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1zb2NpYWwtY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogI2UxMDYxMDsgfVxuXG4uaWNvbi1wcmV2LWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6ICMxOTE5MTk7IH1cblxuLmljb24tbmV4dC1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjMTkxOTE5OyB9XG5cbi5pY29uLWxlZnQtYXJyb3csXG4uaWNvbi1yaWdodC1hcnJvdyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLyogMzZweCovXG4ucm93IHtcbiAgKnpvb206IDE7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0xOHB4OyB9IH1cblxuW2NsYXNzKj0nY29sLSddIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxOHB4OyB9XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC0zLTQge1xuICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC0yLTMge1xuICAgIHdpZHRoOiA2Ni42NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC0xLTIge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC0xLTMge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC0xLTQge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlOyB9IH1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi53cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53cmFwcGVyOmJlZm9yZSwgLndyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tYWluIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5tYWluIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICAqem9vbTogMTsgfVxuICAuc2l0ZS1jb250ZW50OmJlZm9yZSwgLnNpdGUtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtY29udGVudDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLnNpdGUtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLnNpdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLmxlZnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uaTE4bi1hciAjdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNlMTA2MTA7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlZTJkMzU7IH1cblxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBiYWNrZ3JvdW5kOiAjZTEwNjEwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi0tZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU0NTQ1NDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYnRuLS1kaXNhYmxlZDpob3ZlcixcbiAgLmJ0bltkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjNTQ1NDU0OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQ6ICNlMTA2MTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvLWNvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqIFNvY2lhbCBCdXR0b25zID09PT09PSoqL1xuLnNvY2lhbC1hZGQtdGhpcyB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLnNvY2lhbC1hZGQtdGhpcyAuYXQzMDBiIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5hZGR0aGlzX2NvdW50ZXIuYWRkdGhpc19waWxsX3N0eWxlIGEuYWRkdGhpc19idXR0b25fZXhwYW5kZWQge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5hZGR0aGlzX2J1dHRvbl90d2VldCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzZweCAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWVzc2FnZSBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lc3NhZ2UgLmljb24tY2xvc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5tZXNzYWdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTBhZTE2OyB9XG5cbi5tZXNzYWdlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2UxMDYxMDsgfVxuXG4uYmxvY2std2ViZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5mb3JtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZm9ybS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5sYWJlbCxcbi5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIG1heC13aWR0aDogMzQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGhvbmVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7IH1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDQ0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQ6IDQwMCAxZW0vMWVtIFwiZmYtbWV0YS13ZWItcHJvLWNvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiogU2VsZWN0ID09PT09PT09PT09PSoqL1xuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybS1pdGVtLS1zZWxlY3RfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1pdGVtLS1zZWxlY3RfX2NvbnRhaW5lcjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM1NDU0NTQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqIEZpZWxkc2V0ID09PT09PT09PT09PSoqL1xuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG5maWVsZHNldCAudGl0bGUsXG4ub3JkZXItc3VtbWFyeSAudGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NDU0NTQ7XG4gIGZvbnQ6IDQwMCAyNHB4LzEgXCJmZi1tZXRhLXdlYi1wcm8tY29uZGVuc2VkXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLyoqIENoZWNrYm94ZXMgPT09PT09PT09PT09KiovXG4uZm9ybS1pdGVtLS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3JtLWl0ZW0tLWNoZWNrYm94X19jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveF9fY29udGFpbmVyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1NDU0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5mb3JtLWl0ZW0tLWNoZWNrYm94X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveCBpbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmZvcm0taXRlbS0tY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtLWl0ZW0tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuZm9ybS1pdGVtLS1jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxOTE5MTk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE5MTkxOTsgfVxuXG4vKiogUmFkaW8gPT09PT09PT09PT09KiovXG4vKiogQ2hlY2tib3hlcyA9PT09PT09PT09PT0qKi9cbi5mb3JtLWl0ZW0tLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWl0ZW0tLXJhZGlvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1pdGVtLS1yYWRpb19fY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1NDU0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZvcm0taXRlbS0tcmFkaW8gaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5mb3JtLWl0ZW0tLXJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9ybS1pdGVtLS1yYWRpbyBpbnB1dDpjaGVja2VkICsgLmZvcm0taXRlbS0tcmFkaW9fX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKiBDYXB0Y2hhID09PT09PT09PT09PSoqL1xuLmNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4vKiogRXJyb3JzID09PT09PT09PT09PSoqL1xuZGl2LmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50Ym9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxudGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU0NTQ1NDsgfVxuXG4uaGVhZGVyLWNlbGwsXG4udGFibGUtY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4udGFibGUtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLmhlYWRlci1jZWxsIHtcbiAgcGFkZGluZzogMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oZWFkZXItY2VsbDpmaXJzdC1vZi10eXBlLFxuLnRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4udGFibGUtcm93IC5oZWFkZXItY2VsbDpsYXN0LW9mLXR5cGUsXG4udGFibGUtcm93IC50YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLnRhYmxlLXJvdzpsYXN0LW9mLXR5cGUgLnRhYmxlLWNlbGwge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50YWJsZS1jZWxsLS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRhYmxlLWNlbGwtLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJpZ2h0LXNpZGViYXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yaWdodC1zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnJpZ2h0LXNpZGViYXIgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ucmlnaHQtc2lkZWJhciAuYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5yaWdodC1zaWRlYmFyIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDQlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XG5cbi5yaWdodC1zaWRlYmFyIC5zb2xpZCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogNTAwIDEuNWVtLzFlbSBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc29saWQgaDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4uc29saWQgaDIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc29saWQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnNvbGlkIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI3R3aXR0ZXItd2lkZ2V0LTAge1xuICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi52aWRlbyAudGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4udmlkZW8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuXG4ucmlnaHQtc2lkZWJhciAuZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJpZ2h0LXNpZGViYXIgLmZsZXgtdmlld3BvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5yaWdodC1zaWRlYmFyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cblxuZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsIC5nc2MtY29udHJvbC1jc2Uge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG5kaXYuZ3NjLWlucHV0LWJveCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1NDU0ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24sXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbjpob3ZlcixcbmlucHV0LmdzYy1zZWFyY2gtYnV0dG9uOmZvY3VzLFxuLmNzZSAuZ3NjLXNlYXJjaC1idXR0b24gaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24tdjIsXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDU0NTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5nc2liX2EsXG4uZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQsXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLXNlYXJjaC1ib3ggaW5wdXQuZ3NjLWlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgR2VvcmdpYSwgc2VyaWY7IH1cblxuLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQgPiBpbnB1dDpmb2N1cyxcbi5nc2MtaW5wdXQtYm94LWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5MTkxOSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2dzX3N0NTAgYS5nc3N0X2Ege1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxudGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmdzYy1zZWFyY2gtYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA4cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uYWxlcnQtcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmljb24tYWxlcnQge1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjZTEwNjEwOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5pY29uLWFsZXJ0IHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5pY29uLWFsZXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFsZXJ0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE5MTkxOTsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuYWxlcnQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFsZXJ0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTEwNjEwOyB9XG5cbi8qIEZsZXhTbGlkZXIgTmVjZXNzYXJ5IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbFt4bWxuc10gLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiogaHRtbCAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4uZmxleHNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpZGVzIHtcbiAgKnpvb206IDE7IH1cbiAgLnNsaWRlczpiZWZvcmUsIC5zbGlkZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlkZXM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5uby1qcyAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTsgfVxuXG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5pY29uLXJpZ2h0LW9wZW46YmVmb3JlLFxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0OmhvdmVyLFxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBDb250cm9sIE5hdiAqL1xuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pMThuLWFyIC5mbGV4c2xpZGVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLmkxOG4tYXIgLmZlYXR1cmVkIC5zbGlkZXMsXG4uaTE4bi1hciAuZmVhdHVyZWQgLmNvbnRlbnQge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ucG9zdC1saXN0LWl0ZW0ge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5wb3N0LWxpc3QtaXRlbTpiZWZvcmUsIC5wb3N0LWxpc3QtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvc3QtbGlzdC1pdGVtOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucG9zdC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuXG4ucGFnZS1tb250aCAucG9zdC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFnZS10YXhvbm9teSAucG9zdC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3QtbGlzdC10aHVtYixcbiAgLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC50aHVtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5wb3N0LWxpc3QtdGh1bWIsIGh0bWxbZGlyPVwicnRsXCJdXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC50aHVtYiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucG9zdC1saXN0LXRodW1iLFxuICAuc2VhcmNoLXJlc3VsdHMgLnBvc3QgLnRodW1iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5wb3N0LWxpc3QtdGh1bWIsIGh0bWxbZGlyPVwicnRsXCJdXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC50aHVtYiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBvc3QtbGlzdC1jb250ZW50LFxuICAuc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgd2lkdGg6IDY2LjY2NiU7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAucG9zdC1saXN0LWNvbnRlbnQsIGh0bWxbZGlyPVwicnRsXCJdXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLnBvc3QtbGlzdC1jb250ZW50LCBodG1sW2Rpcj1cInJ0bFwiXVxuICAgIC5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBvc3QtbGlzdC10aXRsZSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAucG9zdC1saXN0LXRpdGxlLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAucG9zdCBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG4ucG9zdC1saXN0LXRpdGxlIGEsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgaDIgYSB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG4gIC5wb3N0LWxpc3QtdGl0bGUgYTpob3ZlcixcbiAgLnNlYXJjaC1yZXN1bHRzIC5wb3N0IGgyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTEwNjEwOyB9XG5cbi5wb3N0LWxpc3QtdGVhc2VyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzU0NTQ1NDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucG9zdC1saXN0LXRlYXNlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG4ucG9zdC1saXN0LXJlYWQtbW9yZSAuaWNvbi1yaWdodC1hcnJvdyxcbi5wb3N0LWxpc3QtcmVhZC1tb3JlIC5pY29uLWxlZnQtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmaWxsOiAjZTEwNjEwOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5wb3N0LWxpc3QtcmVhZC1tb3JlIC5pY29uLXJpZ2h0LWFycm93LCBodG1sW2Rpcj1cInJ0bFwiXVxuICAucG9zdC1saXN0LXJlYWQtbW9yZSAuaWNvbi1sZWZ0LWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFnZXIge1xuICAqem9vbTogMTsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wYWdlciAucGFnZXItbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5wYWdlciBsaSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByby1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2VyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGFnZXIgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdIC5wYWdlciBsaSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLnBhZ2VyIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wYWdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4zZW0gLjVlbSAuNWVtIC41ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLnBhZ2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTEwNjEwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2VyLWN1cnJlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuM2VtIC41ZW0gLjVlbSAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZTEwNjEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubm90LWxvZ2dlZC1pbiAudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnMge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnRhYnM6YmVmb3JlLCAudGFiczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAudGFicyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC50YWJzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhYnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwNjEwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzU7IH1cblxuLnBhZ2Utc2hhcmUge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYWdlLXNoYXJlOmJlZm9yZSwgLnBhZ2Utc2hhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXNoYXJlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXNoYXJlIC5zb2NpYWwtYWRkLXRoaXMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLnBhZ2Utc2hhcmUgLnNvY2lhbC1hZGQtdGhpcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wb3N0LWxhbmd1YWdlLW9wdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucG9zdC1sYW5ndWFnZS1vcHRpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLnBvc3QtbGFuZ3VhZ2Utb3B0aW9ucyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4ucG9zdC1sYW5ndWFnZS1vcHRpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wb3N0LWxhbmd1YWdlLW9wdGlvbnMgLmFyIHtcbiAgZm9udC1mYW1pbHk6ICdUcmVidWNoZXQgTVMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnBvc3QtbGFuZ3VhZ2Utb3B0aW9ucyAuYWN0aXZlLFxuLmxvY2FsZS11bnRyYW5zbGF0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b3J0aC1yZWFkaW5nLXNlY3Rpb24sXG4ubWVtYmVycy1saXN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAud29ydGgtcmVhZGluZy1zZWN0aW9uLFxuICAgIC5tZW1iZXJzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5tZW1iZXJzLWxpc3QtaXRlbSB7XG4gICp6b29tOiAxOyB9XG4gIC5tZW1iZXJzLWxpc3QtaXRlbTpiZWZvcmUsIC5tZW1iZXJzLWxpc3QtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbWJlcnMtbGlzdC1pdGVtOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWVtYmVycy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ubWVtYmVyLXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLm1lbWJlci10aHVtYiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tZW1iZXItaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiA3NSU7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLm1lbWJlci1pbmZvIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLm1lbWJlci1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWVtYmVyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1lbWJlci1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucGFnZS1ub2RlLTYwNTQgLmJsb2NrLXBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmZyb250IC5tYWluIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmZyb250IC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5ob21lLW5ld3MtcG9zdC10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhvbWUtbmV3cy1wb3N0LXRodW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG4uaG9tZS1uZXdzLXBvc3QtdGh1bWIgYSBpbWcge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5ob21lLW5ld3MtcG9zdC10aHVtYiBhIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5ob21lLXBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ob21lLXBvc3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG4gIC5ob21lLXBvc3QtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlMTA2MTA7IH1cblxuLyoqIEZlYXR1cmVkIFBvc3RzID09PT09PSoqL1xuLmZlYXR1cmVkLXBvc3RzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5mZWF0dXJlZC1wb3N0cyAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZlYXR1cmVkLXBvc3RzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmZlYXR1cmVkLXBvc3RzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG5cbi5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZmVhdHVyZWQtcG9zdHMgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5mZWF0dXJlZC1wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogI2UxMDYxMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZlYXR1cmVkLXBvc3QtdGh1bWIsXG4gIC5mZWF0dXJlZC1wb3N0LWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAuZmVhdHVyZWQtcG9zdC10aHVtYiwgaHRtbFtkaXI9XCJydGxcIl1cbiAgICAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmVhdHVyZWQtcG9zdC10aHVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZmVhdHVyZWQtcG9zdC10aHVtYiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5mZWF0dXJlZC1wb3N0LXRodW1iIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmkxOG4tYXIgLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mZWF0dXJlZC1wb3N0LXRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLyoqIEJDSFIgTmV3cyA9PT09PT0qKi9cbi5iY2hyLW5ld3Mge1xuICAqem9vbTogMTsgfVxuICAuYmNoci1uZXdzOmJlZm9yZSwgLmJjaHItbmV3czphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJjaHItbmV3czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmJjaHItbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5iY2hyLW5ld3MgdWwge1xuICAgIG1hcmdpbjogMCAtMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmNoci1uZXdzIC5jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDAgMThweDsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5iY2hyLW5ld3MgLmNvbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uYmNoci1uZXdzIC52aWV3LWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYmNoci1uZXdzIC52aWV3LWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmNoci1uZXdzIC5wb3N0IHtcbiAgICAqem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgLmJjaHItbmV3cyAucG9zdDpiZWZvcmUsIC5iY2hyLW5ld3MgLnBvc3Q6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iY2hyLW5ld3MgLnBvc3Q6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJjaHItbmV3cyAuaG9tZS1uZXdzLXBvc3QtdGh1bWIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAuYmNoci1uZXdzIC5ob21lLW5ld3MtcG9zdC10aHVtYiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5iY2hyLW5ld3MgLmhvbWUtbmV3cy1wb3N0LXRodW1iIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5nby1uZXdzIHtcbiAgKnpvb206IDE7IH1cbiAgLm5nby1uZXdzOmJlZm9yZSwgLm5nby1uZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmdvLW5ld3M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5uZ28tbmV3cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5uZ28tbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZ28tbmV3cyAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm5nby1uZXdzIC52aWV3LWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLm5nby1uZXdzIC52aWV3LWhlYWRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAubmdvLW5ld3MgLnZpZXctaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmdvLW5ld3MtZmVhdHVyZWQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5uZ28tbmV3cy1mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5uZ28tbmV3cyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgPiAudmlldy1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAubmdvLW5ld3MgLnZpZXctZGlzcGxheS1pZC1ibG9ja180ID4gLnZpZXctY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5uZ28tbmV3cyAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgPiAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubmdvLW5ld3MgLnZpZXctY29udGVudCAucG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm5nby1uZXdzLWZlYXR1cmVkIC5wb3N0LXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC51bi1uZXdzLFxuICAuZ292LXJlcG9ydHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAudW4tbmV3cywgaHRtbFtkaXI9XCJydGxcIl1cbiAgICAuZ292LXJlcG9ydHMge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC51bi1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudW4tbmV3cyB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC51bi1uZXdzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdvdi1yZXBvcnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAuZ292LXJlcG9ydHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi51bi1uZXdzIC5zZWN0aW9uLXRpdGxlLCAudW4tbmV3cyAud29ydGgtcmVhZGluZy1zZWN0aW9uIC5ibG9jay10aXRsZSwgLndvcnRoLXJlYWRpbmctc2VjdGlvbiAudW4tbmV3cyAuYmxvY2stdGl0bGUsIC51bi1uZXdzXG4ubWVtYmVycy1saXN0IC5ibG9jay10aXRsZSxcbi5tZW1iZXJzLWxpc3QgLnVuLW5ld3MgLmJsb2NrLXRpdGxlLFxuLmdvdi1yZXBvcnRzIC5zZWN0aW9uLXRpdGxlLFxuLmdvdi1yZXBvcnRzIC53b3J0aC1yZWFkaW5nLXNlY3Rpb24gLmJsb2NrLXRpdGxlLCAud29ydGgtcmVhZGluZy1zZWN0aW9uXG4uZ292LXJlcG9ydHMgLmJsb2NrLXRpdGxlLFxuLmdvdi1yZXBvcnRzXG4ubWVtYmVycy1saXN0IC5ibG9jay10aXRsZSxcbi5tZW1iZXJzLWxpc3Rcbi5nb3YtcmVwb3J0cyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4udW4tbmV3cyAucG9zdDpub3QoOmxhc3QtY2hpbGQpLFxuLmdvdi1yZXBvcnRzIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uY292ZXJhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5jb3ZlcmFnZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY292ZXJhZ2Utc2VjdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAwIC0xOHB4OyB9IH1cblxuLmNvdmVyYWdlLXNlY3Rpb24gLmNvbC0xLTMge1xuICBmbG9hdDogbGVmdDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuY292ZXJhZ2Utc2VjdGlvbiAuY29sLTEtMyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5jb3ZlcmFnZS1zZWN0aW9uIC5jb2wtMS0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uY292ZXJhZ2Utc2VjdGlvbiAucG9zdC10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5jb3ZlcmFnZS1zZWN0aW9uIC5wb3N0LXRodW1iIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmNvdmVyYWdlLXNlY3Rpb24gLmhvbWUtcG9zdC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA3NSU7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLmNvdmVyYWdlLXNlY3Rpb24gLmhvbWUtcG9zdC10aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5jb3ZlcmFnZS1zZWN0aW9uIC5ob21lLXBvc3QtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wb3N0LWNvbnRlbnQgLnRodW1iIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnBvc3QtY29udGVudCAudGh1bWIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5wb3N0LWNvbnRlbnQgLnRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBvc3QtY29udGVudCAudGh1bWIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYm9keSAucG9zdC1jb250ZW50IC50aHVtYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS40MjllbTsgfVxuXG4ucG9zdC1kYXRlLFxuLnBvc3QtbGlzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibG51bVwiO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm8tY29uZGVuc2VkXCIsIEhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmVtYmVkLXRodW1iIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAuZW1iZWQtdGh1bWIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5lbWJlZC10aHVtYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5lbWJlZC10aHVtYiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAuZW1iZWQtdGh1bWIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmVtYmVkLXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lbWJlZC10aHVtYiAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAwLjkzOGVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVkaWFfZW1iZWQge1xuICBtYXgtd2lkdGg6IDQwZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4udmlldy12aWRlb3MgLmZlYXR1cmVkLXZpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLnZpZXctdmlkZW9zIC5mZWF0dXJlZC12aWQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXctdmlkZW9zIC52aWQtdGh1bWJzIGxpLCAjY29udGVudCAudmlldy1pbWFnZS1nYWxsZXIgLnZpZXctY29udGVudCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuNTQzNjI0MTYlO1xuICBtYXJnaW46IDAgMi42ODQ1JSAxLjVlbSAwOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC52aWV3LXZpZGVvcyAudmlkLXRodW1icyBsaSwgaHRtbFtkaXI9XCJydGxcIl0gI2NvbnRlbnQgLnZpZXctaW1hZ2UtZ2FsbGVyIC52aWV3LWNvbnRlbnQgbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4udmlldy12aWRlb3MgLnZpZC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKSwgI2NvbnRlbnQgLnZpZXctaW1hZ2UtZ2FsbGVyIC52aWV3LWNvbnRlbnQgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udmlldy12aWRlb3MgLnZpZC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnZpZXctdmlkZW9zIC52aWQtdGh1bWJzIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG5cbi52aWV3LXZpZGVvcyAudmlkLXRodW1icyBsaSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ubm9kZS10eXBlLXZpZGVvICNjb250ZW50IC5zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC4yNWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7IH1cblxuLnZpZC1uYXYge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnZpZC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi52aWQtbmF2IGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAudmlkLW5hdiBhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuI2NvbnRlbnQgI3NlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4jY29udGVudCAjc2VhcmNoLWZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uc2VhcmNoLWFkdmFuY2VkIC5maWVsZHNldC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1zZWFyY2ggI2NvbnRlbnQgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLnBhZ2Utc2VhcmNoICNjb250ZW50IC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAucG9zdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg2ZW07IH1cblxuLnZpZXctYXJjaGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG5cbi52aWV3LWFyY2hpdmUgLnZpZXdzLXN1bW1hcnkgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIjtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS13ZWItcHJvLWNvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi50b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UxMDYxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRvcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuXG4ubG9nZ2VkLWluIC50b3Age1xuICB0b3A6IDRlbTsgfVxuXG4udG9wIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGFuZ3VhZ2UtbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5sYW5ndWFnZS1uYXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5sYW5ndWFnZS1uYXYgbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAubGFuZ3VhZ2UtbmF2IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmxhbmd1YWdlLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC5sYW5ndWFnZS1uYXYgYSB7XG4gICAgICBwYWRkaW5nOiAwLjU1ZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxhbmd1YWdlLW5hdiBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cbiAgLmxhbmd1YWdlLW5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWUyZDM1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaTE4bi1mciAubGFuZ3VhZ2UtbmF2IGEsXG4gIC5pMThuLWFyIC5sYW5ndWFnZS1uYXYgYSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7IH0gfVxuXG4ubWFpbi1uYXYge1xuICBmbG9hdDogbGVmdDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAubWFpbi1uYXYge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubWFpbi1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLW5hdiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLm1haW4tbmF2IGxpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1haW4tbmF2IGxpIGEsXG4ubWFpbi1uYXYgLm5vbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjBweDsgfVxuICAubWFpbi1uYXYgbGkgYTpob3ZlciwgLm1haW4tbmF2IGxpIGEuYWN0aXZlLFxuICAubWFpbi1uYXYgLm5vbGluazpob3ZlcixcbiAgLm1haW4tbmF2IC5ub2xpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWUyZDM1OyB9XG5cbi5pMThuLWZyIC5tYWluLW5hdiBsaSBhLFxuLmkxOG4tYXIgLm1haW4tbmF2IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTEwNjEwOyB9IH1cblxuLm1haW4tbmF2IC5ub2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLW5hdiAubm9saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaTE4bi1hciAubWFpbi1uYXYgLm5vbGluayB7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCAzNHB4OyB9XG5cbi5tYWluLW5hdiAubm9saW5rOmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5tYWluLW5hdiAubm9saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbmF2IGxpIHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41ZW07XG4gICAgd2lkdGg6IDE0ZW07IH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAubWFpbi1uYXYgbGkgdWwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLm1haW4tbmF2IGxpOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haW4tbmF2IGxpIGxpLFxuaHRtbFtkaXI9XCJydGxcIl0gLm1haW4tbmF2IGxpIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWFpbi1uYXYgbGkgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlMTA2MTA7IH1cblxuLm1haW4tbmF2IC5tZW51LW1saWQtNTUxIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG4uYnRuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5idG4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnRuLW1vYmlsZSAuYnRuLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4tbW9iaWxlIC5pY29uLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmJ0bi1tb2JpbGUgLmljb24tbWVudSAuYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYnRuLW1vYmlsZSAuaWNvbi1tZW51IC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAuYnRuLW1vYmlsZSAuaWNvbi1tZW51IC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAuYnRuLW1vYmlsZSAuaWNvbi1tZW51IC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5idG4tbW9iaWxlLmlzLWFjdGl2ZSAuYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLmJ0bi1tb2JpbGUuaXMtYWN0aXZlIC5iYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmJ0bi1tb2JpbGUuaXMtYWN0aXZlIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmJ0bi1tb2JpbGUuaXMtYWN0aXZlIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5idG4tbW9iaWxlLmlzLWFjdGl2ZSAuYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW51LWJsb2NrLXdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG51bC5tZW51IGxpLFxubGkuZXhwYW5kZWQsXG5saS5jb2xsYXBzZWQsXG5saS5sZWFmIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXIge1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5oZWFkZXI6YmVmb3JlLCAuaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwIDEuNWVtOyB9IH1cblxuLmxvZ28ge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvZ286YmVmb3JlLCAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvZ286YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjYlOyB9XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAubG9nbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5sb2dvLWltYWdlIHtcbiAgd2lkdGg6IDU0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgd2lkdGg6IDY2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubG9nby1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLmxvZ28taW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgd2lkdGg6IDExMnB4OyB9IH1cblxuLmxvZ28tdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjZweDsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAubG9nby10ZXh0IHtcbiAgICByaWdodDogNjZweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIC5sb2dvLXRleHQge1xuICAgICAgbGVmdDogODBweDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLmxvZ28tdGV4dCB7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5sb2dvLXRleHQge1xuICAgICAgbGVmdDogMTMycHg7IH1cbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdIC5sb2dvLXRleHQge1xuICAgICAgICByaWdodDogMTMycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4ubG9nby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5sb2dvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5sb2dvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbi5sb2dvLXRpdGxlIGEge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4ubG9nby10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxvZ28tdGFnbGluZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmxvZ28tdGFnbGluZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfSB9XG5cbi5oZWFkZXItc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyLXNvY2lhbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5oZWFkZXItc29jaWFsIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLmhlYWRlci1zb2NpYWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyLXNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlci1zb2NpYWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmhlYWRlci1zb2NpYWwgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmhlYWRlci1zb2NpYWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaGVhZGVyLXNvY2lhbCAuc29jaWFsLW1vYmlsZS1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3R0b20ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5ib3R0b20ge1xuICAgICAgcGFkZGluZzogNDhweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ib3R0b20gLmNvbC0xLTM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5jb2wtbmV3c2xldHRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZm9ybS1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9ybS1uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAuZm9ybS1uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mb3JtLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9ybS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmZvcm0tbmV3c2xldHRlciAuZm9ybS1zdWJtaXQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLm1haWxjaGltcC1ib3QtZGl2IHtcbiAgbGVmdDogLTUwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5tYWlsY2hpbXAtYm90LWRpdiB7XG4gICAgcmlnaHQ6IC01MDAwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4uY29sLWlzc3VlcyB7XG4gICp6b29tOiAxOyB9XG4gIC5jb2wtaXNzdWVzOmJlZm9yZSwgLmNvbC1pc3N1ZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb2wtaXNzdWVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLWlzc3VlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNTAlOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5jb2wtaXNzdWVzIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLmNvbC1pc3N1ZXMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29sLWlzc3VlcyBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG5cbi5jb2wtY2Vuc29yc2hpcCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY29sLWNlbnNvcnNoaXAgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuXG4uZm9vdGVyLXBhcnRuZXJzIHtcbiAgKnpvb206IDE7IH1cbiAgLmZvb3Rlci1wYXJ0bmVyczpiZWZvcmUsIC5mb290ZXItcGFydG5lcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItcGFydG5lcnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5mb290ZXItcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogMCAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZvb3Rlci1wYXJ0bmVycyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2NiU7IH1cbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdIC5mb290ZXItcGFydG5lcnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGFydG5lcnMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnBhcnRuZXJzLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFydG5lcnMtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhcnRuZXJzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5wYXJ0bmVycy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAucGFydG5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnBhcnRuZXJzLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSAucGFydG5lcnMtbG9nbyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5wYXJ0bmVycy1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBhcnRuZXJzLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4MHB4OyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5wYXJ0bmVycy10aXRsZSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAucGFydG5lcnMtdGl0bGUge1xuICAgICAgbGVmdDogOTBweDsgfVxuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gLnBhcnRuZXJzLXRpdGxlIHtcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlci1uYXYsXG4gIC5mb290ZXItc29jaWFsLFxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMCAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItbmF2LFxuICAuZm9vdGVyLXNvY2lhbCxcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAgIGh0bWxbZGlyPVwicnRsXCJdIC5mb290ZXItbmF2LCBodG1sW2Rpcj1cInJ0bFwiXVxuICAgIC5mb290ZXItc29jaWFsLCBodG1sW2Rpcj1cInJ0bFwiXVxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gLmZvb3Rlci1uYXYsIGh0bWxbZGlyPVwicnRsXCJdXG4gICAgLmZvb3Rlci1zb2NpYWwsIGh0bWxbZGlyPVwicnRsXCJdXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5mb290ZXItc29jaWFsOmJlZm9yZSwgLmZvb3Rlci1zb2NpYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItc29jaWFsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZm9vdGVyLXNvY2lhbCBsaSxcbi5mb290ZXItbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIC5mb290ZXItc29jaWFsIGxpLCBodG1sW2Rpcj1cInJ0bFwiXVxuICAuZm9vdGVyLW5hdiBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mb290ZXItc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLmZvb3Rlci1zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgaHRtbFtkaXI9XCJydGxcIl0gLmZvb3Rlci1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXItbmF2IHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZvb3Rlci1uYXY6YmVmb3JlLCAuZm9vdGVyLW5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci1uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiIsIiRndXR0ZXI6IDMuMTUlOyAvKiAzNnB4Ki9cbiRwYWQ6IDE4cHg7XG5cbi5yb3cge1xuICBAaW5jbHVkZSBjZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMCAtMThweDtcbiAgfVxufVxuXG5bY2xhc3MqPSdjb2wtJ10ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgICBwYWRkaW5nOiAwICRwYWQ7XG4gIH1cbn1cblxuLmNvbC0zLTQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmNvbC0yLTMge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLmNvbC0xLTIge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC0xLTMge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLmNvbC0xLTQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNvbC0xLTYge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG59IiwiXG5ib2R5LFxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkeGx0LWdyZXk7XG59XG5cbi53cmFwcGVyIHtcbiAgQGluY2x1ZGUgY2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbHQtZ3JleTtcbn1cblxuLm1haW4gLndyYXBwZXIge1xuICBwYWRkaW5nOiAkYmFzZSAwO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAkYmFzZSoyIDA7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gIEBpbmNsdWRlIGNmO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkeGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICAgIEBpbmNsdWRlIGJpZGktcGFkZGluZy1yaWdodCgzNnB4KTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5sZWZ0IHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xufVxuXG4ucmlnaHQge1xuICBAaW5jbHVkZSBiaWRpLWZsb2F0LXJpZ2h0O1xufVxuXG4uaTE4bi1hciAjdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4iLCJcbmEge1xuICBAaW5jbHVkZSBnbG9iYWwtdHJhbnNpdGlvbigwLjFzKTtcbiAgY29sb3I6ICRyZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsdC1yZWQ7XG4gIH1cbn1cblxuQG1peGluIGJ0biB7XG4gIEBpbmNsdWRlIGdsb2JhbC10cmFuc2l0aW9uKDAuMXMpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuIHtcbiAgQGluY2x1ZGUgYnRuO1xufVxuXG4uYnRuLS1kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgY29sb3I6ICRncmV5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vKiogU29jaWFsIEJ1dHRvbnMgPT09PT09KiovXG5cbi5zb2NpYWwtYWRkLXRoaXMge1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uc29jaWFsLWFkZC10aGlzIC5hdDMwMGIge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uYWRkdGhpc19jb3VudGVyLmFkZHRoaXNfcGlsbF9zdHlsZSBhLmFkZHRoaXNfYnV0dG9uX2V4cGFuZGVkIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkdGhpc19idXR0b25fdHdlZXQge1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiAkbWVkO1xufVxuXG4ubWVzc2FnZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZXNzYWdlIC5pY29uLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm1lc3NhZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbn1cblxuLm1lc3NhZ2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4iLCJcbi5ibG9jay13ZWJmb3JtIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlO1xufVxuXG4uZm9ybS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgQGluY2x1ZGUgY29sLXNwYW4oNCwgbWF4LXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ncmV5O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogJHNlcmlmO1xuICBmb250LXdlaWdodDogJGJvb2s7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBob25lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGstZ3JleTtcbn1cblxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBjb2wtc3Bhbig1LCBtYXgtd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRiYXNlKjQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1kLWdyZXk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQ6IDQwMCAxZW0vMWVtICRzYW5zO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAkYm9vaztcbn1cblxuXG4vKiogU2VsZWN0ID09PT09PT09PT09PSoqL1xuXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJHNhbnM7XG59XG5cbi5mb3JtLWl0ZW0tLXNlbGVjdF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29sLXNwYW4oNCwgbWF4LXdpZHRoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1pdGVtLS1zZWxlY3RfX2NvbnRhaW5lcjpiZWZvcmUge1xuICBAaW5jbHVkZSB0cmlhbmdsZS1kb3duKDZweCwgJGdyZXkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiogRmllbGRzZXQgPT09PT09PT09PT09KiovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIH1cbn1cblxuZmllbGRzZXQgLnRpdGxlLFxuLm9yZGVyLXN1bW1hcnkgLnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgZm9udDogJGJvb2sgMjRweC8xICRzYW5zO1xufVxuXG5cbi8qKiBDaGVja2JveGVzID09PT09PT09PT09PSoqL1xuXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuLy8gfVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taXRlbS0tY2hlY2tib3hfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0taXRlbS0tY2hlY2tib3hfX2NvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveF9fY29udGFpbmVyOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJpZGktbWFyZ2luLXJpZ2h0KDRweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveCBpbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5mb3JtLWl0ZW0tLWNoZWNrYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6ICRib29rO1xufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmZvcm0taXRlbS0tY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsYWNrO1xufVxuXG5cbi8qKiBSYWRpbyA9PT09PT09PT09PT0qKi9cblxuLyoqIENoZWNrYm94ZXMgPT09PT09PT09PT09KiovXG5cbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4vLyB9XG5cbi5mb3JtLWl0ZW0tLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1pdGVtLS1yYWRpb19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvX19jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvIGlucHV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmZvcm0taXRlbS0tcmFkaW9fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogJGJvb2s7XG59XG5cbi5mb3JtLWl0ZW0tLXJhZGlvIGlucHV0OmNoZWNrZWQgKyAuZm9ybS1pdGVtLS1yYWRpb19fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4vKiogQ2FwdGNoYSA9PT09PT09PT09PT0qKi9cblxuLmNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4vKiogRXJyb3JzID09PT09PT09PT09PSoqL1xuXG5kaXYuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuIiwiXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG50Zm9vdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbn1cblxuLmhlYWRlci1jZWxsLFxuLnRhYmxlLWNlbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnRhYmxlLWNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdC1ncmV5O1xuICBmb250LXdlaWdodDogJG1lZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmhlYWRlci1jZWxsIHtcbiAgcGFkZGluZzogMTJweCA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdC1ncmV5O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItY2VsbDpmaXJzdC1vZi10eXBlLFxuLnRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnRhYmxlLXJvdyAuaGVhZGVyLWNlbGw6bGFzdC1vZi10eXBlLFxuLnRhYmxlLXJvdyAudGFibGUtY2VsbDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4udGFibGUtcm93Omxhc3Qtb2YtdHlwZSAudGFibGUtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50YWJsZS1jZWxsLS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZS1jZWxsLS1hY3Rpb25zIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiIsIlxuLnJpZ2h0LXNpZGViYXIge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHhsYXJnZSkge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6ICRiYXNlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCR4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBiaWRpLWZsb2F0LXJpZ2h0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnJpZ2h0LXNpZGViYXIgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyZXk7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5ibG9jayAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDQlO1xuICBiYWNrZ3JvdW5kOiAkbHQtZ3JleTtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnNvbGlkIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiA1MDAgMS41ZW0vMWVtICRzYW5zO1xufVxuXG4uc29saWQgaDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLnNvbGlkIGgyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xpZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNvbGlkIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiN0d2l0dGVyLXdpZGdldC0wIHtcbiAgbWluLWhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbn1cblxuLnZpZGVvIC50aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmlkZW8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmlnaHQtc2lkZWJhciAuZmxleC12aWV3cG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm90dG9tOiBhdXRvO1xufVxuIiwiXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHNtYWxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1yaWdodDtcbiAgICBAaW5jbHVkZSBiaWRpLWNsZWFyLXJpZ2h0O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuZm9ybS5nc2Mtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNzZSAuZ3NjLWNvbnRyb2wtY3NlLCAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmdzYy1pbnB1dC1ib3gge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24sXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbjpob3ZlcixcbmlucHV0LmdzYy1zZWFyY2gtYnV0dG9uOmZvY3VzLFxuLmNzZSAuZ3NjLXNlYXJjaC1idXR0b24gaW5wdXQuZ3NjLXNlYXJjaC1idXR0b24tdjIsXG5pbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkZ3JleSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nc2liX2EsXG4uZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQsXG4uY3NlIC5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLWNvbnRyb2wtY3NlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IGlucHV0LmdzYy1pbnB1dCB7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbn1cblxuLmdzYy1zZWFyY2gtYm94IC5nc2MtaW5wdXQgPiBpbnB1dDpmb2N1cyxcbi5nc2MtaW5wdXQtYm94LWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2dzX3N0NTAgYS5nc3N0X2Ege1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmdzYy1zZWFyY2gtYm94IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbiIsIlxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsdC1ncmV5O1xufVxuXG4uYWxlcnQtcG9zdC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pY29uLWFsZXJ0IHtcbiAgQGluY2x1ZGUgYmlkaS1wb3MtbGVmdCgxMHB4KTtcbiAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tcmlnaHQoMTJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAkcmVkO1xufVxuXG4uYWxlcnQgYSB7XG4gIEBpbmNsdWRlIGJpZGktcGFkZGluZy1sZWZ0KDI2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufSIsIlxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sW3htbG5zXSAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiogaHRtbCAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuLmZsZXhzbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG59XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVzIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi5uby1qcyAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTtcbn1cblxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAqaGVpZ2h0OiAwO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5pY29uLXJpZ2h0LW9wZW46YmVmb3JlLFxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQge1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2IHtcbiAgbGVmdDogMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0OmhvdmVyLFxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIENvbnRyb2wgTmF2ICovXG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tcmlnaHQoMTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmkxOG4tYXIgLmZsZXhzbGlkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmkxOG4tYXIgLmZlYXR1cmVkIC5zbGlkZXMsXG4uaTE4bi1hciAuZmVhdHVyZWQgLmNvbnRlbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbiIsIlxuLnBvc3QtbGlzdC1pdGVtIHtcbiAgQGluY2x1ZGUgY2Y7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdC1ncmV5O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlO1xuICB9XG59XG5cbi5wYWdlLW1vbnRoIC5wb3N0LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYWdlLXRheG9ub215IC5wb3N0LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZTtcbn1cblxuLnBvc3QtbGlzdC10aHVtYixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAudGh1bWIge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktbWFyZ2luLWxlZnQoMTBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5wb3N0LWxpc3QtY29udGVudCxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1yaWdodDtcbiAgICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctbGVmdCgxOHB4KTtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxufVxuXG4ucG9zdC1saXN0LXRpdGxlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjRweClcbiAgfVxufVxuXG4ucG9zdC1saXN0LXRpdGxlIGEsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgaDIgYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLnBvc3QtbGlzdC10ZWFzZXIge1xuICBAaW5jbHVkZSBsaW5lLWhlaWdodCgyMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogJGdyZXk7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjRweCk7XG4gIH1cbn1cblxuLnBvc3QtbGlzdC1yZWFkLW1vcmUgLmljb24tcmlnaHQtYXJyb3csXG4ucG9zdC1saXN0LXJlYWQtbW9yZSAuaWNvbi1sZWZ0LWFycm93IHtcbiAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tbGVmdCg2cHgpO1xuICBmaWxsOiAkcmVkO1xufVxuIiwiXG4ucGFnZXIge1xuICBAaW5jbHVkZSBjZjtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZXIgLnBhZ2VyLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZ2VyIGxpIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBiaWRpLWZsb2F0LWxlZnQ7XG4gICAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tcmlnaHQoMTBweCk7XG4gIH1cbn1cblxuLnBhZ2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjNlbSAuNWVtIC41ZW0gLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnBhZ2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlci1jdXJyZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjNlbSAuNWVtIC41ZW0gLjVlbTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCJcbi5ub3QtbG9nZ2VkLWluIC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMge1xuICBAaW5jbHVkZSBjZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi50YWJzIGxpIHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICBAaW5jbHVkZSBiaWRpLW1hcmdpbi1yaWdodCgxMnB4KTtcbn1cblxuLnRhYnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsdC1yZWQ7XG4gIH1cbn1cbiIsIlxuLnBhZ2Utc2hhcmUge1xuICBAaW5jbHVkZSBjZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLnBhZ2Utc2hhcmUgLnNvY2lhbC1hZGQtdGhpcyB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkeGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICB9XG59XG5cbi5wb3N0LWxhbmd1YWdlLW9wdGlvbnMge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHhsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCR4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoYWJzb2x1dGUpO1xuICAgIEBpbmNsdWRlIGJpZGktcG9zLXJpZ2h0KDApO1xuICB9XG59XG5cbi5wb3N0LWxhbmd1YWdlLW9wdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0LWxhbmd1YWdlLW9wdGlvbnMgLmFyIHtcbiAgZm9udC1mYW1pbHk6ICdUcmVidWNoZXQgTVMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5wb3N0LWxhbmd1YWdlLW9wdGlvbnMgLmFjdGl2ZSxcbi5sb2NhbGUtdW50cmFuc2xhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJcbi53b3J0aC1yZWFkaW5nLXNlY3Rpb24sXG4ubWVtYmVycy1saXN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyZXk7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi53b3J0aC1yZWFkaW5nLXNlY3Rpb24gLmJsb2NrLXRpdGxlLFxuLm1lbWJlcnMtbGlzdCAuYmxvY2stdGl0bGUge1xuICBAZXh0ZW5kIC5zZWN0aW9uLXRpdGxlO1xufVxuXG4ubWVtYmVycy1saXN0LWl0ZW0ge1xuICBAaW5jbHVkZSBjZjtcbn1cblxuLm1lbWJlcnMtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgcGFkZGluZy1ib3R0b206ICRiYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0LWdyZXk7XG59XG5cbi5tZW1iZXItdGh1bWIge1xuICBAaW5jbHVkZSBiaWRpLWZsb2F0LWxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tZW1iZXItaW5mbyB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgQGluY2x1ZGUgYmlkaS1wYWRkaW5nLWxlZnQoNDBweCk7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5tZW1iZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG4ubWVtYmVyLWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5cbi8vIFJlc291cmNlcyBQYWdlXG5cbi5wYWdlLW5vZGUtNjA1NCAuYmxvY2stcGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG59XG5cbiIsIlxuLmZyb250IC5tYWluIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6ICRiYXNlO1xufVxuXG4uZnJvbnQgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbHQtZ3JleTtcbn1cblxuLmhvbWUtbmV3cy1wb3N0LXRodW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyZXk7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5ob21lLW5ld3MtcG9zdC10aHVtYiBhIGltZyB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi5ob21lLXBvc3QtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6ICRtZWQ7XG59XG5cbi5ob21lLXBvc3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLyoqIEZlYXR1cmVkIFBvc3RzID09PT09PSoqL1xuXG4uZmVhdHVyZWQtcG9zdHMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbHQtZ3JleTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvc3RzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBiaWRpLXBvcy1yaWdodCgwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wb3N0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG4uZmVhdHVyZWQtcG9zdHMgLmZlYXR1cmVkLXBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZmVhdHVyZWQtcG9zdC10aXRsZSBhIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5mZWF0dXJlZC1wb3N0LXRodW1iLFxuLmZlYXR1cmVkLXBvc3QtY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvc3QtdGh1bWIge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktcGFkZGluZy1yaWdodCgxMHB4KTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctbGVmdCgxMHB4KTtcbiAgfVxufVxuXG4uaTE4bi1hciAuZmVhdHVyZWQtcG9zdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mZWF0dXJlZC1wb3N0LXRlYXNlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgQGluY2x1ZGUgbGluZS1oZWlnaHQoMjJweCk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuXG4vKiogQkNIUiBOZXdzID09PT09PSoqL1xuXG4uYmNoci1uZXdzIHtcbiAgQGluY2x1ZGUgY2Y7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICB9XG59XG5cbi5iY2hyLW5ld3MgdWwge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMCAtMThweDtcbiAgfVxufVxuXG4uYmNoci1uZXdzIC5jb2wge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbn1cblxuLmJjaHItbmV3cyAudmlldy1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6ICRiYXNlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlKjI7XG4gIH1cbn1cblxuLmJjaHItbmV3cyAucG9zdCB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgY2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0LWdyZXk7XG4gIH1cbn1cblxuLmJjaHItbmV3cyAuaG9tZS1uZXdzLXBvc3QtdGh1bWIge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktZmxvYXQtcmlnaHQ7XG4gICAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tbGVmdCgxMHB4KTtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLm5nby1uZXdzIHtcbiAgQGluY2x1ZGUgY2Y7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgfVxufVxuXG4ubmdvLW5ld3MgLnZpZXctaGVhZGVyIHtcbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICAgIEBpbmNsdWRlIGJpZGktcGFkZGluZy1yaWdodCgxOHB4KTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5uZ28tbmV3cy1mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsdC1ncmV5O1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubmdvLW5ld3MgLnZpZXctZGlzcGxheS1pZC1ibG9ja180ID4gLnZpZXctY29udGVudCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1yaWdodDtcbiAgICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctbGVmdCgxOHB4KTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5uZ28tbmV3cyAudmlldy1jb250ZW50IC5wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0LWdyZXk7XG59XG5cbi5uZ28tbmV3cy1mZWF0dXJlZCAucG9zdC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udW4tbmV3cyxcbi5nb3YtcmVwb3J0cyB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnVuLW5ld3Mge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctcmlnaHQoMThweCk7XG4gIH1cbn1cblxuLmdvdi1yZXBvcnRzIHtcbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctbGVmdCgxOHB4KTtcbiAgfVxufVxuXG4udW4tbmV3cyAuc2VjdGlvbi10aXRsZSxcbi5nb3YtcmVwb3J0cyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbHQtZ3JleTtcbn1cblxuLnVuLW5ld3MgLnBvc3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5nb3YtcmVwb3J0cyAucG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdC1ncmV5O1xufVxuXG4uY292ZXJhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAkYmFzZTtcbiAgYmFja2dyb3VuZDogJGx0LWdyZXk7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAkYmFzZSoyIDA7XG4gIH1cbn1cblxuLmNvdmVyYWdlLXNlY3Rpb24gdWwge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMCAtMThweDtcbiAgfVxufVxuXG4uY292ZXJhZ2Utc2VjdGlvbiAuY29sLTEtMyB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICB9XG59XG5cbi5jb3ZlcmFnZS1zZWN0aW9uIC5wb3N0LXRodW1iIHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uY292ZXJhZ2Utc2VjdGlvbiAuaG9tZS1wb3N0LXRpdGxlIHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctbGVmdCgyMHB4KTtcbiAgd2lkdGg6IDc1JTtcbn1cbiIsIlxuLnBvc3QtY29udGVudCAudGh1bWIge1xuICBAaW5jbHVkZSBiaWRpLWZsb2F0LXJpZ2h0O1xuICBAaW5jbHVkZSBiaWRpLW1hcmdpbi1sZWZ0KDIwcHgpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyZXk7XG59XG5cbi5wb3N0LWNvbnRlbnQgLnRodW1iIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ib2R5IC5wb3N0LWNvbnRlbnQgLnRodW1iIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOWVtO1xufVxuXG4ucG9zdC1kYXRlLFxuLnBvc3QtbGlzdC1kYXRlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC13ZWlnaHQ6ICRtZWQ7XG4gIGNvbG9yOiAkZ3JleTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmVtYmVkLXRodW1iIHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1yaWdodDtcbiAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tbGVmdCgxMHB4KTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGx0LWdyZXk7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRzbWFsbCkge1xuICAgIEBpbmNsdWRlIGJpZGktbWFyZ2luLWxlZnQoMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5lbWJlZC10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVtYmVkLXRodW1iIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDAuOTM4ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiXG4ubWVkaWFfZW1iZWQge1xuICBtYXgtd2lkdGg6IDQwZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnZpZXctdmlkZW9zIC5mZWF0dXJlZC12aWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udmlldy12aWRlb3MgLmZlYXR1cmVkLXZpZCAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnZpZXctdmlkZW9zIC52aWQtdGh1bWJzIGxpLCAjY29udGVudCAudmlldy1pbWFnZS1nYWxsZXIgLnZpZXctY29udGVudCBsaSB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgd2lkdGg6IDMxLjU0MzYyNDE2JTtcbiAgbWFyZ2luOiAwIDIuNjg0NSUgMS41ZW0gMDtcbn1cblxuLnZpZXctdmlkZW9zIC52aWQtdGh1bWJzIGxpOm50aC1jaGlsZCgzbiksICNjb250ZW50IC52aWV3LWltYWdlLWdhbGxlciAudmlldy1jb250ZW50IGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LXZpZGVvcyAudmlkLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSkge1xuICBAaW5jbHVkZSBiaWRpLWNsZWFyLWxlZnQ7XG59XG5cbi52aWV3LXZpZGVvcyAudmlkLXRodW1icyBsaSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm5vZGUtdHlwZS12aWRlbyAjY29udGVudCAuc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuMjVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4udmlkLW5hdiB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtcmlnaHQ7XG59XG5cbi52aWQtbmF2IGEge1xuICBAaW5jbHVkZSBiaWRpLWZsb2F0LWxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59IiwiXG4jY29udGVudCAjc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jY29udGVudCAjc2VhcmNoLWZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnNlYXJjaC1hZHZhbmNlZCAuZmllbGRzZXQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNlYXJjaCAjY29udGVudCAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLnBhZ2Utc2VhcmNoICNjb250ZW50IC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAucG9zdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg2ZW07XG59IiwiXG4udmlldy1hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi52aWV3LWFyY2hpdmUgLnZpZXdzLXN1bW1hcnkgbGkge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIjtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuIiwiXG4udG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCR4bGFyZ2UpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmxvZ2dlZC1pbiAudG9wIHtcbiAgdG9wOiA0ZW07XG59XG5cbi50b3AgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZ3VhZ2UtbmF2IHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1yaWdodDtcbn1cblxuLmxhbmd1YWdlLW5hdiBsaSB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbn1cblxuLmxhbmd1YWdlLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkdGlueSkge1xuICAgIHBhZGRpbmc6IDAuNTVlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGx0LXJlZDtcbiAgfVxufVxuXG4uaTE4bi1mciAubGFuZ3VhZ2UtbmF2IGEsXG4uaTE4bi1hciAubGFuZ3VhZ2UtbmF2IGEge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdiB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbn1cblxuLm1haW4tbmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkeGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICB9XG59XG5cbi5tYWluLW5hdiBsaSBhLFxuLm1haW4tbmF2IC5ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG5cbiAgJjpob3ZlcixcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRsdC1yZWQ7XG4gIH1cbn1cblxuLmkxOG4tZnIgLm1haW4tbmF2IGxpIGEsXG4uaTE4bi1hciAubWFpbi1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4ubWFpbi1uYXYgbGkgYSB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkeGxhcmdlKSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLm5vbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHhsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmkxOG4tYXIgLm1haW4tbmF2IC5ub2xpbmsge1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggMzRweDtcbn1cblxuLm1haW4tbmF2IC5ub2xpbms6YWZ0ZXIge1xuICBAaW5jbHVkZSBiaWRpLXBvcy1yaWdodCgxMnB4KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBAaW5jbHVkZSB0cmlhbmdsZS1kb3duKDZweCwgI2ZmZik7XG59XG5cbi5tYWluLW5hdiBsaSB1bCB7XG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkeGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1wb3MtbGVmdCgwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNWVtO1xuICAgIHdpZHRoOiAxNGVtO1xuICB9XG59XG5cbi5tYWluLW5hdiBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1uYXYgbGkgbGksXG5odG1sW2Rpcj1cInJ0bFwiXSAubWFpbi1uYXYgbGkgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWFpbi1uYXYgbGkgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi5tYWluLW5hdiAubWVudS1tbGlkLTU1MSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5idG4tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHhsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1tb2JpbGUgLmJ0bi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1tb2JpbGUgLmljb24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi1tb2JpbGUgLmljb24tbWVudSAuYmFyIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLXRyYW5zaXRpb24oMC4xcyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnRuLW1vYmlsZS5pcy1hY3RpdmUgLmJhciB7XG4gIEBpbmNsdWRlIGJpZGktcG9zLWxlZnQoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZW51LWJsb2NrLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHhsYXJnZSkge1xuICAgIEBpbmNsdWRlIGJpZGktcG9zLWxlZnQoMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5tZW51LWJsb2NrLXdyYXBwZXIuaXMtdmlzaWJsZSB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkeGxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gRHJ1cGFsIEJTIENTU1xuXG51bC5tZW51IGxpLFxubGkuZXhwYW5kZWQsXG5saS5jb2xsYXBzZWQsXG5saS5sZWFmIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2Y7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6ICRiYXNlIDA7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHhsYXJnZSkge1xuICAgIHBhZGRpbmc6IDRlbSAwIDEuNWVtO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgQGluY2x1ZGUgY2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi1tYXgoJG1lZGl1bSwgJHhsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbi5sb2dvLWltYWdlIHtcbiAgd2lkdGg6IDU0cHg7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCR0aW55KSB7XG4gICAgd2lkdGg6IDY2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkeGxhcmdlKSB7XG4gICAgd2lkdGg6IDExMnB4O1xuICB9XG59XG5cbi5sb2dvLXRleHQge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXIoYWJzb2x1dGUpO1xuICBAaW5jbHVkZSBiaWRpLXBvcy1sZWZ0KDY2cHgpO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkdGlueSkge1xuICAgIEBpbmNsdWRlIGJpZGktcG9zLWxlZnQoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHhsYXJnZSkge1xuICAgIEBpbmNsdWRlIGJpZGktcG9zLWxlZnQoMTMycHgpO1xuICB9XG59XG5cbi5sb2dvLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHNtYWxsKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCR4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG4gIH1cbn1cblxuLmxvZ28tdGl0bGUgYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5sb2dvLXRhZ2xpbmUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCR4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTlweCk7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJpZGktZmxvYXQtcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwgbGkge1xuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBiaWRpLWZsb2F0LWxlZnQ7XG4gICAgQGluY2x1ZGUgYmlkaS1tYXJnaW4tbGVmdCgxMHB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbCAuc29jaWFsLW1vYmlsZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4uYm90dG9tIHtcbiAgcGFkZGluZzogJGJhc2UgMDtcbiAgYmFja2dyb3VuZDogJGRrLWdyZXk7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbWVkaXVtKSB7XG4gICAgcGFkZGluZzogJGJhc2UqMiAwO1xuICB9XG59XG5cbi5ib3R0b20gLmNvbC0xLTM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJwLW1heC13aWR0aCgkbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIH1cbn1cblxuLmNvbC1uZXdzbGV0dGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9ybS1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHNtYWxsKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1wYWRkaW5nLXJpZ2h0KDEwMHB4KTtcbiAgfVxufVxuXG4uZm9ybS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCRzbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tbmV3c2xldHRlciAuZm9ybS1zdWJtaXQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHNtYWxsKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1wb3MtcmlnaHQoMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubWFpbGNoaW1wLWJvdC1kaXYge1xuICBAaW5jbHVkZSBiaWRpLXBvcy1sZWZ0KC01MDAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2wtaXNzdWVzIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi5jb2wtaXNzdWVzIGxpIHtcbiAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICBAaW5jbHVkZSBiaWRpLXBhZGRpbmctcmlnaHQoMTBweCk7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgYnAtbWF4LXdpZHRoKCR4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgxOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLmNvbC1jZW5zb3JzaGlwIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLmNvbC1jZW5zb3JzaGlwIGg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICBmb250LXdlaWdodDogJG1lZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufSIsIlxuLmZvb3RlciB7XG4gIHBhZGRpbmc6ICRiYXNlIDA7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6ICRiYXNlKjIgMDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhcnRuZXJzIHtcbiAgQGluY2x1ZGUgY2Y7XG5cbiAgQGluY2x1ZGUgYnAtbWluLXdpZHRoKCRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1mbG9hdC1sZWZ0O1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWl0ZW0ge1xuICBAaW5jbHVkZSBiaWRpLWZsb2F0LWxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBicC1tYXgtd2lkdGgoJHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJHNtYWxsKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucGFydG5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYmlkaS1wYWRkaW5nLXJpZ2h0KDIlKTtcbn1cblxuLnBhcnRuZXJzLWxvZ28ge1xuICBAaW5jbHVkZSBiaWRpLWZsb2F0LWxlZnQ7XG4gIEBpbmNsdWRlIGJpZGktbWFyZ2luLXJpZ2h0KDIwcHgpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXJzLXRpdGxlIHtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyKGFic29sdXRlKTtcbiAgQGluY2x1ZGUgYmlkaS1wb3MtbGVmdCg4MHB4KTtcblxuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgYmlkaS1wb3MtbGVmdCg5MHB4KTtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdixcbi5mb290ZXItc29jaWFsLFxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBicC1taW4td2lkdGgoJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1pbi13aWR0aCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBiaWRpLWZsb2F0LXJpZ2h0O1xuICAgIEBpbmNsdWRlIGJpZGktY2xlYXItcmlnaHQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gIEBpbmNsdWRlIGNmO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwgbGksXG4uZm9vdGVyLW5hdiBsaSB7XG4gIEBpbmNsdWRlIGJpZGktZmxvYXQtbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItc29jaWFsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBiaWRpLW1hcmdpbi1yaWdodCgxMHB4KTtcbn1cblxuLmZvb3Rlci1uYXYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJpZGktbWFyZ2luLXJpZ2h0KDIwcHgpO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIEBpbmNsdWRlIGNmO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
