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

body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
  margin: 0;
  padding: 0;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

input, select {
  vertical-align: middle;
}
input:focus, input:active, select:focus, select:active {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}

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

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
}

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

body {
  min-height: 100%;
  min-width: 100%;
}

button {
  cursor: pointer;
  outline: none;
  text-align: left;
}

input {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: inherit;
}

textarea {
  resize: none;
}

/* Regular */
@font-face {
  font-family: "NeueHaasGroteskText W01";
  src: url("../fonts/d24ae558-ac0f-4a43-96da-dd49b68947f5.eot?#iefix");
  src: url("../fonts/d24ae558-ac0f-4a43-96da-dd49b68947f5.eot?#iefix") format("eot"), url("../fonts/a14594bf-73de-4b5f-9792-9566994a021d.woff2") format("woff2"), url("../fonts/bb4a10bb-155d-4c1a-a813-c65e10fac36c.woff") format("woff"), url("../fonts/53812a68-b352-4951-b19c-fe964db7ffe2.ttf") format("truetype"), url("../fonts/389e288e-637b-44b2-9b5a-4ecec3ae8e2c.svg#389e288e-637b-44b2-9b5a-4ecec3ae8e2c") format("svg");
}
/* Italics */
@font-face {
  font-family: "NHaasGroteskTXW01-56It";
  src: url("../fonts/baa1ea73-44ac-4bb5-a6af-b7fc486d335f.eot?#iefix");
  src: url("../fonts/baa1ea73-44ac-4bb5-a6af-b7fc486d335f.eot?#iefix") format("eot"), url("../fonts/dc9df9ed-36b9-4522-8e57-1a899ed2c224.woff2") format("woff2"), url("../fonts/ff571a3a-fb16-42b1-a691-23d8955aa35e.woff") format("woff"), url("../fonts/4e756bdf-4269-4158-aad4-70a09c5eed5c.ttf") format("truetype"), url("../fonts/91554ebe-051b-4fa7-bf6e-ac7ed5d0d107.svg#91554ebe-051b-4fa7-bf6e-ac7ed5d0d107") format("svg");
}
/* Bold */
@font-face {
  font-family: "NHaasGroteskTXW01-75Bd";
  src: url("../fonts/8d290bc2-1f22-40ea-be12-7000a5406aff.eot?#iefix");
  src: url("../fonts/8d290bc2-1f22-40ea-be12-7000a5406aff.eot?#iefix") format("eot"), url("../fonts/d13fb250-6b64-4d97-85df-51fc6625a891.woff2") format("woff2"), url("../fonts/60fa2ce6-c35e-4203-9bbf-25dd128daec5.woff") format("woff"), url("../fonts/dda121ff-e230-440f-83fb-40aefbd6e09a.ttf") format("truetype"), url("../fonts/c98782d3-8599-4314-b717-118a629a3aa4.svg#c98782d3-8599-4314-b717-118a629a3aa4") format("svg");
}
/* Bold Italics */
@font-face {
  font-family: "NHaasGroteskTXW01-76BdI";
  src: url("../fonts/1800a121-4983-4f47-9289-a1cd0876ef3e.eot?#iefix");
  src: url("../fonts/1800a121-4983-4f47-9289-a1cd0876ef3e.eot?#iefix") format("eot"), url("../fonts/d1fbf511-d681-4002-b57e-cabb331b3b2e.woff2") format("woff2"), url("../fonts/135bdd95-f711-4095-8be6-fce6d3f9ef54.woff") format("woff"), url("../fonts/5d166d29-ec50-4ded-aa67-9ee9504d6fb2.ttf") format("truetype"), url("../fonts/a2b3b90c-2050-4961-95d2-4751f913a101.svg#a2b3b90c-2050-4961-95d2-4751f913a101") format("svg");
}
/* Book */
@font-face {
  font-family: "NeueHaasGroteskDisp W01";
  src: url("../fonts/c34970a0-5fd3-4c92-b10d-b8dbd145f0e6.eot?#iefix");
  src: url("../fonts/c34970a0-5fd3-4c92-b10d-b8dbd145f0e6.eot?#iefix") format("eot"), url("../fonts/1d2142cb-3e68-48df-b188-f1ac45a47a8b.woff2") format("woff2"), url("../fonts/9dc6c76b-0260-4292-af1d-0bc9eecbded2.woff") format("woff"), url("../fonts/ed18aa48-557e-4d1f-a53c-58399a7c1bc4.ttf") format("truetype"), url("../fonts/5b9068b3-d518-4b0a-a5a2-1aa25714df22.svg#5b9068b3-d518-4b0a-a5a2-1aa25714df22") format("svg");
}
/* Book Italics */
@font-face {
  font-family: "NHaasGroteskDSW01-56It";
  src: url("../fonts/016417eb-25bd-4b80-a60d-2dacbb7f648b.eot?#iefix");
  src: url("../fonts/016417eb-25bd-4b80-a60d-2dacbb7f648b.eot?#iefix") format("eot"), url("../fonts/a28c06ea-8829-467a-a7be-4ffdfba4247b.woff2") format("woff2"), url("../fonts/3293834c-c7fe-4d69-a914-f94198711fe4.woff") format("woff"), url("../fonts/65b936e2-311a-4b71-bf88-b03362853c0f.ttf") format("truetype"), url("../fonts/8ab5cb54-50ea-4912-8521-79357a3b8131.svg#8ab5cb54-50ea-4912-8521-79357a3b8131") format("svg");
}
/* Book Bold */
@font-face {
  font-family: "NHaasGroteskDSW01-75Bd";
  src: url("../fonts/ed82538c-6090-4c05-ac72-c636496df8de.eot?#iefix");
  src: url("../fonts/ed82538c-6090-4c05-ac72-c636496df8de.eot?#iefix") format("eot"), url("../fonts/c24b7456-b9fe-40ab-94af-ba8d3025fada.woff2") format("woff2"), url("../fonts/da47ecd2-feea-403e-b247-9f8f5bb5157b.woff") format("woff"), url("../fonts/0deba34f-9242-462b-a359-74e95714f821.ttf") format("truetype"), url("../fonts/31c5f190-f4d8-436b-99bf-0561dd448586.svg#31c5f190-f4d8-436b-99bf-0561dd448586") format("svg");
}
/* Book Bold Italics */
@font-face {
  font-family: "NHaasGroteskDSW01-76BdI";
  src: url("../fonts/9a8c6e7e-602d-4aa3-9bad-e3571ebefc0e.eot?#iefix");
  src: url("../fonts/9a8c6e7e-602d-4aa3-9bad-e3571ebefc0e.eot?#iefix") format("eot"), url("../fonts/e050deac-c053-470f-a815-635994435764.woff2") format("woff2"), url("../fonts/abd711ec-4ebd-4bb6-9344-bb69c3e56d7f.woff") format("woff"), url("../fonts/997d9611-90a1-4327-ab8a-c9ca357dbc5d.ttf") format("truetype"), url("../fonts/85500253-698e-46b3-847b-fc375e5bd4d2.svg#85500253-698e-46b3-847b-fc375e5bd4d2") format("svg");
}
body {
  color: #343434;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.45;
}

h7, .h7, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "NHaasGroteskDSW01-75Bd";
  line-height: 1;
  margin-bottom: 1rem;
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

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

h5, .h5 {
  font-size: 1.125rem;
}

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

p,
ul,
ol,
small,
dl,
dt,
dd {
  margin-bottom: 1rem;
}

strong {
  font-family: "NHaasGroteskTXW01-75Bd";
}

small {
  font-size: 72%;
}

code {
  background-color: #343434;
  color: #4fc3f7;
  padding: 4px 4px 6px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # The Layout Machine!!!

  ## 4 parameters:
    + $count: number of columns
    + $numerator: top part of fraction, num to be divided from
    + $denominator: bottom of fraction, num to be divided by
    + $spacing: gutter size
  ## 1 condition:
    + if $count (column) > than 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
  background-color: #f1f1f1;
}

.row,
.grid {
  padding: 2.5rem 2.625rem;
}
.row + .less-top-pad,
.grid + .less-top-pad {
  padding-top: 0;
}

.inner-row + .inner-row {
  margin-top: 2.5rem;
}

.col > :last-child {
  margin-bottom: 0;
}

.colcount-2 .col-1-2 {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 2);
}
.colcount-2 .col-1-2:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-1-2:last-child {
  margin-right: 0;
}
.colcount-2 .col-1-2:nth-child(n+3) {
  margin-top: 16px;
}
.colcount-2 .col-1-4 {
  float: left;
  margin-right: 16px;
  width: calc(25% - 16px + 16px / 2);
}
.colcount-2 .col-1-4:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-1-4:last-child {
  margin-right: 0;
}
.colcount-2 .col-1-4:nth-child(n+3) {
  margin-top: 16px;
}
.colcount-2 .col-2-4 {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 2);
}
.colcount-2 .col-2-4:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-2-4:last-child {
  margin-right: 0;
}
.colcount-2 .col-2-4:nth-child(n+3) {
  margin-top: 16px;
}
.colcount-2 .col-3-4 {
  float: left;
  margin-right: 16px;
  width: calc(75% - 16px + 16px / 2);
}
.colcount-2 .col-3-4:nth-of-type(2n) {
  margin-right: 0;
}
.colcount-2 .col-3-4:last-child {
  margin-right: 0;
}
.colcount-2 .col-3-4:nth-child(n+3) {
  margin-top: 16px;
}

.colcount-3 .col-1-3 {
  float: left;
  margin-right: 16px;
  width: calc(33.3333333333% - 16px + 16px / 3);
}
.colcount-3 .col-1-3:nth-of-type(3n) {
  margin-right: 0;
}
.colcount-3 .col-1-3:last-child {
  margin-right: 0;
}
.colcount-3 .col-1-3:nth-child(n+4) {
  margin-top: 16px;
}
.colcount-3 .col-2-3 {
  float: left;
  margin-right: 16px;
  width: calc(66.6666666667% - 16px + 16px / 3);
}
.colcount-3 .col-2-3:nth-of-type(3n) {
  margin-right: 0;
}
.colcount-3 .col-2-3:last-child {
  margin-right: 0;
}
.colcount-3 .col-2-3:nth-child(n+4) {
  margin-top: 16px;
}

.colcount-4 .col-1-4 {
  float: left;
  margin-right: 16px;
  width: calc(25% - 16px + 16px / 4);
}
.colcount-4 .col-1-4:nth-of-type(4n) {
  margin-right: 0;
}
.colcount-4 .col-1-4:last-child {
  margin-right: 0;
}
.colcount-4 .col-1-4:nth-child(n+5) {
  margin-top: 16px;
}
.colcount-4 .col-2-4 {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 4);
}
.colcount-4 .col-2-4:nth-of-type(4n) {
  margin-right: 0;
}
.colcount-4 .col-2-4:last-child {
  margin-right: 0;
}
.colcount-4 .col-2-4:nth-child(n+5) {
  margin-top: 16px;
}
.colcount-4 .col-3-4 {
  float: left;
  margin-right: 16px;
  width: calc(75% - 16px + 16px / 4);
}
.colcount-4 .col-3-4:nth-of-type(4n) {
  margin-right: 0;
}
.colcount-4 .col-3-4:last-child {
  margin-right: 0;
}
.colcount-4 .col-3-4:nth-child(n+5) {
  margin-top: 16px;
}

@media (min-width: 56.25rem) {
  .static-column {
    float: left;
    width: 18.75rem;
  }
}
.static-column + .static-column {
  margin-top: 2rem;
}
@media (min-width: 56.25rem) {
  .static-column + .static-column {
    margin-top: 0;
    padding-left: 2.5rem;
    width: calc(100% - 300px);
  }
}

.side-menu {
  background: #343434;
  color: #ffffff;
  display: inline-block;
  height: 100vh;
  left: 0;
  padding: 0.5rem;
  position: fixed;
  top: 0;
  width: 13.5rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.side-menu::-moz-scrollbar {
  display: none;
}
.side-menu::-ms-scrollbar {
  display: none;
}
.side-menu::-o-scrollbar {
  display: none;
}
.side-menu::-webkit-scrollbar {
  display: none;
}
.side-menu::scrollbar {
  display: none;
}

.brand-head {
  margin-bottom: 2.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
}
@media screen and (max-height: 42.46875rem) {
  .brand-head {
    margin-bottom: 0.625rem;
  }
}

.brand-head-img,
.brand-head-text {
  display: inline-block;
  vertical-align: middle;
}

.brand-head-img {
  width: 3rem;
}

.brand-head-text {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1rem;
  margin-bottom: 0;
  text-transform: uppercase;
}

.nav-control {
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
}

.nav-control-title {
  color: #6e6e6e;
  margin-bottom: 0;
}

.nav-item {
  text-decoration: none;
  border-radius: 2px;
  color: #6e6e6e;
  display: block;
  padding: 0.65625rem 1.25rem;
  width: 100%;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.nav-item:hover {
  color: #ffffff;
}
.nav-item.active {
  background-color: #4fc3f7;
  color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
}

.main-content {
  display: block;
  left: 13.5rem;
  position: relative;
  width: calc(100% - 216px);
}

/*
  WORKFLOW specific layout
*/
.workflow {
  display: inline-block;
  outline: 1px solid #000000;
  padding: 0.5rem;
  margin: 0.5rem;
}

.workflow-creation,
.current-workflow {
  display: block;
  margin: 1rem 0;
}

.workflow-node-wrap {
  display: inline-block;
  vertical-align: top;
}

.created-workflow .created-workflow-name {
  width: 80%;
  line-height: 1.2;
  font-size: 1.5em;
  font-weight: bold;
  padding-left: 0.3em;
}

.useraction-list .useraction-item {
  background: #dfdfdf;
}
.useraction-list .useraction-item:nth-child(2n) {
  background: #bebebe;
}

.login-form {
  padding: 2.5rem;
  margin: 10em auto;
  max-width: 90%;
}
@media (min-width: 56.25rem) {
  .login-form {
    max-width: 50%;
  }
}
.login-form h1 {
  margin-bottom: 2rem;
}
.login-form .login-error {
  color: #f44336;
  display: block;
  font-size: 0.75rem;
  margin-bottom: 0;
}

/**
 * selectize.default.css (v0.12.4) - Default Theme
 * Copyright (c) 2013â€“2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1da7ee), to(#178ee9));
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee", endColorstr="#ff178ee9", GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008fd8), to(#0075cf));
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8", endColorstr="#ff0075cf", GradientType=0);
}

.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe", endColorstr="#fff2f2f2", GradientType=0);
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.selectize-control.contacts .selectize-input > div {
  padding: 1px 10px;
  font-size: 13px;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  color: #f7fbff;
  text-shadow: 0 1px 0 rgba(8, 32, 65, 0.2);
  background: #2183f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#2183f5), to(#1d77f3));
  background: linear-gradient(to bottom, #2183f5 0%, #1d77f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2183f5", endColorstr="#1d77f3",GradientType=0 );
  border: 1px solid #0f65d2;
  border-radius: 999px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.selectize-control.contacts .selectize-input > div.active {
  background: #0059c7;
  background: -webkit-gradient(linear, left top, left bottom, from(#0059c7), to(#0051c1));
  background: linear-gradient(to bottom, #0059c7 0%, #0051c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0059c7", endColorstr="#0051c1",GradientType=0 );
  border-color: #0051c1;
}

.selectize-control.contacts .selectize-input > div .email {
  opacity: 0.8;
}

.selectize-control.contacts .selectize-input > div .name + .email {
  margin-left: 5px;
}

.selectize-control.contacts .selectize-input > div .email:before {
  content: "<";
}

.selectize-control.contacts .selectize-input > div .email:after {
  content: ">";
}

.selectize-control.contacts .selectize-dropdown .caption {
  font-size: 12px;
  display: block;
  color: #a0a0a0;
}

.link {
  text-decoration: underline;
}

.content-img {
  max-width: 100%;
}

.thumbnail-img {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  margin-bottom: 1rem;
  max-width: 300px;
}
.thumbnail-img svg,
.thumbnail-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  width: 100%;
}

.inline-list li {
  display: inline-block;
}

.silent-list {
  list-style-type: none;
}

.link-list li + li {
  margin-left: 0.25rem;
}

/*
  OOCSS Approach: buttons can be separated intro 3 categories but will ALWAYS derive from the base %btn.
    - Shape
    - Color
    - Size
    - Icons
*/
.btn {
  background-clip: border-box;
  background-color: #4fc3f7;
  border-radius: 50px;
  border: 1px solid;
  border-color: #4fc3f7;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  padding: 0.5625rem 1.3rem;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.btn:focus, .btn:active {
  outline: 0;
}
.btn + .btn {
  margin-left: 0.5rem;
}

.custom-checkbox-outer + .btn, .field-wrap + .btn, .inline-field-wrap + .btn {
  margin-top: 1rem;
}

.btn-square {
  border-radius: 2px;
}

.btn-dark {
  background-color: #343434;
  border-color: #343434;
}

.btn-silent {
  background-color: transparent;
  border-color: transparent;
  color: #343434;
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
.btn-silent:focus, .btn-silent:hover {
  text-decoration: underline;
}

.btn-grey {
  background-color: #6e6e6e;
  border-color: #6e6e6e;
}

.btn-full {
  display: block;
  width: 100%;
}
.btn-full + .btn-full {
  margin-top: 1rem;
}

.btn-small {
  font-size: 0.75rem;
  padding: 0.375rem 0.625rem;
}

.btn-smaller {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  margin-top: -0.5em;
}

.btn-large {
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 1.125rem;
  padding: 1.125rem 3.125rem;
}

.btn-with-icon {
  padding-left: 2.6rem;
  position: relative;
}
.btn-with-icon .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  left: 0.875rem;
  height: 1rem;
}
.btn-with-icon .icon svg {
  fill: #ffffff;
  height: inherit;
}

.btn-icon {
  height: 40px;
  width: 40px;
  padding: 0.5625rem;
  position: relative;
}
.btn-icon .icon {
  height: 1.25rem;
}
.btn-icon .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: block;
  fill: white;
  max-height: 20px;
  max-width: 20px;
}

.btn-group .btn {
  margin-bottom: 8px;
  margin-right: 4px;
}

.btn-col {
  vertical-align: text-bottom;
  text-align: right;
  margin-top: 25px;
}

.btn--change-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: underline;
  font-size: 0.875rem;
}
.btn--change-thumbnail svg {
  margin-left: 0.5rem;
}

.icon svg {
  display: block;
}

input,
textarea,
select {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.45;
  outline: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
select.has-error {
  border-color: #f44336;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.form {
  margin-bottom: 1rem;
}
.form > div ~ div, .form > fieldset ~ fieldset {
  margin-top: 1rem;
}
.form > div ~ .form-controls, .form > fieldset ~ .form-controls {
  margin-top: 2rem;
}
.form + .form {
  margin-top: 1rem;
}

fieldset + .h5 {
  margin-top: 0.5rem;
}

.label {
  display: inline-block;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.6875rem;
  margin-bottom: 0.25rem;
}
.inline-field-wrap + .label {
  margin-bottom: 0;
}
.label--medium {
  font-size: 0.75rem;
}
.label--large {
  font-size: 0.875rem;
}

.label-paragraph {
  font-size: 100%;
  margin-bottom: 1rem;
}

.block-label {
  display: block;
}

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

.field-wrap, .inline-field-wrap {
  position: relative;
}

.inline-field-wrap {
  display: inline-block;
  vertical-align: middle;
}
.label + .inline-field-wrap {
  margin-left: 0.5rem;
}
.inline-field-wrap + .label {
  margin-left: 0.5rem;
}

.field, .field-xsmall, .field-small, .field-pill {
  background-color: #ffffff;
  border-color: #d8d8d8;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  color: #343434;
  width: 100%;
  padding-bottom: 0.40625rem;
  padding-top: 0.40625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.field:focus, .field-xsmall:focus, .field-small:focus, .field-pill:focus, .field:active, .field-xsmall:active, .field-small:active, .field-pill:active {
  border: 2px solid;
  border-color: #4fc3f7;
}
.field[disabled], [disabled].field-xsmall, [disabled].field-small, [disabled].field-pill {
  background-color: #ffffff;
  cursor: default;
  background-color: #ffffff;
}

mapping-table .field, mapping-table .field-xsmall, mapping-table .field-small, mapping-table .field-pill {
  background-color: #f1f1f1;
}

.field-pill {
  border-radius: 50px;
}

.field-small {
  max-width: 4.75rem;
}

.field-xsmall {
  max-width: 3.5rem;
  text-align: center;
}

.field-line {
  border: none;
  border-bottom: 1px solid;
  border-color: #d8d8d8;
  max-width: 106px;
}
.field-line:focus {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
}

.field-dark-bg {
  border-color: #ffffff;
}

.field-msg {
  font-size: 0.75rem;
  margin-bottom: 0;
}
.field + .field-msg, .field-pill + .field-msg, .field-small + .field-msg, .field-xsmall + .field-msg {
  margin-top: 0.25rem;
}

.custom-checkbox-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 100%;
}
.custom-checkbox-outer.label.block-label {
  margin-bottom: 0;
}
.custom-checkbox-outer.label.block-label + .custom-checkbox-outer.label.block-label {
  margin-left: 0rem;
  margin-top: 1rem;
}

.custom-checkbox-inner {
  display: inline-block;
}

.custom-checkbox {
  background-color: #ffffff;
  border-radius: 2px;
  border: 2px solid;
  border-color: #343434;
  display: block;
  float: left;
  height: 1.125rem;
  min-height: 1.125rem;
  position: relative;
  vertical-align: top;
  width: 1.125rem;
  min-width: 1.125rem;
}
:checked ~ .custom-checkbox {
  background-color: #343434;
}

.custom-checkbox-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: none;
}
input[type=checkbox]:checked ~ .custom-checkbox .custom-checkbox-icon {
  display: block;
}
.custom-checkbox-icon svg {
  display: block;
  fill: #ffffff;
}

.custom-checkbox-label {
  display: block;
  font-size: 0.75rem;
  line-height: 1.25;
  margin-bottom: 0;
  padding-left: 0.5rem;
}

.already-submits-project {
  position: relative;
}
.already-submits-project:after {
  display: block;
  content: "";
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -5px;
  left: -5px;
}

.custom-radio-outer {
  line-height: 100%;
}
.custom-radio-outer.label + .custom-radio-outer.label {
  margin-left: 1rem;
}
.custom-radio-outer.label.block-label + .custom-radio-outer.label.block-label {
  margin-left: 0rem;
  margin-top: 1rem;
}

.custom-radio {
  background-color: #ffffff;
  border-radius: 3.125rem;
  border: 2px solid;
  border-color: #343434;
  display: block;
  float: left;
  height: 1.125rem;
  min-height: 1.125rem;
  position: relative;
  vertical-align: top;
  width: 1.125rem;
  min-width: 1.125rem;
}

.custom-radio-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #343434;
  border-radius: 3.125rem;
  display: none;
  height: 0.625rem;
  width: 0.625rem;
}
input[type=radio]:checked ~ .custom-radio .custom-radio-icon {
  display: block;
}

.custom-radio-label {
  display: block;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1.6;
  margin-bottom: 0;
  padding-left: 0.5rem;
}

.custom-switch-outer {
  line-height: 100%;
}
.custom-switch-outer + .custom-switch-outer {
  margin-top: 0.25rem;
}

.custom-switch-label, .designerSettings .custom-switch-little-label {
  margin-bottom: 0.5rem;
}

.custom-switch {
  background-color: #8b8b8b;
  -webkit-box-shadow: inset 2px 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 2px 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 50px;
  height: 0.875rem;
  width: 2.125rem;
  position: relative;
  -webkit-transition: background-color 125ms ease-in;
  transition: background-color 125ms ease-in;
}
:checked ~ .custom-switch {
  background-color: #4fc3f7;
  -webkit-transition: background-color 250ms ease-in;
  transition: background-color 250ms ease-in;
}

.custom-switch-knob {
  background-color: #343434;
  border-radius: 100%;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  -webkit-transition: -webkit-transform 125ms ease-in;
  transition: -webkit-transform 125ms ease-in;
  transition: transform 125ms ease-in;
  transition: transform 125ms ease-in, -webkit-transform 125ms ease-in;
}
:checked ~ .custom-switch .custom-switch-knob {
  background-color: rgb(77.5, 77.5, 77.5);
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: -webkit-transform 250ms ease-out;
  transition: -webkit-transform 250ms ease-out;
  transition: transform 250ms ease-out;
  transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
}

.custom-select-wrap {
  cursor: pointer;
}
.custom-select-wrap.inline-field-wrap {
  min-width: 12.5rem;
}
.custom-select-wrap.disabled .custom-select-icon svg {
  fill: #888888;
}
.custom-select-wrap .field, .custom-select-wrap .field-pill, .custom-select-wrap .field-small, .custom-select-wrap .field-xsmall {
  padding-right: 2.5rem;
}
.custom-select-wrap .field[disabled], .custom-select-wrap [disabled].field-pill, .custom-select-wrap [disabled].field-small, .custom-select-wrap [disabled].field-xsmall {
  color: #888888;
}

.custom-select-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  pointer-events: none;
  right: 1.25rem;
  z-index: 2;
}
.custom-select-icon svg {
  display: block;
  fill: #343434;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.search-label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  height: 1.125rem;
  width: 1.125rem;
  left: 1rem;
}
.search-label svg {
  fill: #343434;
}

.search-field {
  padding-left: 2.5rem;
}

.custom-file-outer {
  display: block;
}

.custom-file-label {
  display: block;
  font-size: 0.875rem;
  list-style-type: none;
}

.custom-file-remove {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
}
.custom-file-outer + .custom-file-remove {
  margin-top: 0.5rem;
}

.custom-file-remove-icon {
  margin-right: 0.25rem;
}
.custom-file-remove-icon svg {
  height: 14px;
}

.field-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.field-colcount-2 .field-col-1-2 {
  width: calc(50% - 16px / 2);
}
.field-colcount-2 .field-col-1-3 {
  width: calc(33.333333333% - 16px / 2);
}
.field-colcount-2 .field-col-2-3 {
  width: calc(66.666666667% - 16px / 2);
}

.field-colcount-4 .field-col-1-4 {
  width: calc(25% - 16px / 4);
}

.custom-date-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.custom-date-range .custom-date-range-field:last-child {
  right: 0;
}

.custom-date-range-field {
  position: relative;
  width: 50%;
}

.custom-date-range-icon {
  font-family: "NHaasGroteskTXW01-75Bd";
  line-height: 0;
  text-align: center;
  width: 2.5rem;
}
.custom-date-range-icon svg {
  margin: auto;
}

date-picker {
  position: relative;
  display: block;
}

.picker {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  z-index: 3;
  /*.custom-date-range & {
    width: 200%;
  }*/
}
.picker table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.picker table thead {
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  border-color: #000000;
  font-family: "NHaasGroteskTXW01-75Bd";
}
.picker table th {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.picker table td {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #000000;
  cursor: pointer;
  padding: 1rem;
}
.picker table td.cur {
  background-color: #f1f1f1;
}
.picker table td.selected {
  background-color: #000000;
  color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
}
.picker button {
  font-family: "NHaasGroteskTXW01-75Bd";
  padding: 0.5rem;
}

.monthSelector {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #000000;
  padding: 1rem;
}
.monthSelector > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.currMonth {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 1.5rem;
  min-width: 11.25rem;
  text-align: center;
}

.currYear {
  min-width: 11.25rem;
  text-align: center;
}

.tag-cloud {
  margin-top: 0.5rem;
}

asset-form-control-display {
  display: block;
  margin-bottom: 0.5em;
}

.hours-picker {
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hours-picker .hours-dropdown {
  width: 35%;
}

asset-form-section + asset-form-section h3 {
  margin-top: 2rem;
}

.code-editor__container {
  height: 75vh;
}

.code-editor__container--small {
  height: 25vh;
}

.code-editor {
  position: relative;
  width: 100%;
  height: 100%;
  border: 2px solid #c8c8c8;
  line-height: 1.75;
}
.code-editor .ace_gutter {
  z-index: 0;
  padding: 0.5rem 0;
}
.code-editor .ace_scroller {
  padding: 0.5rem 0.25rem;
}
.code-editor.ace_focus {
  border: 2px solid #4fc3f7;
}

.table, .barebones-table,
.grid-table {
  display: table;
  font-size: 0.75rem;
  margin-bottom: 1rem;
  width: 100%;
  text-align: left;
}
.grid-table .table, .grid-table .barebones-table,
.grid-table .grid-table {
  display: block;
}
.table p, .barebones-table p,
.grid-table p {
  margin-bottom: 0;
}

.thead {
  color: #444444;
  display: table-header-group;
  font-family: "NHaasGroteskTXW01-75Bd";
  text-transform: uppercase;
}
.grid-table .thead {
  display: none;
}

.th {
  display: table-cell;
  padding: 0.625rem;
  vertical-align: middle;
}
.grid-table .th {
  display: block;
}

.tbody {
  color: #777777;
  display: table-row-group;
}
.tbody--obligation .td {
  border-bottom: none;
}
.tbody--term .td {
  border-top: none;
  border-bottom: 1px solid #d8d8d8;
  background: #f1f1f1;
  font-size: 11px;
  height: auto;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.tbody--term .td:first-child {
  width: 40%;
}
.tbody--term .td:nth-child(2) {
  width: 20%;
}
.tbody--term .td:nth-child(3) {
  width: 20%;
}
.tbody--term .td:nth-child(4) {
  width: 20%;
}
.tbody--term .td input {
  font-size: 11px;
  max-width: 2.8125rem;
  padding: 0.25rem;
  text-align: center;
}

.tr {
  display: table-row;
}
.tbody .tr {
  background-color: #ffffff;
}
.grid-table .tr {
  float: left;
  margin-right: 16px;
  width: calc(16.6666666667% - 16px + 16px / 6);
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  margin-bottom: 1rem;
}
.grid-table .tr:nth-of-type(6n) {
  margin-right: 0;
}
.grid-table .tr:last-child {
  margin-right: 0;
}
.grid-table .tr:nth-child(n+7) {
  margin-top: 16px;
}

.td {
  border-top: 1px solid;
  border-color: #d8d8d8;
  display: table-cell;
  height: 3.125rem;
  padding: 0.625rem;
  vertical-align: middle;
}
.grid-table .td {
  display: block;
  padding: 0.875rem 1rem;
}
.tr:last-of-type .td {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
}
.grid-table .tr:last-of-type .td {
  border: none;
}
.td:first-of-type {
  border-left: 1px solid;
  border-color: #d8d8d8;
}
.grid-table .td:first-of-type {
  border: none;
  height: 10.375rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: auto;
}
.barebones-table .td:first-of-type {
  width: 1.25rem;
}
.td:first-of-type img {
  display: block;
  max-width: 100%;
}
.grid-table .td:first-of-type img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.td:last-of-type {
  border-right: 1px solid;
  border-color: #d8d8d8;
}
.barebones-table .td:last-of-type {
  border-left: 1px solid;
  border-color: #d8d8d8;
  position: relative;
  width: 2.5rem;
}
.grid-table .td:last-of-type {
  border-right: none;
  text-align: left;
  width: auto;
}

.td-title,
.td-info {
  color: #343434;
  font-family: "NHaasGroteskTXW01-75Bd";
}

[data-title=Type] .td-info {
  text-transform: lowercase;
}
[data-title=Type] .td-info:first-letter {
  text-transform: uppercase;
}

[data-title=Image] {
  width: 5rem;
}
[data-title=Image] img {
  display: block;
  max-width: 110%;
}

[data-title=Icon] {
  width: 1.125rem;
}

[data-title=Name] {
  color: #343434;
  font-family: "NHaasGroteskTXW01-75Bd";
}
[data-title=Name] * {
  margin-bottom: 0;
}

[data-title="Date Added"] {
  width: 10.625rem;
}

[data-title=Actions] {
  position: relative;
  text-align: center;
  width: 6rem;
}
[data-title=Actions] button,
[data-title=Actions] a {
  display: inline-block;
}
[data-title=Actions] button + button,
[data-title=Actions] a + a,
[data-title=Actions] button + a,
[data-title=Actions] a + button {
  margin-left: 0.625rem;
}

.faux-table {
  font-size: 0.75rem;
}
.faux-table--6-col .faux-table-controls {
  margin-bottom: 0;
}

.faux-table-controls {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  text-align: right;
}
.faux-table-controls .form {
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  padding: 1rem;
  background-color: #ffffff;
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 0;
}
.faux-table-controls .faux-table-controls-collapse-row {
  cursor: pointer;
}

.faux-thead {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.faux-tr {
  display: block;
  font-size: 0px;
  position: relative;
  width: 100%;
}
.faux-tbody .faux-tr {
  background-color: #ffffff;
}
.faux-tbody .faux-tr:hover {
  background-color: #f1f1f1;
}

.faux-tbody {
  border-bottom: 1px solid #d8d8d8;
}
.faux-tbody .faux-tr--expanding {
  cursor: pointer;
  max-height: 100px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.faux-tbody .faux-tr--expanding .faux-td, .faux-tbody .faux-tr--expanding p {
  cursor: pointer;
}
.faux-tbody .faux-tr--expanding.active {
  max-height: 0;
}
.faux-tbody .faux-tr--expanding.active + .expanded-tr {
  max-height: 9999px;
  overflow: auto;
}
.faux-tbody .expanded-tr {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faux-tbody .expanded-tr .faux-table-controls {
  margin-bottom: 0;
}
.faux-tbody .expanded-tr .form {
  border-bottom: none;
  margin-top: 0;
}
.faux-tbody .expanded-tr .form .table, .faux-tbody .expanded-tr .form .barebones-table,
.faux-tbody .expanded-tr .form .grid-table {
  margin-bottom: 0;
}
.faux-tbody .expanded-tr .form .btn-group {
  margin-top: 0.5rem;
  width: 100%;
}

.faux-th,
.faux-td {
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.90625rem;
  vertical-align: middle;
  width: 20%;
}
.faux-th:nth-child(1),
.faux-td:nth-child(1) {
  width: 35%;
}
.faux-th:nth-child(2),
.faux-td:nth-child(2) {
  width: 20%;
}
.faux-th:nth-child(3),
.faux-td:nth-child(3) {
  width: 20%;
}
.faux-th:nth-child(4),
.faux-td:nth-child(4) {
  width: 12.5%;
}
.faux-th:nth-child(5),
.faux-td:nth-child(5) {
  width: 12.5%;
}
.faux-table--6-col .faux-th:nth-child(1),
.faux-table--6-col .faux-td:nth-child(1) {
  width: 20%;
}
.faux-table--6-col .faux-th:nth-child(2),
.faux-table--6-col .faux-td:nth-child(2) {
  width: 15%;
}
.faux-table--6-col .faux-th:nth-child(3),
.faux-table--6-col .faux-td:nth-child(3) {
  width: 25%;
}
.faux-table--6-col .faux-th:nth-child(4),
.faux-table--6-col .faux-td:nth-child(4) {
  width: 25%;
}
.faux-table--6-col .faux-th:nth-child(5),
.faux-table--6-col .faux-td:nth-child(5) {
  width: 7.5%;
}
.faux-table--6-col .faux-th:nth-child(6),
.faux-table--6-col .faux-td:nth-child(6) {
  width: 7.5%;
}

.faux-th {
  padding-top: 0.375rem;
}

.faux-td {
  border-top: 1px solid;
  border-color: #d8d8d8;
  cursor: pointer;
}
.faux-tr.active .faux-td {
  cursor: auto;
}
.faux-td:first-of-type {
  border-left: 1px solid;
  border-color: #d8d8d8;
}
.faux-td:last-of-type {
  border-right: 1px solid;
  border-color: #d8d8d8;
}
.faux-tr:last-of-type .faux-td {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
}
.faux-td :last-child {
  margin-bottom: 0;
}
.faux-td .icon svg {
  max-height: 0.8125rem;
}

.faux-table-btn {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  left: 0;
  padding: 0.25rem;
  position: absolute;
}

.faux-table-info {
  text-transform: lowercase;
}
.faux-table-info:first-letter {
  text-transform: uppercase;
}

.faux-table-title {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.table-info-records {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.table-info-export a {
  font-size: 0.875rem;
  text-decoration: none;
  color: #6e6e6e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 400ms;
  transition: color 400ms;
}
.table-info-export a:hover {
  color: #343434;
}
.table-info-export a svg {
  stroke: currentColor;
  margin-left: 0.5rem;
}

.column-sort-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.column-sort-button svg {
  margin-left: 0.5rem;
}

.zebra > *:nth-of-type(odd) {
  background-color: #f1f1f1;
}
.zebra > *:nth-of-type(even) {
  background-color: #ffffff;
}

.tags {
  color: #444444;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}
.filters + .tags {
  margin-top: 1rem;
}

.tag, .tag-icon, .tag-truncate, .tag-fancy, .tag-dark, .tag-light {
  background-color: #d8d8d8;
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 6px;
  font-size: 0.75rem;
  padding: 0.125rem 0.375rem 0.1875rem;
}
.tags .tag, .tags .tag-icon, .tags .tag-truncate, .tags .tag-fancy, .tags .tag-dark, .tags .tag-light {
  margin-bottom: 0.25rem;
}

.tag-light {
  background-color: #ffffff;
  border-color: #d8d8d8;
}

.tag-dark {
  background-color: #343434;
  border-color: #343434;
  color: #ffffff;
}

.tag-fancy {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
  color: #ffffff;
}

.tag-truncate {
  cursor: pointer;
}
.tag-truncate svg {
  fill: #777777;
}

.tag-icon {
  border-radius: 50px;
  padding: 0.375rem 1.625rem 0.375rem 0.625rem;
  position: relative;
}
.tag-icon svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  display: block;
  fill: #6e6e6e;
  height: 0.5rem;
  right: 0.625rem;
  width: 0.5rem;
}
.tag-icon:hover svg {
  fill: #343434;
}
.tag-icon + .tag-icon {
  margin-left: 0.25rem;
}
.tag-icon--small {
  font-size: 0.675rem;
}
.tag-icon--small svg {
  width: 6px;
  height: auto;
  margin: 0 0.125rem;
}

.trees {
  font-size: 0.75rem;
}
.trees ul {
  list-style-type: none;
  margin-bottom: 0;
}
.trees ul ul {
  padding-left: 1.25rem;
}

.tree-header {
  font-family: "NHaasGroteskTXW01-75Bd";
  padding-bottom: 0.3125rem;
  padding-left: 1.25rem;
  padding-top: 0.3125rem;
}

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

.tree {
  background-color: #ffffff;
  font-family: "NHaasGroteskTXW01-75Bd";
  padding: 1.25rem;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
}
.tree .tree {
  border: none;
  border-left: 1px dotted;
  border-left-color: #6e6e6e;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding: 0;
  padding-left: 1.625rem;
}
.tree li + li {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.tree-section {
  width: calc(50% - 4px);
  display: inline-block;
}
.tree-section + .tree-section {
  padding-left: 1rem;
}

.tree-icon {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: bottom;
}

.box, .dark-box {
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
}

.dark-box {
  background-color: #343434;
  border: none;
  color: #ffffff;
}

.modal-bg {
  background-color: rgba(0, 0, 0, 0.85);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.modal-close {
  right: 1.25rem;
  top: 1.25rem;
  position: absolute;
  height: 1.125rem;
  width: 1.125rem;
}
.modal-close svg {
  height: inherit;
  width: inherit;
}

.modal, .static-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  max-width: 40rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  position: fixed;
  width: 90%;
  z-index: 3;
}
.modal .modal-info, .static-modal .modal-info {
  display: block;
  text-align: center;
}
.file-card .modal, .file-card .static-modal {
  max-width: 560px;
  text-align: left;
}

.static-modal {
  position: 0rem;
  left: auto;
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.modal-title {
  font-size: 3.375rem;
  line-height: 0.953125;
}

.modal-header + .modal-body, .modal-footer + .modal-body {
  margin-top: 2.5rem;
}

.modal-header + .modal-footer, .modal-body + .modal-footer {
  margin-top: 2.5rem;
}
.modal-footer.button-group {
  margin-bottom: -0.5rem;
}

.tabs {
  font-size: 0;
}

.tab-mark {
  background-color: #f1f1f1;
  border: 1px solid;
  border-color: #d8d8d8;
  cursor: pointer;
  display: inline-block;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  padding: 0.5rem 1.25rem;
  vertical-align: bottom;
  margin-bottom: -0.0625rem;
  margin-right: -0.0625rem;
  margin-top: -0.0625rem;
}
.tab-mark span {
  display: block;
}
[type=radio]:checked + .tab-mark, .tab-mark.active {
  background-color: #ffffff;
  border-bottom-color: #4fc3f7;
}
.tab-mark.disabled {
  color: #bfbdbd;
  pointer-events: none;
}

.tab-title {
  font-family: "NHaasGroteskTXW01-75Bd";
}

.tab-info {
  color: #6e6e6e;
  font-size: 0.6875rem;
}

.tab-content {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  clear: both;
  font-size: 1rem;
  padding: 1.25rem;
}

.tab-body {
  display: none;
}
.tab-body.active {
  display: block;
}

/* Custom Checkbox */
/* Styles for the custom-checkbox component */
custom-checkbox label .checkbox-icon {
  background-color: #ffffff;
  border-radius: 2px;
  border: 2px solid #343434;
  height: 1.125rem;
  min-height: 1.125rem;
  width: 1.125rem;
  min-width: 1.125rem;
}
custom-checkbox input[type=checkbox]:checked + label .checkbox-icon {
  background-color: #343434;
}
custom-checkbox input[type=checkbox]:checked + label .checkbox-icon i svg {
  fill: #ffffff;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-size: 1rem;
}
.selectize-dropdown::-webkit-input-placeholder,
.selectize-input::-webkit-input-placeholder,
.selectize-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #343434;
}
.selectize-dropdown::-moz-placeholder,
.selectize-input::-moz-placeholder,
.selectize-input input::-moz-placeholder { /* Firefox 19+ */
  color: #343434;
}
.selectize-dropdown:-ms-input-placeholder,
.selectize-input:-ms-input-placeholder,
.selectize-input input:-ms-input-placeholder { /* IE 10+ */
  color: #343434;
}
.selectize-dropdown:-moz-placeholder,
.selectize-input:-moz-placeholder,
.selectize-input input:-moz-placeholder { /* Firefox 18- */
  color: #343434;
}

.selectize-input,
.selectize-control.single .selectize-input {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
  border: 2px solid;
  border-color: #d8d8d8;
  border-bottom-color: black;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #343434;
  line-height: 1.45;
  padding-bottom: 0.40625rem;
  padding-top: 0.40625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.selectize-input.input-active, .selectize-input.not-full,
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.not-full {
  border-color: #d8d8d8;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: url("../images/icon-caret-up.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
}
.selectize-input.dropdown-active,
.selectize-control.single .selectize-input.dropdown-active {
  border-radius: 0;
}
.multi .selectize-input,
.multi .selectize-control.single .selectize-input {
  background-image: none;
}

.selectize-control.single .selectize-input:after {
  display: none;
}

.selectize-dropdown,
.selectize-control.single .selectize-dropdown {
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.option[data-selectable] {
  font-size: 1rem;
  line-height: 1.45;
  overflow: hidden;
}
.option[data-selectable]:hover, .option[data-selectable]:first-of-type {
  background-color: #ffffff;
  color: #000000;
}
.option[data-selectable]:first-of-type {
  border-top-color: transparent;
}
.dropdown-active ~ .selectize-dropdown .option[data-selectable] {
  background-color: #ffffff;
  color: #000000;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 0.5625rem 0.8125rem;
}

.selectize-control.multi .selectize-input [data-value],
.selectize-control.multi .selectize-input [data-value].active {
  background-color: transparent;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #343434;
  margin: 0;
  padding-bottom: 0;
  padding-left: 0.875rem;
  padding-right: 0 !important;
  padding-top: 0;
  text-shadow: none;
}
.selectize-control.multi .selectize-input [data-value]:after,
.selectize-control.multi .selectize-input [data-value].active:after {
  content: "";
  margin-right: 1rem;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  border: none;
  font-size: 100%;
  left: 0;
  padding: 0;
  right: auto;
  width: auto;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background-color: transparent;
}

.selectize-dropdown-content {
  max-height: 13.75rem;
}

.selectize-dropdown-content .option {
  border: 1px solid;
  border-color: white;
  border-top-color: #f1f1f1;
  border-left: 4px solid;
  border-left-color: transparent;
  padding-bottom: 9px;
  padding-top: 9px;
  padding-right: 13px;
  padding-left: 9px;
}
.selectize-dropdown-content .option:hover {
  border-left-color: #000000;
}
.selectize-dropdown-content .option.is-selected, .selectize-dropdown-content .option.is-selected.active, .selectize-dropdown-content .option.is-selected.selected.active {
  border-left-color: #f44336;
}

.grid-square {
  height: 64px;
  width: 64px;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}

.workflow-tile-layer {
  z-index: 10;
}
.workflow-tile-layer .workflow-node {
  z-index: 10;
}

.workflow-board-layer {
  display: block;
  border: 1px solid #d8d8d8;
  margin: 0;
  width: calc(100% - 150px);
  float: left;
  height: 80vh;
  overflow: scroll;
  position: relative;
  margin-left: 40px;
}

.workflow-board-tile {
  background: #ffffff;
  display: inline-block;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  width: 64px;
  height: 64px;
  margin: 0;
  position: absolute;
}
.workflow-board-tile.current-hover {
  background: #bfbdbd;
}
.workflow-board-tile.potential {
  background: #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 7px #4fc3f7;
          box-shadow: inset 0px 0px 0px 7px #4fc3f7;
}

.board-spacer {
  width: 6400px;
  height: 6400px;
  display: block;
}

.workflow-board-tile.x--0, .workflow-node.x--0 {
  left: 0px;
}

.workflow-board-tile.y--0, .workflow-node.y--0 {
  top: 0px;
}

.workflow-board-tile.x--1, .workflow-node.x--1 {
  left: 64px;
}

.workflow-board-tile.y--1, .workflow-node.y--1 {
  top: 64px;
}

.workflow-board-tile.x--2, .workflow-node.x--2 {
  left: 128px;
}

.workflow-board-tile.y--2, .workflow-node.y--2 {
  top: 128px;
}

.workflow-board-tile.x--3, .workflow-node.x--3 {
  left: 192px;
}

.workflow-board-tile.y--3, .workflow-node.y--3 {
  top: 192px;
}

.workflow-board-tile.x--4, .workflow-node.x--4 {
  left: 256px;
}

.workflow-board-tile.y--4, .workflow-node.y--4 {
  top: 256px;
}

.workflow-board-tile.x--5, .workflow-node.x--5 {
  left: 320px;
}

.workflow-board-tile.y--5, .workflow-node.y--5 {
  top: 320px;
}

.workflow-board-tile.x--6, .workflow-node.x--6 {
  left: 384px;
}

.workflow-board-tile.y--6, .workflow-node.y--6 {
  top: 384px;
}

.workflow-board-tile.x--7, .workflow-node.x--7 {
  left: 448px;
}

.workflow-board-tile.y--7, .workflow-node.y--7 {
  top: 448px;
}

.workflow-board-tile.x--8, .workflow-node.x--8 {
  left: 512px;
}

.workflow-board-tile.y--8, .workflow-node.y--8 {
  top: 512px;
}

.workflow-board-tile.x--9, .workflow-node.x--9 {
  left: 576px;
}

.workflow-board-tile.y--9, .workflow-node.y--9 {
  top: 576px;
}

.workflow-board-tile.x--10, .workflow-node.x--10 {
  left: 640px;
}

.workflow-board-tile.y--10, .workflow-node.y--10 {
  top: 640px;
}

.workflow-board-tile.x--11, .workflow-node.x--11 {
  left: 704px;
}

.workflow-board-tile.y--11, .workflow-node.y--11 {
  top: 704px;
}

.workflow-board-tile.x--12, .workflow-node.x--12 {
  left: 768px;
}

.workflow-board-tile.y--12, .workflow-node.y--12 {
  top: 768px;
}

.workflow-board-tile.x--13, .workflow-node.x--13 {
  left: 832px;
}

.workflow-board-tile.y--13, .workflow-node.y--13 {
  top: 832px;
}

.workflow-board-tile.x--14, .workflow-node.x--14 {
  left: 896px;
}

.workflow-board-tile.y--14, .workflow-node.y--14 {
  top: 896px;
}

.workflow-board-tile.x--15, .workflow-node.x--15 {
  left: 960px;
}

.workflow-board-tile.y--15, .workflow-node.y--15 {
  top: 960px;
}

.workflow-board-tile.x--16, .workflow-node.x--16 {
  left: 1024px;
}

.workflow-board-tile.y--16, .workflow-node.y--16 {
  top: 1024px;
}

.workflow-board-tile.x--17, .workflow-node.x--17 {
  left: 1088px;
}

.workflow-board-tile.y--17, .workflow-node.y--17 {
  top: 1088px;
}

.workflow-board-tile.x--18, .workflow-node.x--18 {
  left: 1152px;
}

.workflow-board-tile.y--18, .workflow-node.y--18 {
  top: 1152px;
}

.workflow-board-tile.x--19, .workflow-node.x--19 {
  left: 1216px;
}

.workflow-board-tile.y--19, .workflow-node.y--19 {
  top: 1216px;
}

.workflow-board-tile.x--20, .workflow-node.x--20 {
  left: 1280px;
}

.workflow-board-tile.y--20, .workflow-node.y--20 {
  top: 1280px;
}

.workflow-board-tile.x--21, .workflow-node.x--21 {
  left: 1344px;
}

.workflow-board-tile.y--21, .workflow-node.y--21 {
  top: 1344px;
}

.workflow-board-tile.x--22, .workflow-node.x--22 {
  left: 1408px;
}

.workflow-board-tile.y--22, .workflow-node.y--22 {
  top: 1408px;
}

.workflow-board-tile.x--23, .workflow-node.x--23 {
  left: 1472px;
}

.workflow-board-tile.y--23, .workflow-node.y--23 {
  top: 1472px;
}

.workflow-board-tile.x--24, .workflow-node.x--24 {
  left: 1536px;
}

.workflow-board-tile.y--24, .workflow-node.y--24 {
  top: 1536px;
}

.workflow-board-tile.x--25, .workflow-node.x--25 {
  left: 1600px;
}

.workflow-board-tile.y--25, .workflow-node.y--25 {
  top: 1600px;
}

.workflow-board-tile.x--26, .workflow-node.x--26 {
  left: 1664px;
}

.workflow-board-tile.y--26, .workflow-node.y--26 {
  top: 1664px;
}

.workflow-board-tile.x--27, .workflow-node.x--27 {
  left: 1728px;
}

.workflow-board-tile.y--27, .workflow-node.y--27 {
  top: 1728px;
}

.workflow-board-tile.x--28, .workflow-node.x--28 {
  left: 1792px;
}

.workflow-board-tile.y--28, .workflow-node.y--28 {
  top: 1792px;
}

.workflow-board-tile.x--29, .workflow-node.x--29 {
  left: 1856px;
}

.workflow-board-tile.y--29, .workflow-node.y--29 {
  top: 1856px;
}

.workflow-board-tile.x--30, .workflow-node.x--30 {
  left: 1920px;
}

.workflow-board-tile.y--30, .workflow-node.y--30 {
  top: 1920px;
}

.workflow-board-tile.x--31, .workflow-node.x--31 {
  left: 1984px;
}

.workflow-board-tile.y--31, .workflow-node.y--31 {
  top: 1984px;
}

.workflow-board-tile.x--32, .workflow-node.x--32 {
  left: 2048px;
}

.workflow-board-tile.y--32, .workflow-node.y--32 {
  top: 2048px;
}

.workflow-board-tile.x--33, .workflow-node.x--33 {
  left: 2112px;
}

.workflow-board-tile.y--33, .workflow-node.y--33 {
  top: 2112px;
}

.workflow-board-tile.x--34, .workflow-node.x--34 {
  left: 2176px;
}

.workflow-board-tile.y--34, .workflow-node.y--34 {
  top: 2176px;
}

.workflow-board-tile.x--35, .workflow-node.x--35 {
  left: 2240px;
}

.workflow-board-tile.y--35, .workflow-node.y--35 {
  top: 2240px;
}

.workflow-board-tile.x--36, .workflow-node.x--36 {
  left: 2304px;
}

.workflow-board-tile.y--36, .workflow-node.y--36 {
  top: 2304px;
}

.workflow-board-tile.x--37, .workflow-node.x--37 {
  left: 2368px;
}

.workflow-board-tile.y--37, .workflow-node.y--37 {
  top: 2368px;
}

.workflow-board-tile.x--38, .workflow-node.x--38 {
  left: 2432px;
}

.workflow-board-tile.y--38, .workflow-node.y--38 {
  top: 2432px;
}

.workflow-board-tile.x--39, .workflow-node.x--39 {
  left: 2496px;
}

.workflow-board-tile.y--39, .workflow-node.y--39 {
  top: 2496px;
}

.workflow-board-tile.x--40, .workflow-node.x--40 {
  left: 2560px;
}

.workflow-board-tile.y--40, .workflow-node.y--40 {
  top: 2560px;
}

.workflow-board-tile.x--41, .workflow-node.x--41 {
  left: 2624px;
}

.workflow-board-tile.y--41, .workflow-node.y--41 {
  top: 2624px;
}

.workflow-board-tile.x--42, .workflow-node.x--42 {
  left: 2688px;
}

.workflow-board-tile.y--42, .workflow-node.y--42 {
  top: 2688px;
}

.workflow-board-tile.x--43, .workflow-node.x--43 {
  left: 2752px;
}

.workflow-board-tile.y--43, .workflow-node.y--43 {
  top: 2752px;
}

.workflow-board-tile.x--44, .workflow-node.x--44 {
  left: 2816px;
}

.workflow-board-tile.y--44, .workflow-node.y--44 {
  top: 2816px;
}

.workflow-board-tile.x--45, .workflow-node.x--45 {
  left: 2880px;
}

.workflow-board-tile.y--45, .workflow-node.y--45 {
  top: 2880px;
}

.workflow-board-tile.x--46, .workflow-node.x--46 {
  left: 2944px;
}

.workflow-board-tile.y--46, .workflow-node.y--46 {
  top: 2944px;
}

.workflow-board-tile.x--47, .workflow-node.x--47 {
  left: 3008px;
}

.workflow-board-tile.y--47, .workflow-node.y--47 {
  top: 3008px;
}

.workflow-board-tile.x--48, .workflow-node.x--48 {
  left: 3072px;
}

.workflow-board-tile.y--48, .workflow-node.y--48 {
  top: 3072px;
}

.workflow-board-tile.x--49, .workflow-node.x--49 {
  left: 3136px;
}

.workflow-board-tile.y--49, .workflow-node.y--49 {
  top: 3136px;
}

.workflow-board-tile.x--50, .workflow-node.x--50 {
  left: 3200px;
}

.workflow-board-tile.y--50, .workflow-node.y--50 {
  top: 3200px;
}

.workflow-board-tile.x--51, .workflow-node.x--51 {
  left: 3264px;
}

.workflow-board-tile.y--51, .workflow-node.y--51 {
  top: 3264px;
}

.workflow-board-tile.x--52, .workflow-node.x--52 {
  left: 3328px;
}

.workflow-board-tile.y--52, .workflow-node.y--52 {
  top: 3328px;
}

.workflow-board-tile.x--53, .workflow-node.x--53 {
  left: 3392px;
}

.workflow-board-tile.y--53, .workflow-node.y--53 {
  top: 3392px;
}

.workflow-board-tile.x--54, .workflow-node.x--54 {
  left: 3456px;
}

.workflow-board-tile.y--54, .workflow-node.y--54 {
  top: 3456px;
}

.workflow-board-tile.x--55, .workflow-node.x--55 {
  left: 3520px;
}

.workflow-board-tile.y--55, .workflow-node.y--55 {
  top: 3520px;
}

.workflow-board-tile.x--56, .workflow-node.x--56 {
  left: 3584px;
}

.workflow-board-tile.y--56, .workflow-node.y--56 {
  top: 3584px;
}

.workflow-board-tile.x--57, .workflow-node.x--57 {
  left: 3648px;
}

.workflow-board-tile.y--57, .workflow-node.y--57 {
  top: 3648px;
}

.workflow-board-tile.x--58, .workflow-node.x--58 {
  left: 3712px;
}

.workflow-board-tile.y--58, .workflow-node.y--58 {
  top: 3712px;
}

.workflow-board-tile.x--59, .workflow-node.x--59 {
  left: 3776px;
}

.workflow-board-tile.y--59, .workflow-node.y--59 {
  top: 3776px;
}

.workflow-board-tile.x--60, .workflow-node.x--60 {
  left: 3840px;
}

.workflow-board-tile.y--60, .workflow-node.y--60 {
  top: 3840px;
}

.workflow-board-tile.x--61, .workflow-node.x--61 {
  left: 3904px;
}

.workflow-board-tile.y--61, .workflow-node.y--61 {
  top: 3904px;
}

.workflow-board-tile.x--62, .workflow-node.x--62 {
  left: 3968px;
}

.workflow-board-tile.y--62, .workflow-node.y--62 {
  top: 3968px;
}

.workflow-board-tile.x--63, .workflow-node.x--63 {
  left: 4032px;
}

.workflow-board-tile.y--63, .workflow-node.y--63 {
  top: 4032px;
}

.workflow-board-tile.x--64, .workflow-node.x--64 {
  left: 4096px;
}

.workflow-board-tile.y--64, .workflow-node.y--64 {
  top: 4096px;
}

.workflow-board-tile.x--65, .workflow-node.x--65 {
  left: 4160px;
}

.workflow-board-tile.y--65, .workflow-node.y--65 {
  top: 4160px;
}

.workflow-board-tile.x--66, .workflow-node.x--66 {
  left: 4224px;
}

.workflow-board-tile.y--66, .workflow-node.y--66 {
  top: 4224px;
}

.workflow-board-tile.x--67, .workflow-node.x--67 {
  left: 4288px;
}

.workflow-board-tile.y--67, .workflow-node.y--67 {
  top: 4288px;
}

.workflow-board-tile.x--68, .workflow-node.x--68 {
  left: 4352px;
}

.workflow-board-tile.y--68, .workflow-node.y--68 {
  top: 4352px;
}

.workflow-board-tile.x--69, .workflow-node.x--69 {
  left: 4416px;
}

.workflow-board-tile.y--69, .workflow-node.y--69 {
  top: 4416px;
}

.workflow-board-tile.x--70, .workflow-node.x--70 {
  left: 4480px;
}

.workflow-board-tile.y--70, .workflow-node.y--70 {
  top: 4480px;
}

.workflow-board-tile.x--71, .workflow-node.x--71 {
  left: 4544px;
}

.workflow-board-tile.y--71, .workflow-node.y--71 {
  top: 4544px;
}

.workflow-board-tile.x--72, .workflow-node.x--72 {
  left: 4608px;
}

.workflow-board-tile.y--72, .workflow-node.y--72 {
  top: 4608px;
}

.workflow-board-tile.x--73, .workflow-node.x--73 {
  left: 4672px;
}

.workflow-board-tile.y--73, .workflow-node.y--73 {
  top: 4672px;
}

.workflow-board-tile.x--74, .workflow-node.x--74 {
  left: 4736px;
}

.workflow-board-tile.y--74, .workflow-node.y--74 {
  top: 4736px;
}

.workflow-board-tile.x--75, .workflow-node.x--75 {
  left: 4800px;
}

.workflow-board-tile.y--75, .workflow-node.y--75 {
  top: 4800px;
}

.workflow-board-tile.x--76, .workflow-node.x--76 {
  left: 4864px;
}

.workflow-board-tile.y--76, .workflow-node.y--76 {
  top: 4864px;
}

.workflow-board-tile.x--77, .workflow-node.x--77 {
  left: 4928px;
}

.workflow-board-tile.y--77, .workflow-node.y--77 {
  top: 4928px;
}

.workflow-board-tile.x--78, .workflow-node.x--78 {
  left: 4992px;
}

.workflow-board-tile.y--78, .workflow-node.y--78 {
  top: 4992px;
}

.workflow-board-tile.x--79, .workflow-node.x--79 {
  left: 5056px;
}

.workflow-board-tile.y--79, .workflow-node.y--79 {
  top: 5056px;
}

.workflow-board-tile.x--80, .workflow-node.x--80 {
  left: 5120px;
}

.workflow-board-tile.y--80, .workflow-node.y--80 {
  top: 5120px;
}

.workflow-board-tile.x--81, .workflow-node.x--81 {
  left: 5184px;
}

.workflow-board-tile.y--81, .workflow-node.y--81 {
  top: 5184px;
}

.workflow-board-tile.x--82, .workflow-node.x--82 {
  left: 5248px;
}

.workflow-board-tile.y--82, .workflow-node.y--82 {
  top: 5248px;
}

.workflow-board-tile.x--83, .workflow-node.x--83 {
  left: 5312px;
}

.workflow-board-tile.y--83, .workflow-node.y--83 {
  top: 5312px;
}

.workflow-board-tile.x--84, .workflow-node.x--84 {
  left: 5376px;
}

.workflow-board-tile.y--84, .workflow-node.y--84 {
  top: 5376px;
}

.workflow-board-tile.x--85, .workflow-node.x--85 {
  left: 5440px;
}

.workflow-board-tile.y--85, .workflow-node.y--85 {
  top: 5440px;
}

.workflow-board-tile.x--86, .workflow-node.x--86 {
  left: 5504px;
}

.workflow-board-tile.y--86, .workflow-node.y--86 {
  top: 5504px;
}

.workflow-board-tile.x--87, .workflow-node.x--87 {
  left: 5568px;
}

.workflow-board-tile.y--87, .workflow-node.y--87 {
  top: 5568px;
}

.workflow-board-tile.x--88, .workflow-node.x--88 {
  left: 5632px;
}

.workflow-board-tile.y--88, .workflow-node.y--88 {
  top: 5632px;
}

.workflow-board-tile.x--89, .workflow-node.x--89 {
  left: 5696px;
}

.workflow-board-tile.y--89, .workflow-node.y--89 {
  top: 5696px;
}

.workflow-board-tile.x--90, .workflow-node.x--90 {
  left: 5760px;
}

.workflow-board-tile.y--90, .workflow-node.y--90 {
  top: 5760px;
}

.workflow-board-tile.x--91, .workflow-node.x--91 {
  left: 5824px;
}

.workflow-board-tile.y--91, .workflow-node.y--91 {
  top: 5824px;
}

.workflow-board-tile.x--92, .workflow-node.x--92 {
  left: 5888px;
}

.workflow-board-tile.y--92, .workflow-node.y--92 {
  top: 5888px;
}

.workflow-board-tile.x--93, .workflow-node.x--93 {
  left: 5952px;
}

.workflow-board-tile.y--93, .workflow-node.y--93 {
  top: 5952px;
}

.workflow-board-tile.x--94, .workflow-node.x--94 {
  left: 6016px;
}

.workflow-board-tile.y--94, .workflow-node.y--94 {
  top: 6016px;
}

.workflow-board-tile.x--95, .workflow-node.x--95 {
  left: 6080px;
}

.workflow-board-tile.y--95, .workflow-node.y--95 {
  top: 6080px;
}

.workflow-board-tile.x--96, .workflow-node.x--96 {
  left: 6144px;
}

.workflow-board-tile.y--96, .workflow-node.y--96 {
  top: 6144px;
}

.workflow-board-tile.x--97, .workflow-node.x--97 {
  left: 6208px;
}

.workflow-board-tile.y--97, .workflow-node.y--97 {
  top: 6208px;
}

.workflow-board-tile.x--98, .workflow-node.x--98 {
  left: 6272px;
}

.workflow-board-tile.y--98, .workflow-node.y--98 {
  top: 6272px;
}

.workflow-board-tile.x--99, .workflow-node.x--99 {
  left: 6336px;
}

.workflow-board-tile.y--99, .workflow-node.y--99 {
  top: 6336px;
}

.workflow-tile-select {
  display: block;
  float: left;
  text-align: center;
  width: 64px;
}
.workflow-tile-select .workflow-node {
  position: relative;
}
.workflow-tile-select .workflow-node .tile {
  margin-bottom: 0.5em;
}
.workflow-tile-select .workflow-node .dragged-tile {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
}
.workflow-tile-select .workflow-node.being-dragged {
  -webkit-box-shadow: 1px 1px 2px #6e6e6e;
          box-shadow: 1px 1px 2px #6e6e6e;
}
.workflow-tile-select .workflow-node.being-dragged .dragged-tile {
  display: block;
  pointer-events: none;
}

.workflow-lines-layer {
  display: block;
  position: absolute;
  width: 6400px;
  height: 6400px;
  top: 0;
  left: 0;
  z-index: 9;
}
.workflow-lines-layer .action-line {
  /*stroke: $blue;*/
  stroke-width: 2;
  position: absolute;
  width: 6400px;
  height: 6400px;
  z-index: 0;
}
.workflow-lines-layer .action-line.btop {
  z-index: 2;
}

.designer {
  margin-bottom: 1rem;
  max-width: 35.625rem;
  width: 70%;
}
.designer.prototype {
  float: left;
  margin-right: 1rem;
  max-width: 35rem;
  width: 50%;
}
.designer.prototype:last-of-type {
  margin-right: 0;
}

.designer__main {
  background-color: #ffffff;
  border: 1px solid;
  border-top: 4px solid;
  border-color: #d8d8d8;
  border-top-color: #4fc3f7;
  position: relative;
}
.designer__main + .designer__main {
  margin-top: 2.5rem;
}

.designer__header :last-child,
.designer__body :last-child {
  margin-bottom: 0;
}

.designer__body + .designer__footer {
  margin-top: 1rem;
}

.designer__area:first-of-type, .designer__area + .designer__area {
  border-top: none;
}

.designer__group {
  background-color: #ffffff;
  padding: 1rem 1.25rem;
  position: relative;
}
.designer__group.is-edit-mode {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.designer__group:first-of-type {
  padding-top: 1.25rem;
}
.designer__group:last-of-type {
  padding-bottom: 1.25rem;
}
[data-mode=edit] .designer__group {
  padding: 0;
}
.designer__smallgroup {
  padding: 0.5rem 1.25rem;
}

.designer__form {
  margin-bottom: 0;
}
[data-mode=edit] .designer__form {
  padding: 1rem 1.25rem 1.25rem;
}

.designer__title,
.designer__subtitle {
  color: #343434;
  font-family: "NHaasGroteskDSW01-75Bd";
}

.designer__title {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 1rem;
  border: none;
  width: 100%;
  display: block;
}

.designer__subtitle {
  display: block;
  font-size: 1.125rem;
  line-height: 1;
  margin-bottom: 1rem;
  width: 100%;
}
[data-mode=edit] .designer__body .designer__subtitle {
  border: none;
  height: 1.5rem;
  margin-bottom: 0;
}

.designer__desc {
  color: #8b8b8b;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  border: none;
  display: block;
  width: 100%;
}
.designer__header .designer__desc {
  margin-top: 0;
}
.custom-radio-label .designer__desc, .custom-checkbox-label .designer__desc {
  font-size: 0.6875rem;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
}

.designer__info {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  display: block;
}
[data-mode=edit] .designer__info {
  border: none;
  margin-bottom: 0;
  width: 100%;
}

.designer__btn {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
  padding: 1rem;
  padding-left: 2.75rem;
  position: relative;
}
.designer__footer .designer__btn {
  background-color: #343434;
  color: #ffffff;
}
.designer__btn + .designer__btn {
  margin-left: 0.375rem;
}
.designer__btn:hover {
  border-color: #4fc3f7;
}
.designer__btn .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  left: 1rem;
  height: 1rem;
  width: 1rem;
}
.designer__btn .icon svg {
  fill: #4fc3f7;
  display: block;
  height: inherit;
  width: inherit;
}

.designer__field {
  background-color: #f1f1f1;
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  color: #343434;
  width: 100%;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.designer__field:focus, .designer__field:active {
  border: 1px solid;
  border-color: #4fc3f7;
}
.designer__field .icon svg {
  fill: #4fc3f7;
}

.designer__opts {
  bottom: 0;
  position: absolute;
  text-align: right;
  -webkit-transform: translateY(calc(100% + 17px));
          transform: translateY(calc(100% + 17px));
  width: 100%;
}

.designerMenu {
  background-color: #ffffff;
  border: 1px solid;
  border-top: 4px solid;
  border-color: #d8d8d8;
  font-size: 0.75rem;
  max-width: 16.25rem;
  right: 0;
  position: absolute;
  top: -0.25rem;
  -webkit-transform: translateX(calc(100% + 20px));
          transform: translateX(calc(100% + 20px));
}
.designerMenu .form > div + div {
  margin-top: 0.5rem;
}

.designerMenu-field {
  margin-bottom: 0.25rem;
}

.designerMenu-section {
  padding: 1rem;
}
.designerMenu-section:hover {
  background-color: #f9f9f9;
}
.designerMenu-section + .designerMenu-section {
  border-top: 1px solid;
  border-color: #d8d8d8;
}

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

.designerRemote {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #d8d8d8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.designerUtility {
  height: 1.125rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: -webkit-transform 125ms ease-in;
  transition: -webkit-transform 125ms ease-in;
  transition: transform 125ms ease-in;
  transition: transform 125ms ease-in, -webkit-transform 125ms ease-in;
  width: 0.9375rem;
}
.designer__main:hover .designerUtility {
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  -webkit-transition: -webkit-transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
  transition: -webkit-transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
  transition: transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
  transition: transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06), -webkit-transform 250ms cubic-bezier(1, 0.76, 0.88, 2.06);
}
.designerUtility svg {
  fill: #4fc3f7;
  display: block;
  height: inherit;
  width: inherit;
}
.designerUtility:focus svg, .designerUtility:hover svg {
  fill: #343434;
}

.designerNav {
  position: relative;
  z-index: 1;
  width: 12.5rem;
}

.designerNav-title {
  font-size: 0.875rem;
  margin-bottom: 0;
  padding: 0.625rem 1rem;
}

.designerNav-list {
  background-color: #ffffff;
  border-radius: 2px;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.8125rem;
  width: 100%;
}
.nav-is-active .designerNav-list {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  left: 0;
  position: absolute;
  top: 0;
}

.designerNav-item {
  position: relative;
  display: none;
}
.nav-is-active .designerNav-item {
  display: block;
}
.designerNav-item.item-active {
  display: block;
}

.designerNav-btn {
  display: block;
  padding: 0.625rem 1rem;
  padding-left: 2.75rem;
  text-align: left;
  width: 100%;
}
.item-active .designerNav-btn {
  background-color: #343434;
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  color: #4fc3f7;
}
.item-active .designerNav-btn svg {
  fill: #4fc3f7;
}
.nav-is-active .item-active .designerNav-btn {
  background-color: #343434;
}
.nav-is-active .designerNav-btn:hover {
  background-color: #f1f1f1;
}
.nav-is-active .item-active .designerNav-btn:hover {
  background-color: #343434;
}

.designerNav-icon {
  height: 20px;
  left: 1rem;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.designerNav-icon:first-of-type {
  height: 1rem;
}
.designerNav-icon:last-of-type {
  left: auto;
  right: 1rem;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  height: 8px;
  width: 8px;
}
.designerNav-icon svg {
  display: block;
  height: inherit;
  width: inherit;
}
.designerNav-btn:hover .designerNav-icon svg {
  fill: #4fc3f7;
}

.designerData {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid;
  border-top-color: #d8d8d8;
  /*display: flex;*/
  /*justify-content: space-between;*/
  padding: 1rem 1.25rem;
}
.designerData .custom-checkbox-outer {
  text-align: center;
  width: 20%;
}

.designerData-field-wrap {
  display: block;
  position: relative;
  /*width: calc(80% - 16px);*/
  width: 100%;
}

.designerData-checks {
  margin-top: 1em;
  width: 100%;
}
.designerData-checks .custom-checkbox-outer {
  float: left;
  width: 50%;
}

.designerSettings {
  border-top: 1px solid;
  border-color: #d8d8d8;
  padding: 1rem 1.25rem;
}
.designerSettings > div {
  position: relative;
}
.designerSettings > div + div {
  margin-top: 1rem;
}
.designerSettings .custom-switch-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.designerSettings .custom-switch-label, .designerSettings .custom-switch-little-label {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0;
  width: 12.5rem;
}
.designerSettings .custom-switch-little-label {
  width: 7.5rem;
}
.designerSettings .designerNav-icon svg {
  fill: #4fc3f7;
}

.designerController {
  background-color: #f9f9f9;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-color: #d8d8d8;
}
.designerController + .designerController {
  border-top: none;
}

.designerController-action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem 1.25rem;
}
.designerController-action + .designerController-action {
  border-left: 1px solid;
  border-color: #d8d8d8;
}
.designerController-action svg {
  display: block;
  fill: #4fc3f7;
  max-height: 0.875rem;
}

.designerController-prompts {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 25rem;
}
.designerController-prompts:only-child {
  width: 100%;
}
.designerController-prompts .custom-switch-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.designerController-prompts .custom-switch-outer .label {
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0;
  margin-right: 0.625rem;
}

.designerController-commands {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 7.5rem;
}

.designerController-options {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.125rem;
}

.designerController-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-right: 0.25rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.designerController-action:only-child .designerController-info {
  margin-right: 0;
  width: 100%;
}

.designerController-inputIcon {
  font-style: normal;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
}

.designerController-inputWrap {
  display: block;
  width: 100%;
}

.designerController-link {
  color: #4fc3f7;
  cursor: pointer;
  display: inline-block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.designerController-link:first-of-type {
  margin-left: 0;
}
.designerController-link:last-of-type {
  margin-right: 0;
}

.designerController-int {
  color: #343434;
  font-family: "NHaasGroteskTXW01-75Bd";
  display: block;
  margin-right: 0.25rem;
  width: 1rem;
}

.designerController-input {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  box-shadow: none;
  color: #8b8b8b;
  font-size: 0.75rem;
  outline: none;
  padding: 0;
}
.designerController-info:only-child .designerController-input {
  width: 100%;
}
.designerController-info .designerController-input + .designerController-input {
  font-size: 11px;
}

.designerController-switch:only-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.designerFooter {
  background-color: #d8d8d8;
  border-top: 1px solid;
  border-color: #d8d8d8;
  padding: 0.625rem 1.25rem;
}

.opening {
  background-color: #f9f9f9;
  border-bottom: 1px solid;
  border-color: #d8d8d8;
  padding: 2.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.opening + .opening {
  background-color: #ffffff;
  font-family: "NeueHaasGroteskDisp W01", "Helvetica Neue", Helvetica, sans-serif;
  padding-bottom: 0.6875rem;
  padding-top: 0.6875rem;
}

.opening__title,
.opening__subtitle {
  margin-bottom: 0;
}
.opening__title span,
.opening__subtitle span {
  font-family: "NeueHaasGroteskDisp W01", "Helvetica Neue", Helvetica, sans-serif;
}

.opening__title {
  background-color: transparent;
  border: none;
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 2rem;
  line-height: 1;
  padding: 0;
  width: 100%;
}

.opening__subtitle {
  font-family: "NHaasGroteskTXW01-75Bd";
}
.opening__subtitle span {
  color: #6e6e6e;
  font-size: smaller;
  margin-left: 0.25rem;
}

.opening__body {
  width: 50%;
}
.opening + .opening .opening__body {
  width: 75%;
  overflow-x: scroll;
}
.opening + .opening .opening__body:only-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.opening__innerbody {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
.opening__innerbody .label {
  margin-right: 1.25rem;
}
.opening__innerbody .custom-select-wrap + .custom-select-wrap {
  margin-left: 0.5rem;
}
.opening__innerbody .field, .opening__innerbody .field-pill, .opening__innerbody .field-small, .opening__innerbody .field-xsmall {
  border: 1px solid;
  border-color: #d8d8d8;
}

.opening__controls {
  text-align: right;
  width: 50%;
}
.opening + .opening .opening__controls {
  width: 25%;
}

.opening__list {
  margin-bottom: 0;
  padding-left: 0;
}

.opening__item {
  text-align: left;
}
.opening__item + .opening__item {
  margin-left: 0.5rem;
}

.opening__label,
.opening__action {
  display: inline-block;
  vertical-align: middle;
}

.opening__label {
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
  margin-bottom: 0;
}
.opening__label + .opening__action {
  margin-left: 0.625rem;
}

.opening__action {
  background-color: #f1f1f1;
  border: 1px solid;
  border-color: #d8d8d8;
  padding: 10px 14px;
}
.opening__action + .opening__action {
  margin-left: -1px;
}
.opening__action svg {
  display: block;
  fill: #6e6e6e;
  max-height: 18px;
}
.opening__action:hover svg {
  fill: #343434;
}

.intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 1.875rem;
}

.intro__title {
  margin-bottom: 0;
}
.intro__title:only-child {
  width: 100%;
}

.filters {
  overflow: hidden;
}

.filter__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter__group + .filter__group {
  margin-top: 1.875rem;
}

.filter, .simple-filter {
  float: left;
  margin-right: 16px;
  width: calc(50% - 16px + 16px / 2);
}
.filter:nth-of-type(2n), .simple-filter:nth-of-type(2n) {
  margin-right: 0;
}
.filter:last-child, .simple-filter:last-child {
  margin-right: 0;
}
.filter:nth-child(n+3), .simple-filter:nth-child(n+3) {
  margin-top: 16px;
}

.filter--full-width {
  width: 100%;
}

.filter__list {
  background-color: #e8e8e8;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  height: 14.25rem;
  list-style-type: none;
  margin-bottom: 0;
  overflow: auto;
  padding-left: 0;
}

.filter__item {
  background-color: #ffffff;
  color: #343434;
  cursor: pointer;
  padding: 0.65625rem 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter__item.recent__item {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.simple-filter .filter__item {
  padding: 0.375rem 1rem;
}
.filter__item + .filter__item {
  border-top: 1px solid;
  border-color: #d8d8d8;
}
.filter__item:last-child {
  border-bottom: 1px solid;
  border-color: #d8d8d8;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09);
}
.filter__item.is-active {
  background-color: #343434;
  color: #f1f1f1;
}
.filter__item.required-category:after {
  content: "*";
  margin-left: 0.25rem;
  display: inline-block;
}
.filter__item--small {
  font-size: 0.75rem;
}
.simple-filter .filter__item--small {
  padding: 0.5rem 1rem;
}
.filter__item--small .filter__icon svg {
  width: 6px;
  height: auto;
}

.filter__grab {
  cursor: -webkit-grab;
  cursor: grab;
  margin-right: 1rem;
  width: 1.375rem;
}
.filter__grab span {
  height: 1px;
  width: 100%;
  background-color: #6e6e6e;
  display: block;
}
.filter__grab span ~ span {
  margin-top: 4px;
}

.order-sort {
  cursor: pointer;
  height: 1rem;
  margin-right: 1rem;
  position: relative;
  text-align: left;
  top: -14px;
  width: 0.9375rem;
}
.order-sort .sort {
  display: block;
  height: auto;
  position: relative;
}
.order-sort .sort__up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: 1px;
}
.order-sort .sort__down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.filter__item.is-active .order-sort path {
  fill: #4fc3f7;
}

.filter__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(0%) translateY(-50%);
          transform: translateX(0%) translateY(-50%);
  opacity: 0;
  right: 1rem;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}
.filter__item:hover .filter__icon, .filter__item.is-active .filter__icon {
  opacity: 1;
}
.filter__icon svg {
  fill: #6e6e6e;
}
.is-active .filter__icon svg {
  fill: #4fc3f7;
}

.filter__controls {
  margin-bottom: 1rem;
  margin-left: auto;
  width: 40%;
}
.filter__controls.recent__item {
  width: unset;
}
.filter__list + .filter__controls {
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 1rem;
  width: auto;
}

.editor {
  background-color: #ffffff;
  border: 2px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  overflow: hidden;
  padding: 2.5rem;
}
.editor + .editor {
  margin-top: 0.625rem;
}

.tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ticket {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #d8d8d8;
  border-radius: 2px;
  color: inherit;
  position: relative;
  text-decoration: none;
}

.ticket {
  -ms-flex-preferred-size: calc(20% - 20px + 20px / 5);
      flex-basis: calc(20% - 20px + 20px / 5);
  margin-bottom: 20px;
  margin-right: 20px;
}
.ticket:nth-child(5n) {
  margin-right: 0;
}

.ticket__img {
  height: 10rem;
  overflow: hidden;
  position: relative;
}
.ticket__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: block;
  max-width: 180%;
}

.ticket__body {
  padding: 1rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ticket__img + .ticket__body {
  border-top: 1px solid;
  border-color: #d8d8d8;
}

.ticket__title,
.ticket__info {
  margin-bottom: 0;
}

.ticket__title {
  font-size: 0.875rem;
  font-family: "NHaasGroteskTXW01-75Bd";
}

.ticket__info {
  font-size: 0.75rem;
}

.ticket__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(52, 52, 52, 0.85);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  width: 100%;
}
.ticket:hover .ticket__controls {
  opacity: 1;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
}

.ticket__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  border: 2px solid;
  border-color: transparent;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "NHaasGroteskTXW01-75Bd";
  font-size: 0.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 11rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  -webkit-transition: border-color 100ms ease-in;
  transition: border-color 100ms ease-in;
  width: 90%;
}
.ticket__link + .ticket__link {
  margin-top: 0.5rem;
}
.ticket__link:focus, .ticket__link:hover {
  border-color: #ffffff;
  -webkit-transition: border-color 250ms ease-out;
  transition: border-color 250ms ease-out;
}
.ticket__link .icon {
  margin-right: 0.25rem;
  height: 0.875rem;
}
.ticket__link svg {
  fill: #ffffff;
  height: inherit;
}

.workflow-node {
  display: inline-block;
  position: absolute;
}
.workflow-node.prototype {
  position: relative;
}
.workflow-node .tile {
  background: #343434;
  cursor: pointer;
  display: inline-block;
  height: 64px;
  position: relative;
  width: 64px;
  z-index: 100;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.workflow-node .tile:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  color: #ffffff;
  content: "";
  font-family: "NHaasGroteskDSW01-75Bd";
  font-size: 24px;
  line-height: 1;
}
.workflow-node .tile--alt-color {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  margin: 0 auto;
}
.workflow-node .tile--alt-color:after {
  color: #343434;
}
.workflow-node--start .tile:after, .workflow-node--end .tile:after {
  font-size: 1.1em;
  font-weight: normal;
}
.workflow-node--start .tile {
  background: #81c784;
}
.workflow-node--start .tile:after {
  color: #ffffff;
  content: "Start";
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
}
.workflow-node--start .action-edge {
  display: none;
}
.workflow-node--end .tile:after {
  color: #f44336;
  content: "End";
  font-family: "NeueHaasGroteskText W01", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
}
.workflow-node--action .tile:after {
  content: "Ac";
}
.workflow-node--rule .tile:after {
  content: "Ru";
}
.workflow-node--form .tile:after {
  content: "Fo";
}
.workflow-node--template .tile:after {
  content: "Te";
}
.workflow-node--template_rule .tile:after {
  content: "Tr";
}
.workflow-node .action-start, .workflow-node .action-edge {
  position: absolute;
}
.workflow-node .action-start {
  background: #4fc3f7;
  border-radius: 50%;
  top: 28px;
  left: 60px;
  width: 8px;
  height: 8px;
}
.workflow-node .action-start--down {
  top: 60px;
  left: 28px;
}
.workflow-node .action-start--left {
  left: -4px;
}
.workflow-node .action-starts .action-start--right-2.action-start--right-2-1, .workflow-node .action-starts .action-start--right-2.action-start--left-2-1,
.workflow-node .action-starts .action-start--left-2.action-start--right-2-1,
.workflow-node .action-starts .action-start--left-2.action-start--left-2-1 {
  top: 10.6666666667px;
}
.workflow-node .action-starts .action-start--right-2.action-start--right-2-2, .workflow-node .action-starts .action-start--right-2.action-start--left-2-2,
.workflow-node .action-starts .action-start--left-2.action-start--right-2-2,
.workflow-node .action-starts .action-start--left-2.action-start--left-2-2 {
  top: 42.6666666667px;
}
.workflow-node .action-starts .action-start--down-2.action-start--down-2-1 {
  left: 10.6666666667px;
}
.workflow-node .action-starts .action-start--down-2.action-start--down-2-2 {
  left: 42.6666666667px;
}
.workflow-node .action-starts .action-start--right-3.action-start--right-3-1, .workflow-node .action-starts .action-start--right-3.action-start--left-3-1,
.workflow-node .action-starts .action-start--left-3.action-start--right-3-1,
.workflow-node .action-starts .action-start--left-3.action-start--left-3-1 {
  top: 7.1111111111px;
}
.workflow-node .action-starts .action-start--right-3.action-start--right-3-2, .workflow-node .action-starts .action-start--right-3.action-start--left-3-2,
.workflow-node .action-starts .action-start--left-3.action-start--right-3-2,
.workflow-node .action-starts .action-start--left-3.action-start--left-3-2 {
  top: 28.4444444444px;
}
.workflow-node .action-starts .action-start--right-3.action-start--right-3-3, .workflow-node .action-starts .action-start--right-3.action-start--left-3-3,
.workflow-node .action-starts .action-start--left-3.action-start--right-3-3,
.workflow-node .action-starts .action-start--left-3.action-start--left-3-3 {
  top: 49.7777777778px;
}
.workflow-node .action-starts .action-start--down-3.action-start--down-3-1 {
  left: 7.1111111111px;
}
.workflow-node .action-starts .action-start--down-3.action-start--down-3-2 {
  left: 28.4444444444px;
}
.workflow-node .action-starts .action-start--down-3.action-start--down-3-3 {
  left: 49.7777777778px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-1, .workflow-node .action-starts .action-start--right-4.action-start--left-4-1,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-1,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-1 {
  top: 5.3333333333px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-2, .workflow-node .action-starts .action-start--right-4.action-start--left-4-2,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-2,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-2 {
  top: 21.3333333333px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-3, .workflow-node .action-starts .action-start--right-4.action-start--left-4-3,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-3,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-3 {
  top: 37.3333333333px;
}
.workflow-node .action-starts .action-start--right-4.action-start--right-4-4, .workflow-node .action-starts .action-start--right-4.action-start--left-4-4,
.workflow-node .action-starts .action-start--left-4.action-start--right-4-4,
.workflow-node .action-starts .action-start--left-4.action-start--left-4-4 {
  top: 53.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-1 {
  left: 5.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-2 {
  left: 21.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-3 {
  left: 37.3333333333px;
}
.workflow-node .action-starts .action-start--down-4.action-start--down-4-4 {
  left: 53.3333333333px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-1, .workflow-node .action-starts .action-start--right-5.action-start--left-5-1,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-1,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-1 {
  top: 4.2666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-2, .workflow-node .action-starts .action-start--right-5.action-start--left-5-2,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-2,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-2 {
  top: 17.0666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-3, .workflow-node .action-starts .action-start--right-5.action-start--left-5-3,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-3,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-3 {
  top: 29.8666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-4, .workflow-node .action-starts .action-start--right-5.action-start--left-5-4,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-4,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-4 {
  top: 42.6666666667px;
}
.workflow-node .action-starts .action-start--right-5.action-start--right-5-5, .workflow-node .action-starts .action-start--right-5.action-start--left-5-5,
.workflow-node .action-starts .action-start--left-5.action-start--right-5-5,
.workflow-node .action-starts .action-start--left-5.action-start--left-5-5 {
  top: 55.4666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-1 {
  left: 4.2666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-2 {
  left: 17.0666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-3 {
  left: 29.8666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-4 {
  left: 42.6666666667px;
}
.workflow-node .action-starts .action-start--down-5.action-start--down-5-5 {
  left: 55.4666666667px;
}
.workflow-node .action-edge {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #4fc3f7;
  margin-top: 0;
  top: -4px;
  left: 24px;
  width: 0;
  height: 0;
  z-index: 110;
}

.portrait__img img {
  display: block;
  max-width: 100%;
}

.portrait__img + .portrait__controls {
  margin-top: 1rem;
}

.portrait__list {
  list-style-type: none;
  margin-bottom: 0;
  text-align: center;
}
.portrait__list li {
  vertical-align: bottom;
}
.portrait__list li + li {
  margin-left: 0.5rem;
}
.portrait__list svg {
  display: block;
  fill: #343434;
  height: 16px;
}

.pagination {
  font-family: "NHaasGroteskTXW01-75Bd";
  text-align: center;
  margin-top: 2rem;
}
.pagination svg {
  pointer-events: none;
}

.pagination-page, .pagination-end, .pagination-next, .pagination-prev, .pagination-start {
  min-width: 1.625rem;
  min-height: 1.625rem;
  text-align: center;
  padding: 0 0.25rem;
  line-height: 1.625rem;
}
.pagination-page.active, .active.pagination-end, .active.pagination-next, .active.pagination-prev, .active.pagination-start {
  background-color: #000;
  border-radius: 20px;
}
.pagination-page.active a, .active.pagination-end a, .active.pagination-next a, .active.pagination-prev a, .active.pagination-start a, .pagination-page.active button, .active.pagination-end button, .active.pagination-next button, .active.pagination-prev button, .active.pagination-start button {
  color: #fff;
}

.recently__save__btn {
  position: relative;
}

.update_db_save_grp {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1rem;
}

.expiry__date {
  position: relative;
  margin-left: auto;
  color: lightgray;
}

.date_helper_text {
  margin-top: 1rem;
}

.filter__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter__cover {
  position: absolute;
  width: 802px;
  height: 284px;
  z-index: 2;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

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

.yeap {
  color: #81c784;
}

.nope {
  color: #f44336;
}

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

.to-camel-case {
  text-transform: lowercase;
}
.to-camel-case:first-letter {
  text-transform: uppercase;
}

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

.space-below {
  margin-bottom: 1rem;
}

.space-above {
  margin-top: 1rem;
}

.message-bar {
  color: #ffffff;
  bottom: 0;
  left: 0;
  padding: 1em;
  position: fixed;
  text-align: center;
  width: 100%;
  opacity: 1;
}

.message-bar-error {
  background-color: #c82121;
}

.message-bar-success {
  background-color: #66bb6a;
}

.file-preview {
  max-width: 20rem;
  margin-bottom: 1rem;
}

.file-image {
  width: 100%;
  margin-bottom: 0.75rem;
}
.file-image img {
  display: block;
  width: 100%;
}

.file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.file-info__name {
  font-size: 0.675rem;
  width: 75%;
  display: block;
  opacity: 0.75;
}

.file-info__download {
  opacity: 0.5;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.file-info__download:hover {
  opacity: 1;
}

.form-designer {
  padding: 10px;
}

.form-designer .title {
  margin-left: 10px;
  font-size: 35px;
}

.form-designer .title-input {
  width: 350px;
  font-size: 30px;
}

.form-designer .form-designer-section {
  margin-top: 10px;
  padding-left: 10px;
  border-bottom: 5px solid #000000;
}

.form-designer .form-designer-control {
  margin: 10px;
  width: 750px;
}
.form-designer .form-designer-control span {
  max-width: 400px;
  word-wrap: normal;
  float: left;
}
.form-designer .form-designer-control label {
  display: block;
  float: left;
  width: 200px;
  font-weight: bold;
}
.form-designer .form-designer-control input {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 15px;
  width: 200px;
}
.form-designer .form-designer-control select {
  margin-left: 5px;
  width: 200px;
}

.form-designer button {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  text-decoration: none;
  min-width: 150px;
  height: 25px;
  margin-right: 5px;
  margin-left: 5px;
  stroke: #000000;
}
.form-designer button:hover {
  background: #000000;
  color: #ffffff;
  cursor: pointer;
  stroke: #ffffff;
}

.form-designer .section-title-block {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000000;
}
.form-designer .section-title-block input {
  width: 350px;
  font-size: 20px;
}

.form-designer .form-designer-toolbox {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border-top: 1px dashed #000000;
  border-left: 1px dashed #000000;
}
.form-designer .form-designer-toolbox input {
  margin-right: 5px;
  margin-left: 5px;
  min-width: 250px;
  font-size: 16px;
}
.form-designer .form-designer-toolbox label {
  display: block;
  float: left;
  width: 150px;
}
.form-designer .form-designer-toolbox textarea {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 16px;
  width: 350px;
  height: 60px;
  border: 1px solid #cccccc;
}

.form-designer-multi-option-area {
  margin-top: 5px;
  margin-left: 5px;
  border: 1px solid #cccccc;
  width: 245px;
  height: 75px;
  max-height: 75px;
  overflow: auto;
  padding: 5px;
  font-size: 16px;
}

.form-designer .narrow-button {
  min-width: 50px;
}

.form-designer .wide-button {
  min-width: 250px;
}

.form-designer .short-button {
  height: 20px;
}

.form-designer .tall-button {
  height: 35px;
}

.form-designer .header {
  min-height: 50px;
  border-bottom: 5px solid #000000;
  padding-bottom: 5px;
}
.form-designer .header h2 {
  margin: 0;
}

.form-designer ul {
  padding-top: 10px;
}
.form-designer ul li {
  list-style-type: none;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 800px;
}

.report-column-block {
  display: block;
}
.report-column-block + .report-column-block {
  margin-top: 1.5rem;
}

.report-column custom-checkbox .checkbox-label {
  font-weight: bold;
}

.report-filter {
  background-color: #ffffff;
  padding: 1rem;
  border: 1px solid #bbbbbb;
}
.report-filter + .report-filter {
  border-top: none;
}
.report-filter:nth-child(odd) {
  background-color: #f9f9f9;
}

.toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

.toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  color: #ffffff;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-top-right {
  top: 60px;
  right: 12px;
}

/* 
  Inner workings

  &__body
  &__section
  &__group
  &__innergroup
  &__child

*/
.drawer {
  background: #343434;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 1rem;
  position: fixed;
  right: -448px;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 26.25rem;
  z-index: 100;
}
.drawer.active {
  right: 0;
}

.drawer__close {
  position: absolute;
  right: -0.0625rem;
  top: -0.0625rem;
}

.drawer__header {
  background-color: rgb(11.2, 11.2, 11.2);
  border: 2px solid;
  border-color: #6e6e6e;
  border-radius: 2px;
  padding: 1rem;
}

.drawer__header + .drawer__body {
  margin-top: 1rem;
}

.drawer__section,
.drawer__group,
.drawer__innergroup,
.drawer__child,
.drawer__innerchild {
  position: relative;
}
.drawer__section + .drawer__section,
.drawer__section + .drawer__group,
.drawer__section + .drawer__innergroup,
.drawer__section + .drawer__child,
.drawer__section + .drawer__innerchild,
.drawer__group + .drawer__section,
.drawer__group + .drawer__group,
.drawer__group + .drawer__innergroup,
.drawer__group + .drawer__child,
.drawer__group + .drawer__innerchild,
.drawer__innergroup + .drawer__section,
.drawer__innergroup + .drawer__group,
.drawer__innergroup + .drawer__innergroup,
.drawer__innergroup + .drawer__child,
.drawer__innergroup + .drawer__innerchild,
.drawer__child + .drawer__section,
.drawer__child + .drawer__group,
.drawer__child + .drawer__innergroup,
.drawer__child + .drawer__child,
.drawer__child + .drawer__innerchild,
.drawer__innerchild + .drawer__section,
.drawer__innerchild + .drawer__group,
.drawer__innerchild + .drawer__innergroup,
.drawer__innerchild + .drawer__child,
.drawer__innerchild + .drawer__innerchild {
  margin-top: 1rem;
}

.drawer__group {
  background-color: rgb(64.75, 64.75, 64.75);
  border: 2px solid;
  border-color: #6e6e6e;
  border-radius: 2px;
  margin-bottom: 1rem;
  padding: 1rem 1rem 1rem 1rem;
  position: relative;
  -webkit-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in;
}
.drawer__group:hover {
  background-color: rgb(11.2, 11.2, 11.2);
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
}
.drawer__group:last-of-type {
  margin-bottom: 0;
}

.drawer__innergroup {
  padding-right: 1.875rem;
}

.drawer__group + .drawer__add {
  margin-top: 1rem;
}

.drawer__delete {
  position: absolute;
  height: 1rem;
  width: 1rem;
}
.drawer__delete .icon svg {
  height: 0.625rem;
  width: 0.625rem;
}

.drawer__delete-rule {
  right: -10px;
  top: -10px;
}

.drawer__delete-condition {
  bottom: 0;
  right: 0;
}

.drawer__info {
  font-family: "NHaasGroteskTXW01-75Bd";
  margin-bottom: 0.5rem;
}

.drawer__msg {
  color: #f1f1f1;
  font-family: "NHaasGroteskTXW01-75Bd";
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
  text-align: center;
  position: relative;
}
.drawer__msg span {
  position: relative;
  z-index: 2;
}
.drawer__msg:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: rgb(64.75, 64.75, 64.75);
  content: "";
  height: 1.875rem;
  -webkit-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in;
  width: 1.875rem;
  z-index: 1;
}
.drawer__group:hover .drawer__msg:before {
  background-color: rgb(11.2, 11.2, 11.2);
  -webkit-transition: background-color 250ms ease-out;
  transition: background-color 250ms ease-out;
}
.drawer__msg:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border-top: 1px dotted;
  border-color: #999;
  content: "";
  height: 2px;
  width: 100%;
  z-index: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsbC5jc3MiLCJyZXNldC5zY3NzIiwic2V0dGluZ3Muc2NzcyIsImJhc2Uuc2NzcyIsInZhcnMuc2NzcyIsImZvbnRzLnNjc3MiLCJ0eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQuc2NzcyIsIm1peGlucy5zY3NzIiwidmVuZG9ycy9zZWxlY3RpemUuc2NzcyIsImxpbmtzLnNjc3MiLCJpbWFnZXMuc2NzcyIsImxpc3RzLnNjc3MiLCJidXR0b25zLnNjc3MiLCJpY29ucy5zY3NzIiwiZm9ybXMuc2NzcyIsInRhYmxlcy5zY3NzIiwiemVicmEuc2NzcyIsInRhZ3Muc2NzcyIsInRyZWUuc2NzcyIsImJveC5zY3NzIiwibW9kYWwuc2NzcyIsInRhYnMuc2NzcyIsImNvbXBvbmVudHMvY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJzZWxlY3RpemUtY3VzdG9tLnNjc3MiLCJncmlkLnNjc3MiLCJkZXNpZ25lci5zY3NzIiwib3BlbmluZy5zY3NzIiwiaW50cm8uc2NzcyIsImZpbHRlci5zY3NzIiwiZWRpdG9yLnNjc3MiLCJ0aWNrZXQuc2NzcyIsInRpbGVzLnNjc3MiLCJwb3J0cmFpdC5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsInJlY2VudGx5X2FkZGVkLnNjc3MiLCJoZWxwZXJzLnNjc3MiLCJleHRyYXMuc2NzcyIsInZpZXdzL2Fzc2V0LWVkaXRvci5zY3NzIiwidmlld3MvZm9ybWRlc2lnbmVyLnNjc3MiLCJ2aWV3cy9yZXBvcnQtYnVpbGRlci5zY3NzIiwidG9hc3Quc2NzcyIsImRyYXdlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7O0VBWUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FERUY7O0FDQ0E7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FERUY7O0FDQ0E7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QUFBO0F6QjBtRko7O0F5QjltRkU7RUFDRSxVQUFBO0F6QmluRko7O0F5Qi9tRkU7RUFDRSxTQUFBO0F6QmtuRko7O0F5QnRuRkU7RUFDRSxXQUFBO0F6QnluRko7O0F5QnZuRkU7RUFDRSxVQUFBO0F6QjBuRko7O0F5QjluRkU7RUFDRSxXQUFBO0F6QmlvRko7O0F5Qi9uRkU7RUFDRSxVQUFBO0F6QmtvRko7O0F5QnRvRkU7RUFDRSxXQUFBO0F6QnlvRko7O0F5QnZvRkU7RUFDRSxVQUFBO0F6QjBvRko7O0F5QjlvRkU7RUFDRSxXQUFBO0F6QmlwRko7O0F5Qi9vRkU7RUFDRSxVQUFBO0F6QmtwRko7O0F5QnRwRkU7RUFDRSxXQUFBO0F6QnlwRko7O0F5QnZwRkU7RUFDRSxVQUFBO0F6QjBwRko7O0F5QjlwRkU7RUFDRSxXQUFBO0F6QmlxRko7O0F5Qi9wRkU7RUFDRSxVQUFBO0F6QmtxRko7O0F5QnRxRkU7RUFDRSxXQUFBO0F6QnlxRko7O0F5QnZxRkU7RUFDRSxVQUFBO0F6QjBxRko7O0F5QjlxRkU7RUFDRSxXQUFBO0F6QmlyRko7O0F5Qi9xRkU7RUFDRSxVQUFBO0F6QmtyRko7O0F5QnRyRkU7RUFDRSxXQUFBO0F6QnlyRko7O0F5QnZyRkU7RUFDRSxVQUFBO0F6QjByRko7O0F5QjlyRkU7RUFDRSxXQUFBO0F6QmlzRko7O0F5Qi9yRkU7RUFDRSxVQUFBO0F6QmtzRko7O0F5QnRzRkU7RUFDRSxXQUFBO0F6QnlzRko7O0F5QnZzRkU7RUFDRSxVQUFBO0F6QjBzRko7O0F5QjlzRkU7RUFDRSxXQUFBO0F6Qml0Rko7O0F5Qi9zRkU7RUFDRSxVQUFBO0F6Qmt0Rko7O0F5QnR0RkU7RUFDRSxXQUFBO0F6Qnl0Rko7O0F5QnZ0RkU7RUFDRSxVQUFBO0F6QjB0Rko7O0F5Qjl0RkU7RUFDRSxXQUFBO0F6Qml1Rko7O0F5Qi90RkU7RUFDRSxVQUFBO0F6Qmt1Rko7O0F5QnR1RkU7RUFDRSxZQUFBO0F6Qnl1Rko7O0F5QnZ1RkU7RUFDRSxXQUFBO0F6QjB1Rko7O0F5Qjl1RkU7RUFDRSxZQUFBO0F6Qml2Rko7O0F5Qi91RkU7RUFDRSxXQUFBO0F6Qmt2Rko7O0F5QnR2RkU7RUFDRSxZQUFBO0F6Qnl2Rko7O0F5QnZ2RkU7RUFDRSxXQUFBO0F6QjB2Rko7O0F5Qjl2RkU7RUFDRSxZQUFBO0F6Qml3Rko7O0F5Qi92RkU7RUFDRSxXQUFBO0F6Qmt3Rko7O0F5QnR3RkU7RUFDRSxZQUFBO0F6Qnl3Rko7O0F5QnZ3RkU7RUFDRSxXQUFBO0F6QjB3Rko7O0F5Qjl3RkU7RUFDRSxZQUFBO0F6Qml4Rko7O0F5Qi93RkU7RUFDRSxXQUFBO0F6Qmt4Rko7O0F5QnR4RkU7RUFDRSxZQUFBO0F6Qnl4Rko7O0F5QnZ4RkU7RUFDRSxXQUFBO0F6QjB4Rko7O0F5Qjl4RkU7RUFDRSxZQUFBO0F6Qml5Rko7O0F5Qi94RkU7RUFDRSxXQUFBO0F6Qmt5Rko7O0F5QnR5RkU7RUFDRSxZQUFBO0F6Qnl5Rko7O0F5QnZ5RkU7RUFDRSxXQUFBO0F6QjB5Rko7O0F5Qjl5RkU7RUFDRSxZQUFBO0F6Qml6Rko7O0F5Qi95RkU7RUFDRSxXQUFBO0F6Qmt6Rko7O0F5QnR6RkU7RUFDRSxZQUFBO0F6Qnl6Rko7O0F5QnZ6RkU7RUFDRSxXQUFBO0F6QjB6Rko7O0F5Qjl6RkU7RUFDRSxZQUFBO0F6QmkwRko7O0F5Qi96RkU7RUFDRSxXQUFBO0F6QmswRko7O0F5QnQwRkU7RUFDRSxZQUFBO0F6QnkwRko7O0F5QnYwRkU7RUFDRSxXQUFBO0F6QjAwRko7O0F5QjkwRkU7RUFDRSxZQUFBO0F6QmkxRko7O0F5Qi8wRkU7RUFDRSxXQUFBO0F6QmsxRko7O0F5QnQxRkU7RUFDRSxZQUFBO0F6QnkxRko7O0F5QnYxRkU7RUFDRSxXQUFBO0F6QjAxRko7O0F5QjkxRkU7RUFDRSxZQUFBO0F6QmkyRko7O0F5Qi8xRkU7RUFDRSxXQUFBO0F6QmsyRko7O0F5QnQyRkU7RUFDRSxZQUFBO0F6QnkyRko7O0F5QnYyRkU7RUFDRSxXQUFBO0F6QjAyRko7O0F5QjkyRkU7RUFDRSxZQUFBO0F6QmkzRko7O0F5Qi8yRkU7RUFDRSxXQUFBO0F6QmszRko7O0F5QnQzRkU7RUFDRSxZQUFBO0F6QnkzRko7O0F5QnYzRkU7RUFDRSxXQUFBO0F6QjAzRko7O0F5QjkzRkU7RUFDRSxZQUFBO0F6Qmk0Rko7O0F5Qi8zRkU7RUFDRSxXQUFBO0F6Qms0Rko7O0F5QnQ0RkU7RUFDRSxZQUFBO0F6Qnk0Rko7O0F5QnY0RkU7RUFDRSxXQUFBO0F6QjA0Rko7O0F5Qjk0RkU7RUFDRSxZQUFBO0F6Qmk1Rko7O0F5Qi80RkU7RUFDRSxXQUFBO0F6Qms1Rko7O0F5QnQ1RkU7RUFDRSxZQUFBO0F6Qnk1Rko7O0F5QnY1RkU7RUFDRSxXQUFBO0F6QjA1Rko7O0F5Qjk1RkU7RUFDRSxZQUFBO0F6Qmk2Rko7O0F5Qi81RkU7RUFDRSxXQUFBO0F6Qms2Rko7O0F5QnQ2RkU7RUFDRSxZQUFBO0F6Qnk2Rko7O0F5QnY2RkU7RUFDRSxXQUFBO0F6QjA2Rko7O0F5Qjk2RkU7RUFDRSxZQUFBO0F6Qmk3Rko7O0F5Qi82RkU7RUFDRSxXQUFBO0F6Qms3Rko7O0F5QnQ3RkU7RUFDRSxZQUFBO0F6Qnk3Rko7O0F5QnY3RkU7RUFDRSxXQUFBO0F6QjA3Rko7O0F5Qjk3RkU7RUFDRSxZQUFBO0F6Qmk4Rko7O0F5Qi83RkU7RUFDRSxXQUFBO0F6Qms4Rko7O0F5QnQ4RkU7RUFDRSxZQUFBO0F6Qnk4Rko7O0F5QnY4RkU7RUFDRSxXQUFBO0F6QjA4Rko7O0F5Qjk4RkU7RUFDRSxZQUFBO0F6Qmk5Rko7O0F5Qi84RkU7RUFDRSxXQUFBO0F6Qms5Rko7O0F5QnQ5RkU7RUFDRSxZQUFBO0F6Qnk5Rko7O0F5QnY5RkU7RUFDRSxXQUFBO0F6QjA5Rko7O0F5Qjk5RkU7RUFDRSxZQUFBO0F6QmkrRko7O0F5Qi85RkU7RUFDRSxXQUFBO0F6QmsrRko7O0F5QnQrRkU7RUFDRSxZQUFBO0F6QnkrRko7O0F5QnYrRkU7RUFDRSxXQUFBO0F6QjArRko7O0F5QjkrRkU7RUFDRSxZQUFBO0F6QmkvRko7O0F5Qi8rRkU7RUFDRSxXQUFBO0F6QmsvRko7O0F5QnQvRkU7RUFDRSxZQUFBO0F6QnkvRko7O0F5QnYvRkU7RUFDRSxXQUFBO0F6QjAvRko7O0F5QjkvRkU7RUFDRSxZQUFBO0F6QmlnR0o7O0F5Qi8vRkU7RUFDRSxXQUFBO0F6QmtnR0o7O0F5QnRnR0U7RUFDRSxZQUFBO0F6QnlnR0o7O0F5QnZnR0U7RUFDRSxXQUFBO0F6QjBnR0o7O0F5QjlnR0U7RUFDRSxZQUFBO0F6QmloR0o7O0F5Qi9nR0U7RUFDRSxXQUFBO0F6QmtoR0o7O0F5QnRoR0U7RUFDRSxZQUFBO0F6QnloR0o7O0F5QnZoR0U7RUFDRSxXQUFBO0F6QjBoR0o7O0F5QjloR0U7RUFDRSxZQUFBO0F6QmlpR0o7O0F5Qi9oR0U7RUFDRSxXQUFBO0F6QmtpR0o7O0F5QnRpR0U7RUFDRSxZQUFBO0F6QnlpR0o7O0F5QnZpR0U7RUFDRSxXQUFBO0F6QjBpR0o7O0F5QjlpR0U7RUFDRSxZQUFBO0F6QmlqR0o7O0F5Qi9pR0U7RUFDRSxXQUFBO0F6QmtqR0o7O0F5QnRqR0U7RUFDRSxZQUFBO0F6QnlqR0o7O0F5QnZqR0U7RUFDRSxXQUFBO0F6QjBqR0o7O0F5QjlqR0U7RUFDRSxZQUFBO0F6QmlrR0o7O0F5Qi9qR0U7RUFDRSxXQUFBO0F6QmtrR0o7O0F5QnRrR0U7RUFDRSxZQUFBO0F6QnlrR0o7O0F5QnZrR0U7RUFDRSxXQUFBO0F6QjBrR0o7O0F5QjlrR0U7RUFDRSxZQUFBO0F6QmlsR0o7O0F5Qi9rR0U7RUFDRSxXQUFBO0F6QmtsR0o7O0F5QnRsR0U7RUFDRSxZQUFBO0F6QnlsR0o7O0F5QnZsR0U7RUFDRSxXQUFBO0F6QjBsR0o7O0F5QjlsR0U7RUFDRSxZQUFBO0F6QmltR0o7O0F5Qi9sR0U7RUFDRSxXQUFBO0F6QmttR0o7O0F5QnRtR0U7RUFDRSxZQUFBO0F6QnltR0o7O0F5QnZtR0U7RUFDRSxXQUFBO0F6QjBtR0o7O0F5QjltR0U7RUFDRSxZQUFBO0F6QmluR0o7O0F5Qi9tR0U7RUFDRSxXQUFBO0F6QmtuR0o7O0F5QnRuR0U7RUFDRSxZQUFBO0F6QnluR0o7O0F5QnZuR0U7RUFDRSxXQUFBO0F6QjBuR0o7O0F5QjluR0U7RUFDRSxZQUFBO0F6QmlvR0o7O0F5Qi9uR0U7RUFDRSxXQUFBO0F6QmtvR0o7O0F5QnRvR0U7RUFDRSxZQUFBO0F6QnlvR0o7O0F5QnZvR0U7RUFDRSxXQUFBO0F6QjBvR0o7O0F5QjlvR0U7RUFDRSxZQUFBO0F6QmlwR0o7O0F5Qi9vR0U7RUFDRSxXQUFBO0F6QmtwR0o7O0F5QnRwR0U7RUFDRSxZQUFBO0F6QnlwR0o7O0F5QnZwR0U7RUFDRSxXQUFBO0F6QjBwR0o7O0F5QjlwR0U7RUFDRSxZQUFBO0F6QmlxR0o7O0F5Qi9wR0U7RUFDRSxXQUFBO0F6QmtxR0o7O0F5QnRxR0U7RUFDRSxZQUFBO0F6QnlxR0o7O0F5QnZxR0U7RUFDRSxXQUFBO0F6QjBxR0o7O0F5QjlxR0U7RUFDRSxZQUFBO0F6QmlyR0o7O0F5Qi9xR0U7RUFDRSxXQUFBO0F6QmtyR0o7O0F5QnRyR0U7RUFDRSxZQUFBO0F6QnlyR0o7O0F5QnZyR0U7RUFDRSxXQUFBO0F6QjByR0o7O0F5QjlyR0U7RUFDRSxZQUFBO0F6QmlzR0o7O0F5Qi9yR0U7RUFDRSxXQUFBO0F6QmtzR0o7O0F5QnRzR0U7RUFDRSxZQUFBO0F6QnlzR0o7O0F5QnZzR0U7RUFDRSxXQUFBO0F6QjBzR0o7O0F5QjlzR0U7RUFDRSxZQUFBO0F6Qml0R0o7O0F5Qi9zR0U7RUFDRSxXQUFBO0F6Qmt0R0o7O0F5QnR0R0U7RUFDRSxZQUFBO0F6Qnl0R0o7O0F5QnZ0R0U7RUFDRSxXQUFBO0F6QjB0R0o7O0F5Qjl0R0U7RUFDRSxZQUFBO0F6Qml1R0o7O0F5Qi90R0U7RUFDRSxXQUFBO0F6Qmt1R0o7O0F5QnR1R0U7RUFDRSxZQUFBO0F6Qnl1R0o7O0F5QnZ1R0U7RUFDRSxXQUFBO0F6QjB1R0o7O0F5Qjl1R0U7RUFDRSxZQUFBO0F6Qml2R0o7O0F5Qi91R0U7RUFDRSxXQUFBO0F6Qmt2R0o7O0F5QnR2R0U7RUFDRSxZQUFBO0F6Qnl2R0o7O0F5QnZ2R0U7RUFDRSxXQUFBO0F6QjB2R0o7O0F5Qjl2R0U7RUFDRSxZQUFBO0F6Qml3R0o7O0F5Qi92R0U7RUFDRSxXQUFBO0F6Qmt3R0o7O0F5QnR3R0U7RUFDRSxZQUFBO0F6Qnl3R0o7O0F5QnZ3R0U7RUFDRSxXQUFBO0F6QjB3R0o7O0F5Qjl3R0U7RUFDRSxZQUFBO0F6Qml4R0o7O0F5Qi93R0U7RUFDRSxXQUFBO0F6Qmt4R0o7O0F5QnR4R0U7RUFDRSxZQUFBO0F6Qnl4R0o7O0F5QnZ4R0U7RUFDRSxXQUFBO0F6QjB4R0o7O0F5Qjl4R0U7RUFDRSxZQUFBO0F6Qml5R0o7O0F5Qi94R0U7RUFDRSxXQUFBO0F6Qmt5R0o7O0F5QnR5R0U7RUFDRSxZQUFBO0F6Qnl5R0o7O0F5QnZ5R0U7RUFDRSxXQUFBO0F6QjB5R0o7O0F5Qjl5R0U7RUFDRSxZQUFBO0F6Qml6R0o7O0F5Qi95R0U7RUFDRSxXQUFBO0F6Qmt6R0o7O0F5QnR6R0U7RUFDRSxZQUFBO0F6Qnl6R0o7O0F5QnZ6R0U7RUFDRSxXQUFBO0F6QjB6R0o7O0F5Qjl6R0U7RUFDRSxZQUFBO0F6QmkwR0o7O0F5Qi96R0U7RUFDRSxXQUFBO0F6QmswR0o7O0F5QnQwR0U7RUFDRSxZQUFBO0F6QnkwR0o7O0F5QnYwR0U7RUFDRSxXQUFBO0F6QjAwR0o7O0F5QjkwR0U7RUFDRSxZQUFBO0F6QmkxR0o7O0F5Qi8wR0U7RUFDRSxXQUFBO0F6QmsxR0o7O0F5QnQxR0U7RUFDRSxZQUFBO0F6QnkxR0o7O0F5QnYxR0U7RUFDRSxXQUFBO0F6QjAxR0o7O0F5QjkxR0U7RUFDRSxZQUFBO0F6QmkyR0o7O0F5Qi8xR0U7RUFDRSxXQUFBO0F6QmsyR0o7O0F5QnQyR0U7RUFDRSxZQUFBO0F6QnkyR0o7O0F5QnYyR0U7RUFDRSxXQUFBO0F6QjAyR0o7O0F5QjkyR0U7RUFDRSxZQUFBO0F6QmkzR0o7O0F5Qi8yR0U7RUFDRSxXQUFBO0F6QmszR0o7O0F5QnQzR0U7RUFDRSxZQUFBO0F6QnkzR0o7O0F5QnYzR0U7RUFDRSxXQUFBO0F6QjAzR0o7O0F5QjkzR0U7RUFDRSxZQUFBO0F6Qmk0R0o7O0F5Qi8zR0U7RUFDRSxXQUFBO0F6Qms0R0o7O0F5QjkzR0E7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VB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QkU7RTRCbUJGLHlCQUFBO0VBQ0EsY0FBQTtBaEM0NklOO0FnQzM2SU07RUFDRSxjNUI5Qkc7QUoyOElYO0FnQ3Q2SU07RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FoQ3c2SVI7QWdDbDZJSTtFQUNFLG1CNUI3Q0U7QUppOUlSO0FnQ242SU07RUFDRSxjNUJ4Q0E7RTRCeUNBLGdCQUFBO0VBQ0EsK0U1QnpCUTtFNEIwQlIsZUFBQTtBaENxNklSO0FnQ2g2SUk7RUFDRSxhQUFBO0FoQ2s2SU47QWdDNTVJTTtFQUNFLGM1QnpERjtFNEIwREUsY0FBQTtFQUNBLCtFNUJ6Q1E7RTRCMENSLGVBQUE7QWhDODVJUjtBZ0NyNUlNO0VBQ0UsYUFBQTtBaEN1NUlSO0FnQ2g1SU07RUFDRSxhQUFBO0FoQ2s1SVI7QWdDMzRJTTtFQUNFLGFBQUE7QWhDNjRJUjtBZ0N0NElNO0VBQ0UsYUFBQTtBaEN3NElSO0FnQ2o0SU07RUFDRSxhQUFBO0FoQ200SVI7QWdDOTNJRTtFQUNFLGtCQUFBO0FoQ2c0SUo7QWdDNzNJRTtFQUNFLG1CNUJ6SEc7RTRCMEhILGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVNUJ6R087RTRCMEdQLFc1QjFHTztBSnkrSVg7QWdDNzNJSTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FoQyszSU47QWdDNzNJSTtFQUNFLFVBQUE7QWhDKzNJTjtBZ0N2M0lROzs7RUFFRSxvQkFBQTtBaEMwM0lWO0FnQzUzSVE7OztFQUVFLG9CQUFBO0FoQyszSVY7QWdDejNJUTtFQUNFLHFCQUFBO0FoQzIzSVY7QWdDNTNJUTtFQUNFLHFCQUFBO0FoQzgzSVY7QWdDdjRJUTs7O0VBRUUsbUJBQUE7QWhDMDRJVjtBZ0M1NElROzs7RUFFRSxvQkFBQTtBaEMrNElWO0FnQ2o1SVE7OztFQUVFLG9CQUFBO0FoQ281SVY7QWdDOTRJUTtFQUNFLG9CQUFBO0FoQ2c1SVY7QWdDajVJUTtFQUNFLHFCQUFBO0FoQ201SVY7QWdDcDVJUTtFQUNFLHFCQUFBO0FoQ3M1SVY7QWdDLzVJUTs7O0VBRUUsbUJBQUE7QWhDazZJVjtB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QSxvREFBQTtVQUFBLDRDQUFBO0VrQ21ESixzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBMUN5aUtKIiwiZmlsZSI6ImFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSwgc2VsZWN0OmZvY3VzLCBzZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi8qIFJlZ3VsYXIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYTE0NTk0YmYtNzNkZS00YjVmLTk3OTItOTU2Njk5NGEwMjFkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iYjRhMTBiYi0xNTVkLTRjMWEtYTgxMy1jNjVlMTBmYWMzNmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy81MzgxMmE2OC1iMzUyLTQ5NTEtYjE5Yy1mZTk2NGRiN2ZmZTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8zODllMjg4ZS02MzdiLTQ0YjItOWI1YS00ZWNlYzNhZThlMmMuc3ZnIzM4OWUyODhlLTYzN2ItNDRiMi05YjVhLTRlY2VjM2FlOGUyY1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBJdGFsaWNzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNTZJdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhYTFlYTczLTQ0YWMtNGJiNS1hNmFmLWI3ZmM0ODZkMzM1Zi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JhYTFlYTczLTQ0YWMtNGJiNS1hNmFmLWI3ZmM0ODZkMzM1Zi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZGM5ZGY5ZWQtMzZiOS00NTIyLThlNTctMWE4OTllZDJjMjI0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mZjU3MWEzYS1mYjE2LTQyYjEtYTY5MS0yM2Q4OTU1YWEzNWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy80ZTc1NmJkZi00MjY5LTQxNTgtYWFkNC03MGEwOWM1ZWVkNWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy85MTU1NGViZS0wNTFiLTRmYTctYmY2ZS1hYzdlZDVkMGQxMDcuc3ZnIzkxNTU0ZWJlLTA1MWItNGZhNy1iZjZlLWFjN2VkNWQwZDEwN1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzhkMjkwYmMyLTFmMjItNDBlYS1iZTEyLTcwMDBhNTQwNmFmZi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzhkMjkwYmMyLTFmMjItNDBlYS1iZTEyLTcwMDBhNTQwNmFmZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZDEzZmIyNTAtNmI2NC00ZDk3LTg1ZGYtNTFmYzY2MjVhODkxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy82MGZhMmNlNi1jMzVlLTQyMDMtOWJiZi0yNWRkMTI4ZGFlYzUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kZGExMjFmZi1lMjMwLTQ0MGYtODNmYi00MGFlZmJkNmUwOWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jOTg3ODJkMy04NTk5LTQzMTQtYjcxNy0xMThhNjI5YTNhYTQuc3ZnI2M5ODc4MmQzLTg1OTktNDMxNC1iNzE3LTExOGE2MjlhM2FhNFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBCb2xkIEl0YWxpY3MgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NkJkSVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzE4MDBhMTIxLTQ5ODMtNGY0Ny05Mjg5LWExY2QwODc2ZWYzZS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzE4MDBhMTIxLTQ5ODMtNGY0Ny05Mjg5LWExY2QwODc2ZWYzZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZDFmYmY1MTEtZDY4MS00MDAyLWI1N2UtY2FiYjMzMWIzYjJlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8xMzViZGQ5NS1mNzExLTQwOTUtOGJlNi1mY2U2ZDNmOWVmNTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy81ZDE2NmQyOS1lYzUwLTRkZWQtYWE2Ny05ZWU5NTA0ZDZmYjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hMmIzYjkwYy0yMDUwLTQ5NjEtOTVkMi00NzUxZjkxM2ExMDEuc3ZnI2EyYjNiOTBjLTIwNTAtNDk2MS05NWQyLTQ3NTFmOTEzYTEwMVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBCb29rICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrRGlzcCBXMDFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jMzQ5NzBhMC01ZmQzLTRjOTItYjEwZC1iOGRiZDE0NWYwZTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jMzQ5NzBhMC01ZmQzLTRjOTItYjEwZC1iOGRiZDE0NWYwZTYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzFkMjE0MmNiLTNlNjgtNDhkZi1iMTg4LWYxYWM0NWE0N2E4Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvOWRjNmM3NmItMDI2MC00MjkyLWFmMWQtMGJjOWVlY2JkZWQyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZWQxOGFhNDgtNTU3ZS00ZDFmLWE1M2MtNTgzOTlhN2MxYmM0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvNWI5MDY4YjMtZDUxOC00YjBhLWE1YTItMWFhMjU3MTRkZjIyLnN2ZyM1YjkwNjhiMy1kNTE4LTRiMGEtYTVhMi0xYWEyNTcxNGRmMjJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQm9vayBJdGFsaWNzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNTZJdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzAxNjQxN2ViLTI1YmQtNGI4MC1hNjBkLTJkYWNiYjdmNjQ4Yi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzAxNjQxN2ViLTI1YmQtNGI4MC1hNjBkLTJkYWNiYjdmNjQ4Yi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYTI4YzA2ZWEtODgyOS00NjdhLWE3YmUtNGZmZGZiYTQyNDdiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8zMjkzODM0Yy1jN2ZlLTRkNjktYTkxNC1mOTQxOTg3MTFmZTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy82NWI5MzZlMi0zMTFhLTRiNzEtYmY4OC1iMDMzNjI4NTNjMGYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy84YWI1Y2I1NC01MGVhLTQ5MTItODUyMS03OTM1N2EzYjgxMzEuc3ZnIzhhYjVjYjU0LTUwZWEtNDkxMi04NTIxLTc5MzU3YTNiODEzMVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBCb29rIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NUJkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9jMjRiNzQ1Ni1iOWZlLTQwYWItOTRhZi1iYThkMzAyNWZhZGEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RhNDdlY2QyLWZlZWEtNDAzZS1iMjQ3LTlmOGY1YmI1MTU3Yi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzBkZWJhMzRmLTkyNDItNDYyYi1hMzU5LTc0ZTk1NzE0ZjgyMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzMxYzVmMTkwLWY0ZDgtNDM2Yi05OWJmLTA1NjFkZDQ0ODU4Ni5zdmcjMzFjNWYxOTAtZjRkOC00MzZiLTk5YmYtMDU2MWRkNDQ4NTg2XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEJvb2sgQm9sZCBJdGFsaWNzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzZCZElcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy85YThjNmU3ZS02MDJkLTRhYTMtOWJhZC1lMzU3MWViZWZjMGUuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy85YThjNmU3ZS02MDJkLTRhYTMtOWJhZC1lMzU3MWViZWZjMGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2UwNTBkZWFjLWMwNTMtNDcwZi1hODE1LTYzNTk5NDQzNTc2NC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYWJkNzExZWMtNGViZC00YmI2LTkzNDQtYmI2OWMzZTU2ZDdmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvOTk3ZDk2MTEtOTBhMS00MzI3LWFiOGEtYzljYTM1N2RiYzVkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvODU1MDAyNTMtNjk4ZS00NmIzLTg0N2ItZmMzNzVlNWJkNGQyLnN2ZyM4NTUwMDI1My02OThlLTQ2YjMtODQ3Yi1mYzM3NWU1YmQ0ZDJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuaDcsIC5oNywgaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCxcbnVsLFxub2wsXG5zbWFsbCxcbmRsLFxuZHQsXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDcyJTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjNGZjM2Y3O1xuICBwYWRkaW5nOiA0cHggNHB4IDZweDtcbn1cblxuLyogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxuICAjIFRoZSBMYXlvdXQgTWFjaGluZSEhIVxuXG4gICMjIDQgcGFyYW1ldGVyczpcbiAgICArICRjb3VudDogbnVtYmVyIG9mIGNvbHVtbnNcbiAgICArICRudW1lcmF0b3I6IHRvcCBwYXJ0IG9mIGZyYWN0aW9uLCBudW0gdG8gYmUgZGl2aWRlZCBmcm9tXG4gICAgKyAkZGVub21pbmF0b3I6IGJvdHRvbSBvZiBmcmFjdGlvbiwgbnVtIHRvIGJlIGRpdmlkZWQgYnlcbiAgICArICRzcGFjaW5nOiBndXR0ZXIgc2l6ZVxuICAjIyAxIGNvbmRpdGlvbjpcbiAgICArIGlmICRjb3VudCAoY29sdW1uKSA+IHRoYW4gMVxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnJvdyxcbi5ncmlkIHtcbiAgcGFkZGluZzogMi41cmVtIDIuNjI1cmVtO1xufVxuLnJvdyArIC5sZXNzLXRvcC1wYWQsXG4uZ3JpZCArIC5sZXNzLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmlubmVyLXJvdyArIC5pbm5lci1yb3cge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5jb2wgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2xjb3VudC0yIC5jb2wtMS0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCArIDE2cHggLyAyKTtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMS0yOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMS0yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMiAuY29sLTEtMjpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY29sY291bnQtMiAuY29sLTEtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHggKyAxNnB4IC8gMik7XG59XG4uY29sY291bnQtMiAuY29sLTEtNDpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMiAuY29sLTEtNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTIgLmNvbC0xLTQ6bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbGNvdW50LTIgLmNvbC0yLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4ICsgMTZweCAvIDIpO1xufVxuLmNvbGNvdW50LTIgLmNvbC0yLTQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTIgLmNvbC0yLTQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMi00Om50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCArIDE2cHggLyAyKTtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMy00Om50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0yIC5jb2wtMy00Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtMiAuY29sLTMtNDpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jb2xjb3VudC0zIC5jb2wtMS0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4ICsgMTZweCAvIDMpO1xufVxuLmNvbGNvdW50LTMgLmNvbC0xLTM6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTMgLmNvbC0xLTM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0zIC5jb2wtMS0zOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb2xjb3VudC0zIC5jb2wtMi0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxNnB4ICsgMTZweCAvIDMpO1xufVxuLmNvbGNvdW50LTMgLmNvbC0yLTM6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTMgLmNvbC0yLTM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC0zIC5jb2wtMi0zOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNvbGNvdW50LTQgLmNvbC0xLTQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAxNnB4ICsgMTZweCAvIDQpO1xufVxuLmNvbGNvdW50LTQgLmNvbC0xLTQ6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTQgLmNvbC0xLTQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC00IC5jb2wtMS00Om50aC1jaGlsZChuKzUpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb2xjb3VudC00IC5jb2wtMi00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCArIDE2cHggLyA0KTtcbn1cbi5jb2xjb3VudC00IC5jb2wtMi00Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb2xjb3VudC00IC5jb2wtMi00Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtNCAuY29sLTItNDpudGgtY2hpbGQobis1KSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY29sY291bnQtNCAuY29sLTMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDE2cHggKyAxNnB4IC8gNCk7XG59XG4uY29sY291bnQtNCAuY29sLTMtNDpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29sY291bnQtNCAuY29sLTMtNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbGNvdW50LTQgLmNvbC0zLTQ6bnRoLWNoaWxkKG4rNSkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgLnN0YXRpYy1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuLnN0YXRpYy1jb2x1bW4gKyAuc3RhdGljLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgLnN0YXRpYy1jb2x1bW4gKyAuc3RhdGljLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG59XG5cbi5zaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTMuNXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNpZGUtbWVudTo6LW1vei1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGUtbWVudTo6LW1zLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZS1tZW51Ojotby1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGUtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGUtbWVudTo6c2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYW5kLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQyLjQ2ODc1cmVtKSB7XG4gIC5icmFuZC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYnJhbmQtaGVhZC1pbWcsXG4uYnJhbmQtaGVhZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnJhbmQtaGVhZC1pbWcge1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmJyYW5kLWhlYWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LWNvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuXG4ubmF2LWNvbnRyb2wtdGl0bGUge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NTYyNXJlbSAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLm5hdi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTZweCk7XG59XG5cbi8qXG4gIFdPUktGTE9XIHNwZWNpZmljIGxheW91dFxuKi9cbi53b3JrZmxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi53b3JrZmxvdy1jcmVhdGlvbixcbi5jdXJyZW50LXdvcmtmbG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ud29ya2Zsb3ctbm9kZS13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3JlYXRlZC13b3JrZmxvdyAuY3JlYXRlZC13b3JrZmxvdy1uYW1lIHtcbiAgd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG59XG5cbi51c2VyYWN0aW9uLWxpc3QgLnVzZXJhY3Rpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG59XG4udXNlcmFjdGlvbi1saXN0IC51c2VyYWN0aW9uLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNiZWJlYmU7XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBtYXJnaW46IDEwZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVyZW0pIHtcbiAgLmxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ubG9naW4tZm9ybSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubG9naW4tZm9ybSAubG9naW4tZXJyb3Ige1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBzZWxlY3RpemUuZGVmYXVsdC5jc3MgKHYwLjEyLjQpIC0gRGVmYXVsdCBUaGVtZVxuICogQ29weXJpZ2h0IChjKSAyMDEzw6LigqzigJwyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKiBAYXV0aG9yIEJyaWFuIFJlYXZpcyA8YnJpYW5AdGhpcmRyb3V0ZS5jb20+XG4gKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmZmZmO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIhXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICB6LWluZGV4OiAxO1xuICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU3OGQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNXB4IDhweCAycHg7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMxZGE3ZWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2JiO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTJjODM2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc4ZDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2QyZDJkMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0sXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjlkZWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMWRhN2VlKSwgdG8oIzE3OGVlOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZjFkYTdlZVwiLCBlbmRDb2xvcnN0cj1cIiNmZjE3OGVlOVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVkNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDhmZDgpLCB0bygjMDA3NWNmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmMDA4ZmQ4XCIsIGVuZENvbG9yc3RyPVwiI2ZmMDA3NWNmXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZlZmVmZSksIHRvKCNmMmYyZjIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZWZlZmVcIiwgZW5kQ29sb3JzdHI9XCIjZmZmMmYyZjJcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBjb2xvcjogI2Y3ZmJmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg4LCAzMiwgNjUsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMyMTgzZjU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzIxODNmNSAwJSwgIzFkNzdmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzIxODNmNSksIGNvbG9yLXN0b3AoMTAwJSwgIzFkNzdmMykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyMTgzZjUgMCUsICMxZDc3ZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMjE4M2Y1IDAlLCAjMWQ3N2YzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjE4M2Y1IDAlLCAjMWQ3N2YzIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMyMTgzZjVcIiwgZW5kQ29sb3JzdHI9XCIjMWQ3N2YzXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmNjVkMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1OWM3O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDU5YzcgMCUsICMwMDUxYzEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMwMDU5YzcpLCBjb2xvci1zdG9wKDEwMCUsICMwMDUxYzEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA1OWM3IDAlLCAjMDA1MWMxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNTljNyAwJSwgIzAwNTFjMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNTljNyAwJSwgIzAwNTFjMSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDA1OWM3XCIsIGVuZENvbG9yc3RyPVwiIzAwNTFjMVwiLEdyYWRpZW50VHlwZT0wICk7XG4gIGJvcmRlci1jb2xvcjogIzAwNTFjMTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiAubmFtZSArIC5lbWFpbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsOmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWRyb3Bkb3duIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRodW1ibmFpbC1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnRodW1ibmFpbC1pbWcgc3ZnLFxuLnRodW1ibmFpbC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlubGluZS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lsZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saW5rLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4vKlxuICBPT0NTUyBBcHByb2FjaDogYnV0dG9ucyBjYW4gYmUgc2VwYXJhdGVkIGludHJvIDMgY2F0ZWdvcmllcyBidXQgd2lsbCBBTFdBWVMgZGVyaXZlIGZyb20gdGhlIGJhc2UgJWJ0bi5cbiAgICAtIFNoYXBlXG4gICAgLSBDb2xvclxuICAgIC0gU2l6ZVxuICAgIC0gSWNvbnNcbiovXG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGZjM2Y3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LW91dGVyICsgLmJ0biwgLmZpZWxkLXdyYXAgKyAuYnRuLCAuaW5saW5lLWZpZWxkLXdyYXAgKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmJ0bi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmJ0bi1zaWxlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uYnRuLXNpbGVudDpmb2N1cywgLmJ0bi1zaWxlbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG4uYnRuLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWZ1bGwgKyAuYnRuLWZ1bGwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbn1cblxuLmJ0bi1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4uYnRuLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAzLjEyNXJlbTtcbn1cblxuLmJ0bi13aXRoLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi13aXRoLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYnRuLXdpdGgtaWNvbiAuaWNvbiBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5idG4taWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi1pY29uIC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYnRuLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5idG4tLWNoYW5nZS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJ0bi0tY2hhbmdlLXRodW1ibmFpbCBzdmcge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VsZWN0Lmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG59XG5cbi5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtID4gZGl2IH4gZGl2LCAuZm9ybSA+IGZpZWxkc2V0IH4gZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvcm0gPiBkaXYgfiAuZm9ybS1jb250cm9scywgLmZvcm0gPiBmaWVsZHNldCB+IC5mb3JtLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5mb3JtICsgLmZvcm0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5maWVsZHNldCArIC5oNSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmlubGluZS1maWVsZC13cmFwICsgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYWJlbC0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmxhYmVsLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5sYWJlbC1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ibG9jay1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLXdyYXAsIC5pbmxpbmUtZmllbGQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubGluZS1maWVsZC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxhYmVsICsgLmlubGluZS1maWVsZC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5pbmxpbmUtZmllbGQtd3JhcCArIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5maWVsZCwgLmZpZWxkLXhzbWFsbCwgLmZpZWxkLXNtYWxsLCAuZmllbGQtcGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQwNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmZpZWxkOmZvY3VzLCAuZmllbGQteHNtYWxsOmZvY3VzLCAuZmllbGQtc21hbGw6Zm9jdXMsIC5maWVsZC1waWxsOmZvY3VzLCAuZmllbGQ6YWN0aXZlLCAuZmllbGQteHNtYWxsOmFjdGl2ZSwgLmZpZWxkLXNtYWxsOmFjdGl2ZSwgLmZpZWxkLXBpbGw6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzRmYzNmNztcbn1cbi5maWVsZFtkaXNhYmxlZF0sIFtkaXNhYmxlZF0uZmllbGQteHNtYWxsLCBbZGlzYWJsZWRdLmZpZWxkLXNtYWxsLCBbZGlzYWJsZWRdLmZpZWxkLXBpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbm1hcHBpbmctdGFibGUgLmZpZWxkLCBtYXBwaW5nLXRhYmxlIC5maWVsZC14c21hbGwsIG1hcHBpbmctdGFibGUgLmZpZWxkLXNtYWxsLCBtYXBwaW5nLXRhYmxlIC5maWVsZC1waWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmZpZWxkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uZmllbGQtc21hbGwge1xuICBtYXgtd2lkdGg6IDQuNzVyZW07XG59XG5cbi5maWVsZC14c21hbGwge1xuICBtYXgtd2lkdGg6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtbGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIG1heC13aWR0aDogMTA2cHg7XG59XG4uZmllbGQtbGluZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uZmllbGQtZGFyay1iZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZpZWxkLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZCArIC5maWVsZC1tc2csIC5maWVsZC1waWxsICsgLmZpZWxkLW1zZywgLmZpZWxkLXNtYWxsICsgLmZpZWxkLW1zZywgLmZpZWxkLXhzbWFsbCArIC5maWVsZC1tc2cge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tLWNoZWNrYm94LW91dGVyLmxhYmVsLmJsb2NrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY2hlY2tib3gtb3V0ZXIubGFiZWwuYmxvY2stbGFiZWwgKyAuY3VzdG9tLWNoZWNrYm94LW91dGVyLmxhYmVsLmJsb2NrLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3gtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWluLWhlaWdodDogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBtaW4td2lkdGg6IDEuMTI1cmVtO1xufVxuOmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS1jaGVja2JveC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYWxyZWFkeS1zdWJtaXRzLXByb2plY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxyZWFkeS1zdWJtaXRzLXByb2plY3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uY3VzdG9tLXJhZGlvLW91dGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tLXJhZGlvLW91dGVyLmxhYmVsICsgLmN1c3RvbS1yYWRpby1vdXRlci5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmN1c3RvbS1yYWRpby1vdXRlci5sYWJlbC5ibG9jay1sYWJlbCArIC5jdXN0b20tcmFkaW8tb3V0ZXIubGFiZWwuYmxvY2stbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAxLjEyNXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY3VzdG9tLXJhZGlvIC5jdXN0b20tcmFkaW8taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLXJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tLXN3aXRjaC1vdXRlciArIC5jdXN0b20tc3dpdGNoLW91dGVyIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtbGFiZWwsIC5kZXNpZ25lclNldHRpbmdzIC5jdXN0b20tc3dpdGNoLWxpdHRsZS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4YjhiO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMjVtcyBlYXNlLWluO1xufVxuOmNoZWNrZWQgfiAuY3VzdG9tLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbjtcbn1cblxuLmN1c3RvbS1zd2l0Y2gta25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2UtaW47XG59XG46Y2hlY2tlZCB+IC5jdXN0b20tc3dpdGNoIC5jdXN0b20tc3dpdGNoLWtub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzcuNSwgNzcuNSwgNzcuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXNlbGVjdC13cmFwLmlubGluZS1maWVsZC13cmFwIHtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xufVxuLmN1c3RvbS1zZWxlY3Qtd3JhcC5kaXNhYmxlZCAuY3VzdG9tLXNlbGVjdC1pY29uIHN2ZyB7XG4gIGZpbGw6ICM4ODg4ODg7XG59XG4uY3VzdG9tLXNlbGVjdC13cmFwIC5maWVsZCwgLmN1c3RvbS1zZWxlY3Qtd3JhcCAuZmllbGQtcGlsbCwgLmN1c3RvbS1zZWxlY3Qtd3JhcCAuZmllbGQtc21hbGwsIC5jdXN0b20tc2VsZWN0LXdyYXAgLmZpZWxkLXhzbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5jdXN0b20tc2VsZWN0LXdyYXAgLmZpZWxkW2Rpc2FibGVkXSwgLmN1c3RvbS1zZWxlY3Qtd3JhcCBbZGlzYWJsZWRdLmZpZWxkLXBpbGwsIC5jdXN0b20tc2VsZWN0LXdyYXAgW2Rpc2FibGVkXS5maWVsZC1zbWFsbCwgLmN1c3RvbS1zZWxlY3Qtd3JhcCBbZGlzYWJsZWRdLmZpZWxkLXhzbWFsbCB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uY3VzdG9tLXNlbGVjdC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMzQzNDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zZWFyY2gtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cbi5zZWFyY2gtbGFiZWwgc3ZnIHtcbiAgZmlsbDogIzM0MzQzNDtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtb3V0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLXJlbW92ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jdXN0b20tZmlsZS1vdXRlciArIC5jdXN0b20tZmlsZS1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5jdXN0b20tZmlsZS1yZW1vdmUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1yZW1vdmUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5maWVsZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpZWxkLWNvbGNvdW50LTIgLmZpZWxkLWNvbC0xLTIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4IC8gMik7XG59XG4uZmllbGQtY29sY291bnQtMiAuZmllbGQtY29sLTEtMyB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMyUgLSAxNnB4IC8gMik7XG59XG4uZmllbGQtY29sY291bnQtMiAuZmllbGQtY29sLTItMyB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NyUgLSAxNnB4IC8gMik7XG59XG5cbi5maWVsZC1jb2xjb3VudC00IC5maWVsZC1jb2wtMS00IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCAvIDQpO1xufVxuXG4uY3VzdG9tLWRhdGUtcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmN1c3RvbS1kYXRlLXJhbmdlIC5jdXN0b20tZGF0ZS1yYW5nZS1maWVsZDpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jdXN0b20tZGF0ZS1yYW5nZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlLWljb24ge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uY3VzdG9tLWRhdGUtcmFuZ2UtaWNvbiBzdmcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbmRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIC8qLmN1c3RvbS1kYXRlLXJhbmdlICYge1xuICAgIHdpZHRoOiAyMDAlO1xuICB9Ki9cbn1cbi5waWNrZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWNrZXIgdGFibGUgdGhlYWQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cbi5waWNrZXIgdGFibGUgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnBpY2tlciB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5waWNrZXIgdGFibGUgdGQuY3VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5waWNrZXIgdGFibGUgdGQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuLnBpY2tlciBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm1vbnRoU2VsZWN0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm1vbnRoU2VsZWN0b3IgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN1cnJNb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMTEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1cnJZZWFyIHtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWNsb3VkIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5hc3NldC1mb3JtLWNvbnRyb2wtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmhvdXJzLXBpY2tlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob3Vycy1waWNrZXIgLmhvdXJzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuYXNzZXQtZm9ybS1zZWN0aW9uICsgYXNzZXQtZm9ybS1zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNvZGUtZWRpdG9yX19jb250YWluZXIge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5jb2RlLWVkaXRvcl9fY29udGFpbmVyLS1zbWFsbCB7XG4gIGhlaWdodDogMjV2aDtcbn1cblxuLmNvZGUtZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5jb2RlLWVkaXRvciAuYWNlX2d1dHRlciB7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmNvZGUtZWRpdG9yIC5hY2Vfc2Nyb2xsZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbn1cbi5jb2RlLWVkaXRvci5hY2VfZm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGZjM2Y3O1xufVxuXG4udGFibGUsIC5iYXJlYm9uZXMtdGFibGUsXG4uZ3JpZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyaWQtdGFibGUgLnRhYmxlLCAuZ3JpZC10YWJsZSAuYmFyZWJvbmVzLXRhYmxlLFxuLmdyaWQtdGFibGUgLmdyaWQtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZSBwLCAuYmFyZWJvbmVzLXRhYmxlIHAsXG4uZ3JpZC10YWJsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZWFkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdyaWQtdGFibGUgLnRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3JpZC10YWJsZSAudGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRib2R5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi50Ym9keS0tb2JsaWdhdGlvbiAudGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRib2R5LS10ZXJtIC50ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnRib2R5LS10ZXJtIC50ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG59XG4udGJvZHktLXRlcm0gLnRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGJvZHktLXRlcm0gLnRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGJvZHktLXRlcm0gLnRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGJvZHktLXRlcm0gLnRkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXgtd2lkdGg6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udGJvZHkgLnRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ncmlkLXRhYmxlIC50ciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTZweCArIDE2cHggLyA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ncmlkLXRhYmxlIC50cjpudGgtb2YtdHlwZSg2bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC10YWJsZSAudHI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmlkLXRhYmxlIC50cjpudGgtY2hpbGQobis3KSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmlkLXRhYmxlIC50ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xufVxuLnRyOmxhc3Qtb2YtdHlwZSAudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cbi5ncmlkLXRhYmxlIC50cjpsYXN0LW9mLXR5cGUgLnRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uZ3JpZC10YWJsZSAudGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMC4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmFyZWJvbmVzLXRhYmxlIC50ZDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4udGQ6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdyaWQtdGFibGUgLnRkOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmJhcmVib25lcy10YWJsZSAudGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uZ3JpZC10YWJsZSAudGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRkLXRpdGxlLFxuLnRkLWluZm8ge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuXG5bZGF0YS10aXRsZT1UeXBlXSAudGQtaW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5bZGF0YS10aXRsZT1UeXBlXSAudGQtaW5mbzpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5bZGF0YS10aXRsZT1JbWFnZV0ge1xuICB3aWR0aDogNXJlbTtcbn1cbltkYXRhLXRpdGxlPUltYWdlXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTAlO1xufVxuXG5bZGF0YS10aXRsZT1JY29uXSB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cblxuW2RhdGEtdGl0bGU9TmFtZV0ge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xufVxuW2RhdGEtdGl0bGU9TmFtZV0gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbltkYXRhLXRpdGxlPVwiRGF0ZSBBZGRlZFwiXSB7XG4gIHdpZHRoOiAxMC42MjVyZW07XG59XG5cbltkYXRhLXRpdGxlPUFjdGlvbnNdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2cmVtO1xufVxuW2RhdGEtdGl0bGU9QWN0aW9uc10gYnV0dG9uLFxuW2RhdGEtdGl0bGU9QWN0aW9uc10gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltkYXRhLXRpdGxlPUFjdGlvbnNdIGJ1dHRvbiArIGJ1dHRvbixcbltkYXRhLXRpdGxlPUFjdGlvbnNdIGEgKyBhLFxuW2RhdGEtdGl0bGU9QWN0aW9uc10gYnV0dG9uICsgYSxcbltkYXRhLXRpdGxlPUFjdGlvbnNdIGEgKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5cbi5mYXV4LXRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRhYmxlLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhdXgtdGFibGUtY29udHJvbHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mYXV4LXRhYmxlLWNvbnRyb2xzIC5mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhdXgtdGFibGUtY29udHJvbHMgLmZhdXgtdGFibGUtY29udHJvbHMtY29sbGFwc2Utcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmF1eC10aGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLmZhdXgtdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmF1eC10Ym9keSAuZmF1eC10ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmF1eC10Ym9keSAuZmF1eC10cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5mYXV4LXRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4uZmF1eC10Ym9keSAuZmF1eC10ci0tZXhwYW5kaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYXV4LXRib2R5IC5mYXV4LXRyLS1leHBhbmRpbmcgLmZhdXgtdGQsIC5mYXV4LXRib2R5IC5mYXV4LXRyLS1leHBhbmRpbmcgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXV4LXRib2R5IC5mYXV4LXRyLS1leHBhbmRpbmcuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5mYXV4LXRib2R5IC5mYXV4LXRyLS1leHBhbmRpbmcuYWN0aXZlICsgLmV4cGFuZGVkLXRyIHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5mYXV4LXRib2R5IC5leHBhbmRlZC10ciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZmF1eC10Ym9keSAuZXhwYW5kZWQtdHIgLmZhdXgtdGFibGUtY29udHJvbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhdXgtdGJvZHkgLmV4cGFuZGVkLXRyIC5mb3JtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYXV4LXRib2R5IC5leHBhbmRlZC10ciAuZm9ybSAudGFibGUsIC5mYXV4LXRib2R5IC5leHBhbmRlZC10ciAuZm9ybSAuYmFyZWJvbmVzLXRhYmxlLFxuLmZhdXgtdGJvZHkgLmV4cGFuZGVkLXRyIC5mb3JtIC5ncmlkLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXV4LXRib2R5IC5leHBhbmRlZC10ciAuZm9ybSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhdXgtdGgsXG4uZmF1eC10ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjkwNjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjAlO1xufVxuLmZhdXgtdGg6bnRoLWNoaWxkKDEpLFxuLmZhdXgtdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5mYXV4LXRoOm50aC1jaGlsZCgyKSxcbi5mYXV4LXRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZmF1eC10aDpudGgtY2hpbGQoMyksXG4uZmF1eC10ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjAlO1xufVxuLmZhdXgtdGg6bnRoLWNoaWxkKDQpLFxuLmZhdXgtdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLmZhdXgtdGg6bnRoLWNoaWxkKDUpLFxuLmZhdXgtdGQ6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRoOm50aC1jaGlsZCgxKSxcbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjAlO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRoOm50aC1jaGlsZCgyKSxcbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUlO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRoOm50aC1jaGlsZCgzKSxcbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRoOm50aC1jaGlsZCg0KSxcbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjUlO1xufVxuLmZhdXgtdGFibGUtLTYtY29sIC5mYXV4LXRoOm50aC1jaGlsZCg1KSxcbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogNy41JTtcbn1cbi5mYXV4LXRhYmxlLS02LWNvbCAuZmF1eC10aDpudGgtY2hpbGQoNiksXG4uZmF1eC10YWJsZS0tNi1jb2wgLmZhdXgtdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDcuNSU7XG59XG5cbi5mYXV4LXRoIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xufVxuXG4uZmF1eC10ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmF1eC10ci5hY3RpdmUgLmZhdXgtdGQge1xuICBjdXJzb3I6IGF1dG87XG59XG4uZmF1eC10ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmZhdXgtdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cbi5mYXV4LXRyOmxhc3Qtb2YtdHlwZSAuZmF1eC10ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmZhdXgtdGQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhdXgtdGQgLmljb24gc3ZnIHtcbiAgbWF4LWhlaWdodDogMC44MTI1cmVtO1xufVxuXG4uZmF1eC10YWJsZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYXV4LXRhYmxlLWluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZhdXgtdGFibGUtaW5mbzpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmF1eC10YWJsZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLnRhYmxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50YWJsZS1pbmZvLXJlY29yZHMge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG59XG5cbi50YWJsZS1pbmZvLWV4cG9ydCBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4udGFibGUtaW5mby1leHBvcnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnRhYmxlLWluZm8tZXhwb3J0IGEgc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5jb2x1bW4tc29ydC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbHVtbi1zb3J0LWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uemVicmEgPiAqOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnplYnJhID4gKjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWdzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZmlsdGVycyArIC50YWdzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnRhZywgLnRhZy1pY29uLCAudGFnLXRydW5jYXRlLCAudGFnLWZhbmN5LCAudGFnLWRhcmssIC50YWctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW0gMC4xODc1cmVtO1xufVxuLnRhZ3MgLnRhZywgLnRhZ3MgLnRhZy1pY29uLCAudGFncyAudGFnLXRydW5jYXRlLCAudGFncyAudGFnLWZhbmN5LCAudGFncyAudGFnLWRhcmssIC50YWdzIC50YWctbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4udGFnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4udGFnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFnLWZhbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNztcbiAgYm9yZGVyLWNvbG9yOiAjNGZjM2Y3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhZy10cnVuY2F0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWctdHJ1bmNhdGUgc3ZnIHtcbiAgZmlsbDogIzc3Nzc3Nztcbn1cblxuLnRhZy1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS42MjVyZW0gMC4zNzVyZW0gMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWctaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjNmU2ZTZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC41cmVtO1xufVxuLnRhZy1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzNDM0MzQ7XG59XG4udGFnLWljb24gKyAudGFnLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi50YWctaWNvbi0tc21hbGwge1xuICBmb250LXNpemU6IDAuNjc1cmVtO1xufVxuLnRhZy1pY29uLS1zbWFsbCBzdmcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwLjEyNXJlbTtcbn1cblxuLnRyZWVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnRyZWVzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRyZWVzIHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4udHJlZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cblxuLnRyZWUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50cmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udHJlZSAudHJlZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmU2ZTZlO1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG59XG4udHJlZSBsaSArIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi50cmVlLXNlY3Rpb24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJlZS1zZWN0aW9uICsgLnRyZWUtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnRyZWUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5ib3gsIC5kYXJrLWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRhcmstYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xufVxuLm1vZGFsLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5tb2RhbCwgLnN0YXRpYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDkwJTtcbiAgei1pbmRleDogMztcbn1cbi5tb2RhbCAubW9kYWwtaW5mbywgLnN0YXRpYy1tb2RhbCAubW9kYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmlsZS1jYXJkIC5tb2RhbCwgLmZpbGUtY2FyZCAuc3RhdGljLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN0YXRpYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiAwcmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTUzMTI1O1xufVxuXG4ubW9kYWwtaGVhZGVyICsgLm1vZGFsLWJvZHksIC5tb2RhbC1mb290ZXIgKyAubW9kYWwtYm9keSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm1vZGFsLWhlYWRlciArIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1ib2R5ICsgLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tb2RhbC1mb290ZXIuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLnRhYnMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi50YWItbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuLnRhYi1tYXJrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnRhYi1tYXJrLCAudGFiLW1hcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRmYzNmNztcbn1cbi50YWItbWFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYmZiZGJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLnRhYi1pbmZvIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4udGFiLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1ib2R5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDdXN0b20gQ2hlY2tib3ggKi9cbi8qIFN0eWxlcyBmb3IgdGhlIGN1c3RvbS1jaGVja2JveCBjb21wb25lbnQgKi9cbmN1c3RvbS1jaGVja2JveCBsYWJlbCAuY2hlY2tib3gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0MzQzNDtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWluLWhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAxLjEyNXJlbTtcbn1cbmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLmNoZWNrYm94LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xufVxuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3gtaWNvbiBpIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd246Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0aXplLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd246LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlbGVjdGl6ZS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd246LW1vei1wbGFjZWhvbGRlcixcbi5zZWxlY3RpemUtaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTNweCkgY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nLWJvdHRvbTogMC40MDYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDA2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLCAuc2VsZWN0aXplLWlucHV0Lm5vdC1mdWxsLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5ub3QtZnVsbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2FyZXQtdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxM3B4KSBjZW50ZXI7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm11bHRpIC5zZWxlY3RpemUtaW5wdXQsXG4ubXVsdGkgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV06aG92ZXIsIC5vcHRpb25bZGF0YS1zZWxlY3RhYmxlXTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLWFjdGl2ZSB+IC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbltkYXRhLXNlbGVjdGFibGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjgxMjVyZW07XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSxcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV06YWZ0ZXIsXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEzLjc1cmVtO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb246aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLmlzLXNlbGVjdGVkLCAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbi5pcy1zZWxlY3RlZC5hY3RpdmUsIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uLmlzLXNlbGVjdGVkLnNlbGVjdGVkLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZ3JpZC1zcXVhcmUge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLndvcmtmbG93LXRpbGUtbGF5ZXIge1xuICB6LWluZGV4OiAxMDtcbn1cbi53b3JrZmxvdy10aWxlLWxheWVyIC53b3JrZmxvdy1ub2RlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi53b3JrZmxvdy1ib2FyZC1sYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud29ya2Zsb3ctYm9hcmQtdGlsZS5jdXJyZW50LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmYmRiZDtcbn1cbi53b3JrZmxvdy1ib2FyZC10aWxlLnBvdGVudGlhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDdweCAjNGZjM2Y3O1xufVxuXG4uYm9hcmQtc3BhY2VyIHtcbiAgd2lkdGg6IDY0MDBweDtcbiAgaGVpZ2h0OiA2NDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0wLCAud29ya2Zsb3ctbm9kZS54LS0wIHtcbiAgbGVmdDogMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0wLCAud29ya2Zsb3ctbm9kZS55LS0wIHtcbiAgdG9wOiAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTEsIC53b3JrZmxvdy1ub2RlLngtLTEge1xuICBsZWZ0OiA2NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0xLCAud29ya2Zsb3ctbm9kZS55LS0xIHtcbiAgdG9wOiA2NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yLCAud29ya2Zsb3ctbm9kZS54LS0yIHtcbiAgbGVmdDogMTI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTIsIC53b3JrZmxvdy1ub2RlLnktLTIge1xuICB0b3A6IDEyOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zLCAud29ya2Zsb3ctbm9kZS54LS0zIHtcbiAgbGVmdDogMTkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTMsIC53b3JrZmxvdy1ub2RlLnktLTMge1xuICB0b3A6IDE5MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00LCAud29ya2Zsb3ctbm9kZS54LS00IHtcbiAgbGVmdDogMjU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQsIC53b3JrZmxvdy1ub2RlLnktLTQge1xuICB0b3A6IDI1NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01LCAud29ya2Zsb3ctbm9kZS54LS01IHtcbiAgbGVmdDogMzIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTUsIC53b3JrZmxvdy1ub2RlLnktLTUge1xuICB0b3A6IDMyMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02LCAud29ya2Zsb3ctbm9kZS54LS02IHtcbiAgbGVmdDogMzg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTYsIC53b3JrZmxvdy1ub2RlLnktLTYge1xuICB0b3A6IDM4NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03LCAud29ya2Zsb3ctbm9kZS54LS03IHtcbiAgbGVmdDogNDQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTcsIC53b3JrZmxvdy1ub2RlLnktLTcge1xuICB0b3A6IDQ0OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04LCAud29ya2Zsb3ctbm9kZS54LS04IHtcbiAgbGVmdDogNTEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTgsIC53b3JrZmxvdy1ub2RlLnktLTgge1xuICB0b3A6IDUxMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05LCAud29ya2Zsb3ctbm9kZS54LS05IHtcbiAgbGVmdDogNTc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTksIC53b3JrZmxvdy1ub2RlLnktLTkge1xuICB0b3A6IDU3NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xMCwgLndvcmtmbG93LW5vZGUueC0tMTAge1xuICBsZWZ0OiA2NDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTAsIC53b3JrZmxvdy1ub2RlLnktLTEwIHtcbiAgdG9wOiA2NDBweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueC0tMTEsIC53b3JrZmxvdy1ub2RlLngtLTExIHtcbiAgbGVmdDogNzA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTExLCAud29ya2Zsb3ctbm9kZS55LS0xMSB7XG4gIHRvcDogNzA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTEyLCAud29ya2Zsb3ctbm9kZS54LS0xMiB7XG4gIGxlZnQ6IDc2OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0xMiwgLndvcmtmbG93LW5vZGUueS0tMTIge1xuICB0b3A6IDc2OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xMywgLndvcmtmbG93LW5vZGUueC0tMTMge1xuICBsZWZ0OiA4MzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueS0tMTMsIC53b3JrZmxvdy1ub2RlLnktLTEzIHtcbiAgdG9wOiA4MzJweDtcbn1cblxuLndvcmtmbG93LWJvYXJkLXRpbGUueC0tMTQsIC53b3JrZmxvdy1ub2RlLngtLTE0IHtcbiAgbGVmdDogODk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTE0LCAud29ya2Zsb3ctbm9kZS55LS0xNCB7XG4gIHRvcDogODk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLngtLTE1LCAud29ya2Zsb3ctbm9kZS54LS0xNSB7XG4gIGxlZnQ6IDk2MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0xNSwgLndvcmtmbG93LW5vZGUueS0tMTUge1xuICB0b3A6IDk2MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xNiwgLndvcmtmbG93LW5vZGUueC0tMTYge1xuICBsZWZ0OiAxMDI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTE2LCAud29ya2Zsb3ctbm9kZS55LS0xNiB7XG4gIHRvcDogMTAyNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xNywgLndvcmtmbG93LW5vZGUueC0tMTcge1xuICBsZWZ0OiAxMDg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTE3LCAud29ya2Zsb3ctbm9kZS55LS0xNyB7XG4gIHRvcDogMTA4OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xOCwgLndvcmtmbG93LW5vZGUueC0tMTgge1xuICBsZWZ0OiAxMTUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTE4LCAud29ya2Zsb3ctbm9kZS55LS0xOCB7XG4gIHRvcDogMTE1MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0xOSwgLndvcmtmbG93LW5vZGUueC0tMTkge1xuICBsZWZ0OiAxMjE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTE5LCAud29ya2Zsb3ctbm9kZS55LS0xOSB7XG4gIHRvcDogMTIxNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yMCwgLndvcmtmbG93LW5vZGUueC0tMjAge1xuICBsZWZ0OiAxMjgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTIwLCAud29ya2Zsb3ctbm9kZS55LS0yMCB7XG4gIHRvcDogMTI4MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yMSwgLndvcmtmbG93LW5vZGUueC0tMjEge1xuICBsZWZ0OiAxMzQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTIxLCAud29ya2Zsb3ctbm9kZS55LS0yMSB7XG4gIHRvcDogMTM0NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yMiwgLndvcmtmbG93LW5vZGUueC0tMjIge1xuICBsZWZ0OiAxNDA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTIyLCAud29ya2Zsb3ctbm9kZS55LS0yMiB7XG4gIHRvcDogMTQwOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yMywgLndvcmtmbG93LW5vZGUueC0tMjMge1xuICBsZWZ0OiAxNDcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTIzLCAud29ya2Zsb3ctbm9kZS55LS0yMyB7XG4gIHRvcDogMTQ3MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yNCwgLndvcmtmbG93LW5vZGUueC0tMjQge1xuICBsZWZ0OiAxNTM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTI0LCAud29ya2Zsb3ctbm9kZS55LS0yNCB7XG4gIHRvcDogMTUzNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yNSwgLndvcmtmbG93LW5vZGUueC0tMjUge1xuICBsZWZ0OiAxNjAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTI1LCAud29ya2Zsb3ctbm9kZS55LS0yNSB7XG4gIHRvcDogMTYwMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yNiwgLndvcmtmbG93LW5vZGUueC0tMjYge1xuICBsZWZ0OiAxNjY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTI2LCAud29ya2Zsb3ctbm9kZS55LS0yNiB7XG4gIHRvcDogMTY2NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yNywgLndvcmtmbG93LW5vZGUueC0tMjcge1xuICBsZWZ0OiAxNzI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTI3LCAud29ya2Zsb3ctbm9kZS55LS0yNyB7XG4gIHRvcDogMTcyOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yOCwgLndvcmtmbG93LW5vZGUueC0tMjgge1xuICBsZWZ0OiAxNzkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTI4LCAud29ya2Zsb3ctbm9kZS55LS0yOCB7XG4gIHRvcDogMTc5MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0yOSwgLndvcmtmbG93LW5vZGUueC0tMjkge1xuICBsZWZ0OiAxODU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTI5LCAud29ya2Zsb3ctbm9kZS55LS0yOSB7XG4gIHRvcDogMTg1NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zMCwgLndvcmtmbG93LW5vZGUueC0tMzAge1xuICBsZWZ0OiAxOTIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTMwLCAud29ya2Zsb3ctbm9kZS55LS0zMCB7XG4gIHRvcDogMTkyMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zMSwgLndvcmtmbG93LW5vZGUueC0tMzEge1xuICBsZWZ0OiAxOTg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTMxLCAud29ya2Zsb3ctbm9kZS55LS0zMSB7XG4gIHRvcDogMTk4NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zMiwgLndvcmtmbG93LW5vZGUueC0tMzIge1xuICBsZWZ0OiAyMDQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTMyLCAud29ya2Zsb3ctbm9kZS55LS0zMiB7XG4gIHRvcDogMjA0OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zMywgLndvcmtmbG93LW5vZGUueC0tMzMge1xuICBsZWZ0OiAyMTEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTMzLCAud29ya2Zsb3ctbm9kZS55LS0zMyB7XG4gIHRvcDogMjExMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zNCwgLndvcmtmbG93LW5vZGUueC0tMzQge1xuICBsZWZ0OiAyMTc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTM0LCAud29ya2Zsb3ctbm9kZS55LS0zNCB7XG4gIHRvcDogMjE3NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zNSwgLndvcmtmbG93LW5vZGUueC0tMzUge1xuICBsZWZ0OiAyMjQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTM1LCAud29ya2Zsb3ctbm9kZS55LS0zNSB7XG4gIHRvcDogMjI0MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zNiwgLndvcmtmbG93LW5vZGUueC0tMzYge1xuICBsZWZ0OiAyMzA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTM2LCAud29ya2Zsb3ctbm9kZS55LS0zNiB7XG4gIHRvcDogMjMwNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zNywgLndvcmtmbG93LW5vZGUueC0tMzcge1xuICBsZWZ0OiAyMzY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTM3LCAud29ya2Zsb3ctbm9kZS55LS0zNyB7XG4gIHRvcDogMjM2OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zOCwgLndvcmtmbG93LW5vZGUueC0tMzgge1xuICBsZWZ0OiAyNDMycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTM4LCAud29ya2Zsb3ctbm9kZS55LS0zOCB7XG4gIHRvcDogMjQzMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS0zOSwgLndvcmtmbG93LW5vZGUueC0tMzkge1xuICBsZWZ0OiAyNDk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTM5LCAud29ya2Zsb3ctbm9kZS55LS0zOSB7XG4gIHRvcDogMjQ5NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00MCwgLndvcmtmbG93LW5vZGUueC0tNDAge1xuICBsZWZ0OiAyNTYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQwLCAud29ya2Zsb3ctbm9kZS55LS00MCB7XG4gIHRvcDogMjU2MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00MSwgLndvcmtmbG93LW5vZGUueC0tNDEge1xuICBsZWZ0OiAyNjI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQxLCAud29ya2Zsb3ctbm9kZS55LS00MSB7XG4gIHRvcDogMjYyNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00MiwgLndvcmtmbG93LW5vZGUueC0tNDIge1xuICBsZWZ0OiAyNjg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQyLCAud29ya2Zsb3ctbm9kZS55LS00MiB7XG4gIHRvcDogMjY4OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00MywgLndvcmtmbG93LW5vZGUueC0tNDMge1xuICBsZWZ0OiAyNzUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQzLCAud29ya2Zsb3ctbm9kZS55LS00MyB7XG4gIHRvcDogMjc1MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00NCwgLndvcmtmbG93LW5vZGUueC0tNDQge1xuICBsZWZ0OiAyODE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQ0LCAud29ya2Zsb3ctbm9kZS55LS00NCB7XG4gIHRvcDogMjgxNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00NSwgLndvcmtmbG93LW5vZGUueC0tNDUge1xuICBsZWZ0OiAyODgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQ1LCAud29ya2Zsb3ctbm9kZS55LS00NSB7XG4gIHRvcDogMjg4MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00NiwgLndvcmtmbG93LW5vZGUueC0tNDYge1xuICBsZWZ0OiAyOTQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQ2LCAud29ya2Zsb3ctbm9kZS55LS00NiB7XG4gIHRvcDogMjk0NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00NywgLndvcmtmbG93LW5vZGUueC0tNDcge1xuICBsZWZ0OiAzMDA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQ3LCAud29ya2Zsb3ctbm9kZS55LS00NyB7XG4gIHRvcDogMzAwOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00OCwgLndvcmtmbG93LW5vZGUueC0tNDgge1xuICBsZWZ0OiAzMDcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQ4LCAud29ya2Zsb3ctbm9kZS55LS00OCB7XG4gIHRvcDogMzA3MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS00OSwgLndvcmtmbG93LW5vZGUueC0tNDkge1xuICBsZWZ0OiAzMTM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTQ5LCAud29ya2Zsb3ctbm9kZS55LS00OSB7XG4gIHRvcDogMzEzNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01MCwgLndvcmtmbG93LW5vZGUueC0tNTAge1xuICBsZWZ0OiAzMjAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTUwLCAud29ya2Zsb3ctbm9kZS55LS01MCB7XG4gIHRvcDogMzIwMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01MSwgLndvcmtmbG93LW5vZGUueC0tNTEge1xuICBsZWZ0OiAzMjY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTUxLCAud29ya2Zsb3ctbm9kZS55LS01MSB7XG4gIHRvcDogMzI2NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01MiwgLndvcmtmbG93LW5vZGUueC0tNTIge1xuICBsZWZ0OiAzMzI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTUyLCAud29ya2Zsb3ctbm9kZS55LS01MiB7XG4gIHRvcDogMzMyOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01MywgLndvcmtmbG93LW5vZGUueC0tNTMge1xuICBsZWZ0OiAzMzkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTUzLCAud29ya2Zsb3ctbm9kZS55LS01MyB7XG4gIHRvcDogMzM5MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01NCwgLndvcmtmbG93LW5vZGUueC0tNTQge1xuICBsZWZ0OiAzNDU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTU0LCAud29ya2Zsb3ctbm9kZS55LS01NCB7XG4gIHRvcDogMzQ1NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01NSwgLndvcmtmbG93LW5vZGUueC0tNTUge1xuICBsZWZ0OiAzNTIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTU1LCAud29ya2Zsb3ctbm9kZS55LS01NSB7XG4gIHRvcDogMzUyMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01NiwgLndvcmtmbG93LW5vZGUueC0tNTYge1xuICBsZWZ0OiAzNTg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTU2LCAud29ya2Zsb3ctbm9kZS55LS01NiB7XG4gIHRvcDogMzU4NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01NywgLndvcmtmbG93LW5vZGUueC0tNTcge1xuICBsZWZ0OiAzNjQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTU3LCAud29ya2Zsb3ctbm9kZS55LS01NyB7XG4gIHRvcDogMzY0OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01OCwgLndvcmtmbG93LW5vZGUueC0tNTgge1xuICBsZWZ0OiAzNzEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTU4LCAud29ya2Zsb3ctbm9kZS55LS01OCB7XG4gIHRvcDogMzcxMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS01OSwgLndvcmtmbG93LW5vZGUueC0tNTkge1xuICBsZWZ0OiAzNzc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTU5LCAud29ya2Zsb3ctbm9kZS55LS01OSB7XG4gIHRvcDogMzc3NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02MCwgLndvcmtmbG93LW5vZGUueC0tNjAge1xuICBsZWZ0OiAzODQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTYwLCAud29ya2Zsb3ctbm9kZS55LS02MCB7XG4gIHRvcDogMzg0MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02MSwgLndvcmtmbG93LW5vZGUueC0tNjEge1xuICBsZWZ0OiAzOTA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTYxLCAud29ya2Zsb3ctbm9kZS55LS02MSB7XG4gIHRvcDogMzkwNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02MiwgLndvcmtmbG93LW5vZGUueC0tNjIge1xuICBsZWZ0OiAzOTY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTYyLCAud29ya2Zsb3ctbm9kZS55LS02MiB7XG4gIHRvcDogMzk2OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02MywgLndvcmtmbG93LW5vZGUueC0tNjMge1xuICBsZWZ0OiA0MDMycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTYzLCAud29ya2Zsb3ctbm9kZS55LS02MyB7XG4gIHRvcDogNDAzMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02NCwgLndvcmtmbG93LW5vZGUueC0tNjQge1xuICBsZWZ0OiA0MDk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTY0LCAud29ya2Zsb3ctbm9kZS55LS02NCB7XG4gIHRvcDogNDA5NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02NSwgLndvcmtmbG93LW5vZGUueC0tNjUge1xuICBsZWZ0OiA0MTYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTY1LCAud29ya2Zsb3ctbm9kZS55LS02NSB7XG4gIHRvcDogNDE2MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02NiwgLndvcmtmbG93LW5vZGUueC0tNjYge1xuICBsZWZ0OiA0MjI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTY2LCAud29ya2Zsb3ctbm9kZS55LS02NiB7XG4gIHRvcDogNDIyNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02NywgLndvcmtmbG93LW5vZGUueC0tNjcge1xuICBsZWZ0OiA0Mjg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTY3LCAud29ya2Zsb3ctbm9kZS55LS02NyB7XG4gIHRvcDogNDI4OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02OCwgLndvcmtmbG93LW5vZGUueC0tNjgge1xuICBsZWZ0OiA0MzUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTY4LCAud29ya2Zsb3ctbm9kZS55LS02OCB7XG4gIHRvcDogNDM1MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS02OSwgLndvcmtmbG93LW5vZGUueC0tNjkge1xuICBsZWZ0OiA0NDE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTY5LCAud29ya2Zsb3ctbm9kZS55LS02OSB7XG4gIHRvcDogNDQxNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03MCwgLndvcmtmbG93LW5vZGUueC0tNzAge1xuICBsZWZ0OiA0NDgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTcwLCAud29ya2Zsb3ctbm9kZS55LS03MCB7XG4gIHRvcDogNDQ4MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03MSwgLndvcmtmbG93LW5vZGUueC0tNzEge1xuICBsZWZ0OiA0NTQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTcxLCAud29ya2Zsb3ctbm9kZS55LS03MSB7XG4gIHRvcDogNDU0NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03MiwgLndvcmtmbG93LW5vZGUueC0tNzIge1xuICBsZWZ0OiA0NjA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTcyLCAud29ya2Zsb3ctbm9kZS55LS03MiB7XG4gIHRvcDogNDYwOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03MywgLndvcmtmbG93LW5vZGUueC0tNzMge1xuICBsZWZ0OiA0NjcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTczLCAud29ya2Zsb3ctbm9kZS55LS03MyB7XG4gIHRvcDogNDY3MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03NCwgLndvcmtmbG93LW5vZGUueC0tNzQge1xuICBsZWZ0OiA0NzM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTc0LCAud29ya2Zsb3ctbm9kZS55LS03NCB7XG4gIHRvcDogNDczNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03NSwgLndvcmtmbG93LW5vZGUueC0tNzUge1xuICBsZWZ0OiA0ODAwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTc1LCAud29ya2Zsb3ctbm9kZS55LS03NSB7XG4gIHRvcDogNDgwMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03NiwgLndvcmtmbG93LW5vZGUueC0tNzYge1xuICBsZWZ0OiA0ODY0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTc2LCAud29ya2Zsb3ctbm9kZS55LS03NiB7XG4gIHRvcDogNDg2NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03NywgLndvcmtmbG93LW5vZGUueC0tNzcge1xuICBsZWZ0OiA0OTI4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTc3LCAud29ya2Zsb3ctbm9kZS55LS03NyB7XG4gIHRvcDogNDkyOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03OCwgLndvcmtmbG93LW5vZGUueC0tNzgge1xuICBsZWZ0OiA0OTkycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTc4LCAud29ya2Zsb3ctbm9kZS55LS03OCB7XG4gIHRvcDogNDk5MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS03OSwgLndvcmtmbG93LW5vZGUueC0tNzkge1xuICBsZWZ0OiA1MDU2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTc5LCAud29ya2Zsb3ctbm9kZS55LS03OSB7XG4gIHRvcDogNTA1NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04MCwgLndvcmtmbG93LW5vZGUueC0tODAge1xuICBsZWZ0OiA1MTIwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTgwLCAud29ya2Zsb3ctbm9kZS55LS04MCB7XG4gIHRvcDogNTEyMHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04MSwgLndvcmtmbG93LW5vZGUueC0tODEge1xuICBsZWZ0OiA1MTg0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTgxLCAud29ya2Zsb3ctbm9kZS55LS04MSB7XG4gIHRvcDogNTE4NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04MiwgLndvcmtmbG93LW5vZGUueC0tODIge1xuICBsZWZ0OiA1MjQ4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTgyLCAud29ya2Zsb3ctbm9kZS55LS04MiB7XG4gIHRvcDogNTI0OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04MywgLndvcmtmbG93LW5vZGUueC0tODMge1xuICBsZWZ0OiA1MzEycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTgzLCAud29ya2Zsb3ctbm9kZS55LS04MyB7XG4gIHRvcDogNTMxMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04NCwgLndvcmtmbG93LW5vZGUueC0tODQge1xuICBsZWZ0OiA1Mzc2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTg0LCAud29ya2Zsb3ctbm9kZS55LS04NCB7XG4gIHRvcDogNTM3NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04NSwgLndvcmtmbG93LW5vZGUueC0tODUge1xuICBsZWZ0OiA1NDQwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTg1LCAud29ya2Zsb3ctbm9kZS55LS04NSB7XG4gIHRvcDogNTQ0MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04NiwgLndvcmtmbG93LW5vZGUueC0tODYge1xuICBsZWZ0OiA1NTA0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTg2LCAud29ya2Zsb3ctbm9kZS55LS04NiB7XG4gIHRvcDogNTUwNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04NywgLndvcmtmbG93LW5vZGUueC0tODcge1xuICBsZWZ0OiA1NTY4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTg3LCAud29ya2Zsb3ctbm9kZS55LS04NyB7XG4gIHRvcDogNTU2OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04OCwgLndvcmtmbG93LW5vZGUueC0tODgge1xuICBsZWZ0OiA1NjMycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTg4LCAud29ya2Zsb3ctbm9kZS55LS04OCB7XG4gIHRvcDogNTYzMnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS04OSwgLndvcmtmbG93LW5vZGUueC0tODkge1xuICBsZWZ0OiA1Njk2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTg5LCAud29ya2Zsb3ctbm9kZS55LS04OSB7XG4gIHRvcDogNTY5NnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05MCwgLndvcmtmbG93LW5vZGUueC0tOTAge1xuICBsZWZ0OiA1NzYwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTkwLCAud29ya2Zsb3ctbm9kZS55LS05MCB7XG4gIHRvcDogNTc2MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05MSwgLndvcmtmbG93LW5vZGUueC0tOTEge1xuICBsZWZ0OiA1ODI0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTkxLCAud29ya2Zsb3ctbm9kZS55LS05MSB7XG4gIHRvcDogNTgyNHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05MiwgLndvcmtmbG93LW5vZGUueC0tOTIge1xuICBsZWZ0OiA1ODg4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTkyLCAud29ya2Zsb3ctbm9kZS55LS05MiB7XG4gIHRvcDogNTg4OHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05MywgLndvcmtmbG93LW5vZGUueC0tOTMge1xuICBsZWZ0OiA1OTUycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTkzLCAud29ya2Zsb3ctbm9kZS55LS05MyB7XG4gIHRvcDogNTk1MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05NCwgLndvcmtmbG93LW5vZGUueC0tOTQge1xuICBsZWZ0OiA2MDE2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTk0LCAud29ya2Zsb3ctbm9kZS55LS05NCB7XG4gIHRvcDogNjAxNnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05NSwgLndvcmtmbG93LW5vZGUueC0tOTUge1xuICBsZWZ0OiA2MDgwcHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTk1LCAud29ya2Zsb3ctbm9kZS55LS05NSB7XG4gIHRvcDogNjA4MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05NiwgLndvcmtmbG93LW5vZGUueC0tOTYge1xuICBsZWZ0OiA2MTQ0cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTk2LCAud29ya2Zsb3ctbm9kZS55LS05NiB7XG4gIHRvcDogNjE0NHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05NywgLndvcmtmbG93LW5vZGUueC0tOTcge1xuICBsZWZ0OiA2MjA4cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTk3LCAud29ya2Zsb3ctbm9kZS55LS05NyB7XG4gIHRvcDogNjIwOHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05OCwgLndvcmtmbG93LW5vZGUueC0tOTgge1xuICBsZWZ0OiA2MjcycHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTk4LCAud29ya2Zsb3ctbm9kZS55LS05OCB7XG4gIHRvcDogNjI3MnB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZS54LS05OSwgLndvcmtmbG93LW5vZGUueC0tOTkge1xuICBsZWZ0OiA2MzM2cHg7XG59XG5cbi53b3JrZmxvdy1ib2FyZC10aWxlLnktLTk5LCAud29ya2Zsb3ctbm9kZS55LS05OSB7XG4gIHRvcDogNjMzNnB4O1xufVxuXG4ud29ya2Zsb3ctdGlsZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG59XG4ud29ya2Zsb3ctdGlsZS1zZWxlY3QgLndvcmtmbG93LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya2Zsb3ctdGlsZS1zZWxlY3QgLndvcmtmbG93LW5vZGUgLnRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi53b3JrZmxvdy10aWxlLXNlbGVjdCAud29ya2Zsb3ctbm9kZSAuZHJhZ2dlZC10aWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ud29ya2Zsb3ctdGlsZS1zZWxlY3QgLndvcmtmbG93LW5vZGUuYmVpbmctZHJhZ2dlZCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4ICM2ZTZlNmU7XG59XG4ud29ya2Zsb3ctdGlsZS1zZWxlY3QgLndvcmtmbG93LW5vZGUuYmVpbmctZHJhZ2dlZCAuZHJhZ2dlZC10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29ya2Zsb3ctbGluZXMtbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjQwMHB4O1xuICBoZWlnaHQ6IDY0MDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuLndvcmtmbG93LWxpbmVzLWxheWVyIC5hY3Rpb24tbGluZSB7XG4gIC8qc3Ryb2tlOiAkYmx1ZTsqL1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0MDBweDtcbiAgaGVpZ2h0OiA2NDAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4ud29ya2Zsb3ctbGluZXMtbGF5ZXIgLmFjdGlvbi1saW5lLmJ0b3Age1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGVzaWduZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbiAgd2lkdGg6IDcwJTtcbn1cbi5kZXNpZ25lci5wcm90b3R5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuLmRlc2lnbmVyLnByb3RvdHlwZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kZXNpZ25lcl9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRmYzNmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2lnbmVyX19tYWluICsgLmRlc2lnbmVyX19tYWluIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uZGVzaWduZXJfX2hlYWRlciA6bGFzdC1jaGlsZCxcbi5kZXNpZ25lcl9fYm9keSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXNpZ25lcl9fYm9keSArIC5kZXNpZ25lcl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmRlc2lnbmVyX19hcmVhOmZpcnN0LW9mLXR5cGUsIC5kZXNpZ25lcl9fYXJlYSArIC5kZXNpZ25lcl9fYXJlYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5kZXNpZ25lcl9fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ25lcl9fZ3JvdXAuaXMtZWRpdC1tb2RlIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5kZXNpZ25lcl9fZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLmRlc2lnbmVyX19ncm91cDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbltkYXRhLW1vZGU9ZWRpdF0gLmRlc2lnbmVyX19ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVzaWduZXJfX3NtYWxsZ3JvdXAge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cblxuLmRlc2lnbmVyX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLW1vZGU9ZWRpdF0gLmRlc2lnbmVyX19mb3JtIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5kZXNpZ25lcl9fdGl0bGUsXG4uZGVzaWduZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbn1cblxuLmRlc2lnbmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVzaWduZXJfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLW1vZGU9ZWRpdF0gLmRlc2lnbmVyX19ib2R5IC5kZXNpZ25lcl9fc3VidGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVzaWduZXJfX2Rlc2Mge1xuICBjb2xvcjogIzhiOGI4YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzaWduZXJfX2hlYWRlciAuZGVzaWduZXJfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN1c3RvbS1yYWRpby1sYWJlbCAuZGVzaWduZXJfX2Rlc2MsIC5jdXN0b20tY2hlY2tib3gtbGFiZWwgLmRlc2lnbmVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uZGVzaWduZXJfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1tb2RlPWVkaXRdIC5kZXNpZ25lcl9faW5mbyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNpZ25lcl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ25lcl9fZm9vdGVyIC5kZXNpZ25lcl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGVzaWduZXJfX2J0biArIC5kZXNpZ25lcl9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLmRlc2lnbmVyX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZmMzZjc7XG59XG4uZGVzaWduZXJfX2J0biAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5kZXNpZ25lcl9fYnRuIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZmMzZjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uZGVzaWduZXJfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5kZXNpZ25lcl9fZmllbGQ6Zm9jdXMsIC5kZXNpZ25lcl9fZmllbGQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzRmYzNmNztcbn1cbi5kZXNpZ25lcl9fZmllbGQgLmljb24gc3ZnIHtcbiAgZmlsbDogIzRmYzNmNztcbn1cblxuLmRlc2lnbmVyX19vcHRzIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTdweCkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyTWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDE2LjI1cmVtO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMjBweCkpO1xufVxuLmRlc2lnbmVyTWVudSAuZm9ybSA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmRlc2lnbmVyTWVudS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5kZXNpZ25lck1lbnUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZGVzaWduZXJNZW51LXNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmRlc2lnbmVyTWVudS1zZWN0aW9uICsgLmRlc2lnbmVyTWVudS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5kZXNpZ25lck1lbnUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXNpZ25lclJlbW90ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kZXNpZ25lclV0aWxpdHkge1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLWluO1xuICB3aWR0aDogMC45Mzc1cmVtO1xufVxuLmRlc2lnbmVyX19tYWluOmhvdmVyIC5kZXNpZ25lclV0aWxpdHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMSwgMC43NiwgMC44OCwgMi4wNik7XG59XG4uZGVzaWduZXJVdGlsaXR5IHN2ZyB7XG4gIGZpbGw6ICM0ZmMzZjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmRlc2lnbmVyVXRpbGl0eTpmb2N1cyBzdmcsIC5kZXNpZ25lclV0aWxpdHk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzM0MzQzNDtcbn1cblxuLmRlc2lnbmVyTmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTIuNXJlbTtcbn1cblxuLmRlc2lnbmVyTmF2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbn1cblxuLmRlc2lnbmVyTmF2LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1pcy1hY3RpdmUgLmRlc2lnbmVyTmF2LWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5kZXNpZ25lck5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1pcy1hY3RpdmUgLmRlc2lnbmVyTmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZXNpZ25lck5hdi1pdGVtLml0ZW0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXNpZ25lck5hdi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pdGVtLWFjdGl2ZSAuZGVzaWduZXJOYXYtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGZjM2Y3O1xufVxuLml0ZW0tYWN0aXZlIC5kZXNpZ25lck5hdi1idG4gc3ZnIHtcbiAgZmlsbDogIzRmYzNmNztcbn1cbi5uYXYtaXMtYWN0aXZlIC5pdGVtLWFjdGl2ZSAuZGVzaWduZXJOYXYtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cbi5uYXYtaXMtYWN0aXZlIC5kZXNpZ25lck5hdi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLm5hdi1pcy1hY3RpdmUgLml0ZW0tYWN0aXZlIC5kZXNpZ25lck5hdi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xufVxuXG4uZGVzaWduZXJOYXYtaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXNpZ25lck5hdi1pY29uOmZpcnN0LW9mLXR5cGUge1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZGVzaWduZXJOYXYtaWNvbjpsYXN0LW9mLXR5cGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xufVxuLmRlc2lnbmVyTmF2LWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZGVzaWduZXJOYXYtYnRuOmhvdmVyIC5kZXNpZ25lck5hdi1pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZmMzZjc7XG59XG5cbi5kZXNpZ25lckRhdGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkOGQ4ZDg7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG4uZGVzaWduZXJEYXRhIC5jdXN0b20tY2hlY2tib3gtb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5kZXNpZ25lckRhdGEtZmllbGQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qd2lkdGg6IGNhbGMoODAlIC0gMTZweCk7Ki9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNpZ25lckRhdGEtY2hlY2tzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25lckRhdGEtY2hlY2tzIC5jdXN0b20tY2hlY2tib3gtb3V0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmRlc2lnbmVyU2V0dGluZ3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLmRlc2lnbmVyU2V0dGluZ3MgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzaWduZXJTZXR0aW5ncyA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZGVzaWduZXJTZXR0aW5ncyAuY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVzaWduZXJTZXR0aW5ncyAuY3VzdG9tLXN3aXRjaC1sYWJlbCwgLmRlc2lnbmVyU2V0dGluZ3MgLmN1c3RvbS1zd2l0Y2gtbGl0dGxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLmRlc2lnbmVyU2V0dGluZ3MgLmN1c3RvbS1zd2l0Y2gtbGl0dGxlLWxhYmVsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cbi5kZXNpZ25lclNldHRpbmdzIC5kZXNpZ25lck5hdi1pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZmMzZjc7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uZGVzaWduZXJDb250cm9sbGVyICsgLmRlc2lnbmVyQ29udHJvbGxlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItYWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXItYWN0aW9uICsgLmRlc2lnbmVyQ29udHJvbGxlci1hY3Rpb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG4uZGVzaWduZXJDb250cm9sbGVyLWFjdGlvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzRmYzNmNztcbiAgbWF4LWhlaWdodDogMC44NzVyZW07XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItcHJvbXB0cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI1cmVtO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1wcm9tcHRzOm9ubHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXItcHJvbXB0cyAuY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVzaWduZXJDb250cm9sbGVyLXByb21wdHMgLmN1c3RvbS1zd2l0Y2gtb3V0ZXIgLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItY29tbWFuZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3LjVyZW07XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMy4xMjVyZW07XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGVzaWduZXJDb250cm9sbGVyLWFjdGlvbjpvbmx5LWNoaWxkIC5kZXNpZ25lckNvbnRyb2xsZXItaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXRJY29uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWlucHV0V3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1saW5rIHtcbiAgY29sb3I6ICM0ZmMzZjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kZXNpZ25lckNvbnRyb2xsZXItbGluazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW50IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzhiOGI4YjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1pbmZvOm9ubHktY2hpbGQgLmRlc2lnbmVyQ29udHJvbGxlci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyQ29udHJvbGxlci1pbmZvIC5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXQgKyAuZGVzaWduZXJDb250cm9sbGVyLWlucHV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLXN3aXRjaDpvbmx5LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmRlc2lnbmVyRm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG59XG5cbi5vcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3BlbmluZyArIC5vcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrRGlzcCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjY4NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjY4NzVyZW07XG59XG5cbi5vcGVuaW5nX190aXRsZSxcbi5vcGVuaW5nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3BlbmluZ19fdGl0bGUgc3Bhbixcbi5vcGVuaW5nX19zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrRGlzcCBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5vcGVuaW5nX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza0RTVzAxLTc1QmRcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcGVuaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cbi5vcGVuaW5nX19zdWJ0aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5vcGVuaW5nX19ib2R5IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vcGVuaW5nICsgLm9wZW5pbmcgLm9wZW5pbmdfX2JvZHkge1xuICB3aWR0aDogNzUlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ub3BlbmluZyArIC5vcGVuaW5nIC5vcGVuaW5nX19ib2R5Om9ubHktY2hpbGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW5pbmdfX2lubmVyYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG59XG4ub3BlbmluZ19faW5uZXJib2R5IC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5vcGVuaW5nX19pbm5lcmJvZHkgLmN1c3RvbS1zZWxlY3Qtd3JhcCArIC5jdXN0b20tc2VsZWN0LXdyYXAge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm9wZW5pbmdfX2lubmVyYm9keSAuZmllbGQsIC5vcGVuaW5nX19pbm5lcmJvZHkgLmZpZWxkLXBpbGwsIC5vcGVuaW5nX19pbm5lcmJvZHkgLmZpZWxkLXNtYWxsLCAub3BlbmluZ19faW5uZXJib2R5IC5maWVsZC14c21hbGwge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4ub3BlbmluZ19fY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5vcGVuaW5nICsgLm9wZW5pbmcgLm9wZW5pbmdfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm9wZW5pbmdfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5vcGVuaW5nX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcGVuaW5nX19pdGVtICsgLm9wZW5pbmdfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ub3BlbmluZ19fbGFiZWwsXG4ub3BlbmluZ19fYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub3BlbmluZ19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3BlbmluZ19fbGFiZWwgKyAub3BlbmluZ19fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ub3BlbmluZ19fYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuLm9wZW5pbmdfX2FjdGlvbiArIC5vcGVuaW5nX19hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5vcGVuaW5nX19hY3Rpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICM2ZTZlNmU7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG59XG4ub3BlbmluZ19fYWN0aW9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzNDM0MzQ7XG59XG5cbi5pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmludHJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW50cm9fX3RpdGxlOm9ubHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsdGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWx0ZXJfX2dyb3VwICsgLmZpbHRlcl9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmZpbHRlciwgLnNpbXBsZS1maWx0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4ICsgMTZweCAvIDIpO1xufVxuLmZpbHRlcjpudGgtb2YtdHlwZSgybiksIC5zaW1wbGUtZmlsdGVyOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5maWx0ZXI6bGFzdC1jaGlsZCwgLnNpbXBsZS1maWx0ZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5maWx0ZXI6bnRoLWNoaWxkKG4rMyksIC5zaW1wbGUtZmlsdGVyOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmZpbHRlci0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyX19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDE0LjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5maWx0ZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjY1NjI1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJfX2l0ZW0ucmVjZW50X19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbXBsZS1maWx0ZXIgLmZpbHRlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG59XG4uZmlsdGVyX19pdGVtICsgLmZpbHRlcl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG4uZmlsdGVyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjZjFmMWYxO1xufVxuLmZpbHRlcl9faXRlbS5yZXF1aXJlZC1jYXRlZ29yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbHRlcl9faXRlbS0tc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc2ltcGxlLWZpbHRlciAuZmlsdGVyX19pdGVtLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmZpbHRlcl9faXRlbS0tc21hbGwgLmZpbHRlcl9faWNvbiBzdmcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWx0ZXJfX2dyYWIge1xuICBjdXJzb3I6IGdyYWI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xufVxuLmZpbHRlcl9fZ3JhYiBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJfX2dyYWIgc3BhbiB+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5vcmRlci1zb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IC0xNHB4O1xuICB3aWR0aDogMC45Mzc1cmVtO1xufVxuLm9yZGVyLXNvcnQgLnNvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JkZXItc29ydCAuc29ydF9fdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAxcHg7XG59XG4ub3JkZXItc29ydCAuc29ydF9fZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5maWx0ZXJfX2l0ZW0uaXMtYWN0aXZlIC5vcmRlci1zb3J0IHBhdGgge1xuICBmaWxsOiAjNGZjM2Y3O1xufVxuXG4uZmlsdGVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xufVxuLmZpbHRlcl9faXRlbTpob3ZlciAuZmlsdGVyX19pY29uLCAuZmlsdGVyX19pdGVtLmlzLWFjdGl2ZSAuZmlsdGVyX19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWx0ZXJfX2ljb24gc3ZnIHtcbiAgZmlsbDogIzZlNmU2ZTtcbn1cbi5pcy1hY3RpdmUgLmZpbHRlcl9faWNvbiBzdmcge1xuICBmaWxsOiAjNGZjM2Y3O1xufVxuXG4uZmlsdGVyX19jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNDAlO1xufVxuLmZpbHRlcl9fY29udHJvbHMucmVjZW50X19pdGVtIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmZpbHRlcl9fbGlzdCArIC5maWx0ZXJfX2NvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuLmVkaXRvciArIC5lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLnRpY2tldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRpY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGlja2V0IHtcbiAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyMHB4ICsgMjBweCAvIDUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udGlja2V0Om50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aWNrZXRfX2ltZyB7XG4gIGhlaWdodDogMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNrZXRfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxODAlO1xufVxuXG4udGlja2V0X19ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpY2tldF9faW1nICsgLnRpY2tldF9fYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4udGlja2V0X190aXRsZSxcbi50aWNrZXRfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGlja2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbn1cblxuLnRpY2tldF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnRpY2tldF9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuODUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlja2V0OmhvdmVyIC50aWNrZXRfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xufVxuXG4udGlja2V0X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTAwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IDkwJTtcbn1cbi50aWNrZXRfX2xpbmsgKyAudGlja2V0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnRpY2tldF9fbGluazpmb2N1cywgLnRpY2tldF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xufVxuLnRpY2tldF9fbGluayAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi50aWNrZXRfX2xpbmsgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ud29ya2Zsb3ctbm9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndvcmtmbG93LW5vZGUucHJvdG90eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtmbG93LW5vZGUgLnRpbGUge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndvcmtmbG93LW5vZGUgLnRpbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndvcmtmbG93LW5vZGUgLnRpbGUtLWFsdC1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvcmtmbG93LW5vZGUgLnRpbGUtLWFsdC1jb2xvcjphZnRlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLndvcmtmbG93LW5vZGUtLXN0YXJ0IC50aWxlOmFmdGVyLCAud29ya2Zsb3ctbm9kZS0tZW5kIC50aWxlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53b3JrZmxvdy1ub2RlLS1zdGFydCAudGlsZSB7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG4ud29ya2Zsb3ctbm9kZS0tc3RhcnQgLnRpbGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJTdGFydFwiO1xuICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndvcmtmbG93LW5vZGUtLXN0YXJ0IC5hY3Rpb24tZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29ya2Zsb3ctbm9kZS0tZW5kIC50aWxlOmFmdGVyIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGNvbnRlbnQ6IFwiRW5kXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWVIYWFzR3JvdGVza1RleHQgVzAxXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ud29ya2Zsb3ctbm9kZS0tYWN0aW9uIC50aWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJBY1wiO1xufVxuLndvcmtmbG93LW5vZGUtLXJ1bGUgLnRpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJ1XCI7XG59XG4ud29ya2Zsb3ctbm9kZS0tZm9ybSAudGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRm9cIjtcbn1cbi53b3JrZmxvdy1ub2RlLS10ZW1wbGF0ZSAudGlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVGVcIjtcbn1cbi53b3JrZmxvdy1ub2RlLS10ZW1wbGF0ZV9ydWxlIC50aWxlOmFmdGVyIHtcbiAgY29udGVudDogXCJUclwiO1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydCwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1lZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydCB7XG4gIGJhY2tncm91bmQ6ICM0ZmMzZjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiA2MHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnQtLWRvd24ge1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDI4cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0LS1sZWZ0IHtcbiAgbGVmdDogLTRweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTIuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLTEsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTIuYWN0aW9uLXN0YXJ0LS1sZWZ0LTItMSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtMi5hY3Rpb24tc3RhcnQtLXJpZ2h0LTItMSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtMi5hY3Rpb24tc3RhcnQtLWxlZnQtMi0xIHtcbiAgdG9wOiAxMC42NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLmFjdGlvbi1zdGFydC0tcmlnaHQtMi0yLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLmFjdGlvbi1zdGFydC0tbGVmdC0yLTIsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTIuYWN0aW9uLXN0YXJ0LS1yaWdodC0yLTIsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTIuYWN0aW9uLXN0YXJ0LS1sZWZ0LTItMiB7XG4gIHRvcDogNDIuNjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi0yLmFjdGlvbi1zdGFydC0tZG93bi0yLTEge1xuICBsZWZ0OiAxMC42NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTIuYWN0aW9uLXN0YXJ0LS1kb3duLTItMiB7XG4gIGxlZnQ6IDQyLjY2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLTEsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMtMSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtMy5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMtMSxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtMy5hY3Rpb24tc3RhcnQtLWxlZnQtMy0xIHtcbiAgdG9wOiA3LjExMTExMTExMTFweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLTIsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMtMixcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtMy5hY3Rpb24tc3RhcnQtLXJpZ2h0LTMtMixcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtMy5hY3Rpb24tc3RhcnQtLWxlZnQtMy0yIHtcbiAgdG9wOiAyOC40NDQ0NDQ0NDQ0cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLmFjdGlvbi1zdGFydC0tcmlnaHQtMy0zLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLmFjdGlvbi1zdGFydC0tbGVmdC0zLTMsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMuYWN0aW9uLXN0YXJ0LS1yaWdodC0zLTMsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMuYWN0aW9uLXN0YXJ0LS1sZWZ0LTMtMyB7XG4gIHRvcDogNDkuNzc3Nzc3Nzc3OHB4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi0zLmFjdGlvbi1zdGFydC0tZG93bi0zLTEge1xuICBsZWZ0OiA3LjExMTExMTExMTFweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tMy5hY3Rpb24tc3RhcnQtLWRvd24tMy0yIHtcbiAgbGVmdDogMjguNDQ0NDQ0NDQ0NHB4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi0zLmFjdGlvbi1zdGFydC0tZG93bi0zLTMge1xuICBsZWZ0OiA0OS43Nzc3Nzc3Nzc4cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC00LmFjdGlvbi1zdGFydC0tcmlnaHQtNC0xLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC00LmFjdGlvbi1zdGFydC0tbGVmdC00LTEsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQuYWN0aW9uLXN0YXJ0LS1yaWdodC00LTEsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQtMSB7XG4gIHRvcDogNS4zMzMzMzMzMzMzcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC00LmFjdGlvbi1zdGFydC0tcmlnaHQtNC0yLCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC00LmFjdGlvbi1zdGFydC0tbGVmdC00LTIsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQuYWN0aW9uLXN0YXJ0LS1yaWdodC00LTIsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQtMiB7XG4gIHRvcDogMjEuMzMzMzMzMzMzM3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQtMywgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNC5hY3Rpb24tc3RhcnQtLWxlZnQtNC0zLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC00LmFjdGlvbi1zdGFydC0tcmlnaHQtNC0zLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC00LmFjdGlvbi1zdGFydC0tbGVmdC00LTMge1xuICB0b3A6IDM3LjMzMzMzMzMzMzNweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQuYWN0aW9uLXN0YXJ0LS1yaWdodC00LTQsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQuYWN0aW9uLXN0YXJ0LS1sZWZ0LTQtNCxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTQtNCxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNC5hY3Rpb24tc3RhcnQtLWxlZnQtNC00IHtcbiAgdG9wOiA1My4zMzMzMzMzMzMzcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTQuYWN0aW9uLXN0YXJ0LS1kb3duLTQtMSB7XG4gIGxlZnQ6IDUuMzMzMzMzMzMzM3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi00LmFjdGlvbi1zdGFydC0tZG93bi00LTIge1xuICBsZWZ0OiAyMS4zMzMzMzMzMzMzcHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTQuYWN0aW9uLXN0YXJ0LS1kb3duLTQtMyB7XG4gIGxlZnQ6IDM3LjMzMzMzMzMzMzNweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tNC5hY3Rpb24tc3RhcnQtLWRvd24tNC00IHtcbiAgbGVmdDogNTMuMzMzMzMzMzMzM3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtMSwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS0xLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tcmlnaHQtNS0xLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tbGVmdC01LTEge1xuICB0b3A6IDQuMjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtMiwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS0yLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tcmlnaHQtNS0yLFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tbGVmdC01LTIge1xuICB0b3A6IDE3LjA2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1yaWdodC01LTMsIC53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUtMyxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtMyxcbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS0zIHtcbiAgdG9wOiAyOS44NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC01LmFjdGlvbi1zdGFydC0tcmlnaHQtNS00LCAud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1yaWdodC01LmFjdGlvbi1zdGFydC0tbGVmdC01LTQsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUuYWN0aW9uLXN0YXJ0LS1yaWdodC01LTQsXG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUuYWN0aW9uLXN0YXJ0LS1sZWZ0LTUtNCB7XG4gIHRvcDogNDIuNjY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLXJpZ2h0LTUtNSwgLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tcmlnaHQtNS5hY3Rpb24tc3RhcnQtLWxlZnQtNS01LFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tcmlnaHQtNS01LFxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tbGVmdC01LmFjdGlvbi1zdGFydC0tbGVmdC01LTUge1xuICB0b3A6IDU1LjQ2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tNS5hY3Rpb24tc3RhcnQtLWRvd24tNS0xIHtcbiAgbGVmdDogNC4yNjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTUuYWN0aW9uLXN0YXJ0LS1kb3duLTUtMiB7XG4gIGxlZnQ6IDE3LjA2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWRvd24tNS5hY3Rpb24tc3RhcnQtLWRvd24tNS0zIHtcbiAgbGVmdDogMjkuODY2NjY2NjY2N3B4O1xufVxuLndvcmtmbG93LW5vZGUgLmFjdGlvbi1zdGFydHMgLmFjdGlvbi1zdGFydC0tZG93bi01LmFjdGlvbi1zdGFydC0tZG93bi01LTQge1xuICBsZWZ0OiA0Mi42NjY2NjY2NjY3cHg7XG59XG4ud29ya2Zsb3ctbm9kZSAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLTUuYWN0aW9uLXN0YXJ0LS1kb3duLTUtNSB7XG4gIGxlZnQ6IDU1LjQ2NjY2NjY2NjdweDtcbn1cbi53b3JrZmxvdy1ub2RlIC5hY3Rpb24tZWRnZSB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzRmYzNmNztcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAyNHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTA7XG59XG5cbi5wb3J0cmFpdF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0cmFpdF9faW1nICsgLnBvcnRyYWl0X19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wb3J0cmFpdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRyYWl0X19saXN0IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5wb3J0cmFpdF9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wb3J0cmFpdF9fbGlzdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzM0MzQzNDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5IYWFzR3JvdGVza1RYVzAxLTc1QmRcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2luYXRpb24gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2UsIC5wYWdpbmF0aW9uLWVuZCwgLnBhZ2luYXRpb24tbmV4dCwgLnBhZ2luYXRpb24tcHJldiwgLnBhZ2luYXRpb24tc3RhcnQge1xuICBtaW4td2lkdGg6IDEuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbi5wYWdpbmF0aW9uLXBhZ2UuYWN0aXZlLCAuYWN0aXZlLnBhZ2luYXRpb24tZW5kLCAuYWN0aXZlLnBhZ2luYXRpb24tbmV4dCwgLmFjdGl2ZS5wYWdpbmF0aW9uLXByZXYsIC5hY3RpdmUucGFnaW5hdGlvbi1zdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucGFnaW5hdGlvbi1wYWdlLmFjdGl2ZSBhLCAuYWN0aXZlLnBhZ2luYXRpb24tZW5kIGEsIC5hY3RpdmUucGFnaW5hdGlvbi1uZXh0IGEsIC5hY3RpdmUucGFnaW5hdGlvbi1wcmV2IGEsIC5hY3RpdmUucGFnaW5hdGlvbi1zdGFydCBhLCAucGFnaW5hdGlvbi1wYWdlLmFjdGl2ZSBidXR0b24sIC5hY3RpdmUucGFnaW5hdGlvbi1lbmQgYnV0dG9uLCAuYWN0aXZlLnBhZ2luYXRpb24tbmV4dCBidXR0b24sIC5hY3RpdmUucGFnaW5hdGlvbi1wcmV2IGJ1dHRvbiwgLmFjdGl2ZS5wYWdpbmF0aW9uLXN0YXJ0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVjZW50bHlfX3NhdmVfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwZGF0ZV9kYl9zYXZlX2dycCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmV4cGlyeV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG5cbi5kYXRlX2hlbHBlcl90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZpbHRlcl9fc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWx0ZXJfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAycHg7XG4gIGhlaWdodDogMjg0cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi55ZWFwIHtcbiAgY29sb3I6ICM4MWM3ODQ7XG59XG5cbi5ub3BlIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG8tY2FtZWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udG8tY2FtZWwtY2FzZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BhY2UtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3BhY2UtYWJvdmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWVzc2FnZS1iYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lc3NhZ2UtYmFyLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjEyMTtcbn1cblxuLm1lc3NhZ2UtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4uZmlsZS1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5maWxlLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5maWxlLWluZm9fX2Rvd25sb2FkIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG59XG4uZmlsZS1pbmZvX19kb3dubG9hZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWRlc2lnbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLnRpdGxlLWlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1jb250cm9sIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogNzUwcHg7XG59XG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1jb250cm9sIHNwYW4ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1jb250cm9sIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItY29udHJvbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLWNvbnRyb2wgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBzdHJva2U6ICMwMDAwMDA7XG59XG4uZm9ybS1kZXNpZ25lciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5zZWN0aW9uLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbn1cbi5mb3JtLWRlc2lnbmVyIC5zZWN0aW9uLXRpdGxlLWJsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLXRvb2xib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICMwMDAwMDA7XG59XG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci10b29sYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLXRvb2xib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLXRvb2xib3ggdGV4dGFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmZvcm0tZGVzaWduZXItbXVsdGktb3B0aW9uLWFyZWEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5uYXJyb3ctYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAud2lkZS1idXR0b24ge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuc2hvcnQtYnV0dG9uIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAudGFsbC1idXR0b24ge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5mb3JtLWRlc2lnbmVyIC5oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWRlc2lnbmVyIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZm9ybS1kZXNpZ25lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnJlcG9ydC1jb2x1bW4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnQtY29sdW1uLWJsb2NrICsgLnJlcG9ydC1jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5yZXBvcnQtY29sdW1uIGN1c3RvbS1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlcG9ydC1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xufVxuLnJlcG9ydC1maWx0ZXIgKyAucmVwb3J0LWZpbHRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucmVwb3J0LWZpbHRlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xufVxuXG4udG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhMzUxO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi8qIFxuICBJbm5lciB3b3JraW5nc1xuXG4gICZfX2JvZHlcbiAgJl9fc2VjdGlvblxuICAmX19ncm91cFxuICAmX19pbm5lcmdyb3VwXG4gICZfX2NoaWxkXG5cbiovXG4uZHJhd2VyIHtcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNDQ4cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDI2LjI1cmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZHJhd2VyLmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJhd2VyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjA2MjVyZW07XG4gIHRvcDogLTAuMDYyNXJlbTtcbn1cblxuLmRyYXdlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjIsIDExLjIsIDExLjIpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kcmF3ZXJfX2hlYWRlciArIC5kcmF3ZXJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZHJhd2VyX19zZWN0aW9uLFxuLmRyYXdlcl9fZ3JvdXAsXG4uZHJhd2VyX19pbm5lcmdyb3VwLFxuLmRyYXdlcl9fY2hpbGQsXG4uZHJhd2VyX19pbm5lcmNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyYXdlcl9fc2VjdGlvbiArIC5kcmF3ZXJfX3NlY3Rpb24sXG4uZHJhd2VyX19zZWN0aW9uICsgLmRyYXdlcl9fZ3JvdXAsXG4uZHJhd2VyX19zZWN0aW9uICsgLmRyYXdlcl9faW5uZXJncm91cCxcbi5kcmF3ZXJfX3NlY3Rpb24gKyAuZHJhd2VyX19jaGlsZCxcbi5kcmF3ZXJfX3NlY3Rpb24gKyAuZHJhd2VyX19pbm5lcmNoaWxkLFxuLmRyYXdlcl9fZ3JvdXAgKyAuZHJhd2VyX19zZWN0aW9uLFxuLmRyYXdlcl9fZ3JvdXAgKyAuZHJhd2VyX19ncm91cCxcbi5kcmF3ZXJfX2dyb3VwICsgLmRyYXdlcl9faW5uZXJncm91cCxcbi5kcmF3ZXJfX2dyb3VwICsgLmRyYXdlcl9fY2hpbGQsXG4uZHJhd2VyX19ncm91cCArIC5kcmF3ZXJfX2lubmVyY2hpbGQsXG4uZHJhd2VyX19pbm5lcmdyb3VwICsgLmRyYXdlcl9fc2VjdGlvbixcbi5kcmF3ZXJfX2lubmVyZ3JvdXAgKyAuZHJhd2VyX19ncm91cCxcbi5kcmF3ZXJfX2lubmVyZ3JvdXAgKyAuZHJhd2VyX19pbm5lcmdyb3VwLFxuLmRyYXdlcl9faW5uZXJncm91cCArIC5kcmF3ZXJfX2NoaWxkLFxuLmRyYXdlcl9faW5uZXJncm91cCArIC5kcmF3ZXJfX2lubmVyY2hpbGQsXG4uZHJhd2VyX19jaGlsZCArIC5kcmF3ZXJfX3NlY3Rpb24sXG4uZHJhd2VyX19jaGlsZCArIC5kcmF3ZXJfX2dyb3VwLFxuLmRyYXdlcl9fY2hpbGQgKyAuZHJhd2VyX19pbm5lcmdyb3VwLFxuLmRyYXdlcl9fY2hpbGQgKyAuZHJhd2VyX19jaGlsZCxcbi5kcmF3ZXJfX2NoaWxkICsgLmRyYXdlcl9faW5uZXJjaGlsZCxcbi5kcmF3ZXJfX2lubmVyY2hpbGQgKyAuZHJhd2VyX19zZWN0aW9uLFxuLmRyYXdlcl9faW5uZXJjaGlsZCArIC5kcmF3ZXJfX2dyb3VwLFxuLmRyYXdlcl9faW5uZXJjaGlsZCArIC5kcmF3ZXJfX2lubmVyZ3JvdXAsXG4uZHJhd2VyX19pbm5lcmNoaWxkICsgLmRyYXdlcl9fY2hpbGQsXG4uZHJhd2VyX19pbm5lcmNoaWxkICsgLmRyYXdlcl9faW5uZXJjaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5kcmF3ZXJfX2dyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY0Ljc1LCA2NC43NSwgNjQuNzUpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluO1xufVxuLmRyYXdlcl9fZ3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEuMiwgMTEuMiwgMTEuMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQ7XG59XG4uZHJhd2VyX19ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHJhd2VyX19pbm5lcmdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG5cbi5kcmF3ZXJfX2dyb3VwICsgLmRyYXdlcl9fYWRkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmRyYXdlcl9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmRyYXdlcl9fZGVsZXRlIC5pY29uIHN2ZyB7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cblxuLmRyYXdlcl9fZGVsZXRlLXJ1bGUge1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5kcmF3ZXJfX2RlbGV0ZS1jb25kaXRpb24ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJhd2VyX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5kcmF3ZXJfX21zZyB7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS03NUJkXCI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJhd2VyX19tc2cgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5kcmF3ZXJfX21zZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjQuNzUsIDY0Ljc1LCA2NC43NSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmRyYXdlcl9fZ3JvdXA6aG92ZXIgLmRyYXdlcl9fbXNnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMS4yLCAxMS4yLCAxMS4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLW91dDtcbn1cbi5kcmF3ZXJfX21zZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQ7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IFxuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcblxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufSIsImJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59IiwiLy9QcmltYXJ5IGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJGJsdWU6ICM0ZmMzZjc7XG4kY29vbDogI2IwYmVjNTtcbiRkYXJrR3JleTogIzM0MzQzNDtcbiRncmVlbjogIzgxYzc4NDtcbiRpbmFjdGl2ZTogI2JmYmRiZDtcbiR1bHRyYUdyZXk6ICNmOWY5Zjk7XG4kbGlnaHRHcmV5OiAjZjFmMWYxO1xuJGxpbmVHcmV5OiAjZDhkOGQ4O1xuJG1pZEdyZXk6ICM2ZTZlNmU7XG4kcmVkOiAjZjQ0MzM2O1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kdW5pdDogMTZweDtcblxuJHJhZGl1czogMnB4O1xuXG4kZ3JpZFNpemU6IDY0cHg7XG4kZ3JpZE51bVg6IDEwMDtcbiRncmlkTnVtWTogMTAwO1xuJGdyaWROdW06IDEwMDtcbiRlZGdlU2l6ZTogOHB4O1xuJG1heEVkZ2VzUGVyU2lkZTogNTtcblxuLy9CYXNlIGZvbnQgc3RhY2tcbiRmb250LWJhc2U6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy9Gb250cyBUZXh0IChPbmx5IHVzZWQgaWYgMTRweCBvciBzbWFsbGVyKVxuJGZvbnQtdGV4dC1yZWc6ICdOZXVlSGFhc0dyb3Rlc2tUZXh0IFcwMScsICRmb250LWJhc2U7XG4kZm9udC10ZXh0LWl0YWxpYzogJ05IYWFzR3JvdGVza1RYVzAxLTU2SXQnO1xuJGZvbnQtdGV4dC1ib2xkOiAnTkhhYXNHcm90ZXNrVFhXMDEtNzVCZCc7XG4kZm9udC10ZXh0LWJvbGQtaXRhbGljOiAnTkhhYXNHcm90ZXNrVFhXMDEtNzZCZEknO1xuXG4vL0ZvbnRzIFRleHQgKE9ubHkgdXNlZCBpZiBsYXJnZXIgdGhhbiAxNHB4KVxuJGZvbnQtZGlzcC1yZWc6ICdOZXVlSGFhc0dyb3Rlc2tEaXNwIFcwMScsICRmb250LWJhc2U7XG4kZm9udC1kaXNwLWl0YWxpYzogJ05IYWFzR3JvdGVza0RTVzAxLTU2SXQnO1xuJGZvbnQtZGlzcC1ib2xkOiAnTkhhYXNHcm90ZXNrRFNXMDEtNzVCZCc7XG4kZm9udC1kaXNwLWJvbGQtaXRhbGljOiAnTkhhYXNHcm90ZXNrRFNXMDEtNzZCZEknOyIsIi8qIFJlZ3VsYXIgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZUhhYXNHcm90ZXNrVGV4dCBXMDFcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvZDI0YWU1NTgtYWMwZi00YTQzLTk2ZGEtZGQ0OWI2ODk0N2Y1LmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2QyNGFlNTU4LWFjMGYtNGE0My05NmRhLWRkNDliNjg5NDdmNS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9hMTQ1OTRiZi03M2RlLTRiNWYtOTc5Mi05NTY2OTk0YTAyMWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYmI0YTEwYmItMTU1ZC00YzFhLWE4MTMtYzY1ZTEwZmFjMzZjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy81MzgxMmE2OC1iMzUyLTQ5NTEtYjE5Yy1mZTk2NGRiN2ZmZTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzM4OWUyODhlLTYzN2ItNDRiMi05YjVhLTRlY2VjM2FlOGUyYy5zdmcjMzg5ZTI4OGUtNjM3Yi00NGIyLTliNWEtNGVjZWMzYWU4ZTJjXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogSXRhbGljcyAqL1xuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tUWFcwMS01Nkl0XCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2JhYTFlYTczLTQ0YWMtNGJiNS1hNmFmLWI3ZmM0ODZkMzM1Zi5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9iYWExZWE3My00NGFjLTRiYjUtYTZhZi1iN2ZjNDg2ZDMzNWYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvZGM5ZGY5ZWQtMzZiOS00NTIyLThlNTctMWE4OTllZDJjMjI0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2ZmNTcxYTNhLWZiMTYtNDJiMS1hNjkxLTIzZDg5NTVhYTM1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvNGU3NTZiZGYtNDI2OS00MTU4LWFhZDQtNzBhMDljNWVlZDVjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy85MTU1NGViZS0wNTFiLTRmYTctYmY2ZS1hYzdlZDVkMGQxMDcuc3ZnIzkxNTU0ZWJlLTA1MWItNGZhNy1iZjZlLWFjN2VkNWQwZDEwN1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qIEJvbGQgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzVCZFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy84ZDI5MGJjMi0xZjIyLTQwZWEtYmUxMi03MDAwYTU0MDZhZmYuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvOGQyOTBiYzItMWYyMi00MGVhLWJlMTItNzAwMGE1NDA2YWZmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2QxM2ZiMjUwLTZiNjQtNGQ5Ny04NWRmLTUxZmM2NjI1YTg5MS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy82MGZhMmNlNi1jMzVlLTQyMDMtOWJiZi0yNWRkMTI4ZGFlYzUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2RkYTEyMWZmLWUyMzAtNDQwZi04M2ZiLTQwYWVmYmQ2ZTA5YS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvYzk4NzgyZDMtODU5OS00MzE0LWI3MTctMTE4YTYyOWEzYWE0LnN2ZyNjOTg3ODJkMy04NTk5LTQzMTQtYjcxNy0xMThhNjI5YTNhYTRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBCb2xkIEl0YWxpY3MgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrVFhXMDEtNzZCZElcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTgwMGExMjEtNDk4My00ZjQ3LTkyODktYTFjZDA4NzZlZjNlLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE4MDBhMTIxLTQ5ODMtNGY0Ny05Mjg5LWExY2QwODc2ZWYzZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9kMWZiZjUxMS1kNjgxLTQwMDItYjU3ZS1jYWJiMzMxYjNiMmUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvMTM1YmRkOTUtZjcxMS00MDk1LThiZTYtZmNlNmQzZjllZjU0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy81ZDE2NmQyOS1lYzUwLTRkZWQtYWE2Ny05ZWU5NTA0ZDZmYjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2EyYjNiOTBjLTIwNTAtNDk2MS05NWQyLTQ3NTFmOTEzYTEwMS5zdmcjYTJiM2I5MGMtMjA1MC00OTYxLTk1ZDItNDc1MWY5MTNhMTAxXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyogQm9vayAqL1xuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTogXCJOZXVlSGFhc0dyb3Rlc2tEaXNwIFcwMVwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9jMzQ5NzBhMC01ZmQzLTRjOTItYjEwZC1iOGRiZDE0NWYwZTYuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvYzM0OTcwYTAtNWZkMy00YzkyLWIxMGQtYjhkYmQxNDVmMGU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzFkMjE0MmNiLTNlNjgtNDhkZi1iMTg4LWYxYWM0NWE0N2E4Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy85ZGM2Yzc2Yi0wMjYwLTQyOTItYWYxZC0wYmM5ZWVjYmRlZDIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2VkMThhYTQ4LTU1N2UtNGQxZi1hNTNjLTU4Mzk5YTdjMWJjNC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvNWI5MDY4YjMtZDUxOC00YjBhLWE1YTItMWFhMjU3MTRkZjIyLnN2ZyM1YjkwNjhiMy1kNTE4LTRiMGEtYTVhMi0xYWEyNTcxNGRmMjJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBCb29rIEl0YWxpY3MgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNTZJdFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy8wMTY0MTdlYi0yNWJkLTRiODAtYTYwZC0yZGFjYmI3ZjY0OGIuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMDE2NDE3ZWItMjViZC00YjgwLWE2MGQtMmRhY2JiN2Y2NDhiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2EyOGMwNmVhLTg4MjktNDY3YS1hN2JlLTRmZmRmYmE0MjQ3Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy8zMjkzODM0Yy1jN2ZlLTRkNjktYTkxNC1mOTQxOTg3MTFmZTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzY1YjkzNmUyLTMxMWEtNGI3MS1iZjg4LWIwMzM2Mjg1M2MwZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvOGFiNWNiNTQtNTBlYS00OTEyLTg1MjEtNzkzNTdhM2I4MTMxLnN2ZyM4YWI1Y2I1NC01MGVhLTQ5MTItODUyMS03OTM1N2EzYjgxMzFcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBCb29rIEJvbGQgKi9cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6IFwiTkhhYXNHcm90ZXNrRFNXMDEtNzVCZFwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9lZDgyNTM4Yy02MDkwLTRjMDUtYWM3Mi1jNjM2NDk2ZGY4ZGUuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvZWQ4MjUzOGMtNjA5MC00YzA1LWFjNzItYzYzNjQ5NmRmOGRlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2MyNGI3NDU2LWI5ZmUtNDBhYi05NGFmLWJhOGQzMDI1ZmFkYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9kYTQ3ZWNkMi1mZWVhLTQwM2UtYjI0Ny05ZjhmNWJiNTE1N2Iud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzBkZWJhMzRmLTkyNDItNDYyYi1hMzU5LTc0ZTk1NzE0ZjgyMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvMzFjNWYxOTAtZjRkOC00MzZiLTk5YmYtMDU2MWRkNDQ4NTg2LnN2ZyMzMWM1ZjE5MC1mNGQ4LTQzNmItOTliZi0wNTYxZGQ0NDg1ODZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBCb29rIEJvbGQgSXRhbGljcyAqL1xuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTogXCJOSGFhc0dyb3Rlc2tEU1cwMS03NkJkSVwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy85YThjNmU3ZS02MDJkLTRhYTMtOWJhZC1lMzU3MWViZWZjMGUuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvOWE4YzZlN2UtNjAyZC00YWEzLTliYWQtZTM1NzFlYmVmYzBlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2UwNTBkZWFjLWMwNTMtNDcwZi1hODE1LTYzNTk5NDQzNTc2NC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9hYmQ3MTFlYy00ZWJkLTRiYjYtOTM0NC1iYjY5YzNlNTZkN2Yud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzLzk5N2Q5NjExLTkwYTEtNDMyNy1hYjhhLWM5Y2EzNTdkYmM1ZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvODU1MDAyNTMtNjk4ZS00NmIzLTg0N2ItZmMzNzVlNWJkNGQyLnN2ZyM4NTUwMDI1My02OThlLTQ2YjMtODQ3Yi1mYzM3NWU1YmQ0ZDJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuIiwiYm9keSB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuJWhiYXNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3AtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG59XG5cbi8vIGgxIHRocm91Z2ggaDhcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XG4gIFxuICBoI3skaX0sIC5oI3skaX0ge1xuICAgIEBleHRlbmQgJWhiYXNlO1xuXG4gICAgLy9oMSwgLmgxXG4gICAgQGlmKCRpID09IDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY1JlbSg0OHB4KTtcbiAgICB9XG5cbiAgICAvL2gyLCAuaDJcbiAgICBAaWYoJGkgPT0gMikge1xuICAgICAgZm9udC1zaXplOiBjYWxjUmVtKDMycHgpO1xuICAgIH1cblxuICAgIC8vaDMsIC5oM1xuICAgIEBpZigkaSA9PSAzKSB7XG4gICAgICBmb250LXNpemU6IGNhbGNSZW0oMjRweCk7XG4gICAgfVxuXG4gICAgLy9oNCwgLmg0XG4gICAgQGlmKCRpID09IDQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUmVtKDIxcHgpO1xuICAgIH1cblxuICAgIC8vaDUsIC5oNVxuICAgIEBpZigkaSA9PSA1KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxOHB4KTtcbiAgICB9XG5cbiAgICAvL2g2LCAuaDZcbiAgICBAaWYoJGkgPT0gNikge1xuICAgICAgICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gICAgfVxuICB9XG59XG5cbnAsXG51bCxcbm9sLFxuc21hbGwsXG5kbCxcbmR0LFxuZGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzIlO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICBjb2xvcjogJGJsdWU7XG4gIHBhZGRpbmc6IDRweCA0cHggNnB4O1xufSIsIi8qIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cbiAgIyBUaGUgTGF5b3V0IE1hY2hpbmUhISFcbiAgXG4gICMjIDQgcGFyYW1ldGVyczpcbiAgICArICRjb3VudDogbnVtYmVyIG9mIGNvbHVtbnNcbiAgICArICRudW1lcmF0b3I6IHRvcCBwYXJ0IG9mIGZyYWN0aW9uLCBudW0gdG8gYmUgZGl2aWRlZCBmcm9tXG4gICAgKyAkZGVub21pbmF0b3I6IGJvdHRvbSBvZiBmcmFjdGlvbiwgbnVtIHRvIGJlIGRpdmlkZWQgYnlcbiAgICArICRzcGFjaW5nOiBndXR0ZXIgc2l6ZVxuICAjIyAxIGNvbmRpdGlvbjpcbiAgICArIGlmICRjb3VudCAoY29sdW1uKSA+IHRoYW4gMVxufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ICovXG5cbkBtaXhpbiBsYXlvdXQtbWFjaGluZVxuKFxuICAkY291bnQ6IDEsXG4gICRudW1lcmF0b3I6IDEsXG4gICRkZW5vbWluYXRvcjogMSxcbiAgJHNwYWNpbmc6IGNhbGNSZW0oMTZweClcbil7XG4gICAgJHJhdGlvOiBwZXJjZW50YWdlKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpO1xuXG4gICAgQGlmICRjb3VudCA+IDEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgd2lkdGg6IGNhbGMoI3skcmF0aW99IC0gI3skc3BhY2luZ30gKyAjeyRzcGFjaW5nfSAvICN7JGNvdW50fSk7XG5cbiAgICAgIC8vIHJlbW92ZSBzcGFjaW5nIGZyb20gbGFzdCBzcGVjaWZpZWQgOm50aFxuXG4gICAgICAmOm50aC1vZi10eXBlKCN7JGNvdW50fW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGFkZCBzcGFjaW5nIHRvIGFsbCBleGNlcHQgZm9yIGZpcnN0ICRjb3VudCBncm91cFxuXG4gICAgICAmOm50aC1jaGlsZChuKyN7JGNvdW50KzF9KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuICAgICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB3aWR0aDogI3skcmF0aW99O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xufVxuXG4ucm93LFxuLmdyaWQge1xuICBwYWRkaW5nOiBjYWxjUmVtKDQwcHgpIGNhbGNSZW0oNDJweCk7XG5cbiAgJiArIC5sZXNzLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5pbm5lci1yb3cge1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDQwcHgpO1xuICB9XG59XG5cbi5jb2wge1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29sY291bnQtMiB7XG5cbiAgLmNvbC0xLTIge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDIsMSwyLDE2cHgpO1xuICB9XG5cbiAgLmNvbC0xLTQge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDIsMSw0LDE2cHgpO1xuICB9XG5cbiAgLmNvbC0yLTQge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDIsMiw0LDE2cHgpO1xuICB9XG5cbiAgLmNvbC0zLTQge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDIsMyw0LDE2cHgpO1xuICB9XG59XG5cbi5jb2xjb3VudC0zIHtcblxuICAuY29sLTEtMyB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoMywxLDMsMTZweCk7XG4gIH1cblxuICAuY29sLTItMyB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoMywyLDMsMTZweCk7XG4gIH1cbn1cblxuLmNvbGNvdW50LTQge1xuXG4gIC5jb2wtMS00IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSg0LDEsNCwxNnB4KTtcbiAgfVxuXG4gIC5jb2wtMi00IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSg0LDIsNCwxNnB4KTtcbiAgfVxuXG4gIC5jb2wtMy00IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtbWFjaGluZSg0LDMsNCwxNnB4KTtcbiAgfVxufVxuXG4uc3RhdGljLWNvbHVtbiB7XG4gIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjUmVtKDMwMHB4KTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDMycHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDQwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5zaWRlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAkZGFya0dyZXk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogY2FsY1JlbSg4cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGNSZW0oMjE2cHgpO1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmOjotbW96LXNjcm9sbGJhciB7IFxuICAgIGRpc3BsYXk6IG5vbmU7IFxuICB9XG4gICY6Oi1tcy1zY3JvbGxiYXIgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxuICAmOjotby1zY3JvbGxiYXIgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxuICAgIGRpc3BsYXk6IG5vbmU7IFxuICB9XG4gICY6OnNjcm9sbGJhciB7IFxuICAgIGRpc3BsYXk6IG5vbmU7IFxuICB9XG59XG5cbi5icmFuZC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgzNnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSgxNnB4KTtcblxuICBAaW5jbHVkZSBtYXgtaGVpZ2h0KDQyLjVyZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDEwcHgpO1xuICB9XG59XG5cbi5icmFuZC1oZWFkLWltZyxcbi5icmFuZC1oZWFkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5icmFuZC1oZWFkLWltZyB7XG4gIHdpZHRoOiBjYWxjUmVtKDQ4cHgpO1xufVxuXG4uYnJhbmQtaGVhZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LWNvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgxMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSgxMHB4KTtcbn1cblxuLm5hdi1jb250cm9sLXRpdGxlIHtcbiAgY29sb3I6ICRtaWRHcmV5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2IHt9XG5cbi5uYXYtaXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6ICRtaWRHcmV5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsY1JlbSgxMC41cHgpIGNhbGNSZW0oMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBjYWxjUmVtKDIxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE2cHgpO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuICBXT1JLRkxPVyBzcGVjaWZpYyBsYXlvdXRcbiovXG5cbi53b3JrZmxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5cbi53b3JrZmxvdy1jcmVhdGlvbixcbi5jdXJyZW50LXdvcmtmbG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ud29ya2Zsb3ctbm9kZS13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3JlYXRlZC13b3JrZmxvdyB7XG4gIC5jcmVhdGVkLXdvcmtmbG93LW5hbWUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIH1cbn1cblxuLnVzZXJhY3Rpb24tbGlzdCB7XG5cbiAgLnVzZXJhY3Rpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2RmZGZkZjtcblxuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmViZWJlO1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IGNhbGNSZW0oNDBweCk7XG4gIG1hcmdpbjogMTBlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDMycHgpO1xuICB9XG5cbiAgLmxvZ2luLWVycm9yIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8vQ2FsY3VsYXRpbmcgUmVtIHNpemUgYmFzZWQgb24gMTZweFxuQGZ1bmN0aW9uIGNhbGNSZW0oJHNpemUpIHtcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAkdW5pdDtcbiAgICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gcGhvbmUtb25seSB7XG4gICAgLy81OTlcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNDM3NXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgIC8vNjAwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZS1kb3duIHtcbiAgICAvLzkwMCAtIC41cHhcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVyZW0gLSAuMDMxMjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgIC8vOTAwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtZG93biB7XG4gICAgLy8xMjAwIC0gLjVweFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSAtIC4wMzEyNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gZGVza3RvcC11cCB7XG4gICAgLy8xMjAwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhcmdlLWRlc2t0b3AtZG93biB7XG4gICAgLy8xNDAwIC0gLjVweFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41cmVtIC0gLjAzMTI1cmVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBsYXJnZS1kZXNrdG9wLXVwIHtcbiAgICAvLzE0MDBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vc3BlY2lmeSBtaW4td2lkdGhcbkBtaXhpbiBtaW4td2lkdGgoJG1pbldpZHRoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbldpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9zcGVjaWZ5IG1heC13aWR0aFxuQG1peGluIG1heC13aWR0aCgkbWF4V2lkdGgpIHtcbiAgICAvL21heC13aWR0aCAtIC41cHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGggLSAuMDMxMjVyZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL3NwZWNpZnkgbWluLXdpZHRoXG5AbWl4aW4gbWluLWhlaWdodCgkbWluSGVpZ2h0KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbkhlaWdodCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vc3BlY2lmeSBtYXgtd2lkdGhcbkBtaXhpbiBtYXgtaGVpZ2h0KCRtYXhIZWlnaHQpIHtcbiAgICAvL21heC13aWR0aCAtIC41cHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1heEhlaWdodCAtIC4wMzEyNXJlbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vc3BlY2lmeSAyIHdpZHRocyBiZXR3ZWVuIG1pbi13aWR0aCBhbmQgbWF4LXdpZHRoXG5AbWl4aW4gYmV0d2VlbigkbWluV2lkdGgsICRtYXhXaWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5XaWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aCAtIC4wMTI1KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGNlbnRlcmVyKCR4OiB0cnVlLCAkeTogdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJHggYW5kICR5KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCR4KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgIH0gQGVsc2UgaWYgKCR5KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBzZWxlY3RpemUuZGVmYXVsdC5jc3MgKHYwLjEyLjQpIC0gRGVmYXVsdCBUaGVtZVxuICogQ29weXJpZ2h0IChjKSAyMDEzw6LigqzigJwyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKiBAYXV0aG9yIEJyaWFuIFJlYXZpcyA8YnJpYW5AdGhpcmRyb3V0ZS5jb20+XG4gKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICB6LWluZGV4OiAxO1xuICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWFhYWFhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjhweDtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmc6IDVweCA4cHggMnB4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMWRhN2VlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzNiYjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MmM4MzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NzhkO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2QyZDJkMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFweCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5ydGwuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdLFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjlkZWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMWRhN2VlKSwgdG8oIzE3OGVlOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMWRhN2VlJywgZW5kQ29sb3JzdHI9JyNmZjE3OGVlOScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKSxpbnNldCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKSxpbnNldCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMDMpO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1ZDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDA4ZmQ4KSwgdG8oIzAwNzVjZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMDA4ZmQ4JywgZW5kQ29sb3JzdHI9JyNmZjAwNzVjZicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZWZlZmUpLCB0bygjZjJmMmYyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZWZlZmUnLCBlbmRDb2xvcnN0cj0nI2ZmZjJmMmYyJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1kcm9wZG93bi5zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cblxuLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgIGNvbG9yOiAjZjdmYmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg4LDMyLDY1LDAuMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjE4M2Y1O1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMjE4M2Y1IDAlLCAjMWQ3N2YzIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjMjE4M2Y1KSwgY29sb3Itc3RvcCgxMDAlLCMxZDc3ZjMpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMyMTgzZjUgMCUsIzFkNzdmMyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMjE4M2Y1IDAlLCMxZDc3ZjMgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICMyMTgzZjUgMCUsIzFkNzdmMyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMjE4M2Y1IDAlLCMxZDc3ZjMgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzIxODNmNScsIGVuZENvbG9yc3RyPScjMWQ3N2YzJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBmNjVkMjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wuY29udGFjdHMgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTljNztcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNTljNyAwJSwgIzAwNTFjMSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzAwNTljNyksIGNvbG9yLXN0b3AoMTAwJSwjMDA1MWMxKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDA1OWM3IDAlLCMwMDUxYzEgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzAwNTljNyAwJSwjMDA1MWMxIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDA1OWM3IDAlLCMwMDUxYzEgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzAwNTljNyAwJSwjMDA1MWMxIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDU5YzcnLCBlbmRDb2xvcnN0cj0nIzAwNTFjMScsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTFjMTtcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLm5hbWUgKyAuZW1haWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLmNvbnRhY3RzIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgLmVtYWlsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnPCc7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWlucHV0ID4gZGl2IC5lbWFpbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnPic7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5jb250YWN0cyAuc2VsZWN0aXplLWRyb3Bkb3duIC5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgfSIsIi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLmNvbnRlbnQtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGh1bWJuYWlsLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gIHN2ZyxcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmlubGluZS1saXN0IHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2lsZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saW5rLWxpc3Qge1xuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg0cHgpO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIC5zdHlsZWd1aWRlLWJlZ2luIHtcbi8vICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkYmx1ZTtcbi8vICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuLy8gfVxuXG4vLyAuc3R5bGUtaGVhZGVyIHtcbi8vICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGJsdWU7XG4vLyAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuLy8gICBwYWRkaW5nOiAxLjVyZW07XG5cbi8vICAgLmgxLCAuaDIge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIH1cbi8vIH1cblxuLy8gLnN0eWxlZ3VpZGUtc2VjdGlvbiB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDJlbTtcbi8vIH1cblxuLy8gLmdyZXktYmcge1xuLy8gICBiYWNrZ3JvdW5kOiAkZGFya0dyZXk7XG4vLyAgIHBhZGRpbmc6IDFlbTtcbi8vICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgbWFyZ2luLXRvcDogMWVtO1xuLy8gfSIsIi8qXG4gIE9PQ1NTIEFwcHJvYWNoOiBidXR0b25zIGNhbiBiZSBzZXBhcmF0ZWQgaW50cm8gMyBjYXRlZ29yaWVzIGJ1dCB3aWxsIEFMV0FZUyBkZXJpdmUgZnJvbSB0aGUgYmFzZSAlYnRuLlxuICAgIC0gU2hhcGVcbiAgICAtIENvbG9yXG4gICAgLSBTaXplXG4gICAgLSBJY29uc1xuKi9cblxuJWJ0biB7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2FsY1JlbSg5cHgpIGNhbGNSZW0oMjAuOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6MDtcbiAgfVxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgfVxufVxuXG4vL1N0YW5kYXJkXG4uYnRuIHtcbiAgQGV4dGVuZCAlYnRuO1xuICAuY3VzdG9tLWNoZWNrYm94LW91dGVyICsgJiwgLmZpZWxkLXdyYXAgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi8vfn5+fiBTaGFwZVxuLmJ0bi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vL35+fn4gQ29sb3Jcbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZXk7XG59XG5cbi5idG4tc2lsZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg5cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDlweCk7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy9+fn5+IENvbG9yXG4uYnRuLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkR3JleTtcbiAgYm9yZGVyLWNvbG9yOiAkbWlkR3JleTtcbn1cblxuLy9+fn5+IFNpemVcbi5idG4tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDZweCkgY2FsY1JlbSgxMHB4KTtcbn1cblxuLmJ0bi1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDRweCkgY2FsY1JlbSg4cHgpO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbi5idG4tbGFyZ2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMThweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMThweCkgY2FsY1JlbSg1MHB4KTtcbn1cblxuLy9+fn5+IEJ1dHRvbiB3aXRoIEljb25zXG4uYnRuLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgyMC44cHggKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSx0cnVlKTtcbiAgICBsZWZ0OiBjYWxjUmVtKDE0cHgpO1xuICAgIGhlaWdodDogY2FsY1JlbSgxNnB4KTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi8vfn5+fiBCdXR0b24gd2l0aCBPTkxZIEljb25cbi5idG4taWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IGNhbGNSZW0oOXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMjBweCk7XG4gIH1cbiAgLmljb24gc3ZnIHtcbiAgICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgfVxufVxuXG4vL35+fn4gQSBncm91cCBvZiBidXR0b25zXG4uYnRuLWdyb3VwICB7XG4gICVidG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uYnRuLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cblxuXG4uYnRuLS1jaGFuZ2UtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAmIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5cblxuLy8gJWJ0biB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjc7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIHBhZGRpbmc6IDAuNWVtIDEuM2VtO1xuXG4vLyAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4vLyAgIH1cbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgb3V0bGluZTowO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5idG4ge1xuLy8gICBAZXh0ZW5kICVidG47XG4vLyAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbi8vIH1cblxuLy8gLmJ0bi1zcXVhcmUge1xuLy8gICBAZXh0ZW5kICVidG47XG4vLyAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuLy8gfVxuXG4vLyAuYnRuLW5ldy1pdGVtIHtcbi8vICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuLy8gICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbi8vICAgcGFkZGluZy1yaWdodDogMmVtO1xuLy8gICBmb250LXdlaWdodDogMTAwO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6ICcrJztcbi8vICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgbWluLWhlaWdodDogMC45ZW07XG4vLyAgICAgbWluLXdpZHRoOiAwLjllbTtcbi8vICAgICBsaW5lLWhlaWdodDogMC45O1xuLy8gICAgIGNvbG9yOiAkYmx1ZTtcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICBmb250LXNpemU6IDAuOWVtO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICByaWdodDogMC41ZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB9XG4vLyB9XG5cbi8vICVpY24tYnRuIHtcbi8vICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbi8vICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICBmbG9hdDogcmlnaHQ7XG4vLyAgIHBhZGRpbmc6IDAuNWVtO1xuLy8gfVxuXG4vLyAucGx1cy1idG4ge1xuLy8gICBAZXh0ZW5kICVpY24tYnRuO1xuXG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6JysnO1xuLy8gICB9XG4vLyB9XG5cbi8vIC54LWJ0biB7XG4vLyAgIEBleHRlbmQgJWljbi1idG47XG5cbi8vICAgJjphZnRlciB7XG4vLyAgICAgY29udGVudDoneCc7XG4vLyAgIH1cbi8vIH1cbiIsIi5pY29uIHtcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsImlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG4vL3JlbW92ZXMgdGhlIHllbGxvdyBhdXRvZmlsbCBiZyBjb2xvclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuXG4gIC8vZm9ybSBsYXlvdXRcbiAgJiA+IGRpdiB+IGRpdixcbiAgJiA+IGZpZWxkc2V0IH4gZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cblxuICAvL0lmIHRoZXJlIGFyZSBmb3JtIGNvbnRyb2xzXG4gICYgPiBkaXYgfiAuZm9ybS1jb250cm9scyxcbiAgJiA+IGZpZWxkc2V0IH4gLmZvcm0tY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMzJweCk7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG5maWVsZHNldCArIC5oNSB7XG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oOHB4KTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSg0cHgpO1xuXG4gIC5pbmxpbmUtZmllbGQtd3JhcCArICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5sYWJlbC1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG59XG5cbi5ibG9jay1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmxpbmUtZmllbGQtd3JhcCB7XG4gIEBleHRlbmQgLmZpZWxkLXdyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAubGFiZWwgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg4cHgpO1xuICB9XG4gICYgKyAubGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDhweCk7XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICB3aWR0aDogMTAwJTtcblxuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSg2LjVweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjUmVtKDYuNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5tYXBwaW5nLXRhYmxlIHtcbiAgLmZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICB9XG59XG5cbi5maWVsZC1waWxsIHtcbiAgQGV4dGVuZCAuZmllbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5maWVsZC1zbWFsbCB7XG4gIEBleHRlbmQgLmZpZWxkO1xuICBtYXgtd2lkdGg6IGNhbGNSZW0oNzZweCk7XG59XG5cbi5maWVsZC14c21hbGwge1xuICBAZXh0ZW5kIC5maWVsZDtcbiAgbWF4LXdpZHRoOiBjYWxjUmVtKDU2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC1saW5lIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBtYXgtd2lkdGg6IDEwNnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxufVxuXG4vL2lmIG9uIGEgZGFyayBiZ1xuLmZpZWxkLWRhcmstYmcge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbn1cblxuLy9maWVsZCBtZXNzYWdpbmdcbi5maWVsZC1tc2cge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmZpZWxkICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg0cHgpO1xuICB9XG59XG5cbi8vQ3VzdG9tIGNoZWNrYm94XG5cbi5jdXN0b20tY2hlY2tib3gtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAvLyAmICsgJiB7XG4gIC8vICAgbWFyZ2luLXRvcDogY2FsY1JlbSg0cHgpO1xuICAvLyB9XG5cbiAgJi5sYWJlbC5ibG9jay1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYubGFiZWwuYmxvY2stbGFiZWwgKyAmLmxhYmVsLmJsb2NrLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSgwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtHcmV5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsY1JlbSgxOHB4KTtcbiAgbWluLWhlaWdodDogY2FsY1JlbSgxOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogY2FsY1JlbSgxOHB4KTtcbiAgbWluLXdpZHRoOiBjYWxjUmVtKDE4cHgpO1xuXG4gIDpjaGVja2VkIH4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3gtaWNvbiB7XG4gIEBpbmNsdWRlIGNlbnRlcmVyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgLy8gLmN1c3RvbS1jaGVja2JveCArICYge1xuICAvLyAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDhweCk7XG4gIC8vIH1cbn1cblxuLy8gY2hlY2tib3ggbW9kaWZpZXJcblxuLmFscmVhZHktc3VibWl0cy1wcm9qZWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLy9DdXN0b20gcmFkaW9cbi5jdXN0b20tcmFkaW8tb3V0ZXIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAmLmxhYmVsICsgJi5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gIH1cbiAgJi5sYWJlbC5ibG9jay1sYWJlbCArICYubGFiZWwuYmxvY2stbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDBweCk7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjUmVtKDUwcHgpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjUmVtKDE4cHgpO1xuICBtaW4td2lkdGg6IGNhbGNSZW0oMThweCk7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiB7XG4gIEBpbmNsdWRlIGNlbnRlcmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGNSZW0oNTBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogY2FsY1JlbSgxMHB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMTBweCk7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY3VzdG9tLXJhZGlvICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAvLyAuY3VzdG9tLXJhZGlvICsgJiB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgLy8gfVxufVxuXG4vL0N1c3RvbSBsaWdodCBzd2l0Y2gva25vYlxuLmN1c3RvbS1zd2l0Y2gtb3V0ZXIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg0cHgpO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSg4cHgpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE0cHgpO1xuICB3aWR0aDogY2FsY1JlbSgzNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zIGVhc2UtaW47XG5cbiAgOmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW47XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2gta25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICB3aWR0aDogY2FsY1JlbSgyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1pbjtcblxuICA6Y2hlY2tlZCB+IC5jdXN0b20tc3dpdGNoICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtHcmV5LCAxMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuaW5saW5lLWZpZWxkLXdyYXAge1xuICAgIG1pbi13aWR0aDogY2FsY1JlbSgyMDBweCk7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcblxuICAgIC5jdXN0b20tc2VsZWN0LWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICM4ODg4ODg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDQwcHgpO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LWljb24ge1xuICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSx0cnVlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiBjYWxjUmVtKDIwcHgpO1xuICB6LWluZGV4OiAyO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4uc2VhcmNoLWxhYmVsIHtcbiAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsdHJ1ZSk7XG4gIGhlaWdodDogY2FsY1JlbSgxOHB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMThweCk7XG4gIGxlZnQ6IGNhbGNSZW0oMTZweCk7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg0MHB4KTtcbn1cblxuLmN1c3RvbS1maWxlLW91dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLXJlbW92ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcblxuICAuY3VzdG9tLWZpbGUtb3V0ZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDhweCk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLXJlbW92ZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDRweCk7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLy9+fn5+IExBWU9VVCBHT09ESUVTXG4uZmllbGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiRjb2wyOiAyO1xuJGNvbDM6IDM7XG4kY29sNDogNDtcblxuLmZpZWxkLWNvbGNvdW50LSN7JGNvbDJ9IHtcbiAgLmZpZWxkLWNvbC0xLTIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICgxNnB4IC8gI3skY29sMn0pKTtcbiAgfVxuXG4gIC5maWVsZC1jb2wtMS0zIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMlIC0gKDE2cHggLyAjeyRjb2wyfSkpO1xuICB9XG5cbiAgLmZpZWxkLWNvbC0yLTMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NyUgLSAoMTZweCAvICN7JGNvbDJ9KSk7XG4gIH1cbn1cblxuLmZpZWxkLWNvbGNvdW50LSN7JGNvbDN9IHt9XG5cbi5maWVsZC1jb2xjb3VudC0jeyRjb2w0fSB7XG4gIC5maWVsZC1jb2wtMS00IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAoMTZweCAvICN7JGNvbDR9KSk7XG4gIH1cbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbiAgLmN1c3RvbS1kYXRlLXJhbmdlLWZpZWxkIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZGF0ZS1yYW5nZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlKTtcbn1cblxuLmN1c3RvbS1kYXRlLXJhbmdlLWljb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsY1JlbSg0MHB4KTtcblxuICBzdmcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vLyBTb21lIHNhbXBsZSBzdHlsaW5nIGZvciB0aGUgPGRhdGUtcGlja2VyPiB0YWc7IHdyaXR0ZW4gaW4gU3R5bHVzXG5kYXRlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5waWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICB9XG5cbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDhweCk7XG4gICAgcGFkZGluZy10b3A6IGNhbGNSZW0oOHB4KTtcbiAgfVxuXG4gIHRhYmxlIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IGNhbGNSZW0oMTZweCk7XG4gIH1cbiAgdGFibGUgdGQuY3VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICB9XG4gIHRhYmxlIHRkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICAgIHBhZGRpbmc6IGNhbGNSZW0oOHB4KTtcbiAgfVxuXG4gIC8qLmN1c3RvbS1kYXRlLXJhbmdlICYge1xuICAgIHdpZHRoOiAyMDAlO1xuICB9Ki9cbn1cblxuLm1vbnRoU2VsZWN0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCk7XG5cbiAgJiA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jdXJyTW9udGgge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMjRweCk7XG4gIG1pbi13aWR0aDogY2FsY1JlbSgxODBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1cnJZZWFyIHtcbiAgbWluLXdpZHRoOiBjYWxjUmVtKDE4MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWNsb3VkIHtcbiAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xufVxuXG5hc3NldC1mb3JtLWNvbnRyb2wtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmhvdXJzLXBpY2tlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuaG91cnMtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuYXNzZXQtZm9ybS1zZWN0aW9uICsgYXNzZXQtZm9ybS1zZWN0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNvZGUtZWRpdG9yX19jb250YWluZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIC8vYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmNvZGUtZWRpdG9yX19jb250YWluZXItLXNtYWxsIHtcbiAgaGVpZ2h0OiAyNXZoO1xufVxuXG4uY29kZS1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICB3aWR0aDogMTAwJTsgXG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2M4YzhjODtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgLy8gQWNlIG92ZXJyaWRlc1xuICAuYWNlX2d1dHRlciB7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuXG4gIC5hY2Vfc2Nyb2xsZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICB9XG4gIFxuICAmLmFjZV9mb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRmYzNmNztcbiAgfVxuXG59XG4iLCIudGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL3VuLXRhYmxlIGl0IGluIGdyaWQgbGF5b3V0XG4gIC8vaGlkZSBpdCBpbiB0aGUgdGhlYWRcbiAgLmdyaWQtdGFibGUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5iYXJlYm9uZXMtdGFibGUsXG4uZ3JpZC10YWJsZSB7XG4gIEBleHRlbmQgLnRhYmxlO1xufVxuXG4udGhlYWQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC8vaGlkZSBpdCBpbiB0aGUgdGhlYWRcbiAgLmdyaWQtdGFibGUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC8vdW4tdGFibGUgaXQgaW4gZ3JpZCBsYXlvdXRcbiAgLy9oaWRlIGl0IGluIHRoZSB0aGVhZFxuICAuZ3JpZC10YWJsZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGJvZHkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXG4gICYtLW9ibGlnYXRpb24ge1xuICAgIC50ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAmLS10ZXJtIHtcbiAgICAudGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZUdyZXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGNSZW0oNHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDRweCk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsY1JlbSg0NXB4KTtcbiAgICAgICAgcGFkZGluZzogY2FsY1JlbSg0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAudGJvZHkgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy91bi10YWJsZSBpdCBpbiBncmlkIGxheW91dFxuICAvL2hpZGUgaXQgaW4gdGhlIHRoZWFkXG4gIC5ncmlkLXRhYmxlICYge1xuICAgIEBpbmNsdWRlIGxheW91dC1tYWNoaW5lKDYsMSw2LDE2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogY2FsY1JlbSg1MHB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSgxMHB4KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAvL2FsbCBgdGRgcyBpbiBhIGdyaWQtdGFibGVcbiAgLy91bi10YWJsZSBpdCBpbiBncmlkIGxheW91dFxuICAvL2hpZGUgaXQgaW4gdGhlIHRoZWFkXG4gIC5ncmlkLXRhYmxlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGNhbGNSZW0oMTRweCkgY2FsY1JlbSgxNnB4KTtcbiAgfVxuICBcbiAgLy90aGUgbGFzdCB0YXJnZXQgYWxsIHRoZSBgdGRgIGluIHRoZSBsYXN0IGB0cmBcbiAgLnRyOmxhc3Qtb2YtdHlwZSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cblxuICAvL3RoZSBsYXN0IHRhcmdldCBhbGwgdGhlIGB0ZGAgaW4gdGhlIGxhc3QgYHRyYFxuICAuZ3JpZC10YWJsZSAudHI6bGFzdC1vZi10eXBlICYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8vZmlyc3QgdHlwZSBvZiBgdGRgXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxuXG4gIC8vYWxsIGB0ZGBzIGluIGEgZ3JpZC10YWJsZVxuICAuZ3JpZC10YWJsZSAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMTY2cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvL2ZpcnN0IHR5cGUgb2YgYHRkYCBpbnNpZGUgYGJhcmVib25lcy10YWJsZWBcbiAgLmJhcmVib25lcy10YWJsZSAmOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjUmVtKDIwcHgpO1xuICB9XG5cbiAgLy9pbWcgaW5zaWRlIGZpcnN0IHR5cGUgb2YgYHRkYFxuICAmOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvL3RoZSBsYXN0IHRhcmdldCBhbGwgdGhlIGB0ZGAgaW4gdGhlIGxhc3QgYHRyYFxuICAuZ3JpZC10YWJsZSAmOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgfVxuXG4gIC8vbGFzdCB0eXBlIG9mIGB0ZGBcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG5cbiAgLy9sYXN0IHR5cGUgb2YgYHRkYCBpbnNpZGUgYGJhcmVib25lcy10YWJsZVxuICAuYmFyZWJvbmVzLXRhYmxlICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsY1JlbSg0MHB4KTtcbiAgfVxuXG4gIC8vbGFzdCB0eXBlIG9mIGB0ZGAgaW5zaWRlIGBncmlkLXRhYmxlYFxuICAuZ3JpZC10YWJsZSAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRkLXRpdGxlLFxuLnRkLWluZm8ge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG5bZGF0YS10aXRsZT1cIlR5cGVcIl0ge1xuICAudGQtaW5mbyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS10aXRsZT1cIkltYWdlXCJdIHtcbiAgd2lkdGg6IGNhbGNSZW0oODBweCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDExMCU7XG4gIH1cbn1cblxuW2RhdGEtdGl0bGU9XCJJY29uXCJdIHtcbiAgd2lkdGg6IGNhbGNSZW0oMThweCk7XG59XG5cbltkYXRhLXRpdGxlPVwiTmFtZVwiXSB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG5cbiAgKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5bZGF0YS10aXRsZT1cIkRhdGUgQWRkZWRcIl0ge1xuICB3aWR0aDogY2FsY1JlbSgxNzBweCk7XG59XG5cbltkYXRhLXRpdGxlPVwiQWN0aW9uc1wiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsY1JlbSg5NnB4KTtcblxuICBidXR0b24sXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGJ1dHRvbiArIGJ1dHRvbixcbiAgYSArIGEsXG4gIGJ1dHRvbiArIGEsXG4gIGEgKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDEwcHgpO1xuICB9XG59XG5cblxuLmZhdXgtdGFibGUge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gICYtLTYtY29sIHtcbiAgICAuZmF1eC10YWJsZS1jb250cm9scyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmF1eC10YWJsZS1jb250cm9scyB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmF1eC10YWJsZS1jb250cm9scy1jb2xsYXBzZS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmF1eC10aGVhZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbi5mYXV4LXRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mYXV4LXRib2R5ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuZmF1eC10Ym9keSAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICB9XG59XG5cbi5mYXV4LXRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lR3JleTtcbiAgLmZhdXgtdHItLWV4cGFuZGluZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZmF1eC10ZCwgcCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAmICsgLmV4cGFuZGVkLXRyIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV4cGFuZGVkLXRyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAuZmF1eC10YWJsZS1jb250cm9scyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhdXgtdGgsXG4uZmF1eC10ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDE0LjVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBwZXJjZW50YWdlKDEvNSk7XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAmOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5mYXV4LXRhYmxlLS02LWNvbCAmIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogNy41JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgd2lkdGg6IDcuNSU7XG4gICAgfVxuICB9XG59XG5cbi5mYXV4LXRoIHtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oNnB4KTtcbn1cblxuLmZhdXgtdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmZhdXgtdHIuYWN0aXZlICYge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfSAgXG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxuXG4gIC5mYXV4LXRyOmxhc3Qtb2YtdHlwZSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cblxuICA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pY29uIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogY2FsY1JlbSgxM3B4KTtcbiAgfVxufVxuXG4uZmF1eC10YWJsZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogY2FsY1JlbSg0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mYXV4LXRmb290IHt9XG5cbi5mYXV4LXRhYmxlLXRpdGxlLFxuLmZhdXgtdGFibGUtaW5mbyB7fVxuXG4uZmF1eC10YWJsZS1pbmZvIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmZhdXgtdGFibGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRhYmxlLWluZm8tcmVjb3JkcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbi50YWJsZS1pbmZvLWV4cG9ydCBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJG1pZEdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbHVtbi1zb3J0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59IiwiLnplYnJhIHtcbiAgJiA+ICo6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgfVxuXG4gICYgPiAqOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIudGFncyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIC5maWx0ZXJzICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4udGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDJweCkgY2FsY1JlbSg2cHgpIGNhbGNSZW0oM3B4KTtcblxuICAudGFncyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDRweCk7XG4gIH1cbn1cblxuLnRhZy1saWdodCB7XG4gIEBleHRlbmQgLnRhZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbn1cblxuLnRhZy1kYXJrIHtcbiAgQGV4dGVuZCAudGFnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtHcmV5O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGFnLWZhbmN5IHtcbiAgQGV4dGVuZCAudGFnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRhZy10cnVuY2F0ZSB7XG4gIEBleHRlbmQgLnRhZztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgc3ZnIHtcbiAgICBmaWxsOiAjNzc3Nzc3O1xuICB9XG59XG5cbi50YWctaWNvbiB7XG4gIEBleHRlbmQgLnRhZztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogY2FsY1JlbSg2cHgpIGNhbGNSZW0oMjZweCkgY2FsY1JlbSg2cHgpIGNhbGNSZW0oMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLHRydWUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6ICRtaWRHcmV5O1xuICAgIGhlaWdodDogY2FsY1JlbSg4cHgpO1xuICAgIHJpZ2h0OiBjYWxjUmVtKDEwcHgpO1xuICAgIHdpZHRoOiBjYWxjUmVtKDhweCk7XG4gIH1cbiAgJjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxuICArIC50YWctaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNjc1cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudHJlZXMge1xuICAvLyBib3JkZXI6IDJweCBzb2xpZDtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIC8vIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxMnB4KTtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMjBweCk7XG4gICAgfVxuICB9XG59XG5cbi50cmVlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjUmVtKDVweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgyMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oNXB4KTtcbn1cblxuLnRyZWUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50cmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBwYWRkaW5nOiBjYWxjUmVtKDIwcHgpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgJiAmIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRtaWRHcmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDhweCk7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSg4cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDI2cHgpO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSg4cHgpO1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oOHB4KTtcbiAgfVxufVxuXG4udHJlZS1zZWN0aW9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYgKyAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLnRyZWUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDhweCk7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn0iLCIuYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4uZGFyay1ib3gge1xuICBAZXh0ZW5kIC5ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xufVxuIiwiLm1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC44NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtY2xvc2Uge1xuICByaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgdG9wOiBjYWxjUmVtKDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsY1JlbSgxOHB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMThweCk7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgQGluY2x1ZGUgY2VudGVyZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjUmVtKDY0MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oNDBweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg0MHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSg0MHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGNSZW0oNDBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDkwJTtcbiAgei1pbmRleDogMztcblxuICAubW9kYWwtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAvL3Byb21wdCBtb2RhbFxuICAuZmlsZS1jYXJkICYge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc3RhdGljLW1vZGFsIHtcbiAgQGV4dGVuZCAubW9kYWw7XG4gIHBvc2l0aW9uOiAwcmVtO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDU0cHgpO1xuICBsaW5lLWhlaWdodDogMC45NTMxMjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgLm1vZGFsLWhlYWRlciArICYsXG4gIC5tb2RhbC1mb290ZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDQwcHgpO1xuICB9XG59XG5cbi5tb2RhbC1mb290ZXIge1xuXG4gIC5tb2RhbC1oZWFkZXIgKyAmLFxuICAubW9kYWwtYm9keSArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oNDBweCk7XG4gIH1cblxuICAmLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgtOHB4KTtcbiAgfVxufSIsIi50YWJzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udGFiIHt9XG5cbi50YWItbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nOiBjYWxjUmVtKDhweCkgY2FsY1JlbSgyMHB4KTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgtMXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKC0xcHgpO1xuICBtYXJnaW4tdG9wOiBjYWxjUmVtKC0xcHgpO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgJixcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5hY3RpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnRhYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG59XG5cbi50YWItaW5mbyB7XG4gIGNvbG9yOiAkbWlkR3JleTtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDExcHgpO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSgyMHB4KTtcbn1cblxuLnRhYi1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qIEN1c3RvbSBDaGVja2JveCAqL1xuLyogU3R5bGVzIGZvciB0aGUgY3VzdG9tLWNoZWNrYm94IGNvbXBvbmVudCAqL1xuXG5jdXN0b20tY2hlY2tib3gge1xuXG4gIGxhYmVsIHtcblxuICAgIC5jaGVja2JveC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFya0dyZXk7XG4gICAgICBoZWlnaHQ6IGNhbGNSZW0oMThweCk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjUmVtKDE4cHgpO1xuICAgICAgd2lkdGg6IGNhbGNSZW0oMThweCk7XG4gICAgICBtaW4td2lkdGg6IGNhbGNSZW0oMThweCk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG5cbiAgICArIGxhYmVsIHtcblxuICAgICAgLmNoZWNrYm94LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAgICAgaSB7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy90aGUgaW5wdXRcbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG5cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgcGFkZGluZy1ib3R0b206IGNhbGNSZW0oNi41cHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSg2LjVweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgxNnB4KTtcblxuICAvL3doZW4gdGhlIGlucHV0IGlzIGFjdGl2ZVxuICAmLmlucHV0LWFjdGl2ZSxcbiAgJi5ub3QtZnVsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNhcmV0LXVwLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTNweCkgY2VudGVyO1xuICB9XG5cbiAgLy93aGVuIHRoZSBkcm9wZG93biBuZXh0IHRvIGlucHV0IGlzIGFjdGl2ZVxuICAmLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tdWx0aSAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi8vdGhlIGRyb3Bkb3duIGljb25cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIC8vIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy90aGUgZHJvcGRvd24gd2l0aCByZXN1bHRzXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIC8vIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vL3RoZSBpdGVtcyB3aXRoaW4gdGhlIGRyb3Bkb3duXG4ub3B0aW9uW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBmb250LXNpemU6IGNhbGNSZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6aG92ZXIsXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy93aGVuIGRyb3Bkb3duIGlzIGFjdGl2ZVxuICAvL3dlIGZpbmQgYW55IGl0ZW1zIHdpdGhpbnQgZHJvcGRvd25cbiAgLmRyb3Bkb3duLWFjdGl2ZSB+IC5zZWxlY3RpemUtZHJvcGRvd24gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy90aGUgbXV0bGkgc2VsZWN0b3IgaXRlbSBjb250YWluZXJcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmc6IGNhbGNSZW0oOXB4KSBjYWxjUmVtKDEzcHgpO1xufVxuXG4vL3RoZSBtdWx0aSBzZWxlY3RvciBpdGVtc1xuLy9hbmQgYWN0aXZlIHN0YXRlXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0sXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDE0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vZGVmYXVsdCB1c2VzIGltcG9ydGFudCB0b29cbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgfVxufVxuXG4vL3doZW4gbXVsdGkgc2VsZWN0b3IgaXRlbXMgYXJlIG5leHQgdG8gZWFjaG90aGVyXG4vLyAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0gKyBbZGF0YS12YWx1ZV0ge1xuLy8gICBtYXJnaW4tbGVmdDogY2FsY1JlbSgxOHB4KTtcbi8vIH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjUmVtKDIyMHB4KTtcbn1cblxuXG4vL2NyYXp5IGJvcmRlciBzaGVuYW5pZ2Fuc1xuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHBhZGRpbmctYm90dG9tOiAoOXB4KTtcbiAgcGFkZGluZy10b3A6ICg5cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAoMTNweCk7XG4gIHBhZGRpbmctbGVmdDogKDlweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQsXG4gICYuaXMtc2VsZWN0ZWQuYWN0aXZlLFxuICAmLmlzLXNlbGVjdGVkLnNlbGVjdGVkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRyZWQ7XG4gIH1cbn1cbiIsIi5ncmlkLXNxdWFyZSB7XG4gIGhlaWdodDogJGdyaWRTaXplO1xuICB3aWR0aDogJGdyaWRTaXplO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVHcmV5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluZUdyZXk7XG59XG5cbi53b3JrZmxvdy10aWxlLWxheWVyIHtcbiAgei1pbmRleDogMTA7XG4gIC53b3JrZmxvdy1ub2RlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4ud29ya2Zsb3ctYm9hcmQtbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVHcmV5O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIC8vIGZsb2F0OiByaWdodDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ud29ya2Zsb3ctYm9hcmQtdGlsZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVHcmV5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluZUdyZXk7XG4gIHdpZHRoOiAkZ3JpZFNpemU7XG4gIGhlaWdodDogJGdyaWRTaXplO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLmN1cnJlbnQtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRpbmFjdGl2ZTtcbiAgfVxuICAmLnBvdGVudGlhbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDdweCAkYmx1ZTtcbiAgfVxufVxuXG4uYm9hcmQtc3BhY2VyIHtcbiAgd2lkdGg6ICRncmlkU2l6ZSAqICRncmlkTnVtWDtcbiAgaGVpZ2h0OiAkZ3JpZFNpemUgKiAkZ3JpZE51bVk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkTnVtIC0gMSB7XG4gIC53b3JrZmxvdy1ib2FyZC10aWxlLngtLSN7JGl9LCAud29ya2Zsb3ctbm9kZS54LS0jeyRpfSB7XG4gICAgbGVmdDogKCRpKSAqICRncmlkU2l6ZTtcbiAgfVxuICAud29ya2Zsb3ctYm9hcmQtdGlsZS55LS0jeyRpfSwgLndvcmtmbG93LW5vZGUueS0tI3skaX0ge1xuICAgIHRvcDogKCRpKSAqICRncmlkU2l6ZTtcbiAgfVxufVxuXG4ud29ya2Zsb3ctdGlsZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG5cbiAgLndvcmtmbG93LW5vZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgLmRyYWdnZWQtdGlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgICYuYmVpbmctZHJhZ2dlZCB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAkbWlkR3JleTtcbiAgICAgIC5kcmFnZ2VkLXRpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b3JrZmxvdy1saW5lcy1sYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkZ3JpZFNpemUgKiAkZ3JpZE51bVg7XG4gIGhlaWdodDogJGdyaWRTaXplICogJGdyaWROdW1ZO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG5cbiAgLmFjdGlvbi1saW5lIHtcbiAgICAvKnN0cm9rZTogJGJsdWU7Ki9cbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkZ3JpZFNpemUgKiAkZ3JpZE51bVg7XG4gICAgaGVpZ2h0OiAkZ3JpZFNpemUgKiAkZ3JpZE51bVk7XG4gICAgei1pbmRleDowO1xuXG4gICAgJi5idG9wIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59IiwiLmRlc2lnbmVyIHtcbiAgLy8gYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICAvLyBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcblxuICBtYXgtd2lkdGg6IGNhbGNSZW0oNTcwcHgpO1xuICB3aWR0aDogNzAlOztcblxuICAmLnByb3RvdHlwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICAgIG1heC13aWR0aDogY2FsY1JlbSg1NjBweCk7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAmLnByb3RvdHlwZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZGVzaWduZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oNDBweCk7XG4gIH1cbn1cblxuLmRlc2lnbmVyX19oZWFkZXIge31cblxuLmRlc2lnbmVyX19oZWFkZXIsXG4uZGVzaWduZXJfX2JvZHkge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRlc2lnbmVyX19ib2R5IHtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIC8vIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xufVxuXG4uZGVzaWduZXJfX2Zvb3RlciB7XG4gIC5kZXNpZ25lcl9fYm9keSArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmRlc2lnbmVyX19hcmVhIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XG4gIC8vIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSxcbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2lnbmVyX19ncm91cCB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xuICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgLy8gYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpIGNhbGNSZW0oMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvL3doZW4gZ3JvdXBzIGFyZSBuZXh0IHRvIGVhY2hvdGhlclxuICAvLyAmICsgJiB7XG4gIC8vICAgbWFyZ2luLXRvcDogY2FsY1JlbSgxNnB4KTtcbiAgLy8gfVxuXG4gICYuaXMtZWRpdC1tb2RlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4zNSk7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjUmVtKDIwcHgpO1xuICB9XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgyMHB4KTtcbiAgfVxuXG4gIFtkYXRhLW1vZGU9XCJlZGl0XCJdICYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBbZGF0YS1tb2RlPVwiZGlzcGxheVwiXSAmIHt9XG59XG5cbi5kZXNpZ25lcl9fc21hbGxncm91cCB7XG4gIHBhZGRpbmc6IGNhbGNSZW0oOHB4KSBjYWxjUmVtKDIwcHgpO1xufVxuXG4uZGVzaWduZXJfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIFtkYXRhLW1vZGU9XCJlZGl0XCJdICYge1xuICAgIHBhZGRpbmc6IGNhbGNSZW0oMTZweCkgY2FsY1JlbSgyMHB4KSBjYWxjUmVtKDIwcHgpO1xuICB9XG59XG5cbi5kZXNpZ25lcl9fdGl0bGUsXG4uZGVzaWduZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpc3AtYm9sZDtcbn1cblxuLmRlc2lnbmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTZweCk7XG5cbiAgLy9vdmVycmlkZSB0aGUgZm9ybSBzdHlsZXNcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXNpZ25lcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgW2RhdGEtbW9kZT1cImVkaXRcIl0gLmRlc2lnbmVyX19ib2R5ICYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMjRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGVzaWduZXJfX2Rlc2Mge1xuICBjb2xvcjogIzhiOGI4YjtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuXG4gIC8vb3ZlcnJpZGUgdGhlIGZvcm0gc3R5bGVzXG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kZXNpZ25lcl9faGVhZGVyICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3VzdG9tLXJhZGlvLWxhYmVsICYsXG4gIC5jdXN0b20tY2hlY2tib3gtbGFiZWwgJiB7XG4gICAgZm9udC1zaXplOiBjYWxjUmVtKDExcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgfVxuXG4gIC8vIC5kZXNpZ25lcl9fdGl0bGUgKyAmLFxuICAvLyAuZGVzaWduZXJfX3N1YnRpdGxlICsgJiB7XG4gIC8vICAgbWFyZ2luLXRvcDogY2FsY1JlbSgtMTZweCk7XG4gIC8vIH1cbiAgXG4gIC8vZWRpdCBtb2RlXG4gIC8vIFtkYXRhLW1vZGU9XCJlZGl0XCJdIC5kZXNpZ25lcl9faGVhZGVyICYge1xuICAvLyAgIG1pbi1oZWlnaHQ6IGNhbGNSZW0oNjBweCk7XG4gIC8vIH1cbiAgLy8gLy9lZGl0IG1vZGVcbiAgLy8gW2RhdGEtbW9kZT1cImVkaXRcIl0gLmRlc2lnbmVyX19ib2R5ICYge1xuICAvLyAgIGhlaWdodDogY2FsY1JlbSgyNnB4KTtcbiAgLy8gfVxufVxuXG4uZGVzaWduZXJfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBbZGF0YS1tb2RlPVwiZWRpdFwiXSAmIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGVzaWduZXJfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIC8vIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMTJweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsY1JlbSg0NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5kZXNpZ25lcl9fZm9vdGVyICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy93aGVuIGEgYnRuIGlzIG5leHQgdG8gYSBidG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDZweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLHRydWUpO1xuICAgIGxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gICAgaGVpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjUmVtKDE2cHgpO1xuICB9XG4gIC5pY29uIHN2ZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIFxufVxuXG4uZGVzaWduZXJfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICB3aWR0aDogMTAwJTtcblxuICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSg4cHgpO1xuICBwYWRkaW5nLXRvcDogY2FsY1JlbSg4cHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAuaWNvbiBzdmcge1xuICAgIGZpbGw6ICRibHVlO1xuICB9XG59XG5cbi5kZXNpZ25lcl9fb3B0cyB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDE3cHgpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG5cblxuXG5cblxuXG4uZGVzaWduZXJNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xuICBtYXgtd2lkdGg6IGNhbGNSZW0oMjYwcHgpO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB3aWR0aDogMzAlO1xuICB0b3A6IGNhbGNSZW0oLTRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMHB4KSk7XG5cbiAgLmZvcm0gPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oOHB4KTtcbiAgfVxufVxuXG4uZGVzaWduZXJNZW51LWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSg0cHgpO1xufVxuXG4uZGVzaWduZXJNZW51LXNlY3Rpb24ge1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUdyZXk7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG59XG5cbi5kZXNpZ25lck1lbnUtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG5cblxuXG5cbi5kZXNpZ25lclJlbW90ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuXG5cblxuXG5cblxuLmRlc2lnbmVyVXRpbGl0eSB7XG4gIGhlaWdodDogY2FsY1JlbSgxOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsY1JlbSgyMHB4KTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgZWFzZS1pbjtcbiAgd2lkdGg6IGNhbGNSZW0oMTVweCk7XG5cbiAgLmRlc2lnbmVyX19tYWluOmhvdmVyICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDEsIDAuNzYsIDAuODgsIDIuMDYpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgJjpmb2N1cyBzdmcsXG4gICY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG4uZGVzaWduZXJOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjUmVtKDIwMHB4KTtcbn1cblxuLmRlc2lnbmVyTmF2LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpIGNhbGNSZW0oMTZweCk7XG59XG5cbi5kZXNpZ25lck5hdi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTNweCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5uYXYtaXMtYWN0aXZlICYge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZGVzaWduZXJOYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAubmF2LWlzLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXRlbS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXNpZ25lck5hdi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsY1JlbSgxMHB4KSBjYWxjUmVtKDE2cHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGNSZW0oNDRweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5pdGVtLWFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtcmVnO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC5pdGVtLWFjdGl2ZSAmIHN2ZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gIH1cblxuICAubmF2LWlzLWFjdGl2ZSAuaXRlbS1hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICB9XG5cbiAgLm5hdi1pcy1hY3RpdmUgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgfVxuXG4gIC5uYXYtaXMtYWN0aXZlIC5pdGVtLWFjdGl2ZSAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cblxuLmRlc2lnbmVyTmF2LWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGNhbGNSZW0oMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gIC5kZXNpZ25lck5hdi1idG46aG92ZXIgJiBzdmcge1xuICAgIGZpbGw6ICRibHVlO1xuICB9XG59XG5cblxuXG5cblxuXG4uZGVzaWduZXJEYXRhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAkbGluZUdyZXk7XG4gIC8qZGlzcGxheTogZmxleDsqL1xuICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpIGNhbGNSZW0oMjBweCk7XG5cbiAgLmN1c3RvbS1jaGVja2JveC1vdXRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmRlc2lnbmVyRGF0YS1maWVsZC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp3aWR0aDogY2FsYyg4MCUgLSAxNnB4KTsqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyRGF0YS1jaGVja3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICAuY3VzdG9tLWNoZWNrYm94LW91dGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuLmRlc2lnbmVyU2V0dGluZ3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBwYWRkaW5nOiBjYWxjUmVtKDE2cHgpIGNhbGNSZW0oMjBweCk7XG4gIFxuICAmID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG5cbiAgLmN1c3RvbS1zd2l0Y2gtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tc3dpdGNoLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsY1JlbSgyMDBweCk7XG4gIH1cbiAgLmN1c3RvbS1zd2l0Y2gtbGl0dGxlLWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc3dpdGNoLWxhYmVsO1xuICAgIHdpZHRoOiBjYWxjUmVtKDEyMHB4KTtcbiAgfVxuXG4gIC5kZXNpZ25lck5hdi1pY29uIHN2ZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gIH1cbn1cblxuXG5cblxuXG5cbi5kZXNpZ25lckNvbnRyb2xsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWx0cmFHcmV5O1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWFjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTBweCkgY2FsY1JlbSgyMHB4KTtcblxuICAmICsgJiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJGJsdWU7XG4gICAgbWF4LWhlaWdodDogY2FsY1JlbSgxNHB4KTtcbiAgfVxufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLXByb21wdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjUmVtKDQwMHB4KTtcblxuICAmOm9ubHktY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiAuY3VzdG9tLXN3aXRjaC1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiAuY3VzdG9tLXN3aXRjaC1vdXRlciAubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsY1JlbSgxMHB4KTtcbiAgfVxufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWNvbW1hbmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsY1JlbSgxMjBweCk7XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItb3B0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsY1JlbSg1MHB4KTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDRweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC5kZXNpZ25lckNvbnRyb2xsZXItYWN0aW9uOm9ubHktY2hpbGQgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW5wdXRJY29uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgbWFyZ2luLXRvcDogY2FsY1JlbSgycHgpO1xufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLWlucHV0V3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1saW5rIHtcbiAgY29sb3I6ICRibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjUmVtKDRweCk7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kZXNpZ25lckNvbnRyb2xsZXItaW50IHtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogY2FsY1JlbSg0cHgpO1xuICB3aWR0aDogY2FsY1JlbSgxNnB4KTtcbn1cblxuLmRlc2lnbmVyQ29udHJvbGxlci1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTJweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmRlc2lnbmVyQ29udHJvbGxlci1pbmZvOm9ubHktY2hpbGQgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVzaWduZXJDb250cm9sbGVyLWluZm8gJiArICYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uZGVzaWduZXJDb250cm9sbGVyLXN3aXRjaCB7XG4gICY6b25seS1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5cblxuXG5cblxuLmRlc2lnbmVyRm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVHcmV5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICBwYWRkaW5nOiBjYWxjUmVtKDEwcHgpIGNhbGNSZW0oMjBweCk7XG59IiwiLy90aGlzIGNvbXBvbmVudCBsaXZlcyBvbiBldmVyeSBwYWdlXG4vL3RoaW5rIG9mIGl0IGFzIHRoZSBwYWdlIGludHJvXG5cbi5vcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhR3JleTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRsaW5lR3JleTtcbiAgcGFkZGluZzogY2FsY1JlbSg0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmICsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLXJlZztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgxMXB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsY1JlbSgxMXB4KTtcbiAgfVxufVxuXG4ub3BlbmluZ19fdGl0bGUsXG4ub3BlbmluZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwLXJlZztcbiAgfVxufVxuXG4ub3BlbmluZ19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW5pbmdfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkbWlkR3JleTtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgfVxufVxuXG4ub3BlbmluZ19fYm9keSB7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLm9wZW5pbmcgKyAub3BlbmluZyAmIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuXG4gIC5vcGVuaW5nICsgLm9wZW5pbmcgJjpvbmx5LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2lubmVyYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oMjBweCk7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC13cmFwICsgLmN1c3RvbS1zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cbn1cblxuLm9wZW5pbmdfX2NvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLm9wZW5pbmcgKyAub3BlbmluZyAmIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5vcGVuaW5nX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ub3BlbmluZ19faXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsY1JlbSg4cHgpO1xuICB9XG59XG5cbi5vcGVuaW5nX19sYWJlbCwgXG4ub3BlbmluZ19fYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub3BlbmluZ19fbGFiZWwge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBmb250LXNpemU6IGNhbGNSZW0oMTRweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJiArIC5vcGVuaW5nX19hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjUmVtKDEwcHgpO1xuICB9XG59XG5cbi5vcGVuaW5nX19hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6ICRtaWRHcmV5O1xuICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgJjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxufSIsIi8vdGhpcyBtb2R1bGUgbGl2ZXMgYXQgdGhlIHN0YXJ0IG9mIGV2ZXJ5IGNvbHVtblxuLy9pdCBpcyBtZWFudCB0byBpbnRyb2R1Y2UgdGhlIGNvbnRlbnRcblxuLmludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGNSZW0oMzBweCk7XG5cblxuICAvLyBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xuICAvLyBib3JkZXItY29sb3I6ICRibHVlO1xuICAvLyBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDIwcHgpO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogY2FsY1JlbSgzMHB4KTtcbiAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjUmVtKDE2cHgpO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICAvLyBwYWRkaW5nLXRvcDogY2FsY1JlbSgzMHB4KTtcblxuICAvLyA6bGFzdC1jaGlsZCB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gfVxufVxuXG4uaW50cm9fX2JvZHkge1xuICBcbn1cblxuLmludHJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW50cm9fX2NvbnRyb2xzIHtcbiAgXG59IiwiLmZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsdGVyX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY1JlbSgzMHB4KTtcbiAgfVxufVxuXG4uZmlsdGVyIHtcbiAgQGluY2x1ZGUgbGF5b3V0LW1hY2hpbmUoMiwxLDIsMTZweCk7XG4gIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5cbi5maWx0ZXItLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbXBsZS1maWx0ZXIge1xuICBAZXh0ZW5kIC5maWx0ZXI7XG59XG5cbi5maWx0ZXJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGhlaWdodDogY2FsY1JlbSgyMjhweCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZpbHRlcl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiBjYWxjUmVtKDEwLjVweCkgY2FsY1JlbSgxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYucmVjZW50X19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc2ltcGxlLWZpbHRlciAmIHtcbiAgICBwYWRkaW5nOiBjYWxjUmVtKDZweCkgY2FsY1JlbSgxNnB4KTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLDAsMCwuMDkpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgfVxuXG4gICYucmVxdWlyZWQtY2F0ZWdvcnkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIFxuICAgIC5zaW1wbGUtZmlsdGVyICYge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5maWx0ZXJfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJfX2dyYWIge1xuICBjdXJzb3I6IGdyYWI7XG4gIG1hcmdpbi1yaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgd2lkdGg6IGNhbGNSZW0oMjJweCk7XG5cbiAgc3BhbiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZEdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc3BhbiB+IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4ub3JkZXItc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAtMTRweDtcbiAgd2lkdGg6IGNhbGNSZW0oMTVweCk7XG5cbiAgLnNvcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdXAge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICB9XG4gICAgJl9fZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcl9faXRlbS5pcy1hY3RpdmUgJiB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcl9faWNvbiB7XG4gIEBpbmNsdWRlIGNlbnRlcmVyKGZhbHNlLHRydWUpO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogY2FsY1JlbSgxNnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuXG4gIC5maWx0ZXJfX2l0ZW06aG92ZXIgJixcbiAgLmZpbHRlcl9faXRlbS5pcy1hY3RpdmUgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJG1pZEdyZXk7XG4gIH1cbiAgLmlzLWFjdGl2ZSAmIHN2ZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gIH1cbn1cblxuLmZpbHRlcl9fY29udHJvbHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDE2cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDQwJTtcblxuICAmLnJlY2VudF9faXRlbSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmZpbHRlcl9fbGlzdCArICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIuZWRpdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IGNhbGNSZW0oNDBweCk7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTBweCk7XG4gIH1cbn0iLCIudGlja2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGlja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZUdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpY2tldCB7XG4gIC8vU2V0dGluZ3NcbiAgJGNvdW50OiA1O1xuICAkZ3V0dGVyOiAyMHB4O1xuICAkcmF0aW86IHBlcmNlbnRhZ2UoMS8kY291bnQpO1xuICBcbiAgZmxleC1iYXNpczogY2FsYygjeyRyYXRpb30gLSAjeyRndXR0ZXJ9ICsgI3skZ3V0dGVyfSAvICN7JGNvdW50fSk7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcblxuICAmOm50aC1jaGlsZCgjeyRjb3VudH1uKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50aWNrZXRfX2ltZyB7XG4gIGhlaWdodDogY2FsY1JlbSgxNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTgwJTtcbiAgfVxufVxuXG4udGlja2V0X19ib2R5IHtcbiAgcGFkZGluZzogY2FsY1JlbSgxNnB4KSBjYWxjUmVtKDE2cHgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnRpY2tldF9faW1nICsgJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVHcmV5O1xuICB9XG59XG5cbi50aWNrZXRfX2NvbnRyb2xzIHt9XG5cbi50aWNrZXRfX3RpdGxlLFxuLnRpY2tldF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aWNrZXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDE0cHgpO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xufVxuXG4udGlja2V0X19pbmZvIHtcbiAgZm9udC1zaXplOiBjYWxjUmVtKDEycHgpO1xufVxuXG4udGlja2V0X19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAuODUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnRpY2tldDpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcbiAgfVxufVxuXG4udGlja2V0X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogY2FsY1JlbSgxNHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsY1JlbSgxNzZweCk7XG4gIHBhZGRpbmc6IGNhbGNSZW0oNHB4KSBjYWxjUmVtKDhweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDEwMG1zIGVhc2UtaW47XG4gIHdpZHRoOiA5MCU7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oOHB4KTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBlYXNlLW91dDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGNSZW0oNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGNSZW0oMTRweCk7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn0iLCIud29ya2Zsb3ctbm9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYucHJvdG90eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGlsZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkZ3JpZFNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkZ3JpZFNpemU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyBcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgLy8gbGVmdDogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmLS1hbHQtY29sb3Ige1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVHcmV5O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdGFydCwgJi0tZW5kIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdGFydCB7XG4gICAgLnRpbGUge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICdTdGFydCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LXJlZztcbiAgICAgICAgZm9udC1zaXplOiBjYWxjUmVtKDE2cHgpO1xuICAgICAgICAvLyBsZWZ0OiAwLjdlbTtcbiAgICAgICAgLy8gdG9wOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbi1lZGdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZW5kIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGNvbnRlbnQ6ICdFbmQnO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1yZWc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1JlbSgxNnB4KTtcbiAgICAgICAgLy8gbGVmdDogMC45ZW07XG4gICAgICAgIC8vIHRvcDogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aW9uIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0FjJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ydWxlIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1J1JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mb3JtIHtcbiAgICAudGlsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0ZvJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZW1wbGF0ZSB7XG4gICAgLnRpbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdUZSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVtcGxhdGVfcnVsZSB7XG4gICAgLnRpbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdUcic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbi1zdGFydCwgLmFjdGlvbi1lZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuYWN0aW9uLXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAkZ3JpZFNpemUvMiAtICRlZGdlU2l6ZS8yO1xuICAgIGxlZnQ6ICRncmlkU2l6ZSAtICRlZGdlU2l6ZS8yO1xuICAgIHdpZHRoOiAkZWRnZVNpemU7XG4gICAgaGVpZ2h0OiAkZWRnZVNpemU7XG5cbiAgICAmLS1kb3duIHtcbiAgICAgIHRvcDogJGdyaWRTaXplIC0gJGVkZ2VTaXplLzI7XG4gICAgICBsZWZ0OiAkZ3JpZFNpemUvMiAtICRlZGdlU2l6ZS8yO1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IC0kZWRnZVNpemUvMjtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXhFZGdlc1BlclNpZGUge1xuICAgIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLXJpZ2h0LSN7JGl9LFxuICAgIC5hY3Rpb24tc3RhcnRzIC5hY3Rpb24tc3RhcnQtLWxlZnQtI3skaX0sIHtcbiAgICAgIEBmb3IgJGogZnJvbSAxIHRocm91Z2ggJGkge1xuICAgICAgICAmLmFjdGlvbi1zdGFydC0tcmlnaHQtI3skaX0tI3skan0sXG4gICAgICAgICYuYWN0aW9uLXN0YXJ0LS1sZWZ0LSN7JGl9LSN7JGp9IHtcbiAgICAgICAgICB0b3A6ICRncmlkU2l6ZS8kaSAqICRqIC0gJGdyaWRTaXplLyRpLzEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9uLXN0YXJ0cyAuYWN0aW9uLXN0YXJ0LS1kb3duLSN7JGl9IHtcbiAgICAgIEBmb3IgJGogZnJvbSAxIHRocm91Z2ggJGkge1xuICAgICAgICAmLmFjdGlvbi1zdGFydC0tZG93bi0jeyRpfS0jeyRqfSB7XG4gICAgICAgICAgbGVmdDogJGdyaWRTaXplLyRpICogJGogLSAkZ3JpZFNpemUvJGkvMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmFjdGlvbi1lZGdlIHtcbiAgICBib3JkZXItbGVmdDogJGVkZ2VTaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGVkZ2VTaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIFxuICAgIGJvcmRlci10b3A6ICRlZGdlU2l6ZSBzb2xpZCAkYmx1ZTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB0b3A6IC0kZWRnZVNpemUvMjtcbiAgICBsZWZ0OiAkZ3JpZFNpemUvMiAtICRlZGdlU2l6ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICB6LWluZGV4OiAxMTA7XG4gIH1cbn0iLCIucG9ydHJhaXQge31cblxuLnBvcnRyYWl0X19pbWcge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9ydHJhaXRfX2NvbnRyb2xzIHtcbiAgLnBvcnRyYWl0X19pbWcgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi5wb3J0cmFpdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGNSZW0oOHB4KTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vaWYgcHJlY2VlZHMgYW5vdGhlclxuICBtYXJnaW4tdG9wOiBjYWxjUmVtKDMycHgpO1xuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tbGlzdCB7fVxuXG4ucGFnaW5hdGlvbi1wYWdlIHtcbiAgbWluLXdpZHRoOiBjYWxjUmVtKDI2cHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjUmVtKDI2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgY2FsY1JlbSg0cHgpO1xuICBsaW5lLWhlaWdodDogY2FsY1JlbSgyNnB4KTtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zdGFydCB7XG4gIEBleHRlbmQgLnBhZ2luYXRpb24tcGFnZTtcbn1cblxuLnBhZ2luYXRpb24tcHJldiB7XG4gIEBleHRlbmQgLnBhZ2luYXRpb24tcGFnZTtcbn1cblxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIEBleHRlbmQgLnBhZ2luYXRpb24tcGFnZTtcbn1cblxuLnBhZ2luYXRpb24tZW5kIHtcbiAgQGV4dGVuZCAucGFnaW5hdGlvbi1wYWdlO1xufSIsIi5yZWNlbnRseV9fc2F2ZV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBkYXRlX2RiX3NhdmVfZ3JwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZXhwaXJ5X19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cblxuLmRhdGVfaGVscGVyX3RleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZmlsdGVyX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbHRlcl9fY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MDJweDtcbiAgaGVpZ2h0OiAyODRweDtcbiAgei1pbmRleDogMjtcbn0iLCIvL2FuIGF3ZXNvbWUgY2xlYXJmaXhcbi5ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLy9oaWRlIHZpc3VhbGx5XG4vL2J1dCBub3QgZnJvbSBzY3JlZW4gcmVhZGVyc1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi55ZWFwIHtcbiAgY29sb3I6ICRncmVlbjtcbn1cblxuLm5vcGUge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50by1jYW1lbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gZm9yIElFIHNlbGVjdCBkcm9wZG93bnNcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGFjZS1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zcGFjZS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59IiwiLm1lc3NhZ2UtYmFyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZXNzYWdlLWJhci1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIxMjE7XG59XG5cbi5tZXNzYWdlLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG5cbn1cbiIsIi5maWxlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5maWxlLWluZm9fX2Rvd25sb2FkIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5mb3JtLWRlc2lnbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAudGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLnRpdGxlLWlucHV0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAuZm9ybS1kZXNpZ25lci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDAwMDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLmZvcm0tZGVzaWduZXItY29udHJvbCB7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogNzUwcHg7XG59XG5cblxuLmZvcm0tZGVzaWduZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgc3Ryb2tlOiAjMDAwMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5zZWN0aW9uLXRpdGxlLWJsb2NrIHtcblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5mb3JtLWRlc2lnbmVyLXRvb2xib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwMDAwMDsgXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzAwMDAwMDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IFxuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG59XG5cbi5mb3JtLWRlc2lnbmVyLW11bHRpLW9wdGlvbi1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG5cbi5mb3JtLWRlc2lnbmVyIC5uYXJyb3ctYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5mb3JtLWRlc2lnbmVyIC53aWRlLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLnNob3J0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybS1kZXNpZ25lciAudGFsbC1idXR0b24ge1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmZvcm0tZGVzaWduZXIgLmhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uZm9ybS1kZXNpZ25lciB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuIiwiLnJlcG9ydC1jb2x1bW4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcblxuICArIC5yZXBvcnQtY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnJlcG9ydC1jb2x1bW4ge1xuXG4gIGN1c3RvbS1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5yZXBvcnQtZmlsdGVycy1saXN0IHtcblxufVxuXG4ucmVwb3J0LWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcblxuICArIC5yZXBvcnQtZmlsdGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufSIsIi50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgXG4gIC8qb3ZlcnJpZGVzKi9cbn1cblxuLnRvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcbn1cblxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMzYyZjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuIiwiLyogXG4gIElubmVyIHdvcmtpbmdzXG5cbiAgJl9fYm9keVxuICAmX19zZWN0aW9uXG4gICZfX2dyb3VwXG4gICZfX2lubmVyZ3JvdXBcbiAgJl9fY2hpbGRcbiAgXG4qL1xuXG4uZHJhd2VyIHtcbiAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogY2FsY1JlbSgxNnB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTQ0OHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiBjYWxjUmVtKDQyMHB4KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZHJhd2VyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGNSZW0oLTFweCk7XG4gIHRvcDogY2FsY1JlbSgtMXB4KTtcbn1cblxuLmRyYXdlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrR3JleSwgMTYlKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJG1pZEdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBhZGRpbmc6IGNhbGNSZW0oMTZweCk7XG59XG5cbi5kcmF3ZXJfX2JvZHkge1xuICAvL3doZW4gbmV4dCB0byBhIGhlYWRlclxuICAuZHJhd2VyX19oZWFkZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi5kcmF3ZXJfX3NlY3Rpb24sXG4uZHJhd2VyX19ncm91cCxcbi5kcmF3ZXJfX2lubmVyZ3JvdXAsXG4uZHJhd2VyX19jaGlsZCxcbi5kcmF3ZXJfX2lubmVyY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IGNhbGNSZW0oMTZweCk7XG4gIH1cbn1cblxuLmRyYXdlcl9fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrR3JleSwgNSUpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkbWlkR3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgbWFyZ2luLWJvdHRvbTogY2FsY1JlbSgxNnB4KTtcbiAgcGFkZGluZzogY2FsY1JlbSgxNnB4KSBjYWxjUmVtKDE2cHgpIGNhbGNSZW0oMTZweCkgY2FsY1JlbSgxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2UtaW47XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrR3JleSwgMTYlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuICB9XG4gIFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZHJhd2VyX19pbm5lcmdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogY2FsY1JlbSgzMHB4KTtcbn1cblxuLmRyYXdlcl9fY2hpbGQge31cbi5kcmF3ZXJfX2lubmVyY2hpbGQge31cblxuLmRyYXdlcl9fYWRkIHtcbiAgLmRyYXdlcl9fZ3JvdXAgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjUmVtKDE2cHgpO1xuICB9XG59XG5cbi5kcmF3ZXJfX2RlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjUmVtKDE2cHgpO1xuICB3aWR0aDogY2FsY1JlbSgxNnB4KTtcblxuICAuaWNvbiBzdmcge1xuICAgIGhlaWdodDogY2FsY1JlbSgxMHB4KTtcbiAgICB3aWR0aDogY2FsY1JlbSgxMHB4KTtcbiAgfVxufVxuXG4uZHJhd2VyX19kZWxldGUtcnVsZSB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmRyYXdlcl9fZGVsZXRlLWNvbmRpdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcmF3ZXJfX2luZm8ge1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDhweCk7XG59XG5cbi5kcmF3ZXJfX21zZyB7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dC1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjUmVtKDZweCk7XG4gIG1hcmdpbi10b3A6IGNhbGNSZW0oNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBjZW50ZXJlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrR3JleSwgNSUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogY2FsY1JlbSgzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2UtaW47XG4gICAgd2lkdGg6IGNhbGNSZW0oMzBweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kcmF3ZXJfX2dyb3VwOmhvdmVyICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya0dyZXksIDE2JSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLW91dDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn0iXX0= */
