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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

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

body {
  margin: 0;
  text-align: left; }

[tabindex="-1"]:focus {
  outline: none !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  background: transparent;
  clear: both; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

p {
  margin: 0; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

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

ol ol,
ul ul,
ol ul,
ul ol {
  margin: 0;
  padding: 0; }

li {
  margin: 0;
  padding: 0; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

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

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

html {
  height: 100%; }

body {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.content {
  padding: 113px 0 0 0;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 768px) {
    .content {
      padding: 158px 0 0 0; } }
  @media only screen and (min-width: 980px) {
    .content {
      padding: 210px 0 0 0; } }
  @media only screen and (min-width: 1200px) {
    .content {
      padding: 180px 0 0 0; } }
  @media only screen and (min-width: 1200px) and (max-height: 800px) {
    .content {
      padding: 128px 0 0 0; } }

.container {
  margin: 0 auto;
  padding: 0 15px; }
  @media only screen and (min-width: 980px) {
    .container {
      width: 100%;
      max-width: 1400px; } }
  @media only screen and (min-width: 1200px) {
    .container {
      padding: 0 30px; } }

.hidden-xs {
  display: none; }
  @media only screen and (min-width: 480px) {
    .hidden-xs {
      display: block; } }

@media only screen and (min-width: 768px) {
  .hidden-sm {
    display: none; } }

.visible-sm {
  display: none; }
  @media only screen and (min-width: 768px) {
    .visible-sm {
      display: block; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes loading {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes thumbs {
  0% {
    -webkit-transform: translateX(calc(-150px*4));
            transform: translateX(calc(-150px*4)); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes thumbs {
  0% {
    -webkit-transform: translateX(calc(-150px*4));
            transform: translateX(calc(-150px*4)); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes thumbsfound {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes thumbsfound {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes section {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes section {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes question {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4) translateY(20px);
            transform: scale(1.4) translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px); } }

@keyframes question {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4) translateY(20px);
            transform: scale(1.4) translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px); } }

@-webkit-keyframes progress {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes progress {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes fromBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fromBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes fromLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fromLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fromRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fromRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  color: #424242; }
  @media only screen and (min-width: 980px) {
    body {
      font-size: 18px; } }

a {
  color: #ff1744;
  text-decoration: underline; }
  a:hover {
    color: #e3002c;
    text-decoration: none; }

h1,
h2,
h3,
h4,
h5 {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.3em;
  font-weight: 800;
  color: #000;
  margin-bottom: .6em; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a {
    color: inherit;
    text-decoration: none; }

h1 {
  font-size: 18px; }
  @media screen and (min-width: 480px) {
    h1 {
      font-size: 21px; } }
  @media screen and (min-width: 768px) {
    h1 {
      font-size: 32px; } }
  @media screen and (min-width: 980px) {
    h1 {
      font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    h1 {
      font-size: 42px; } }

h2 {
  font-size: 14px;
  font-weight: 300; }
  @media screen and (min-width: 480px) {
    h2 {
      font-size: 16px; } }
  @media screen and (min-width: 768px) {
    h2 {
      font-size: 21px; } }
  @media screen and (min-width: 980px) {
    h2 {
      font-size: 21px; } }
  @media screen and (min-width: 1200px) {
    h2 {
      font-size: 24px; } }

h3 {
  font-size: 14px; }
  @media screen and (min-width: 480px) {
    h3 {
      font-size: 16px; } }
  @media screen and (min-width: 768px) {
    h3 {
      font-size: 16px; } }
  @media screen and (min-width: 980px) {
    h3 {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    h3 {
      font-size: 18px; } }

h4 {
  font-size: 14px; }
  @media screen and (min-width: 480px) {
    h4 {
      font-size: 16px; } }
  @media screen and (min-width: 768px) {
    h4 {
      font-size: 16px; } }
  @media screen and (min-width: 980px) {
    h4 {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-size: 14px; }
  @media screen and (min-width: 480px) {
    h5 {
      font-size: 14px; } }
  @media screen and (min-width: 768px) {
    h5 {
      font-size: 14px; } }
  @media screen and (min-width: 980px) {
    h5 {
      font-size: 16px; } }
  @media screen and (min-width: 1200px) {
    h5 {
      font-size: 16px; } }

p,
ol,
ul,
table,
blockquote,
address,
figure {
  margin-bottom: 1.5em; }

small {
  font-size: .8em; }

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

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

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

button,
input[type="submit"] {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  outline: none; }

.btn {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: auto;
  height: 48px;
  line-height: 48px;
  border-radius: 4px;
  padding: 0 1.8em;
  outline: none;
  text-decoration: none;
  font-weight: 800;
  cursor: pointer;
  text-align: center; }
  .btn:hover, .btn:focus, .btn:active {
    outline: none; }
  .btn--default {
    background: #ff1744;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    color: #fff; }
    .btn--default:hover {
      color: #fff; }
    .btn--default:focus, .btn--default:active {
      color: #fff; }
  .btn--lg {
    font-size: 14px;
    height: 2.6em;
    line-height: 2.6em; }
    @media screen and (min-width: 480px) {
      .btn--lg {
        font-size: 16px; } }
    @media screen and (min-width: 768px) {
      .btn--lg {
        font-size: 21px; } }
    @media screen and (min-width: 980px) {
      .btn--lg {
        font-size: 21px; } }
    @media screen and (min-width: 1200px) {
      .btn--lg {
        font-size: 24px; } }
  .btn.is-block {
    display: block; }

.form-control {
  background: #fff;
  padding: 0 1em;
  margin: 0;
  height: 48px;
  line-height: 48px;
  border-radius: 0.3em;
  outline: none;
  border: 1px solid #dedbd6; }
  .form-control.is-invalid {
    background: #f34235; }

.custom-checkbox {
  cursor: pointer;
  margin: 0;
  display: block; }
  .custom-checkbox input {
    display: none; }
  .custom-checkbox .custom-checkbox__label {
    display: inline-block;
    width: 100%;
    padding: 12px;
    border-radius: 4px;
    color: #ff1744;
    text-align: center;
    border: 2px solid #ff1744;
    background: #ff1744;
    color: #fff;
    font-weight: 800;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out; }
    .custom-checkbox .custom-checkbox__label:hover {
      color: #ff1744;
      background: transparent; }
      .custom-checkbox .custom-checkbox__label:hover:before {
        opacity: 1; }
  .custom-checkbox input[type="radio"]:checked + .custom-checkbox__label {
    color: #ff1744;
    background: transparent; }
    .custom-checkbox input[type="radio"]:checked + .custom-checkbox__label:before {
      opacity: 1; }

.icon {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  fill: currentColor;
  vertical-align: middle;
  width: 24px;
  height: 24px; }

.sep {
  opacity: .5;
  padding: 0 5px; }

.header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1040;
  padding: 15px 0 0 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .header h1 {
    margin: 0; }
  .header .header__logo {
    height: 68px;
    width: auto; }
  .header .container {
    text-align: center; }
  @media only screen and (min-width: 768px) {
    .header .container {
      max-width: none;
      text-align: left; }
    .header .header__logo {
      height: 98px; } }
  @media only screen and (min-width: 980px) {
    .header {
      top: 52px; } }

.section {
  display: none; }
  .section.is-active {
    display: block; }

.title-section {
  text-align: center;
  position: relative;
  margin-bottom: 1.5em;
  font-weight: 800; }
  .title-section strong {
    font-weight: 800;
    color: #ff1744; }
  .title-section:before {
    content: "";
    height: 3px;
    width: 80px;
    background: #ff1744;
    position: absolute;
    bottom: -.5em;
    left: 50%;
    margin-left: -40px; }

.title-question {
  font-size: 18px;
  text-align: left;
  font-weight: 900;
  position: relative; }
  @media screen and (min-width: 480px) {
    .title-question {
      font-size: 21px; } }
  @media screen and (min-width: 768px) {
    .title-question {
      font-size: 32px; } }
  @media screen and (min-width: 980px) {
    .title-question {
      font-size: 32px; } }
  @media screen and (min-width: 1200px) {
    .title-question {
      font-size: 42px; } }
  .title-question:before {
    content: "";
    height: 3px;
    width: 80px;
    background: #ff1744;
    position: absolute;
    bottom: -.5em;
    left: 0; }

.section--questions {
  padding: 0 0 15px 0; }

.section--questions__header {
  margin-bottom: 30px; }
  .section--questions__header h1 {
    font-weight: 300; }
    .section--questions__header h1 strong {
      font-weight: 800;
      color: #ff1744; }
  .section--questions__header h2 {
    font-weight: 300; }
    .section--questions__header h2 strong {
      font-weight: 900; }
      .section--questions__header h2 strong span {
        color: #651fff;
        border-bottom: 2px solid #651fff; }

.section--thumbs {
  border-top: 1px solid #dedbd6;
  height: 140px;
  overflow: hidden;
  background: #fff;
  left: 0;
  bottom: 0;
  right: 0;
  display: none; }
  .section--thumbs h2 {
    font-size: 14px; }
    @media screen and (min-width: 480px) {
      .section--thumbs h2 {
        font-size: 16px; } }
    @media screen and (min-width: 768px) {
      .section--thumbs h2 {
        font-size: 16px; } }
    @media screen and (min-width: 980px) {
      .section--thumbs h2 {
        font-size: 18px; } }
    @media screen and (min-width: 1200px) {
      .section--thumbs h2 {
        font-size: 18px; } }
  .section--thumbs .container {
    max-width: none;
    padding: 15px;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .section--thumbs .container {
        padding: 30px;
        padding-bottom: 15px;
        padding-top: 15px; } }

.section--verify__header {
  margin-bottom: 30px; }
  .section--verify__header h1 {
    font-size: 14px;
    font-weight: 300;
    margin: 0; }
    @media screen and (min-width: 480px) {
      .section--verify__header h1 {
        font-size: 16px; } }
    @media screen and (min-width: 768px) {
      .section--verify__header h1 {
        font-size: 16px; } }
    @media screen and (min-width: 980px) {
      .section--verify__header h1 {
        font-size: 18px; } }
    @media screen and (min-width: 1200px) {
      .section--verify__header h1 {
        font-size: 18px; } }
  .section--verify__header h2 {
    font-size: 14px;
    font-weight: 800; }
    @media screen and (min-width: 480px) {
      .section--verify__header h2 {
        font-size: 16px; } }
    @media screen and (min-width: 768px) {
      .section--verify__header h2 {
        font-size: 21px; } }
    @media screen and (min-width: 980px) {
      .section--verify__header h2 {
        font-size: 21px; } }
    @media screen and (min-width: 1200px) {
      .section--verify__header h2 {
        font-size: 24px; } }

.questions .questions-summary {
  text-align: center;
  background: #faf9f7;
  padding: 30px;
  padding-bottom: 0;
  border-radius: 8px; }
  .questions .questions-summary h4 {
    font-weight: 300; }
    .questions .questions-summary h4 strong {
      color: #ff1744;
      font-weight: 800; }

.questions .questions-list {
  background: #faf9f7;
  padding: 30px;
  padding-top: 10px;
  border-radius: 8px; }

@media only screen and (min-width: 768px) {
  .questions .questions-summary {
    padding: 30px;
    margin-bottom: 10px; }
  .questions .questions-list {
    padding: 30px; } }

@media only screen and (min-width: 980px) {
  .questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .questions .questions-summary {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 52%;
              flex: 0 1 52%;
      padding: 30px; }
    .questions .questions-list {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 46%;
              flex: 0 1 46%;
      padding: 30px; } }

@media only screen and (min-width: 1200px) {
  .questions .questions-summary {
    margin-right: 120px;
    position: relative; }
    .questions .questions-summary:before {
      content: "";
      background: url(../images/arrow.svg) no-repeat;
      width: 126px;
      height: 80px;
      position: absolute;
      left: 90%;
      top: 50%;
      margin-top: -40px; }
  .questions .questions-list {
    padding: 45px; } }

.question {
  text-align: center;
  display: none; }
  .question p {
    margin: 0; }
  .question h3 {
    font-size: 14px;
    margin: 0 0 1em 0; }
    @media screen and (min-width: 480px) {
      .question h3 {
        font-size: 16px; } }
    @media screen and (min-width: 768px) {
      .question h3 {
        font-size: 21px; } }
    @media screen and (min-width: 980px) {
      .question h3 {
        font-size: 21px; } }
    @media screen and (min-width: 1200px) {
      .question h3 {
        font-size: 24px; } }
  .question.is-active {
    display: block; }

.question-answers label {
  margin-bottom: 10px; }

@media only screen and (min-width: 480px) {
  .question-answers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -10px; }
    .question-answers label {
      margin: 0 10px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }

.counter {
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 800;
  color: #ff1744; }

.email-form__close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  padding: 0;
  margin: 0;
  height: auto;
  line-height: 1;
  background: #dedbd6;
  color: #fff;
  font-size: 32px;
  font-size: 2rem;
  width: 32px;
  text-align: center;
  border-radius: 0 0 0 8px; }
  .email-form__close:focus, .email-form__close:hover {
    background: #ff1744; }

.email-form {
  display: none;
  margin: 0 auto;
  position: fixed;
  background: #fff;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  z-index: 1050;
  padding: 30px 15px;
  border-radius: 0;
  width: 100%;
  max-width: 768px;
  border-bottom: 4px solid #ff1744; }
  .email-form h2 {
    font-weight: 900;
    margin-bottom: 1.8em; }
  .email-form .form-group {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
    .email-form .form-group label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 210px;
              flex: 0 0 210px;
      display: none; }
    .email-form .form-group .form-control {
      display: block;
      width: 100%; }
  .email-form .form-control {
    background: #fff;
    -webkit-box-shadow: 0 0 0 1000px white inset;
    margin-right: .2em; }
    .email-form .form-control.is-invalid {
      background: #fcc9c5;
      -webkit-box-shadow: 0 0 0 1000px #fcc9c5 inset; }
  .email-form .form-action {
    text-align: center; }
  .email-form.is-active {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fromBottom;
    animation-name: fromBottom;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1; }
  @media only screen and (min-width: 768px) {
    .email-form {
      border: 4px solid #ff1744;
      padding: 60px 30px;
      border-radius: 8px;
      left: 50%;
      top: 20%;
      margin-left: -384px; }
      .email-form .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .email-form .form-group label {
          display: block; }
      .email-form .form-control {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }

.thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 -5px;
  overflow: hidden; }
  .thumbs span {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin: 0 5px; }
  .thumbs img {
    max-width: 100%;
    height: auto; }

.thumbs-search {
  border-radius: 100%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: relative;
  margin: 0 auto 15px auto; }

.thumbs-search__in {
  height: 150px;
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  -webkit-animation: thumbs 0.5s steps(4, end) infinite;
          animation: thumbs 0.5s steps(4, end) infinite;
  -webkit-animation-iteration-count: 6;
          animation-iteration-count: 6; }
  .thumbs-search__in span {
    display: inline-block; }

.thumbs-loading {
  height: 3px;
  background: #dedbd6;
  display: block;
  overflow: hidden;
  max-width: 300px;
  margin: 0 auto 15px auto; }
  .thumbs-loading span {
    height: 3px;
    background: #ff1744;
    display: block;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1; }

.thumbs-found {
  margin-bottom: 15px;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: thumbsfound;
  animation-name: thumbsfound;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1; }
  .thumbs-found strong {
    font-weight: 800;
    color: #651fff; }

.verify-age {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: thumbsfound;
  animation-name: thumbsfound;
  -webkit-animation-delay: 3.1s;
  animation-delay: 3.1s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1; }

.rules {
  padding-top: 30px; }
  .rules li {
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EE2649;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M12,24C5.4,24,0,18.6,0,12C0,5.4,5.4,0,12,0c6.6,0,12,5.4,12,12C24,18.6,18.6,24,12,24z M12,2 C6.5,2,2,6.5,2,12c0,5.5,4.5,10,10,10c5.5,0,10-4.5,10-10C22,6.5,17.5,2,12,2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M10.9,16.5c-0.3,0-0.5-0.1-0.7-0.3l-3.4-3.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l2.7,2.7l5.4-5.4 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6.1,6.1C11.4,16.4,11.2,16.5,10.9,16.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat left top;
    padding-left: 48px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    min-height: 24px;
    line-height: 24px; }
  @media only screen and (min-width: 768px) {
    .rules {
      max-width: 60%;
      margin: 0 auto; } }

.warning {
  background: #ffeb3b;
  color: #6e6300;
  text-align: center;
  height: 52px;
  line-height: 52px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1020;
  display: none; }
  .warning strong {
    font-weight: 800; }
  @media only screen and (min-width: 980px) {
    .warning {
      display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3JlYm9vdC5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJjb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9fdHlwZS5zY3NzIiwiY29uZmlnL19taXhpbnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fbWlzYy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19xdWVzdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZW1haWwtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fdGh1bWJzLnNjc3MiLCJjb21wb25lbnRzL193YXJuaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdJLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSx3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsOEJBQTZCO0VBQzdCLHlDQUE2QyxFQUNoRDs7QUFHRztFQUNJLG9CQUFtQixFQUFBOztBQUkzQjs7Ozs7Ozs7Ozs7RUFXSSxlQUFjLEVBQ2pCOztBQUdEO0VBQ0ksVUFBUztFQUNULGlCQUFnQixFQUNuQjs7QUNORDtFRFNJLHlCQUF3QixFQUMzQjs7QUFJRDtFQUNJLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQjtFQUNqQixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLFlBQVcsRUFDZDs7QUFJRDs7Ozs7O0VBTUksVUFBUyxFQUNaOztBQUVEO0VBQ0ksVUFBUyxFQUNaOztBQUdEOztFQUVJLDJCQUEwQjtFQUMxQiwwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLGFBQVk7RUFDWixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFC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O01DRVEsZ0JINEJJLEVFM0JYLEVBQUE7RUNGSztJREROO01DRVEsZ0JINkJHLEVFNUJWLEVBQUE7RUNGSztJREROO01DRVEsZ0JIOEJJLEVFN0JYLEVBQUE7RUNGSztJREROO01DRVEsZ0JIK0JJLEVFOUJYLEVBQUE7O0FBQ0Q7RUNUTSxnQkgwQ1EsRUUvQmI7RUNMSztJREdOO01DRlEsZ0JIb0NJLEVFaENYLEVBQUE7RUNMSztJREdOO01DRlEsZ0JIcUNHLEVFakNWLEVBQUE7RUNMSztJREdOO01DRlEsZ0JIc0NJLEVFbENYLEVBQUE7RUNMSztJREdOO01DRlEsZ0JIdUNJLEVFbkNYLEVBQUE7O0FBQ0Q7RUNaTSxnQkhrRFEsRUVwQ2I7RUNSSztJRE1OO01DTFEsZ0JINENJLEVFckNYLEVBQUE7RUNSSztJRE1OO01DTFEsZ0JINkNHLEVFdENWLEVBQUE7RUNSSztJRE1OO01DTFEsZ0JIOENJLEVFdkNYLEVBQUE7RUNSSztJRE1OO01DTFEsZ0JIK0NJLEVFeENYLEVBQUE7O0FBQ0Q7RUNmTSxnQkgwRFEsRUV6Q2I7RUNYSztJRFNOO01DUlEsZ0JIb0RJLEVFMUNYLEVBQUE7RUNYSztJRFNOO01DUlEsZ0JIcURHLEVFM0NWLEVBQUE7RUNYSztJRFNOO01DUlEsZ0JIc0RJLEVFNUNYLEVBQUE7RUNYSztJRFNOO01DUlEsZ0JIdURJLEVFN0NYLEVBQUE7O0FBRUQ7Ozs7Ozs7RUFPSSxxQkFBb0IsRUFDdkI7O0FBRUQ7RUFDSSxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFDRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUUvRUQ7O0VBRUksd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGNBQWEsRUFDaEI7O0FBR0Q7RUFDSSxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUptR3VCO0VJbEd2QixrQkprR3VCO0VJakd2QixtQkp1R2E7RUl0R2IsaUJKb0dnQjtFSW5HaEIsY0FBYTtF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O0lBQ3p3QixtQkFBa0I7SUFDbEIsb0JBQWtCO0lSNUR4QixnQlE2RHlCO0lSNUR6QixvQkFMdUI7SVFrRWpCLGlCWHVEWTtJV3REWixrQlhzRFksRVdyRGY7RVpyRFc7SVk0Q2hCO01BV1EsZUFBYztNQUNkLGVBQWMsRUFFckIsRUFBQTs7QUM5RUQ7RUFDSSxvQlpnQzJCO0VZL0IzQixlQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsYVp3SWlCO0VZdklqQixrQlp1SWlCO0VZdElqQixnQkFBZTtFQUNmLFFBQU87RUFDUCxTQUFRO0VBQ1IsT0FBTTtFQUNOLGNaRDRCO0VZRTVCLGNBQWEsRUFPaEI7RUFsQkQ7SUFhUSxpQkFBZ0IsRUFDbkI7RWJNVztJYXBCaEI7TUFnQlEsZUFBYyxFQUVyQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgICBALW1zLXZpZXdwb3J0IHtcclxuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGlhbG9nLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtO1xyXG59XHJcblxyXG5cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG5cclxuaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuYSxcclxuYXJlYSxcclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSxcclxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5zdW1tYXJ5LFxyXG50ZXh0YXJlYSB7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuXHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcblxyXG5vdXRwdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMTNweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNThweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMTBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTgwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEyOHB4IDAgMCAwOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG4uaGlkZGVuLXhzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhpZGRlbi14cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpc2libGUtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRodW1icyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTUwcHgqNCkpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGh1bWJzZm91bmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNlY3Rpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBxdWVzdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZyb21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmEge1xuICBjb2xvcjogI2ZmMTc0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlMzAwMmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTsgfVxuICBoMSBhLFxuICBoMiBhLFxuICBoMyBhLFxuICBoNCBhLFxuICBoNSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxucCxcbm9sLFxudWwsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IC44ZW07IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMS44ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ0bi0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmMTc0NDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLS1kZWZhdWx0OmZvY3VzLCAuYnRuLS1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1sZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMi42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idG4tLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tbGcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuYnRuLS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnRuLS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5idG4uaXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGJkNjsgfVxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQ6ICNmMzQyMzU7IH1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2ZmMTc0NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmMTc0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYxNzQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7IH1cbiAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3hfX2xhYmVsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYxNzQ0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveF9fbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveF9fbGFiZWwge1xuICAgIGNvbG9yOiAjZmYxNzQ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5pY29uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uc2VwIHtcbiAgb3BhY2l0eTogLjU7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDk4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICB0b3A6IDUycHg7IH0gfVxuXG4uc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGl0bGUtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGl0bGUtc2VjdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZjE3NDQ7IH1cbiAgLnRpdGxlLXNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZjE3NDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLS41ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4udGl0bGUtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50aXRsZS1xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS1xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC50aXRsZS1xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGl0bGUtcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgLnRpdGxlLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYxNzQ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0uNWVtO1xuICAgIGxlZnQ6IDA7IH1cblxuLnNlY3Rpb24tLXF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cblxuLnNlY3Rpb24tLXF1ZXN0aW9uc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi0tcXVlc3Rpb25zX19oZWFkZXIgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2VjdGlvbi0tcXVlc3Rpb25zX19oZWFkZXIgaDEgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogI2ZmMTc0NDsgfVxuICAuc2VjdGlvbi0tcXVlc3Rpb25zX19oZWFkZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2VjdGlvbi0tcXVlc3Rpb25zX19oZWFkZXIgaDIgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIC5zZWN0aW9uLS1xdWVzdGlvbnNfX2hlYWRlciBoMiBzdHJvbmcgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjUxZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY1MWZmZjsgfVxuXG4uc2VjdGlvbi0tdGh1bWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZDY7XG4gIGhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24tLXRodW1icyBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLS10aHVtYnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdGh1bWJzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnNlY3Rpb24tLXRodW1icyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdGh1bWJzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNlY3Rpb24tLXRodW1icyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tLXRodW1icyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLnNlY3Rpb24tLXZlcmlmeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tLXZlcmlmeV9faGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNlY3Rpb24tLXZlcmlmeV9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc2VjdGlvbi0tdmVyaWZ5X19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tLXZlcmlmeV9faGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnF1ZXN0aW9ucyAucXVlc3Rpb25zLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnF1ZXN0aW9ucyAucXVlc3Rpb25zLXN1bW1hcnkgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucXVlc3Rpb25zIC5xdWVzdGlvbnMtc3VtbWFyeSBoNCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZjE3NDQ7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNztcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbnMgLnF1ZXN0aW9ucy1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5xdWVzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucXVlc3Rpb25zIC5xdWVzdGlvbnMtc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSA1MiU7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLnF1ZXN0aW9ucyAucXVlc3Rpb25zLWxpc3Qge1xuICAgICAgZmxleDogMCAxIDQ2JTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVlc3Rpb25zIC5xdWVzdGlvbnMtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucXVlc3Rpb25zIC5xdWVzdGlvbnMtc3VtbWFyeTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gIC5xdWVzdGlvbnMgLnF1ZXN0aW9ucy1saXN0IHtcbiAgICBwYWRkaW5nOiA0NXB4OyB9IH1cblxuLnF1ZXN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5xdWVzdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnF1ZXN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnF1ZXN0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1ZXN0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnF1ZXN0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5xdWVzdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5xdWVzdGlvbi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWVzdGlvbi1hbnN3ZXJzIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbi1hbnN3ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAucXVlc3Rpb24tYW5zd2VycyBsYWJlbCB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9IH1cblxuLmNvdW50ZXIge1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZjE3NDQ7IH1cblxuLmVtYWlsLWZvcm1fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2RlZGJkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA4cHg7IH1cbiAgLmVtYWlsLWZvcm1fX2Nsb3NlOmZvY3VzLCAuZW1haWwtZm9ybV9fY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjE3NDQ7IH1cblxuLmVtYWlsLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmYxNzQ0OyB9XG4gIC5lbWFpbC1mb3JtIGgyIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOGVtOyB9XG4gIC5lbWFpbC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZW1haWwtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVtYWlsLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtOyB9XG4gICAgLmVtYWlsLWZvcm0gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2M5YzU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmNjOWM1IGluc2V0OyB9XG4gIC5lbWFpbC1mb3JtIC5mb3JtLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbWFpbC1mb3JtLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZyb21Cb3R0b207XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZyb21Cb3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW1haWwtZm9ybSB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmYxNzQ0O1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM4NHB4OyB9XG4gICAgICAuZW1haWwtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmVtYWlsLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZW1haWwtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuXG4udGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50aHVtYnMgc3BhbiB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAudGh1bWJzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4udGh1bWJzLXNlYXJjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87IH1cblxuLnRodW1icy1zZWFyY2hfX2luIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogdGh1bWJzIDAuNXMgc3RlcHMoNCwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogNjsgfVxuICAudGh1bWJzLXNlYXJjaF9faW4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50aHVtYnMtbG9hZGluZyB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZGVkYmQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvOyB9XG4gIC50aHVtYnMtbG9hZGluZyBzcGFuIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYxNzQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmc7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aHVtYnMtZm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRodW1ic2ZvdW5kO1xuICBhbmltYXRpb24tbmFtZTogdGh1bWJzZm91bmQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gIC50aHVtYnMtZm91bmQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjNjUxZmZmOyB9XG5cbi52ZXJpZnktYWdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aHVtYnNmb3VuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRodW1ic2ZvdW5kO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMy4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLnJ1bGVzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnJ1bGVzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNFRTI2NDk7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLDI0QzUuNCwyNCwwLDE4LjYsMCwxMkMwLDUuNCw1LjQsMCwxMiwwYzYuNiwwLDEyLDUuNCwxMiwxMkMyNCwxOC42LDE4LjYsMjQsMTIsMjR6IE0xMiwyIEM2LjUsMiwyLDYuNSwyLDEyYzAsNS41LDQuNSwxMCwxMCwxMGM1LjUsMCwxMC00LjUsMTAtMTBDMjIsNi41LDE3LjUsMiwxMiwyeicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTAuOSwxNi41Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTMuNC0zLjRjLTAuNC0wLjQtMC40LTEsMC0xLjRzMS0wLjQsMS40LDBsMi43LDIuN2w1LjQtNS40IGMwLjQtMC40LDEtMC40LDEuNCwwczAuNCwxLDAsMS40bC02LjEsNi4xQzExLjQsMTYuNCwxMS4yLDE2LjUsMTAuOSwxNi41eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucnVsZXMge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZWIzYjtcbiAgY29sb3I6ICM2ZTYzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC53YXJuaW5nIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLndhcm5pbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiJHNjcmVlbnM6IChcclxuICAgIHhzOiAoXHJcbiAgICAgICAgYnJlYWtwb2ludDogJyhtaW4td2lkdGg6ICN7JHhzfSknXHJcbiAgICApLFxyXG4gICAgc206IChcclxuICAgICAgICBicmVha3BvaW50OiAnKG1pbi13aWR0aDogI3skc219KSdcclxuICAgICksXHJcbiAgICBtZDogKFxyXG4gICAgICAgIGJyZWFrcG9pbnQ6ICcobWluLXdpZHRoOiAjeyRtZH0pJ1xyXG4gICAgKSxcclxuICAgIGxnOiAoXHJcbiAgICAgICAgYnJlYWtwb2ludDogJyhtaW4td2lkdGg6ICN7JGxnfSknXHJcbiAgICApXHJcbik7XHJcblxyXG5cclxuQG1peGluIHNjcmVlbiAoJHNpemUpIHtcclxuICAgIEBlYWNoICRpdGVtLCAkdmFsdWUgaW4gJHNjcmVlbnMge1xyXG4gICAgICAgIEBpZiAkaXRlbSA9PSAkc2l6ZSB7XHJcbiAgICAgICAgICAgIEBpZiBtYXAtZ2V0KCR2YWx1ZSwgYnJlYWtwb2ludCkgIT0gbnVsbCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7bWFwLWdldCgkdmFsdWUsIGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHVzZVxyXG4vLyBAaW5jbHVkZSBzY3JlZW4oeHMpIHt9XHJcblxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiB9XHJcblxyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZzogKCRoZWFkZXItaGVpZ2h0LXNtICsgJGd1dHRlci8yKSAwIDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4OiAxIDEgMTAwJTtcclxuICBAaW5jbHVkZSBzY3JlZW4oc20pIHtcclxuICAgIHBhZGRpbmc6ICgkaGVhZGVyLWhlaWdodCArICRndXR0ZXIpIDAgMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcclxuICAgIHBhZGRpbmc6ICgkaGVhZGVyLWhlaWdodCArICR3YXJuaW5nLWhlaWdodCArICRndXR0ZXIpIDAgMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzY3JlZW4obGcpIHtcclxuICAgIHBhZGRpbmc6ICgkaGVhZGVyLWhlaWdodCArICR3YXJuaW5nLWhlaWdodCkgMCAwIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRsZykgIGFuZCAobWF4LWhlaWdodCA6IDgwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAkaGVhZGVyLWhlaWdodCAwIDAgMDsgXHJcbiAgfSAgICBcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAkZ3V0dGVyLzI7XHJcbiAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzY3JlZW4obGcpIHtcclxuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5oaWRkZW4teHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc2NyZWVuKHhzKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tc20ge1xyXG4gIEBpbmNsdWRlIHNjcmVlbihzbSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc2NyZWVuKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIvLyBncmlkXHJcbiR4cyA6IDQ4MHB4O1xyXG4kc20gOiA3NjhweDtcclxuJG1kIDogOTgwcHg7XHJcbiRsZyA6IDEyMDBweDtcclxuJGd1dHRlciA6IDMwcHg7XHJcblxyXG4vLyB6LWluZGV4XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIGZvbnRzXHJcblxyXG4kZm9udC1ib2R5IDogXCJNb250c2VycmF0XCIsLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWJvZHktc2l6ZSA6IDE4cHggIWRlZmF1bHQ7XHJcbiRmb250LWJvZHktc2l6ZS1zbSA6IDE2cHggIWRlZmF1bHQ7XHJcbiRmb250LWJvZHktbGluZS1oZWlnaHQgOiAxLjQgIWRlZmF1bHQ7XHJcbiRmb250LWJvZHktd2VpZ2h0IDogMzAwICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtdGl0bGUgOiAkZm9udC1ib2R5ICFkZWZhdWx0O1xyXG4kZm9udC10aXRsZS1saW5lLWhlaWdodDogMS4zZW0gIWRlZmF1bHQ7XHJcbiRmb250LXRpdGxlLXdlaWdodDogODAwICFkZWZhdWx0O1xyXG5cclxuLy8gY29sb3JzXHJcbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICNmZjE3NDQgIWRlZmF1bHQ7XHJcbiRjb2xvci1zdWNjZXNzOiAgICAgICAgICM0Y2FmNTAgIWRlZmF1bHQ7XHJcbiRjb2xvci1pbmZvOiAgICAgICAgICAgICM2NTFmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci13YXJuaW5nOiAgICAgICAgICNmZmViM2IgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYW5nZXI6ICAgICAgICAgICNmMzQyMzUgIWRlZmF1bHQ7XHJcbiRjb2xvci1idG4tMTogIzU1MmJhYTtcclxuJGNvbG9yLWJ0bi0yOiAjMDBhY2MxO1xyXG5cclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzQyNDI0MiAhZGVmYXVsdDtcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICM3NTc1NzUgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjZGVkYmQ2ICFkZWZhdWx0O1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2ZhZjlmNyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBib2R5IGNvbmZpZ1xyXG4kY29sb3ItYm9keS1iZyA6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbG9yLWJvZHktY29sb3IgOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8gbGluayBjb25maWdcclxuJGNvbG9yLWxpbmsgOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGNvbG9yLWxpbmstaG92ZXIgOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyB0aXRsZXNcclxuXHJcbiRjb2xvci10aXRsZXM6ICRncmF5LWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemVzOiAoXHJcbiAgbnVsbCAgOiAxOHB4LFxyXG4gICR4cyA6IDIxcHgsXHJcbiAgJHNtOiAzMnB4LFxyXG4gICRtZCA6IDMycHgsXHJcbiAgJGxnIDogNDJweFxyXG4pO1xyXG5cclxuJGgyLWZvbnQtc2l6ZXM6IChcclxuICBudWxsICA6IDE0cHgsXHJcbiAgJHhzIDogMTZweCxcclxuICAkc206IDIxcHgsXHJcbiAgJG1kIDogMjFweCxcclxuICAkbGcgOiAyNHB4XHJcbik7XHJcblxyXG4kaDMtZm9udC1zaXplczogKFxyXG4gIG51bGwgIDogMTRweCxcclxuICAkeHMgOiAxNnB4LFxyXG4gICRzbTogMTZweCxcclxuICAkbWQgOiAxOHB4LFxyXG4gICRsZyA6IDE4cHhcclxuKTtcclxuXHJcbiRoNC1mb250LXNpemVzOiAoXHJcbiAgbnVsbCAgOiAxNHB4LFxyXG4gICR4cyA6IDE2cHgsXHJcbiAgJHNtOiAxNnB4LFxyXG4gICRtZCA6IDE4cHgsXHJcbiAgJGxnIDogMThweFxyXG4pO1xyXG5cclxuJGg1LWZvbnQtc2l6ZXM6IChcclxuICBudWxsICA6IDE0cHgsXHJcbiAgJHhzIDogMTRweCxcclxuICAkc206IDE0cHgsXHJcbiAgJG1kIDogMTZweCxcclxuICAkbGcgOiAxNnB4XHJcbik7XHJcblxyXG5cclxuLy8gc2VjdGlvbnNcclxuJHNlY3Rpb24tcGFkZGluZzogKFxyXG4gIG51bGwgIDogNDBweCAwLFxyXG4gICR4cyA6IDQwcHggMCxcclxuICAkc206IDYwcHggMCxcclxuICAkbWQgOiA4MHB4IDAsXHJcbiAgJGxnIDogMTAwcHggMFxyXG4pO1xyXG5cclxuLy8gZm9ybXNcclxuJGZvcm0tY29udHJvbC1oZWlnaHQgOiA0OHB4O1xyXG4kZm9ybS1jb250cm9sLWhlaWdodC1sZyA6IDIuNmVtO1xyXG4kZm9ybS1jb250cm9sLXJhZGl1cyA6IC4zZW07XHJcbiRmb3JtLWNvbnRyb2wtcGFkZGluZyA6IDFlbTtcclxuJGJ0bi1wYWRkaW5nIDogMS44ZW07XHJcbiRidG4tZm9udCA6ICRmb250LXRpdGxlO1xyXG4kYnRuLXJhZGl1cyA6IDRweDtcclxuJGJ0bi1yYWRpdXMtc20gOiAxMDBweDtcclxuJGJ0bi1yYWRpdXMtbGcgOiAxMDBweDtcclxuXHJcblxyXG4vLyBpY29uXHJcbiRpY29uLWRlZmF1bHQgOiAyNHB4O1xyXG4kaWNvbi0zMiA6IDMycHg7XHJcbiRpY29uLTQ4IDogNDhweDtcclxuJGljb24tNjQgOiA2NHB4O1xyXG5cclxuXHJcbi8vIGhlYWRlclxyXG4kaGVhZGVyLWxvZ28taGVpZ2h0OiA5OHB4O1xyXG4kaGVhZGVyLWxvZ28taGVpZ2h0LXNtOiA2OHB4O1xyXG4kaGVhZGVyLWhlaWdodC1zbSA6ICRoZWFkZXItbG9nby1oZWlnaHQtc20gKyAkZ3V0dGVyO1xyXG4kaGVhZGVyLWhlaWdodCA6ICRoZWFkZXItbG9nby1oZWlnaHQgKyAkZ3V0dGVyO1xyXG5cclxuXHJcbi8vIHByb2dyZWVzc1xyXG4kd2FybmluZy1oZWlnaHQ6IDUycHg7XHJcblxyXG4kdGh1bWJzLWhlaWdodCA6IDE0MHB4O1xyXG5cclxuJHRodW1iLXNlYXJjaC1zaXplOiAxNTBweDsiLCJAa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGh1bWJzIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtI3skdGh1bWItc2VhcmNoLXNpemV9KjQpKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0aHVtYnNmb3VuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBzZWN0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBxdWVzdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZnJvbUJvdHRvbSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZnJvbUxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmcm9tUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gYm9keSBcclxuYm9keSAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2R5LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1ib2R5LWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1ib2R5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLy8gbGlua3NcclxuYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0aXRsZXMgY29uZmlnXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtdGl0bGUtd2VpZ2h0OyBcclxuICAgIGNvbG9yOiAkY29sb3ItdGl0bGVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuXHJcbmgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplcyk7XHJcbn1cclxuaDIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuaDMge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcclxufVxyXG5oNCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZXMpO1xyXG59XHJcbmg1IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplcyk7XHJcbn1cclxuXHJcbnAsXHJcbm9sLFxyXG51bCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufSIsIi8vIGZvbnRcclxuLy8gdXNhZ2U6IEBpbmNsdWRlIGZzaXplKDE4KTtcclxuXHJcbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xyXG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnNpemUoJHNpemUpIHtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxufVxyXG5cclxuXHJcbi8vIGRlZmF1bHQgZm9udHNpemVzXHJcbi8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplcyk7XHJcblxyXG4vLyAkaDEtZm9udC1zaXplczogKFxyXG4vLyAgIG51bGwgIDogMjRweCxcclxuLy8gICAkeHMgOiAyNHB4LFxyXG4vLyAgICRzbTogMjhweCxcclxuLy8gICAkbWQgOiAzN3B4LFxyXG4vLyAgICRsZyA6IDM3cHhcclxuLy8gKTtcclxuXHJcblxyXG5cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzIDogJHhzLFxyXG4gIHNtOiAkc20sXHJcbiAgbWQgOiAkbWQsXHJcbiAgbGcgOiAkbGcsXHJcbik7XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRmcy1tYXAsICRmcy1icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGZzLWJyZWFrcG9pbnQsICRmcy1mb250LXNpemUgaW4gJGZzLW1hcCB7XHJcbiAgICBAaWYgJGZzLWJyZWFrcG9pbnQgPT0gbnVsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGlmIG1hcC1oYXMta2V5KCRmcy1icmVha3BvaW50cywgJGZzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkZnMtYnJlYWtwb2ludDogbWFwLWdldCgkZnMtYnJlYWtwb2ludHMsICRmcy1icmVha3BvaW50KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBkZWZhdWx0IHNlY3Rpb24gcGFkZGluZ3NcclxuLy8gQGluY2x1ZGUgc2VjdGlvbnMtcGFkZGluZygkc2VjdGlvbi1wYWRkaW5nKTtcclxuLy8gJHNlY3Rpb24tcGFkZGluZzogKFxyXG4vLyAgIG51bGwgIDogNDBweCAwLFxyXG4vLyAgICR4cyA6IDQwcHggMCxcclxuLy8gICAkc206IDYwcHggMCxcclxuLy8gICAkbWQgOiA4MHB4IDAsXHJcbi8vICAgJGxnIDogOTBweCAwXHJcbi8vICk7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICB4cyA6ICR4cyxcclxuICBzbTogJHNtLFxyXG4gIG1kIDogJG1kLFxyXG4gIGxnIDogJGxnLFxyXG4pO1xyXG5cclxuXHJcbkBtaXhpbiBzZWN0aW9ucy1wYWRkaW5nICgkc2ctbWFwLCAkc2ctYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gIEBlYWNoICRzZy1icmVha3BvaW50LCAkc2VjdGlvbi1wYWRkaW5nIGluICRzZy1tYXAge1xyXG4gICAgQGlmICRzZy1icmVha3BvaW50ID09IG51bGwge1xyXG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJHNnLWJyZWFrcG9pbnRzLCAkc2ctYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRzZy1icmVha3BvaW50OiBtYXAtZ2V0KCRzZy1icmVha3BvaW50cywgJHNnLWJyZWFrcG9pbnQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzZy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBlbGxpc3Bpc1xyXG5cclxuQG1peGluIGVsbGlwc2lzKCkge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBhbmltYXRlZFxyXG5AbWl4aW4gYW5pbWF0ZWQoJGR1cmF0aW9uLCAkYW5pbWF0aW9uLCAkZGVsYXksICRjb3VudCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247IFxyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uOyBcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IFxyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IFxyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247IFxyXG4gIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uOyBcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6JGNvdW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDokY291bnQ7XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuLy8gdHJhbnNmb3JtXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtOiAkYXJncztcclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJHN0YXJ0LXBlcmNlbnQsICRlbmQtcGVyY2VudCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRzdGFydC1wZXJjZW50LCAkZW5kLXBlcmNlbnQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufSIsImJ1dHRvbiwgXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1jb250cm9sLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1jb250cm9sLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xyXG4gICAgcGFkZGluZzogMCAkYnRuLXBhZGRpbmc7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29sb3JzXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMXMgZWFzZS1vdXQpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzaXplc1xyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplcyk7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1jb250cm9sLWhlaWdodC1sZztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tY29udHJvbC1oZWlnaHQtbGc7XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgJi5pcy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAkZm9ybS1jb250cm9sLXBhZGRpbmc7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLWNvbnRyb2wtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWNvbnRyb2wtaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY29udHJvbC1yYWRpdXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXIvMi41O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xcyBlYXNlLW91dCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNtKSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pY29uIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogJGljb24tZGVmYXVsdDtcclxuICBoZWlnaHQ6ICRpY29uLWRlZmF1bHQ7XHJcbn0iLCIuc2VwIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkICsgMTA7XHJcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLzIgMCAwIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItbG9nby1oZWlnaHQtc207XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzY3JlZW4oc20pIHtcclxuICAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1sb2dvLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcclxuICAgICAgIHRvcDogJHdhcm5pbmctaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0aXRsZXNcclxuLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0uNWVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1xdWVzdGlvbiB7XHJcbiAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemVzKTtcclxuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0uNWVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLS1xdWVzdGlvbnMge1xyXG4gICBwYWRkaW5nOiAwIDAgJGd1dHRlci8yIDA7XHJcbn1cclxuLnNlY3Rpb24tLXF1ZXN0aW9uc19faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWluZm87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS10aHVtYnMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdGh1bWJzLWhlaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplcyk7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci8yO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc2NyZWVuKHhzKSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS12ZXJpZnlfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplcyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLnF1ZXN0aW9ucyB7XHJcbiAgICAucXVlc3Rpb25zLXN1bW1hcnkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25zLWxpc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci8zO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzY3JlZW4oc20pIHtcclxuICAgICAgICAucXVlc3Rpb25zLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc2NyZWVuKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucXVlc3Rpb25zLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleDogMCAxIDUyJTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDQ2JTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzY3JlZW4obGcpIHtcclxuICAgICAgICAucXVlc3Rpb25zLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlcioxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnF1ZXN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlcnMge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIvMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNjcmVlbih4cykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAoLSRndXR0ZXIvMyk7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGd1dHRlci8zO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudGVyIHtcclxuICAgIEBpbmNsdWRlIGZzaXplKDUycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufSIsIi5lbWFpbC1mb3JtX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZzaXplKDMycHgpO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAkYnRuLXJhZGl1cyoyO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcbi5lbWFpbC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXIgJGd1dHRlci8yO1xyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwOyBcclxuICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRzbTtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MS44ZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICAgICAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1kYW5nZXIsIDMwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IGxpZ2h0ZW4oJGNvbG9yLWRhbmdlciwgMzAlKSBpbnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hY3Rpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZCguM3MsIGZyb21Cb3R0b20sIDAsIDEpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNtKSB7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlcioyICRndXR0ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXMqMjsgXHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNtLzI7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50aHVtYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwICgtJGd1dHRlci82KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICBtYXJnaW46IDAgJGd1dHRlci82O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGh1bWJzLXNlYXJjaCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6ICR0aHVtYi1zZWFyY2gtc2l6ZTtcclxuICAgIGhlaWdodDogJHRodW1iLXNlYXJjaC1zaXplO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvICRndXR0ZXIvMiBhdXRvO1xyXG59XHJcbi50aHVtYnMtc2VhcmNoX19pbiB7XHJcbiAgICBoZWlnaHQ6ICR0aHVtYi1zZWFyY2gtc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhbmltYXRpb246IHRodW1icyAuNXMgc3RlcHMoNCwgZW5kKSBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDY7XHJcbn1cclxuXHJcbi50aHVtYnMtbG9hZGluZyB7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvICRndXR0ZXIvMiBhdXRvO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZWQoM3MsIGxvYWRpbmcsIDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGh1bWJzLWZvdW5kIHtcclxuICAgIG1hcmdpbi1ib3R0b206JGd1dHRlci8yO1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjJzLCB0aHVtYnNmb3VuZCwgM3MsIDEpO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5mbztcclxuICAgIH1cclxufVxyXG5cclxuLnZlcmlmeS1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQoLjJzLCB0aHVtYnNmb3VuZCwgMy4xcywgMSk7XHJcbn1cclxuXHJcblxyXG4ucnVsZXMge1xyXG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzRUUyNjQ5OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMiwyNEM1LjQsMjQsMCwxOC42LDAsMTJDMCw1LjQsNS40LDAsMTIsMGM2LjYsMCwxMiw1LjQsMTIsMTJDMjQsMTguNiwxOC42LDI0LDEyLDI0eiBNMTIsMiBDNi41LDIsMiw2LjUsMiwxMmMwLDUuNSw0LjUsMTAsMTAsMTBjNS41LDAsMTAtNC41LDEwLTEwQzIyLDYuNSwxNy41LDIsMTIsMnonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwLjksMTYuNWMtMC4zLDAtMC41LTAuMS0wLjctMC4zbC0zLjQtMy40Yy0wLjQtMC40LTAuNC0xLDAtMS40czEtMC40LDEuNCwwbDIuNywyLjdsNS40LTUuNCBjMC40LTAuNCwxLTAuNCwxLjQsMHMwLjQsMSwwLDEuNGwtNi4xLDYuMUMxMS40LDE2LjQsMTEuMiwxNi41LDEwLjksMTYuNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmc2l6ZSgxNHB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkaWNvbi1kZWZhdWx0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1kZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc2NyZWVuKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIud2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2FybmluZztcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXdhcm5pbmcsIDQwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6ICR3YXJuaW5nLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkd2FybmluZy1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzY3JlZW4obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSJdfQ== */
