/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.2 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@charset "UTF-8";

/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

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

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

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 {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

html {
  box-sizing: border-box;
}

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

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

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

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

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #7cb638;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #618f2c;
  text-decoration: underline;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

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

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #636c72;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

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

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

input,
button,
select,
textarea {
  line-height: inherit;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

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

textarea {
  resize: vertical;
}

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

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

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

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1,
.h1 {
  font-size: 3.5em;
}

h2,
.h2 {
  font-size: 2.8em;
}

h3,
.h3 {
  font-size: 2.1em;
}

h4,
.h4 {
  font-size: 1.8em;
}

h5,
.h5 {
  font-size: 1.3em;
}

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled,
.comment-list {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
}

.blockquote-footer::before {
  content: "\2014   \A0";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

.blockquote-reverse .blockquote-footer::after {
  content: "\A0   \2014";
}

.img-fluid,
.contentIconGrid img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #636c72;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1380px;
    max-width: 100%;
  }
}

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.33333333%;
}

.pull-2 {
  right: 16.66666667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.33333333%;
}

.pull-5 {
  right: 41.66666667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.33333333%;
}

.pull-8 {
  right: 66.66666667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.33333333%;
}

.pull-11 {
  right: 91.66666667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.33333333%;
}

.push-2 {
  left: 16.66666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.33333333%;
}

.push-5 {
  left: 41.66666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.33333333%;
}

.push-8 {
  left: 66.66666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.33333333%;
}

.push-11 {
  left: 91.66666667%;
}

.push-12 {
  left: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-sm-0 {
    right: auto;
  }

  .pull-sm-1 {
    right: 8.33333333%;
  }

  .pull-sm-2 {
    right: 16.66666667%;
  }

  .pull-sm-3 {
    right: 25%;
  }

  .pull-sm-4 {
    right: 33.33333333%;
  }

  .pull-sm-5 {
    right: 41.66666667%;
  }

  .pull-sm-6 {
    right: 50%;
  }

  .pull-sm-7 {
    right: 58.33333333%;
  }

  .pull-sm-8 {
    right: 66.66666667%;
  }

  .pull-sm-9 {
    right: 75%;
  }

  .pull-sm-10 {
    right: 83.33333333%;
  }

  .pull-sm-11 {
    right: 91.66666667%;
  }

  .pull-sm-12 {
    right: 100%;
  }

  .push-sm-0 {
    left: auto;
  }

  .push-sm-1 {
    left: 8.33333333%;
  }

  .push-sm-2 {
    left: 16.66666667%;
  }

  .push-sm-3 {
    left: 25%;
  }

  .push-sm-4 {
    left: 33.33333333%;
  }

  .push-sm-5 {
    left: 41.66666667%;
  }

  .push-sm-6 {
    left: 50%;
  }

  .push-sm-7 {
    left: 58.33333333%;
  }

  .push-sm-8 {
    left: 66.66666667%;
  }

  .push-sm-9 {
    left: 75%;
  }

  .push-sm-10 {
    left: 83.33333333%;
  }

  .push-sm-11 {
    left: 91.66666667%;
  }

  .push-sm-12 {
    left: 100%;
  }

  .offset-sm-0 {
    margin-left: 0%;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-md-0 {
    right: auto;
  }

  .pull-md-1 {
    right: 8.33333333%;
  }

  .pull-md-2 {
    right: 16.66666667%;
  }

  .pull-md-3 {
    right: 25%;
  }

  .pull-md-4 {
    right: 33.33333333%;
  }

  .pull-md-5 {
    right: 41.66666667%;
  }

  .pull-md-6 {
    right: 50%;
  }

  .pull-md-7 {
    right: 58.33333333%;
  }

  .pull-md-8 {
    right: 66.66666667%;
  }

  .pull-md-9 {
    right: 75%;
  }

  .pull-md-10 {
    right: 83.33333333%;
  }

  .pull-md-11 {
    right: 91.66666667%;
  }

  .pull-md-12 {
    right: 100%;
  }

  .push-md-0 {
    left: auto;
  }

  .push-md-1 {
    left: 8.33333333%;
  }

  .push-md-2 {
    left: 16.66666667%;
  }

  .push-md-3 {
    left: 25%;
  }

  .push-md-4 {
    left: 33.33333333%;
  }

  .push-md-5 {
    left: 41.66666667%;
  }

  .push-md-6 {
    left: 50%;
  }

  .push-md-7 {
    left: 58.33333333%;
  }

  .push-md-8 {
    left: 66.66666667%;
  }

  .push-md-9 {
    left: 75%;
  }

  .push-md-10 {
    left: 83.33333333%;
  }

  .push-md-11 {
    left: 91.66666667%;
  }

  .push-md-12 {
    left: 100%;
  }

  .offset-md-0 {
    margin-left: 0%;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-lg-0 {
    right: auto;
  }

  .pull-lg-1 {
    right: 8.33333333%;
  }

  .pull-lg-2 {
    right: 16.66666667%;
  }

  .pull-lg-3 {
    right: 25%;
  }

  .pull-lg-4 {
    right: 33.33333333%;
  }

  .pull-lg-5 {
    right: 41.66666667%;
  }

  .pull-lg-6 {
    right: 50%;
  }

  .pull-lg-7 {
    right: 58.33333333%;
  }

  .pull-lg-8 {
    right: 66.66666667%;
  }

  .pull-lg-9 {
    right: 75%;
  }

  .pull-lg-10 {
    right: 83.33333333%;
  }

  .pull-lg-11 {
    right: 91.66666667%;
  }

  .pull-lg-12 {
    right: 100%;
  }

  .push-lg-0 {
    left: auto;
  }

  .push-lg-1 {
    left: 8.33333333%;
  }

  .push-lg-2 {
    left: 16.66666667%;
  }

  .push-lg-3 {
    left: 25%;
  }

  .push-lg-4 {
    left: 33.33333333%;
  }

  .push-lg-5 {
    left: 41.66666667%;
  }

  .push-lg-6 {
    left: 50%;
  }

  .push-lg-7 {
    left: 58.33333333%;
  }

  .push-lg-8 {
    left: 66.66666667%;
  }

  .push-lg-9 {
    left: 75%;
  }

  .push-lg-10 {
    left: 83.33333333%;
  }

  .push-lg-11 {
    left: 91.66666667%;
  }

  .push-lg-12 {
    left: 100%;
  }

  .offset-lg-0 {
    margin-left: 0%;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-xl-0 {
    right: auto;
  }

  .pull-xl-1 {
    right: 8.33333333%;
  }

  .pull-xl-2 {
    right: 16.66666667%;
  }

  .pull-xl-3 {
    right: 25%;
  }

  .pull-xl-4 {
    right: 33.33333333%;
  }

  .pull-xl-5 {
    right: 41.66666667%;
  }

  .pull-xl-6 {
    right: 50%;
  }

  .pull-xl-7 {
    right: 58.33333333%;
  }

  .pull-xl-8 {
    right: 66.66666667%;
  }

  .pull-xl-9 {
    right: 75%;
  }

  .pull-xl-10 {
    right: 83.33333333%;
  }

  .pull-xl-11 {
    right: 91.66666667%;
  }

  .pull-xl-12 {
    right: 100%;
  }

  .push-xl-0 {
    left: auto;
  }

  .push-xl-1 {
    left: 8.33333333%;
  }

  .push-xl-2 {
    left: 16.66666667%;
  }

  .push-xl-3 {
    left: 25%;
  }

  .push-xl-4 {
    left: 33.33333333%;
  }

  .push-xl-5 {
    left: 41.66666667%;
  }

  .push-xl-6 {
    left: 50%;
  }

  .push-xl-7 {
    left: 58.33333333%;
  }

  .push-xl-8 {
    left: 66.66666667%;
  }

  .push-xl-9 {
    left: 75%;
  }

  .push-xl-10 {
    left: 83.33333333%;
  }

  .push-xl-11 {
    left: 91.66666667%;
  }

  .push-xl-12 {
    left: 100%;
  }

  .offset-xl-0 {
    margin-left: 0%;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
  border: 0;
}

.form-control,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
.search-form .search-field {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control::-ms-expand,
.comment-form input[type="text"]::-ms-expand,
.comment-form input[type="email"]::-ms-expand,
.comment-form input[type="url"]::-ms-expand,
.comment-form textarea::-ms-expand,
.search-form .search-field::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus,
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus,
.search-form .search-field:focus {
  color: #464a4c;
  background-color: #fff;
  border-color: #badd91;
  outline: none;
}

.form-control::-webkit-input-placeholder,
.comment-form input[type="text"]::-webkit-input-placeholder,
.comment-form input[type="email"]::-webkit-input-placeholder,
.comment-form input[type="url"]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder,
.search-form .search-field::-webkit-input-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:-ms-input-placeholder,
.comment-form input[type="text"]:-ms-input-placeholder,
.comment-form input[type="email"]:-ms-input-placeholder,
.comment-form input[type="url"]:-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder,
.search-form .search-field:-ms-input-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control::placeholder,
.comment-form input[type="text"]::placeholder,
.comment-form input[type="email"]::placeholder,
.comment-form input[type="url"]::placeholder,
.comment-form textarea::placeholder,
.search-form .search-field::placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:disabled,
.comment-form input[type="text"]:disabled,
.comment-form input[type="email"]:disabled,
.comment-form input[type="url"]:disabled,
.comment-form textarea:disabled,
.search-form .search-field:disabled,
.form-control[readonly],
.comment-form input[readonly][type="text"],
.comment-form input[readonly][type="email"],
.comment-form input[readonly][type="url"],
.comment-form textarea[readonly],
.search-form [readonly].search-field {
  background-color: #eceeef;
  opacity: 1;
}

.form-control:disabled,
.comment-form input[type="text"]:disabled,
.comment-form input[type="email"]:disabled,
.comment-form input[type="url"]:disabled,
.comment-form textarea:disabled,
.search-form .search-field:disabled {
  cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]),
.search-form select.search-field:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value,
.search-form select.search-field:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
}

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.comment-form .input-group-sm > input.form-control-static[type="text"],
.comment-form .input-group-sm > input.form-control-static[type="email"],
.comment-form .input-group-sm > input.form-control-static[type="url"],
.comment-form .input-group-sm > textarea.form-control-static,
.search-form .input-group-sm > .form-control-static.search-field,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.btn-primary,
.block-form form
  .input-group-sm > .input-group-btn > input.form-control-static[type="submit"],
.block-form form
  .input-group-sm > .input-group-btn > button.form-control-static[type="submit"],
.input-group-sm > .input-group-btn > .form-control-static.btn-default,
.input-group-sm > .input-group-btn > button.form-control-static.form-control,
.search-form
  .input-group-sm > .input-group-btn > button.form-control-static.search-field,
.comment-form
  .input-group-sm > .input-group-btn > input.form-control-static[type="submit"],
.search-form
  .input-group-sm > .input-group-btn > .form-control-static.search-submit,
.freeform-row
  .input-group-sm > .input-group-btn > button.form-control-static,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.comment-form .input-group-lg > input.form-control-static[type="text"],
.comment-form .input-group-lg > input.form-control-static[type="email"],
.comment-form .input-group-lg > input.form-control-static[type="url"],
.comment-form .input-group-lg > textarea.form-control-static,
.search-form .input-group-lg > .form-control-static.search-field,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.btn-primary,
.block-form form
  .input-group-lg > .input-group-btn > input.form-control-static[type="submit"],
.block-form form
  .input-group-lg > .input-group-btn > button.form-control-static[type="submit"],
.input-group-lg > .input-group-btn > .form-control-static.btn-default,
.input-group-lg > .input-group-btn > button.form-control-static.form-control,
.search-form
  .input-group-lg > .input-group-btn > button.form-control-static.search-field,
.comment-form
  .input-group-lg > .input-group-btn > input.form-control-static[type="submit"],
.search-form
  .input-group-lg > .input-group-btn > .form-control-static.search-submit,
.freeform-row
  .input-group-lg > .input-group-btn > button.form-control-static {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm,
.input-group-sm > .form-control,
.comment-form .input-group-sm > input[type="text"],
.comment-form .input-group-sm > input[type="email"],
.comment-form .input-group-sm > input[type="url"],
.comment-form .input-group-sm > textarea,
.search-form .input-group-sm > .search-field,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .btn-primary,
.block-form form
.input-group-sm > .input-group-btn > input[type="submit"],
.block-form form
.input-group-sm > .input-group-btn > button[type="submit"],
.input-group-sm > .input-group-btn > .btn-default,
.input-group-sm > .input-group-btn > button.form-control,
.search-form
.input-group-sm > .input-group-btn > button.search-field,
.comment-form
.input-group-sm > .input-group-btn > input[type="submit"],
.search-form
.input-group-sm > .input-group-btn > .search-submit,
.freeform-row
.input-group-sm > .input-group-btn > button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.search-form .input-group-sm > select.search-field:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn-primary:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn-default:not([size]):not([multiple]),
.search-form
.input-group-sm > .input-group-btn > select.search-submit:not([size]):not([multiple]) {
  height: 1.8125rem;
}

.form-control-lg,
.input-group-lg > .form-control,
.comment-form .input-group-lg > input[type="text"],
.comment-form .input-group-lg > input[type="email"],
.comment-form .input-group-lg > input[type="url"],
.comment-form .input-group-lg > textarea,
.search-form .input-group-lg > .search-field,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .btn-primary,
.block-form form
.input-group-lg > .input-group-btn > input[type="submit"],
.block-form form
.input-group-lg > .input-group-btn > button[type="submit"],
.input-group-lg > .input-group-btn > .btn-default,
.input-group-lg > .input-group-btn > button.form-control,
.search-form
.input-group-lg > .input-group-btn > button.search-field,
.comment-form
.input-group-lg > .input-group-btn > input[type="submit"],
.search-form
.input-group-lg > .input-group-btn > .search-submit,
.freeform-row
.input-group-lg > .input-group-btn > button {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.search-form .input-group-lg > select.search-field:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn-primary:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn-default:not([size]):not([multiple]),
.search-form
.input-group-lg > .input-group-btn > select.search-submit:not([size]):not([multiple]) {
  height: 3.16666667rem;
}

.form-group,
.comment-form p,
.search-form label {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
  color: #636c72;
  cursor: not-allowed;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  display: inline-block;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

.form-control-feedback {
  margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c;
}

.has-success .form-control,
.has-success .comment-form input[type="text"],
.comment-form .has-success input[type="text"],
.has-success
.comment-form input[type="email"],
.comment-form .has-success input[type="email"],
.has-success
.comment-form input[type="url"],
.comment-form .has-success input[type="url"],
.has-success
.comment-form textarea,
.comment-form .has-success textarea,
.has-success .search-form .search-field,
.search-form .has-success .search-field {
  border-color: #5cb85c;
}

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f0ad4e;
}

.has-warning .form-control,
.has-warning .comment-form input[type="text"],
.comment-form .has-warning input[type="text"],
.has-warning
.comment-form input[type="email"],
.comment-form .has-warning input[type="email"],
.has-warning
.comment-form input[type="url"],
.comment-form .has-warning input[type="url"],
.has-warning
.comment-form textarea,
.comment-form .has-warning textarea,
.has-warning .search-form .search-field,
.search-form .has-warning .search-field {
  border-color: #f0ad4e;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f;
}

.has-danger .form-control,
.has-danger .comment-form input[type="text"],
.comment-form .has-danger input[type="text"],
.has-danger
.comment-form input[type="email"],
.comment-form .has-danger input[type="email"],
.has-danger
.comment-form input[type="url"],
.comment-form .has-danger input[type="url"],
.has-danger
.comment-form textarea,
.comment-form .has-danger textarea,
.has-danger .search-form .search-field,
.search-form .has-danger .search-field {
  border-color: #d9534f;
}

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline,
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check,
.search-form .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label,
  .search-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group,
  .search-form .form-group,
  .form-inline .comment-form p,
  .comment-form .form-inline p,
  .search-form .comment-form p,
  .comment-form .search-form p,
  .form-inline .search-form label,
  .search-form .form-inline label,
  .search-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control,
  .search-form .form-control,
  .form-inline .comment-form input[type="text"],
  .comment-form .form-inline input[type="text"],
  .search-form .comment-form input[type="text"],
  .comment-form .search-form input[type="text"],
  .form-inline
    .comment-form input[type="email"],
  .comment-form .form-inline input[type="email"],
  .search-form
    .comment-form input[type="email"],
  .comment-form .search-form input[type="email"],
  .form-inline
    .comment-form input[type="url"],
  .comment-form .form-inline input[type="url"],
  .search-form
    .comment-form input[type="url"],
  .comment-form .search-form input[type="url"],
  .form-inline
    .comment-form textarea,
  .comment-form .form-inline textarea,
  .search-form
    .comment-form textarea,
  .comment-form .search-form textarea,
  .search-form .search-field {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static,
  .search-form .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group,
  .search-form .input-group {
    width: auto;
  }

  .form-inline .form-control-label,
  .search-form .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-check,
  .search-form .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .form-inline .form-check-label,
  .search-form .form-check-label {
    padding-left: 0;
  }

  .form-inline .form-check-input,
  .search-form .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control,
  .search-form .custom-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }

  .form-inline .custom-control-indicator,
  .search-form .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }

  .form-inline .has-feedback .form-control-feedback,
  .search-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn,
.btn-primary,
.block-form form input[type="submit"],
.block-form form button[type="submit"],
.btn-default,
button.form-control,
.search-form button.search-field,
.comment-form input[type="submit"],
.search-form .search-submit,
.freeform-row button {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

.btn:focus,
.btn-primary:focus,
.block-form form input[type="submit"]:focus,
.block-form form button[type="submit"]:focus,
.btn-default:focus,
button.form-control:focus,
.search-form button.search-field:focus,
.comment-form input[type="submit"]:focus,
.search-form .search-submit:focus,
.freeform-row button:focus,
.btn:hover,
.btn-primary:hover,
.block-form form input[type="submit"]:hover,
.block-form form button[type="submit"]:hover,
.btn-default:hover,
button.form-control:hover,
.search-form button.search-field:hover,
.comment-form input[type="submit"]:hover,
.search-form .search-submit:hover,
.freeform-row button:hover {
  text-decoration: none;
}

.btn:focus,
.btn-primary:focus,
.block-form form input[type="submit"]:focus,
.block-form form button[type="submit"]:focus,
.btn-default:focus,
button.form-control:focus,
.search-form button.search-field:focus,
.comment-form input[type="submit"]:focus,
.search-form .search-submit:focus,
.freeform-row button:focus,
.btn.focus,
.focus.btn-primary,
.block-form form input.focus[type="submit"],
.block-form form button.focus[type="submit"],
.focus.btn-default,
button.focus.form-control,
.search-form button.focus.search-field,
.comment-form input.focus[type="submit"],
.search-form .focus.search-submit,
.freeform-row button.focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(124, 182, 56, 0.25);
}

.btn.disabled,
.disabled.btn-primary,
.block-form form input.disabled[type="submit"],
.block-form form button.disabled[type="submit"],
.disabled.btn-default,
button.disabled.form-control,
.search-form button.disabled.search-field,
.comment-form input.disabled[type="submit"],
.search-form .disabled.search-submit,
.freeform-row button.disabled,
.btn:disabled,
.btn-primary:disabled,
.block-form form input[type="submit"]:disabled,
.block-form form button[type="submit"]:disabled,
.btn-default:disabled,
button.form-control:disabled,
.search-form button.search-field:disabled,
.comment-form input[type="submit"]:disabled,
.search-form .search-submit:disabled,
.freeform-row button:disabled {
  cursor: not-allowed;
  opacity: .65;
}

.btn:active,
.btn-primary:active,
.block-form form input[type="submit"]:active,
.block-form form button[type="submit"]:active,
.btn-default:active,
button.form-control:active,
.search-form button.search-field:active,
.comment-form input[type="submit"]:active,
.search-form .search-submit:active,
.freeform-row button:active,
.btn.active,
.active.btn-primary,
.block-form form input.active[type="submit"],
.block-form form button.active[type="submit"],
.active.btn-default,
button.active.form-control,
.search-form button.active.search-field,
.comment-form input.active[type="submit"],
.search-form .active.search-submit,
.freeform-row button.active {
  background-image: none;
}

a.btn.disabled,
a.disabled.btn-primary,
a.disabled.btn-default,
.search-form a.disabled.search-submit,
fieldset[disabled] a.btn,
fieldset[disabled] a.btn-primary,
fieldset[disabled] a.btn-default,
fieldset[disabled] .search-form a.search-submit,
.search-form
fieldset[disabled] a.search-submit {
  pointer-events: none;
}

.btn-primary,
.block-form form input[type="submit"],
.block-form form button[type="submit"] {
  color: #7cb638;
  background-color: #7cb638;
  border-color: #7cb638;
}

.btn-primary:hover,
.block-form form input[type="submit"]:hover,
.block-form form button[type="submit"]:hover {
  color: #7cb638;
  background-color: #618f2c;
  border-color: #5c872a;
}

.btn-primary:focus,
.block-form form input[type="submit"]:focus,
.block-form form button[type="submit"]:focus,
.btn-primary.focus,
.block-form form input.focus[type="submit"],
.block-form form button.focus[type="submit"] {
  box-shadow: 0 0 0 2px rgba(124, 182, 56, 0.5);
}

.btn-primary.disabled,
.block-form form input.disabled[type="submit"],
.block-form form button.disabled[type="submit"],
.btn-primary:disabled,
.block-form form input[type="submit"]:disabled,
.block-form form button[type="submit"]:disabled {
  background-color: #7cb638;
  border-color: #7cb638;
}

.btn-primary:active,
.block-form form input[type="submit"]:active,
.block-form form button[type="submit"]:active,
.btn-primary.active,
.block-form form input.active[type="submit"],
.block-form form button.active[type="submit"],
.show > .btn-primary.dropdown-toggle,
.block-form form
  .show > input.dropdown-toggle[type="submit"],
.block-form form
  .show > button.dropdown-toggle[type="submit"] {
  color: #7cb638;
  background-color: #618f2c;
  background-image: none;
  border-color: #5c872a;
}

.btn-secondary,
.comment-form input[type="submit"],
.search-form .search-submit {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover,
.comment-form input[type="submit"]:hover,
.search-form .search-submit:hover {
  color: #292b2c;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-secondary:focus,
.comment-form input[type="submit"]:focus,
.search-form .search-submit:focus,
.btn-secondary.focus,
.comment-form input.focus[type="submit"],
.search-form .focus.search-submit {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-secondary.disabled,
.comment-form input.disabled[type="submit"],
.search-form .disabled.search-submit,
.btn-secondary:disabled,
.comment-form input[type="submit"]:disabled,
.search-form .search-submit:disabled {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:active,
.comment-form input[type="submit"]:active,
.search-form .search-submit:active,
.btn-secondary.active,
.comment-form input.active[type="submit"],
.search-form .active.search-submit,
.show > .btn-secondary.dropdown-toggle,
.comment-form
  .show > input.dropdown-toggle[type="submit"],
.search-form
  .show > .dropdown-toggle.search-submit {
  color: #292b2c;
  background-color: #e6e5e5;
  background-image: none;
  border-color: #adadad;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:active,
.btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #2aabd2;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:active,
.btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #419641;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:active,
.btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #eb9316;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:active,
.btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}

.btn-outline-primary {
  color: #7cb638;
  background-image: none;
  background-color: transparent;
  border-color: #7cb638;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #7cb638;
  border-color: #7cb638;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 2px rgba(124, 182, 56, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #7cb638;
  background-color: transparent;
}

.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #7cb638;
  border-color: #7cb638;
}

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}

.btn-outline-secondary:active,
.btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #5bc0de;
  background-color: transparent;
}

.btn-outline-info:active,
.btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}

.btn-outline-success:active,
.btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #f0ad4e;
  background-color: transparent;
}

.btn-outline-warning:active,
.btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}

.btn-outline-danger:active,
.btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-link {
  font-weight: normal;
  color: #7cb638;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}

.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus,
.btn-link:hover {
  color: #618f2c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link:disabled {
  color: #636c72;
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
  text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .btn-primary,
.block-form form .btn-group-lg > input[type="submit"],
.block-form form .btn-group-lg > button[type="submit"],
.btn-group-lg > .btn-default,
.btn-group-lg > button.form-control,
.search-form .btn-group-lg > button.search-field,
.comment-form .btn-group-lg > input[type="submit"],
.search-form .btn-group-lg > .search-submit,
.freeform-row .btn-group-lg > button {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn-primary,
.block-form form .btn-group-sm > input[type="submit"],
.block-form form .btn-group-sm > button[type="submit"],
.btn-group-sm > .btn-default,
.btn-group-sm > button.form-control,
.search-form .btn-group-sm > button.search-field,
.comment-form .btn-group-sm > input[type="submit"],
.search-form .btn-group-sm > .search-submit,
.freeform-row .btn-group-sm > button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #1d1e1f;
  text-decoration: none;
  background-color: #f7f7f9;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #7cb638;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: transparent;
}

.show > .dropdown-menu {
  display: block;
}

.show > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #636c72;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group > .btn-primary,
.block-form form .btn-group > input[type="submit"],
.block-form form .btn-group > button[type="submit"],
.btn-group > .btn-default,
.btn-group > button.form-control,
.search-form .btn-group > button.search-field,
.comment-form .btn-group > input[type="submit"],
.search-form .btn-group > .search-submit,
.freeform-row .btn-group > button,
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-primary,
.block-form form
  .btn-group-vertical > input[type="submit"],
.block-form form
  .btn-group-vertical > button[type="submit"],
.btn-group-vertical > .btn-default,
.btn-group-vertical > button.form-control,
.search-form
  .btn-group-vertical > button.search-field,
.comment-form
  .btn-group-vertical > input[type="submit"],
.search-form
  .btn-group-vertical > .search-submit,
.freeform-row
  .btn-group-vertical > button {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group > .btn-primary:hover,
.block-form form .btn-group > input[type="submit"]:hover,
.block-form form .btn-group > button[type="submit"]:hover,
.btn-group > .btn-default:hover,
.btn-group > button.form-control:hover,
.search-form .btn-group > button.search-field:hover,
.comment-form .btn-group > input[type="submit"]:hover,
.search-form .btn-group > .search-submit:hover,
.freeform-row .btn-group > button:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn-primary:hover,
.block-form form
    .btn-group-vertical > input[type="submit"]:hover,
.block-form form
    .btn-group-vertical > button[type="submit"]:hover,
.btn-group-vertical > .btn-default:hover,
.btn-group-vertical > button.form-control:hover,
.search-form
    .btn-group-vertical > button.search-field:hover,
.comment-form
    .btn-group-vertical > input[type="submit"]:hover,
.search-form
    .btn-group-vertical > .search-submit:hover,
.freeform-row
    .btn-group-vertical > button:hover {
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group > .btn-primary:focus,
.block-form form .btn-group > input[type="submit"]:focus,
.block-form form .btn-group > button[type="submit"]:focus,
.btn-group > .btn-default:focus,
.btn-group > button.form-control:focus,
.search-form .btn-group > button.search-field:focus,
.comment-form .btn-group > input[type="submit"]:focus,
.search-form .btn-group > .search-submit:focus,
.freeform-row .btn-group > button:focus,
.btn-group > .btn:active,
.btn-group > .btn-primary:active,
.block-form form .btn-group > input[type="submit"]:active,
.block-form form .btn-group > button[type="submit"]:active,
.btn-group > .btn-default:active,
.btn-group > button.form-control:active,
.search-form .btn-group > button.search-field:active,
.comment-form .btn-group > input[type="submit"]:active,
.search-form .btn-group > .search-submit:active,
.freeform-row .btn-group > button:active,
.btn-group > .btn.active,
.btn-group > .active.btn-primary,
.block-form form .btn-group > input.active[type="submit"],
.block-form form .btn-group > button.active[type="submit"],
.btn-group > .active.btn-default,
.btn-group > button.active.form-control,
.search-form .btn-group > button.active.search-field,
.comment-form .btn-group > input.active[type="submit"],
.search-form .btn-group > .active.search-submit,
.freeform-row .btn-group > button.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn-primary:focus,
.block-form form
    .btn-group-vertical > input[type="submit"]:focus,
.block-form form
    .btn-group-vertical > button[type="submit"]:focus,
.btn-group-vertical > .btn-default:focus,
.btn-group-vertical > button.form-control:focus,
.search-form
    .btn-group-vertical > button.search-field:focus,
.comment-form
    .btn-group-vertical > input[type="submit"]:focus,
.search-form
    .btn-group-vertical > .search-submit:focus,
.freeform-row
    .btn-group-vertical > button:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn-primary:active,
.block-form form
    .btn-group-vertical > input[type="submit"]:active,
.block-form form
    .btn-group-vertical > button[type="submit"]:active,
.btn-group-vertical > .btn-default:active,
.btn-group-vertical > button.form-control:active,
.search-form
    .btn-group-vertical > button.search-field:active,
.comment-form
    .btn-group-vertical > input[type="submit"]:active,
.search-form
    .btn-group-vertical > .search-submit:active,
.freeform-row
    .btn-group-vertical > button:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.btn-primary,
.block-form form
    .btn-group-vertical > input.active[type="submit"],
.block-form form
    .btn-group-vertical > button.active[type="submit"],
.btn-group-vertical > .active.btn-default,
.btn-group-vertical > button.active.form-control,
.search-form
    .btn-group-vertical > button.active.search-field,
.comment-form
    .btn-group-vertical > input.active[type="submit"],
.search-form
    .btn-group-vertical > .active.search-submit,
.freeform-row
    .btn-group-vertical > button.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn-primary + .btn,
.btn-group .block-form form input[type="submit"] + .btn,
.block-form form .btn-group input[type="submit"] + .btn,
.btn-group .block-form form button[type="submit"] + .btn,
.block-form form .btn-group button[type="submit"] + .btn,
.btn-group .btn-default + .btn,
.btn-group button.form-control + .btn,
.btn-group .search-form button.search-field + .btn,
.search-form .btn-group button.search-field + .btn,
.btn-group .comment-form input[type="submit"] + .btn,
.comment-form .btn-group input[type="submit"] + .btn,
.btn-group .search-form .search-submit + .btn,
.search-form .btn-group .search-submit + .btn,
.btn-group .freeform-row button + .btn,
.freeform-row .btn-group button + .btn,
.btn-group .btn + .btn-primary,
.btn-group .btn-primary + .btn-primary,
.btn-group .block-form form input[type="submit"] + .btn-primary,
.block-form form .btn-group input[type="submit"] + .btn-primary,
.btn-group .block-form form button[type="submit"] + .btn-primary,
.block-form form .btn-group button[type="submit"] + .btn-primary,
.btn-group .btn-default + .btn-primary,
.btn-group button.form-control + .btn-primary,
.btn-group .search-form button.search-field + .btn-primary,
.search-form .btn-group button.search-field + .btn-primary,
.btn-group .comment-form input[type="submit"] + .btn-primary,
.comment-form .btn-group input[type="submit"] + .btn-primary,
.btn-group .search-form .search-submit + .btn-primary,
.search-form .btn-group .search-submit + .btn-primary,
.btn-group .freeform-row button + .btn-primary,
.freeform-row .btn-group button + .btn-primary,
.btn-group .block-form form .btn + input[type="submit"],
.block-form form .btn-group .btn + input[type="submit"],
.btn-group .block-form form .btn-primary + input[type="submit"],
.block-form form .btn-group .btn-primary + input[type="submit"],
.btn-group .block-form form input[type="submit"] + input[type="submit"],
.block-form form .btn-group input[type="submit"] + input[type="submit"],
.btn-group .block-form form button[type="submit"] + input[type="submit"],
.block-form form .btn-group button[type="submit"] + input[type="submit"],
.btn-group .block-form form .btn-default + input[type="submit"],
.block-form form .btn-group .btn-default + input[type="submit"],
.btn-group .block-form form button.form-control + input[type="submit"],
.block-form form .btn-group button.form-control + input[type="submit"],
.btn-group .search-form .block-form form button.search-field + input[type="submit"],
.block-form form .btn-group .search-form button.search-field + input[type="submit"],
.search-form .btn-group .block-form form button.search-field + input[type="submit"],
.block-form form .search-form .btn-group button.search-field + input[type="submit"],
.btn-group .search-form .block-form form .search-submit + input[type="submit"],
.block-form form .btn-group .search-form .search-submit + input[type="submit"],
.search-form .btn-group .block-form form .search-submit + input[type="submit"],
.block-form form .search-form .btn-group .search-submit + input[type="submit"],
.btn-group .freeform-row .block-form form button + input[type="submit"],
.block-form form .btn-group .freeform-row button + input[type="submit"],
.freeform-row .btn-group .block-form form button + input[type="submit"],
.block-form form .freeform-row .btn-group button + input[type="submit"],
.btn-group .block-form form .btn + button[type="submit"],
.block-form form .btn-group .btn + button[type="submit"],
.btn-group .block-form form .btn-primary + button[type="submit"],
.block-form form .btn-group .btn-primary + button[type="submit"],
.btn-group .block-form form input[type="submit"] + button[type="submit"],
.block-form form .btn-group input[type="submit"] + button[type="submit"],
.btn-group .block-form form button[type="submit"] + button[type="submit"],
.block-form form .btn-group button[type="submit"] + button[type="submit"],
.btn-group .block-form form .btn-default + button[type="submit"],
.block-form form .btn-group .btn-default + button[type="submit"],
.btn-group .block-form form button.form-control + button[type="submit"],
.block-form form .btn-group button.form-control + button[type="submit"],
.btn-group .search-form .block-form form button.search-field + button[type="submit"],
.block-form form .btn-group .search-form button.search-field + button[type="submit"],
.search-form .btn-group .block-form form button.search-field + button[type="submit"],
.block-form form .search-form .btn-group button.search-field + button[type="submit"],
.block-form form .btn-group .comment-form input[type="submit"] + button[type="submit"],
.btn-group .search-form .block-form form .search-submit + button[type="submit"],
.block-form form .btn-group .search-form .search-submit + button[type="submit"],
.search-form .btn-group .block-form form .search-submit + button[type="submit"],
.block-form form .search-form .btn-group .search-submit + button[type="submit"],
.btn-group .freeform-row .block-form form button + button[type="submit"],
.block-form form .btn-group .freeform-row button + button[type="submit"],
.freeform-row .btn-group .block-form form button + button[type="submit"],
.block-form form .freeform-row .btn-group button + button[type="submit"],
.btn-group .btn + .btn-default,
.btn-group .btn-primary + .btn-default,
.btn-group .block-form form input[type="submit"] + .btn-default,
.block-form form .btn-group input[type="submit"] + .btn-default,
.btn-group .block-form form button[type="submit"] + .btn-default,
.block-form form .btn-group button[type="submit"] + .btn-default,
.btn-group .btn-default + .btn-default,
.btn-group button.form-control + .btn-default,
.btn-group .search-form button.search-field + .btn-default,
.search-form .btn-group button.search-field + .btn-default,
.btn-group .comment-form input[type="submit"] + .btn-default,
.comment-form .btn-group input[type="submit"] + .btn-default,
.btn-group .search-form .search-submit + .btn-default,
.search-form .btn-group .search-submit + .btn-default,
.btn-group .freeform-row button + .btn-default,
.freeform-row .btn-group button + .btn-default,
.btn-group .btn + button.form-control,
.btn-group .btn-primary + button.form-control,
.btn-group .block-form form input[type="submit"] + button.form-control,
.block-form form .btn-group input[type="submit"] + button.form-control,
.btn-group .block-form form button[type="submit"] + button.form-control,
.block-form form .btn-group button[type="submit"] + button.form-control,
.btn-group .btn-default + button.form-control,
.btn-group button.form-control + button.form-control,
.btn-group .search-form button.search-field + button.form-control,
.search-form .btn-group button.search-field + button.form-control,
.btn-group .comment-form input[type="submit"] + button.form-control,
.comment-form .btn-group input[type="submit"] + button.form-control,
.btn-group .search-form .search-submit + button.form-control,
.search-form .btn-group .search-submit + button.form-control,
.btn-group .freeform-row button + button.form-control,
.freeform-row .btn-group button + button.form-control,
.btn-group .search-form .btn + button.search-field,
.search-form .btn-group .btn + button.search-field,
.btn-group .search-form .btn-primary + button.search-field,
.search-form .btn-group .btn-primary + button.search-field,
.btn-group .block-form form .search-form input[type="submit"] + button.search-field,
.search-form .btn-group .block-form form input[type="submit"] + button.search-field,
.block-form form .btn-group .search-form input[type="submit"] + button.search-field,
.search-form .block-form form .btn-group input[type="submit"] + button.search-field,
.btn-group .block-form form .search-form button[type="submit"] + button.search-field,
.search-form .btn-group .block-form form button[type="submit"] + button.search-field,
.block-form form .btn-group .search-form button[type="submit"] + button.search-field,
.search-form .block-form form .btn-group button[type="submit"] + button.search-field,
.btn-group .search-form .btn-default + button.search-field,
.search-form .btn-group .btn-default + button.search-field,
.btn-group .search-form button.form-control + button.search-field,
.search-form .btn-group button.form-control + button.search-field,
.btn-group .search-form button.search-field + button.search-field,
.search-form .btn-group button.search-field + button.search-field,
.btn-group .comment-form .search-form input[type="submit"] + button.search-field,
.search-form .btn-group .comment-form input[type="submit"] + button.search-field,
.comment-form .btn-group .search-form input[type="submit"] + button.search-field,
.search-form .comment-form .btn-group input[type="submit"] + button.search-field,
.btn-group .search-form .search-submit + button.search-field,
.search-form .btn-group .search-submit + button.search-field,
.btn-group .freeform-row .search-form button + button.search-field,
.search-form .btn-group .freeform-row button + button.search-field,
.freeform-row .btn-group .search-form button + button.search-field,
.search-form .freeform-row .btn-group button + button.search-field,
.btn-group .comment-form .btn + input[type="submit"],
.comment-form .btn-group .btn + input[type="submit"],
.btn-group .comment-form .btn-primary + input[type="submit"],
.comment-form .btn-group .btn-primary + input[type="submit"],
.btn-group .block-form form .comment-form button[type="submit"] + input[type="submit"],
.block-form form .btn-group .comment-form button[type="submit"] + input[type="submit"],
.btn-group .comment-form .btn-default + input[type="submit"],
.comment-form .btn-group .btn-default + input[type="submit"],
.btn-group .comment-form button.form-control + input[type="submit"],
.comment-form .btn-group button.form-control + input[type="submit"],
.btn-group .search-form .comment-form button.search-field + input[type="submit"],
.comment-form .btn-group .search-form button.search-field + input[type="submit"],
.search-form .btn-group .comment-form button.search-field + input[type="submit"],
.comment-form .search-form .btn-group button.search-field + input[type="submit"],
.btn-group .comment-form input[type="submit"] + input[type="submit"],
.comment-form .btn-group input[type="submit"] + input[type="submit"],
.btn-group .search-form .comment-form .search-submit + input[type="submit"],
.comment-form .btn-group .search-form .search-submit + input[type="submit"],
.search-form .btn-group .comment-form .search-submit + input[type="submit"],
.comment-form .search-form .btn-group .search-submit + input[type="submit"],
.btn-group .freeform-row .comment-form button + input[type="submit"],
.comment-form .btn-group .freeform-row button + input[type="submit"],
.freeform-row .btn-group .comment-form button + input[type="submit"],
.comment-form .freeform-row .btn-group button + input[type="submit"],
.btn-group .search-form .btn + .search-submit,
.search-form .btn-group .btn + .search-submit,
.btn-group .search-form .btn-primary + .search-submit,
.search-form .btn-group .btn-primary + .search-submit,
.btn-group .block-form form .search-form input[type="submit"] + .search-submit,
.search-form .btn-group .block-form form input[type="submit"] + .search-submit,
.block-form form .btn-group .search-form input[type="submit"] + .search-submit,
.search-form .block-form form .btn-group input[type="submit"] + .search-submit,
.btn-group .block-form form .search-form button[type="submit"] + .search-submit,
.search-form .btn-group .block-form form button[type="submit"] + .search-submit,
.block-form form .btn-group .search-form button[type="submit"] + .search-submit,
.search-form .block-form form .btn-group button[type="submit"] + .search-submit,
.btn-group .search-form .btn-default + .search-submit,
.search-form .btn-group .btn-default + .search-submit,
.btn-group .search-form button.form-control + .search-submit,
.search-form .btn-group button.form-control + .search-submit,
.btn-group .search-form button.search-field + .search-submit,
.search-form .btn-group button.search-field + .search-submit,
.btn-group .comment-form .search-form input[type="submit"] + .search-submit,
.search-form .btn-group .comment-form input[type="submit"] + .search-submit,
.comment-form .btn-group .search-form input[type="submit"] + .search-submit,
.search-form .comment-form .btn-group input[type="submit"] + .search-submit,
.btn-group .search-form .search-submit + .search-submit,
.search-form .btn-group .search-submit + .search-submit,
.btn-group .freeform-row .search-form button + .search-submit,
.search-form .btn-group .freeform-row button + .search-submit,
.freeform-row .btn-group .search-form button + .search-submit,
.search-form .freeform-row .btn-group button + .search-submit,
.btn-group .freeform-row .btn + button,
.freeform-row .btn-group .btn + button,
.btn-group .freeform-row .btn-primary + button,
.freeform-row .btn-group .btn-primary + button,
.btn-group .block-form form .freeform-row input[type="submit"] + button,
.freeform-row .btn-group .block-form form input[type="submit"] + button,
.block-form form .btn-group .freeform-row input[type="submit"] + button,
.freeform-row .block-form form .btn-group input[type="submit"] + button,
.btn-group .block-form form .freeform-row button[type="submit"] + button,
.freeform-row .btn-group .block-form form button[type="submit"] + button,
.block-form form .btn-group .freeform-row button[type="submit"] + button,
.freeform-row .block-form form .btn-group button[type="submit"] + button,
.btn-group .freeform-row .btn-default + button,
.freeform-row .btn-group .btn-default + button,
.btn-group .freeform-row button.form-control + button,
.freeform-row .btn-group button.form-control + button,
.btn-group .search-form .freeform-row button.search-field + button,
.freeform-row .btn-group .search-form button.search-field + button,
.search-form .btn-group .freeform-row button.search-field + button,
.freeform-row .search-form .btn-group button.search-field + button,
.btn-group .comment-form .freeform-row input[type="submit"] + button,
.freeform-row .btn-group .comment-form input[type="submit"] + button,
.comment-form .btn-group .freeform-row input[type="submit"] + button,
.freeform-row .comment-form .btn-group input[type="submit"] + button,
.btn-group .search-form .freeform-row .search-submit + button,
.freeform-row .btn-group .search-form .search-submit + button,
.search-form .btn-group .freeform-row .search-submit + button,
.freeform-row .search-form .btn-group .search-submit + button,
.btn-group .freeform-row button + button,
.freeform-row .btn-group button + button,
.btn-group .btn + .btn-group,
.btn-group .btn-primary + .btn-group,
.btn-group .block-form form input[type="submit"] + .btn-group,
.block-form form
  .btn-group input[type="submit"] + .btn-group,
.btn-group .block-form form button[type="submit"] + .btn-group,
.block-form form
  .btn-group button[type="submit"] + .btn-group,
.btn-group .btn-default + .btn-group,
.btn-group button.form-control + .btn-group,
.btn-group .search-form button.search-field + .btn-group,
.search-form
  .btn-group button.search-field + .btn-group,
.btn-group .comment-form input[type="submit"] + .btn-group,
.comment-form
  .btn-group input[type="submit"] + .btn-group,
.btn-group .search-form .search-submit + .btn-group,
.search-form
  .btn-group .search-submit + .btn-group,
.btn-group .freeform-row button + .btn-group,
.freeform-row
  .btn-group button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-primary,
.btn-group .block-form form .btn-group + input[type="submit"],
.block-form form
  .btn-group .btn-group + input[type="submit"],
.btn-group .block-form form .btn-group + button[type="submit"],
.block-form form
  .btn-group .btn-group + button[type="submit"],
.btn-group .btn-group + .btn-default,
.btn-group .btn-group + button.form-control,
.btn-group .search-form .btn-group + button.search-field,
.search-form
  .btn-group .btn-group + button.search-field,
.btn-group .comment-form .btn-group + input[type="submit"],
.comment-form
  .btn-group .btn-group + input[type="submit"],
.btn-group .search-form .btn-group + .search-submit,
.search-form
  .btn-group .btn-group + .search-submit,
.btn-group .freeform-row .btn-group + button,
.freeform-row
  .btn-group .btn-group + button,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn-primary + .btn,
.btn-group-vertical .block-form form input[type="submit"] + .btn,
.block-form form
  .btn-group-vertical input[type="submit"] + .btn,
.btn-group-vertical .block-form form button[type="submit"] + .btn,
.block-form form
  .btn-group-vertical button[type="submit"] + .btn,
.btn-group-vertical .btn-default + .btn,
.btn-group-vertical button.form-control + .btn,
.btn-group-vertical .search-form button.search-field + .btn,
.search-form
  .btn-group-vertical button.search-field + .btn,
.btn-group-vertical .comment-form input[type="submit"] + .btn,
.comment-form
  .btn-group-vertical input[type="submit"] + .btn,
.btn-group-vertical .search-form .search-submit + .btn,
.search-form
  .btn-group-vertical .search-submit + .btn,
.btn-group-vertical .freeform-row button + .btn,
.freeform-row
  .btn-group-vertical button + .btn,
.btn-group-vertical .btn + .btn-primary,
.btn-group-vertical .btn-primary + .btn-primary,
.btn-group-vertical .block-form form input[type="submit"] + .btn-primary,
.block-form form
  .btn-group-vertical input[type="submit"] + .btn-primary,
.btn-group-vertical .block-form form button[type="submit"] + .btn-primary,
.block-form form
  .btn-group-vertical button[type="submit"] + .btn-primary,
.btn-group-vertical .btn-default + .btn-primary,
.btn-group-vertical button.form-control + .btn-primary,
.btn-group-vertical .search-form button.search-field + .btn-primary,
.search-form
  .btn-group-vertical button.search-field + .btn-primary,
.btn-group-vertical .comment-form input[type="submit"] + .btn-primary,
.comment-form
  .btn-group-vertical input[type="submit"] + .btn-primary,
.btn-group-vertical .search-form .search-submit + .btn-primary,
.search-form
  .btn-group-vertical .search-submit + .btn-primary,
.btn-group-vertical .freeform-row button + .btn-primary,
.freeform-row
  .btn-group-vertical button + .btn-primary,
.btn-group-vertical .block-form form .btn + input[type="submit"],
.block-form form
  .btn-group-vertical .btn + input[type="submit"],
.btn-group-vertical .block-form form .btn-primary + input[type="submit"],
.block-form form
  .btn-group-vertical .btn-primary + input[type="submit"],
.btn-group-vertical .block-form form input[type="submit"] + input[type="submit"],
.block-form form
  .btn-group-vertical input[type="submit"] + input[type="submit"],
.btn-group-vertical .block-form form button[type="submit"] + input[type="submit"],
.block-form form
  .btn-group-vertical button[type="submit"] + input[type="submit"],
.btn-group-vertical .block-form form .btn-default + input[type="submit"],
.block-form form
  .btn-group-vertical .btn-default + input[type="submit"],
.btn-group-vertical .block-form form button.form-control + input[type="submit"],
.block-form form
  .btn-group-vertical button.form-control + input[type="submit"],
.btn-group-vertical .search-form .block-form form button.search-field + input[type="submit"],
.block-form form
  .btn-group-vertical .search-form button.search-field + input[type="submit"],
.search-form
  .btn-group-vertical .block-form form button.search-field + input[type="submit"],
.block-form form .search-form
  .btn-group-vertical button.search-field + input[type="submit"],
.btn-group-vertical .search-form .block-form form .search-submit + input[type="submit"],
.block-form form
  .btn-group-vertical .search-form .search-submit + input[type="submit"],
.search-form
  .btn-group-vertical .block-form form .search-submit + input[type="submit"],
.block-form form .search-form
  .btn-group-vertical .search-submit + input[type="submit"],
.btn-group-vertical .freeform-row .block-form form button + input[type="submit"],
.block-form form
  .btn-group-vertical .freeform-row button + input[type="submit"],
.freeform-row
  .btn-group-vertical .block-form form button + input[type="submit"],
.block-form form .freeform-row
  .btn-group-vertical button + input[type="submit"],
.btn-group-vertical .block-form form .btn + button[type="submit"],
.block-form form
  .btn-group-vertical .btn + button[type="submit"],
.btn-group-vertical .block-form form .btn-primary + button[type="submit"],
.block-form form
  .btn-group-vertical .btn-primary + button[type="submit"],
.btn-group-vertical .block-form form input[type="submit"] + button[type="submit"],
.block-form form
  .btn-group-vertical input[type="submit"] + button[type="submit"],
.btn-group-vertical .block-form form button[type="submit"] + button[type="submit"],
.block-form form
  .btn-group-vertical button[type="submit"] + button[type="submit"],
.btn-group-vertical .block-form form .btn-default + button[type="submit"],
.block-form form
  .btn-group-vertical .btn-default + button[type="submit"],
.btn-group-vertical .block-form form button.form-control + button[type="submit"],
.block-form form
  .btn-group-vertical button.form-control + button[type="submit"],
.btn-group-vertical .search-form .block-form form button.search-field + button[type="submit"],
.block-form form
  .btn-group-vertical .search-form button.search-field + button[type="submit"],
.search-form
  .btn-group-vertical .block-form form button.search-field + button[type="submit"],
.block-form form .search-form
  .btn-group-vertical button.search-field + button[type="submit"],
.block-form form
  .btn-group-vertical .comment-form input[type="submit"] + button[type="submit"],
.btn-group-vertical .search-form .block-form form .search-submit + button[type="submit"],
.block-form form
  .btn-group-vertical .search-form .search-submit + button[type="submit"],
.search-form
  .btn-group-vertical .block-form form .search-submit + button[type="submit"],
.block-form form .search-form
  .btn-group-vertical .search-submit + button[type="submit"],
.btn-group-vertical .freeform-row .block-form form button + button[type="submit"],
.block-form form
  .btn-group-vertical .freeform-row button + button[type="submit"],
.freeform-row
  .btn-group-vertical .block-form form button + button[type="submit"],
.block-form form .freeform-row
  .btn-group-vertical button + button[type="submit"],
.btn-group-vertical .btn + .btn-default,
.btn-group-vertical .btn-primary + .btn-default,
.btn-group-vertical .block-form form input[type="submit"] + .btn-default,
.block-form form
  .btn-group-vertical input[type="submit"] + .btn-default,
.btn-group-vertical .block-form form button[type="submit"] + .btn-default,
.block-form form
  .btn-group-vertical button[type="submit"] + .btn-default,
.btn-group-vertical .btn-default + .btn-default,
.btn-group-vertical button.form-control + .btn-default,
.btn-group-vertical .search-form button.search-field + .btn-default,
.search-form
  .btn-group-vertical button.search-field + .btn-default,
.btn-group-vertical .comment-form input[type="submit"] + .btn-default,
.comment-form
  .btn-group-vertical input[type="submit"] + .btn-default,
.btn-group-vertical .search-form .search-submit + .btn-default,
.search-form
  .btn-group-vertical .search-submit + .btn-default,
.btn-group-vertical .freeform-row button + .btn-default,
.freeform-row
  .btn-group-vertical button + .btn-default,
.btn-group-vertical .btn + button.form-control,
.btn-group-vertical .btn-primary + button.form-control,
.btn-group-vertical .block-form form input[type="submit"] + button.form-control,
.block-form form
  .btn-group-vertical input[type="submit"] + button.form-control,
.btn-group-vertical .block-form form button[type="submit"] + button.form-control,
.block-form form
  .btn-group-vertical button[type="submit"] + button.form-control,
.btn-group-vertical .btn-default + button.form-control,
.btn-group-vertical button.form-control + button.form-control,
.btn-group-vertical .search-form button.search-field + button.form-control,
.search-form
  .btn-group-vertical button.search-field + button.form-control,
.btn-group-vertical .comment-form input[type="submit"] + button.form-control,
.comment-form
  .btn-group-vertical input[type="submit"] + button.form-control,
.btn-group-vertical .search-form .search-submit + button.form-control,
.search-form
  .btn-group-vertical .search-submit + button.form-control,
.btn-group-vertical .freeform-row button + button.form-control,
.freeform-row
  .btn-group-vertical button + button.form-control,
.btn-group-vertical .search-form .btn + button.search-field,
.search-form
  .btn-group-vertical .btn + button.search-field,
.btn-group-vertical .search-form .btn-primary + button.search-field,
.search-form
  .btn-group-vertical .btn-primary + button.search-field,
.btn-group-vertical .block-form form .search-form input[type="submit"] + button.search-field,
.search-form
  .btn-group-vertical .block-form form input[type="submit"] + button.search-field,
.block-form form
  .btn-group-vertical .search-form input[type="submit"] + button.search-field,
.search-form .block-form form
  .btn-group-vertical input[type="submit"] + button.search-field,
.btn-group-vertical .block-form form .search-form button[type="submit"] + button.search-field,
.search-form
  .btn-group-vertical .block-form form button[type="submit"] + button.search-field,
.block-form form
  .btn-group-vertical .search-form button[type="submit"] + button.search-field,
.search-form .block-form form
  .btn-group-vertical button[type="submit"] + button.search-field,
.btn-group-vertical .search-form .btn-default + button.search-field,
.search-form
  .btn-group-vertical .btn-default + button.search-field,
.btn-group-vertical .search-form button.form-control + button.search-field,
.search-form
  .btn-group-vertical button.form-control + button.search-field,
.btn-group-vertical .search-form button.search-field + button.search-field,
.search-form
  .btn-group-vertical button.search-field + button.search-field,
.btn-group-vertical .comment-form .search-form input[type="submit"] + button.search-field,
.search-form
  .btn-group-vertical .comment-form input[type="submit"] + button.search-field,
.comment-form
  .btn-group-vertical .search-form input[type="submit"] + button.search-field,
.search-form .comment-form
  .btn-group-vertical input[type="submit"] + button.search-field,
.btn-group-vertical .search-form .search-submit + button.search-field,
.search-form
  .btn-group-vertical .search-submit + button.search-field,
.btn-group-vertical .freeform-row .search-form button + button.search-field,
.search-form
  .btn-group-vertical .freeform-row button + button.search-field,
.freeform-row
  .btn-group-vertical .search-form button + button.search-field,
.search-form .freeform-row
  .btn-group-vertical button + button.search-field,
.btn-group-vertical .comment-form .btn + input[type="submit"],
.comment-form
  .btn-group-vertical .btn + input[type="submit"],
.btn-group-vertical .comment-form .btn-primary + input[type="submit"],
.comment-form
  .btn-group-vertical .btn-primary + input[type="submit"],
.btn-group-vertical .block-form form .comment-form button[type="submit"] + input[type="submit"],
.block-form form
  .btn-group-vertical .comment-form button[type="submit"] + input[type="submit"],
.btn-group-vertical .comment-form .btn-default + input[type="submit"],
.comment-form
  .btn-group-vertical .btn-default + input[type="submit"],
.btn-group-vertical .comment-form button.form-control + input[type="submit"],
.comment-form
  .btn-group-vertical button.form-control + input[type="submit"],
.btn-group-vertical .search-form .comment-form button.search-field + input[type="submit"],
.comment-form
  .btn-group-vertical .search-form button.search-field + input[type="submit"],
.search-form
  .btn-group-vertical .comment-form button.search-field + input[type="submit"],
.comment-form .search-form
  .btn-group-vertical button.search-field + input[type="submit"],
.btn-group-vertical .comment-form input[type="submit"] + input[type="submit"],
.comment-form
  .btn-group-vertical input[type="submit"] + input[type="submit"],
.btn-group-vertical .search-form .comment-form .search-submit + input[type="submit"],
.comment-form
  .btn-group-vertical .search-form .search-submit + input[type="submit"],
.search-form
  .btn-group-vertical .comment-form .search-submit + input[type="submit"],
.comment-form .search-form
  .btn-group-vertical .search-submit + input[type="submit"],
.btn-group-vertical .freeform-row .comment-form button + input[type="submit"],
.comment-form
  .btn-group-vertical .freeform-row button + input[type="submit"],
.freeform-row
  .btn-group-vertical .comment-form button + input[type="submit"],
.comment-form .freeform-row
  .btn-group-vertical button + input[type="submit"],
.btn-group-vertical .search-form .btn + .search-submit,
.search-form
  .btn-group-vertical .btn + .search-submit,
.btn-group-vertical .search-form .btn-primary + .search-submit,
.search-form
  .btn-group-vertical .btn-primary + .search-submit,
.btn-group-vertical .block-form form .search-form input[type="submit"] + .search-submit,
.search-form
  .btn-group-vertical .block-form form input[type="submit"] + .search-submit,
.block-form form
  .btn-group-vertical .search-form input[type="submit"] + .search-submit,
.search-form .block-form form
  .btn-group-vertical input[type="submit"] + .search-submit,
.btn-group-vertical .block-form form .search-form button[type="submit"] + .search-submit,
.search-form
  .btn-group-vertical .block-form form button[type="submit"] + .search-submit,
.block-form form
  .btn-group-vertical .search-form button[type="submit"] + .search-submit,
.search-form .block-form form
  .btn-group-vertical button[type="submit"] + .search-submit,
.btn-group-vertical .search-form .btn-default + .search-submit,
.search-form
  .btn-group-vertical .btn-default + .search-submit,
.btn-group-vertical .search-form button.form-control + .search-submit,
.search-form
  .btn-group-vertical button.form-control + .search-submit,
.btn-group-vertical .search-form button.search-field + .search-submit,
.search-form
  .btn-group-vertical button.search-field + .search-submit,
.btn-group-vertical .comment-form .search-form input[type="submit"] + .search-submit,
.search-form
  .btn-group-vertical .comment-form input[type="submit"] + .search-submit,
.comment-form
  .btn-group-vertical .search-form input[type="submit"] + .search-submit,
.search-form .comment-form
  .btn-group-vertical input[type="submit"] + .search-submit,
.btn-group-vertical .search-form .search-submit + .search-submit,
.search-form
  .btn-group-vertical .search-submit + .search-submit,
.btn-group-vertical .freeform-row .search-form button + .search-submit,
.search-form
  .btn-group-vertical .freeform-row button + .search-submit,
.freeform-row
  .btn-group-vertical .search-form button + .search-submit,
.search-form .freeform-row
  .btn-group-vertical button + .search-submit,
.btn-group-vertical .freeform-row .btn + button,
.freeform-row
  .btn-group-vertical .btn + button,
.btn-group-vertical .freeform-row .btn-primary + button,
.freeform-row
  .btn-group-vertical .btn-primary + button,
.btn-group-vertical .block-form form .freeform-row input[type="submit"] + button,
.freeform-row
  .btn-group-vertical .block-form form input[type="submit"] + button,
.block-form form
  .btn-group-vertical .freeform-row input[type="submit"] + button,
.freeform-row .block-form form
  .btn-group-vertical input[type="submit"] + button,
.btn-group-vertical .block-form form .freeform-row button[type="submit"] + button,
.freeform-row
  .btn-group-vertical .block-form form button[type="submit"] + button,
.block-form form
  .btn-group-vertical .freeform-row button[type="submit"] + button,
.freeform-row .block-form form
  .btn-group-vertical button[type="submit"] + button,
.btn-group-vertical .freeform-row .btn-default + button,
.freeform-row
  .btn-group-vertical .btn-default + button,
.btn-group-vertical .freeform-row button.form-control + button,
.freeform-row
  .btn-group-vertical button.form-control + button,
.btn-group-vertical .search-form .freeform-row button.search-field + button,
.freeform-row
  .btn-group-vertical .search-form button.search-field + button,
.search-form
  .btn-group-vertical .freeform-row button.search-field + button,
.freeform-row .search-form
  .btn-group-vertical button.search-field + button,
.btn-group-vertical .comment-form .freeform-row input[type="submit"] + button,
.freeform-row
  .btn-group-vertical .comment-form input[type="submit"] + button,
.comment-form
  .btn-group-vertical .freeform-row input[type="submit"] + button,
.freeform-row .comment-form
  .btn-group-vertical input[type="submit"] + button,
.btn-group-vertical .search-form .freeform-row .search-submit + button,
.freeform-row
  .btn-group-vertical .search-form .search-submit + button,
.search-form
  .btn-group-vertical .freeform-row .search-submit + button,
.freeform-row .search-form
  .btn-group-vertical .search-submit + button,
.btn-group-vertical .freeform-row button + button,
.freeform-row
  .btn-group-vertical button + button,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-primary + .btn-group,
.btn-group-vertical .block-form form input[type="submit"] + .btn-group,
.block-form form
  .btn-group-vertical input[type="submit"] + .btn-group,
.btn-group-vertical .block-form form button[type="submit"] + .btn-group,
.block-form form
  .btn-group-vertical button[type="submit"] + .btn-group,
.btn-group-vertical .btn-default + .btn-group,
.btn-group-vertical button.form-control + .btn-group,
.btn-group-vertical .search-form button.search-field + .btn-group,
.search-form
  .btn-group-vertical button.search-field + .btn-group,
.btn-group-vertical .comment-form input[type="submit"] + .btn-group,
.comment-form
  .btn-group-vertical input[type="submit"] + .btn-group,
.btn-group-vertical .search-form .search-submit + .btn-group,
.search-form
  .btn-group-vertical .search-submit + .btn-group,
.btn-group-vertical .freeform-row button + .btn-group,
.freeform-row
  .btn-group-vertical button + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-primary,
.btn-group-vertical .block-form form .btn-group + input[type="submit"],
.block-form form
  .btn-group-vertical .btn-group + input[type="submit"],
.btn-group-vertical .block-form form .btn-group + button[type="submit"],
.block-form form
  .btn-group-vertical .btn-group + button[type="submit"],
.btn-group-vertical .btn-group + .btn-default,
.btn-group-vertical .btn-group + button.form-control,
.btn-group-vertical .search-form .btn-group + button.search-field,
.search-form
  .btn-group-vertical .btn-group + button.search-field,
.btn-group-vertical .comment-form .btn-group + input[type="submit"],
.comment-form
  .btn-group-vertical .btn-group + input[type="submit"],
.btn-group-vertical .search-form .btn-group + .search-submit,
.search-form
  .btn-group-vertical .btn-group + .search-submit,
.btn-group-vertical .freeform-row .btn-group + button,
.freeform-row
  .btn-group-vertical .btn-group + button,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

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

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-primary:not(:first-child):not(:last-child):not(.dropdown-toggle),
.block-form form .btn-group > input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle),
.block-form form .btn-group > button[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-default:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > button.form-control:not(:first-child):not(:last-child):not(.dropdown-toggle),
.search-form .btn-group > button.search-field:not(:first-child):not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group > input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle),
.search-form .btn-group > .search-submit:not(:first-child):not(:last-child):not(.dropdown-toggle),
.freeform-row .btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child,
.btn-group > .btn-primary:first-child,
.block-form form .btn-group > input[type="submit"]:first-child,
.block-form form .btn-group > button[type="submit"]:first-child,
.btn-group > .btn-default:first-child,
.btn-group > button.form-control:first-child,
.search-form .btn-group > button.search-field:first-child,
.comment-form .btn-group > input[type="submit"]:first-child,
.search-form .btn-group > .search-submit:first-child,
.freeform-row .btn-group > button:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-primary:first-child:not(:last-child):not(.dropdown-toggle),
.block-form form .btn-group > input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle),
.block-form form .btn-group > button[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-default:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > button.form-control:first-child:not(:last-child):not(.dropdown-toggle),
.search-form .btn-group > button.search-field:first-child:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group > input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle),
.search-form .btn-group > .search-submit:first-child:not(:last-child):not(.dropdown-toggle),
.freeform-row .btn-group > button:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .btn-primary:last-child:not(:first-child),
.block-form form .btn-group > input[type="submit"]:last-child:not(:first-child),
.block-form form .btn-group > button[type="submit"]:last-child:not(:first-child),
.btn-group > .btn-default:last-child:not(:first-child),
.btn-group > button.form-control:last-child:not(:first-child),
.search-form .btn-group > button.search-field:last-child:not(:first-child),
.comment-form .btn-group > input[type="submit"]:last-child:not(:first-child),
.search-form .btn-group > .search-submit:last-child:not(:first-child),
.freeform-row .btn-group > button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn-primary,
.block-form form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.block-form form .btn-group > .btn-group:not(:first-child):not(:last-child) > button[type="submit"],
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn-default,
.btn-group > .btn-group:not(:first-child):not(:last-child) > button.form-control,
.search-form .btn-group > .btn-group:not(:first-child):not(:last-child) > button.search-field,
.comment-form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.search-form .btn-group > .btn-group:not(:first-child):not(:last-child) > .search-submit,
.freeform-row .btn-group > .btn-group:not(:first-child):not(:last-child) > button {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .btn-primary:last-child,
.block-form form .btn-group > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child,
.block-form form .btn-group > .btn-group:first-child:not(:last-child) > button[type="submit"]:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .btn-default:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > button.form-control:last-child,
.search-form .btn-group > .btn-group:first-child:not(:last-child) > button.search-field:last-child,
.comment-form .btn-group > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child,
.search-form .btn-group > .btn-group:first-child:not(:last-child) > .search-submit:last-child,
.freeform-row .btn-group > .btn-group:first-child:not(:last-child) > button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .btn-primary:first-child,
.block-form form .btn-group > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child,
.block-form form .btn-group > .btn-group:last-child:not(:first-child) > button[type="submit"]:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .btn-default:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > button.form-control:first-child,
.search-form .btn-group > .btn-group:last-child:not(:first-child) > button.search-field:first-child,
.comment-form .btn-group > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child,
.search-form .btn-group > .btn-group:last-child:not(:first-child) > .search-submit:first-child,
.freeform-row .btn-group > .btn-group:last-child:not(:first-child) > button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn + .dropdown-toggle-split,
.btn-primary + .dropdown-toggle-split,
.block-form form input[type="submit"] + .dropdown-toggle-split,
.block-form form button[type="submit"] + .dropdown-toggle-split,
.btn-default + .dropdown-toggle-split,
button.form-control + .dropdown-toggle-split,
.search-form button.search-field + .dropdown-toggle-split,
.comment-form input[type="submit"] + .dropdown-toggle-split,
.search-form .search-submit + .dropdown-toggle-split,
.freeform-row button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn + .dropdown-toggle-split::after,
.btn-primary + .dropdown-toggle-split::after,
.block-form form input[type="submit"] + .dropdown-toggle-split::after,
.block-form form button[type="submit"] + .dropdown-toggle-split::after,
.btn-default + .dropdown-toggle-split::after,
button.form-control + .dropdown-toggle-split::after,
.search-form button.search-field + .dropdown-toggle-split::after,
.comment-form input[type="submit"] + .dropdown-toggle-split::after,
.search-form .search-submit + .dropdown-toggle-split::after,
.freeform-row button + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-group-sm > .btn-primary + .dropdown-toggle-split,
.block-form form .btn-group-sm > input[type="submit"] + .dropdown-toggle-split,
.block-form form .btn-group-sm > button[type="submit"] + .dropdown-toggle-split,
.btn-group-sm > .btn-default + .dropdown-toggle-split,
.btn-group-sm > button.form-control + .dropdown-toggle-split,
.search-form .btn-group-sm > button.search-field + .dropdown-toggle-split,
.comment-form .btn-group-sm > input[type="submit"] + .dropdown-toggle-split,
.search-form .btn-group-sm > .search-submit + .dropdown-toggle-split,
.freeform-row .btn-group-sm > button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-group-lg > .btn-primary + .dropdown-toggle-split,
.block-form form .btn-group-lg > input[type="submit"] + .dropdown-toggle-split,
.block-form form .btn-group-lg > button[type="submit"] + .dropdown-toggle-split,
.btn-group-lg > .btn-default + .dropdown-toggle-split,
.btn-group-lg > button.form-control + .dropdown-toggle-split,
.search-form .btn-group-lg > button.search-field + .dropdown-toggle-split,
.comment-form .btn-group-lg > input[type="submit"] + .dropdown-toggle-split,
.search-form .btn-group-lg > .search-submit + .dropdown-toggle-split,
.freeform-row .btn-group-lg > button + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group-vertical {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-primary,
.btn-group-vertical .block-form form input[type="submit"],
.block-form form .btn-group-vertical input[type="submit"],
.btn-group-vertical .block-form form button[type="submit"],
.block-form form .btn-group-vertical button[type="submit"],
.btn-group-vertical .btn-default,
.btn-group-vertical button.form-control,
.btn-group-vertical .search-form button.search-field,
.search-form .btn-group-vertical button.search-field,
.btn-group-vertical .comment-form input[type="submit"],
.comment-form .btn-group-vertical input[type="submit"],
.btn-group-vertical .search-form .search-submit,
.search-form .btn-group-vertical .search-submit,
.btn-group-vertical .freeform-row button,
.freeform-row .btn-group-vertical button,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn-primary + .btn,
.block-form form .btn-group-vertical > input[type="submit"] + .btn,
.block-form form .btn-group-vertical > button[type="submit"] + .btn,
.btn-group-vertical > .btn-default + .btn,
.btn-group-vertical > button.form-control + .btn,
.search-form .btn-group-vertical > button.search-field + .btn,
.comment-form .btn-group-vertical > input[type="submit"] + .btn,
.search-form .btn-group-vertical > .search-submit + .btn,
.freeform-row .btn-group-vertical > button + .btn,
.btn-group-vertical > .btn + .btn-primary,
.btn-group-vertical > .btn-primary + .btn-primary,
.block-form form .btn-group-vertical > input[type="submit"] + .btn-primary,
.block-form form .btn-group-vertical > button[type="submit"] + .btn-primary,
.btn-group-vertical > .btn-default + .btn-primary,
.btn-group-vertical > button.form-control + .btn-primary,
.search-form .btn-group-vertical > button.search-field + .btn-primary,
.comment-form .btn-group-vertical > input[type="submit"] + .btn-primary,
.search-form .btn-group-vertical > .search-submit + .btn-primary,
.freeform-row .btn-group-vertical > button + .btn-primary,
.block-form form .btn-group-vertical > .btn + input[type="submit"],
.block-form form .btn-group-vertical > .btn-primary + input[type="submit"],
.block-form form .btn-group-vertical > input[type="submit"] + input[type="submit"],
.block-form form .btn-group-vertical > button[type="submit"] + input[type="submit"],
.block-form form .btn-group-vertical > .btn-default + input[type="submit"],
.block-form form .btn-group-vertical > button.form-control + input[type="submit"],
.search-form .block-form form .btn-group-vertical > button.search-field + input[type="submit"],
.block-form form .search-form .btn-group-vertical > button.search-field + input[type="submit"],
.search-form .block-form form .btn-group-vertical > .search-submit + input[type="submit"],
.block-form form .search-form .btn-group-vertical > .search-submit + input[type="submit"],
.freeform-row .block-form form .btn-group-vertical > button + input[type="submit"],
.block-form form .freeform-row .btn-group-vertical > button + input[type="submit"],
.block-form form .btn-group-vertical > .btn + button[type="submit"],
.block-form form .btn-group-vertical > .btn-primary + button[type="submit"],
.block-form form .btn-group-vertical > input[type="submit"] + button[type="submit"],
.block-form form .btn-group-vertical > button[type="submit"] + button[type="submit"],
.block-form form .btn-group-vertical > .btn-default + button[type="submit"],
.block-form form .btn-group-vertical > button.form-control + button[type="submit"],
.search-form .block-form form .btn-group-vertical > button.search-field + button[type="submit"],
.block-form form .search-form .btn-group-vertical > button.search-field + button[type="submit"],
.block-form form .comment-form .btn-group-vertical > input[type="submit"] + button[type="submit"],
.search-form .block-form form .btn-group-vertical > .search-submit + button[type="submit"],
.block-form form .search-form .btn-group-vertical > .search-submit + button[type="submit"],
.freeform-row .block-form form .btn-group-vertical > button + button[type="submit"],
.block-form form .freeform-row .btn-group-vertical > button + button[type="submit"],
.btn-group-vertical > .btn + .btn-default,
.btn-group-vertical > .btn-primary + .btn-default,
.block-form form .btn-group-vertical > input[type="submit"] + .btn-default,
.block-form form .btn-group-vertical > button[type="submit"] + .btn-default,
.btn-group-vertical > .btn-default + .btn-default,
.btn-group-vertical > button.form-control + .btn-default,
.search-form .btn-group-vertical > button.search-field + .btn-default,
.comment-form .btn-group-vertical > input[type="submit"] + .btn-default,
.search-form .btn-group-vertical > .search-submit + .btn-default,
.freeform-row .btn-group-vertical > button + .btn-default,
.btn-group-vertical > .btn + button.form-control,
.btn-group-vertical > .btn-primary + button.form-control,
.block-form form .btn-group-vertical > input[type="submit"] + button.form-control,
.block-form form .btn-group-vertical > button[type="submit"] + button.form-control,
.btn-group-vertical > .btn-default + button.form-control,
.btn-group-vertical > button.form-control + button.form-control,
.search-form .btn-group-vertical > button.search-field + button.form-control,
.comment-form .btn-group-vertical > input[type="submit"] + button.form-control,
.search-form .btn-group-vertical > .search-submit + button.form-control,
.freeform-row .btn-group-vertical > button + button.form-control,
.search-form .btn-group-vertical > .btn + button.search-field,
.search-form .btn-group-vertical > .btn-primary + button.search-field,
.block-form form .search-form .btn-group-vertical > input[type="submit"] + button.search-field,
.search-form .block-form form .btn-group-vertical > input[type="submit"] + button.search-field,
.block-form form .search-form .btn-group-vertical > button[type="submit"] + button.search-field,
.search-form .block-form form .btn-group-vertical > button[type="submit"] + button.search-field,
.search-form .btn-group-vertical > .btn-default + button.search-field,
.search-form .btn-group-vertical > button.form-control + button.search-field,
.search-form .btn-group-vertical > button.search-field + button.search-field,
.comment-form .search-form .btn-group-vertical > input[type="submit"] + button.search-field,
.search-form .comment-form .btn-group-vertical > input[type="submit"] + button.search-field,
.search-form .btn-group-vertical > .search-submit + button.search-field,
.freeform-row .search-form .btn-group-vertical > button + button.search-field,
.search-form .freeform-row .btn-group-vertical > button + button.search-field,
.comment-form .btn-group-vertical > .btn + input[type="submit"],
.comment-form .btn-group-vertical > .btn-primary + input[type="submit"],
.block-form form .comment-form .btn-group-vertical > button[type="submit"] + input[type="submit"],
.comment-form .btn-group-vertical > .btn-default + input[type="submit"],
.comment-form .btn-group-vertical > button.form-control + input[type="submit"],
.search-form .comment-form .btn-group-vertical > button.search-field + input[type="submit"],
.comment-form .search-form .btn-group-vertical > button.search-field + input[type="submit"],
.comment-form .btn-group-vertical > input[type="submit"] + input[type="submit"],
.search-form .comment-form .btn-group-vertical > .search-submit + input[type="submit"],
.comment-form .search-form .btn-group-vertical > .search-submit + input[type="submit"],
.freeform-row .comment-form .btn-group-vertical > button + input[type="submit"],
.comment-form .freeform-row .btn-group-vertical > button + input[type="submit"],
.search-form .btn-group-vertical > .btn + .search-submit,
.search-form .btn-group-vertical > .btn-primary + .search-submit,
.block-form form .search-form .btn-group-vertical > input[type="submit"] + .search-submit,
.search-form .block-form form .btn-group-vertical > input[type="submit"] + .search-submit,
.block-form form .search-form .btn-group-vertical > button[type="submit"] + .search-submit,
.search-form .block-form form .btn-group-vertical > button[type="submit"] + .search-submit,
.search-form .btn-group-vertical > .btn-default + .search-submit,
.search-form .btn-group-vertical > button.form-control + .search-submit,
.search-form .btn-group-vertical > button.search-field + .search-submit,
.comment-form .search-form .btn-group-vertical > input[type="submit"] + .search-submit,
.search-form .comment-form .btn-group-vertical > input[type="submit"] + .search-submit,
.search-form .btn-group-vertical > .search-submit + .search-submit,
.freeform-row .search-form .btn-group-vertical > button + .search-submit,
.search-form .freeform-row .btn-group-vertical > button + .search-submit,
.freeform-row .btn-group-vertical > .btn + button,
.freeform-row .btn-group-vertical > .btn-primary + button,
.block-form form .freeform-row .btn-group-vertical > input[type="submit"] + button,
.freeform-row .block-form form .btn-group-vertical > input[type="submit"] + button,
.block-form form .freeform-row .btn-group-vertical > button[type="submit"] + button,
.freeform-row .block-form form .btn-group-vertical > button[type="submit"] + button,
.freeform-row .btn-group-vertical > .btn-default + button,
.freeform-row .btn-group-vertical > button.form-control + button,
.search-form .freeform-row .btn-group-vertical > button.search-field + button,
.freeform-row .search-form .btn-group-vertical > button.search-field + button,
.comment-form .freeform-row .btn-group-vertical > input[type="submit"] + button,
.freeform-row .comment-form .btn-group-vertical > input[type="submit"] + button,
.search-form .freeform-row .btn-group-vertical > .search-submit + button,
.freeform-row .search-form .btn-group-vertical > .search-submit + button,
.freeform-row .btn-group-vertical > button + button,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-primary + .btn-group,
.block-form form
  .btn-group-vertical > input[type="submit"] + .btn-group,
.block-form form
  .btn-group-vertical > button[type="submit"] + .btn-group,
.btn-group-vertical > .btn-default + .btn-group,
.btn-group-vertical > button.form-control + .btn-group,
.search-form
  .btn-group-vertical > button.search-field + .btn-group,
.comment-form
  .btn-group-vertical > input[type="submit"] + .btn-group,
.search-form
  .btn-group-vertical > .search-submit + .btn-group,
.freeform-row
  .btn-group-vertical > button + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-primary,
.block-form form
  .btn-group-vertical > .btn-group + input[type="submit"],
.block-form form
  .btn-group-vertical > .btn-group + button[type="submit"],
.btn-group-vertical > .btn-group + .btn-default,
.btn-group-vertical > .btn-group + button.form-control,
.search-form
  .btn-group-vertical > .btn-group + button.search-field,
.comment-form
  .btn-group-vertical > .btn-group + input[type="submit"],
.search-form
  .btn-group-vertical > .btn-group + .search-submit,
.freeform-row
  .btn-group-vertical > .btn-group + button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.btn-group-vertical > .btn-primary:not(:first-child):not(:last-child),
.block-form form .btn-group-vertical > input[type="submit"]:not(:first-child):not(:last-child),
.block-form form .btn-group-vertical > button[type="submit"]:not(:first-child):not(:last-child),
.btn-group-vertical > .btn-default:not(:first-child):not(:last-child),
.btn-group-vertical > button.form-control:not(:first-child):not(:last-child),
.search-form .btn-group-vertical > button.search-field:not(:first-child):not(:last-child),
.comment-form .btn-group-vertical > input[type="submit"]:not(:first-child):not(:last-child),
.search-form .btn-group-vertical > .search-submit:not(:first-child):not(:last-child),
.freeform-row .btn-group-vertical > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .btn-primary:first-child:not(:last-child),
.block-form form .btn-group-vertical > input[type="submit"]:first-child:not(:last-child),
.block-form form .btn-group-vertical > button[type="submit"]:first-child:not(:last-child),
.btn-group-vertical > .btn-default:first-child:not(:last-child),
.btn-group-vertical > button.form-control:first-child:not(:last-child),
.search-form .btn-group-vertical > button.search-field:first-child:not(:last-child),
.comment-form .btn-group-vertical > input[type="submit"]:first-child:not(:last-child),
.search-form .btn-group-vertical > .search-submit:first-child:not(:last-child),
.freeform-row .btn-group-vertical > button:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child),
.btn-group-vertical > .btn-primary:last-child:not(:first-child),
.block-form form .btn-group-vertical > input[type="submit"]:last-child:not(:first-child),
.block-form form .btn-group-vertical > button[type="submit"]:last-child:not(:first-child),
.btn-group-vertical > .btn-default:last-child:not(:first-child),
.btn-group-vertical > button.form-control:last-child:not(:first-child),
.search-form .btn-group-vertical > button.search-field:last-child:not(:first-child),
.comment-form .btn-group-vertical > input[type="submit"]:last-child:not(:first-child),
.search-form .btn-group-vertical > .search-submit:last-child:not(:first-child),
.freeform-row .btn-group-vertical > button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn-primary,
.block-form form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.block-form form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button[type="submit"],
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn-default,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button.form-control,
.search-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button.search-field,
.comment-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.search-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .search-submit,
.freeform-row .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn-primary:last-child,
.block-form form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child,
.block-form form .btn-group-vertical > .btn-group:first-child:not(:last-child) > button[type="submit"]:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn-default:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > button.form-control:last-child,
.search-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > button.search-field:last-child,
.comment-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child,
.search-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > .search-submit:last-child,
.freeform-row .btn-group-vertical > .btn-group:first-child:not(:last-child) > button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn-primary:first-child,
.block-form form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child,
.block-form form .btn-group-vertical > .btn-group:last-child:not(:first-child) > button[type="submit"]:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn-default:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > button.form-control:first-child,
.search-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > button.search-field:first-child,
.comment-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child,
.search-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > .search-submit:first-child,
.freeform-row .btn-group-vertical > .btn-group:last-child:not(:first-child) > button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-primary input[type="radio"],
.block-form form [data-toggle="buttons"] > input[type="submit"] input[type="radio"],
.block-form form [data-toggle="buttons"] > button[type="submit"] input[type="radio"],
[data-toggle="buttons"] > .btn-default input[type="radio"],
[data-toggle="buttons"] > button.form-control input[type="radio"],
.search-form [data-toggle="buttons"] > button.search-field input[type="radio"],
.comment-form [data-toggle="buttons"] > input[type="submit"] input[type="radio"],
.search-form [data-toggle="buttons"] > .search-submit input[type="radio"],
.freeform-row [data-toggle="buttons"] > button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-primary input[type="checkbox"],
.block-form form
[data-toggle="buttons"] > input[type="submit"] input[type="checkbox"],
.block-form form
[data-toggle="buttons"] > button[type="submit"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-default input[type="checkbox"],
[data-toggle="buttons"] > button.form-control input[type="checkbox"],
.search-form
[data-toggle="buttons"] > button.search-field input[type="checkbox"],
.comment-form
[data-toggle="buttons"] > input[type="submit"] input[type="checkbox"],
.search-form
[data-toggle="buttons"] > .search-submit input[type="checkbox"],
.freeform-row
[data-toggle="buttons"] > button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn-primary input[type="radio"],
.block-form form
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"],
.block-form form
[data-toggle="buttons"] > .btn-group > button[type="submit"] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn-default input[type="radio"],
[data-toggle="buttons"] > .btn-group > button.form-control input[type="radio"],
.search-form
[data-toggle="buttons"] > .btn-group > button.search-field input[type="radio"],
.comment-form
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"],
.search-form
[data-toggle="buttons"] > .btn-group > .search-submit input[type="radio"],
.freeform-row
[data-toggle="buttons"] > .btn-group > button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn-primary input[type="checkbox"],
.block-form form
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"],
.block-form form
[data-toggle="buttons"] > .btn-group > button[type="submit"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn-default input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > button.form-control input[type="checkbox"],
.search-form
[data-toggle="buttons"] > .btn-group > button.search-field input[type="checkbox"],
.comment-form
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"],
.search-form
[data-toggle="buttons"] > .btn-group > .search-submit input[type="checkbox"],
.freeform-row
[data-toggle="buttons"] > .btn-group > button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.input-group .form-control,
.input-group .comment-form input[type="text"],
.comment-form .input-group input[type="text"],
.input-group
  .comment-form input[type="email"],
.comment-form .input-group input[type="email"],
.input-group
  .comment-form input[type="url"],
.comment-form .input-group input[type="url"],
.input-group
  .comment-form textarea,
.comment-form .input-group textarea,
.input-group .search-form .search-field,
.search-form .input-group .search-field {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:focus,
.input-group .comment-form input[type="text"]:focus,
.comment-form .input-group input[type="text"]:focus,
.input-group
    .comment-form input[type="email"]:focus,
.comment-form .input-group input[type="email"]:focus,
.input-group
    .comment-form input[type="url"]:focus,
.comment-form .input-group input[type="url"]:focus,
.input-group
    .comment-form textarea:focus,
.comment-form .input-group textarea:focus,
.input-group .search-form .search-field:focus,
.search-form .input-group .search-field:focus,
.input-group .form-control:active,
.input-group .comment-form input[type="text"]:active,
.comment-form .input-group input[type="text"]:active,
.input-group
    .comment-form input[type="email"]:active,
.comment-form .input-group input[type="email"]:active,
.input-group
    .comment-form input[type="url"]:active,
.comment-form .input-group input[type="url"]:active,
.input-group
    .comment-form textarea:active,
.comment-form .input-group textarea:active,
.input-group .search-form .search-field:active,
.search-form .input-group .search-field:active,
.input-group .form-control:hover,
.input-group .comment-form input[type="text"]:hover,
.comment-form .input-group input[type="text"]:hover,
.input-group
    .comment-form input[type="email"]:hover,
.comment-form .input-group input[type="email"]:hover,
.input-group
    .comment-form input[type="url"]:hover,
.comment-form .input-group input[type="url"]:hover,
.input-group
    .comment-form textarea:hover,
.comment-form .input-group textarea:hover,
.input-group .search-form .search-field:hover,
.search-form .input-group .search-field:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .comment-form input[type="text"],
.comment-form
.input-group input[type="text"],
.input-group
.comment-form input[type="email"],
.comment-form
.input-group input[type="email"],
.input-group
.comment-form input[type="url"],
.comment-form
.input-group input[type="url"],
.input-group
.comment-form textarea,
.comment-form
.input-group textarea,
.input-group .search-form .search-field,
.search-form
.input-group .search-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .comment-form input[type="text"]:not(:first-child):not(:last-child),
.comment-form
  .input-group input[type="text"]:not(:first-child):not(:last-child),
.input-group
  .comment-form input[type="email"]:not(:first-child):not(:last-child),
.comment-form
  .input-group input[type="email"]:not(:first-child):not(:last-child),
.input-group
  .comment-form input[type="url"]:not(:first-child):not(:last-child),
.comment-form
  .input-group input[type="url"]:not(:first-child):not(:last-child),
.input-group
  .comment-form textarea:not(:first-child):not(:last-child),
.comment-form
  .input-group textarea:not(:first-child):not(:last-child),
.input-group .search-form .search-field:not(:first-child):not(:last-child),
.search-form
  .input-group .search-field:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #464a4c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.comment-form .input-group-sm > input.input-group-addon[type="text"],
.comment-form .input-group-sm > input.input-group-addon[type="email"],
.comment-form .input-group-sm > input.input-group-addon[type="url"],
.comment-form .input-group-sm > textarea.input-group-addon,
.search-form .input-group-sm > .input-group-addon.search-field,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.btn-primary,
.block-form form
  .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"],
.block-form form
  .input-group-sm > .input-group-btn > button.input-group-addon[type="submit"],
.input-group-sm > .input-group-btn > .input-group-addon.btn-default,
.input-group-sm > .input-group-btn > button.input-group-addon.form-control,
.search-form
  .input-group-sm > .input-group-btn > button.input-group-addon.search-field,
.comment-form
  .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"],
.search-form
  .input-group-sm > .input-group-btn > .input-group-addon.search-submit,
.freeform-row
  .input-group-sm > .input-group-btn > button.input-group-addon {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.comment-form .input-group-lg > input.input-group-addon[type="text"],
.comment-form .input-group-lg > input.input-group-addon[type="email"],
.comment-form .input-group-lg > input.input-group-addon[type="url"],
.comment-form .input-group-lg > textarea.input-group-addon,
.search-form .input-group-lg > .input-group-addon.search-field,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.btn-primary,
.block-form form
  .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"],
.block-form form
  .input-group-lg > .input-group-btn > button.input-group-addon[type="submit"],
.input-group-lg > .input-group-btn > .input-group-addon.btn-default,
.input-group-lg > .input-group-btn > button.input-group-addon.form-control,
.search-form
  .input-group-lg > .input-group-btn > button.input-group-addon.search-field,
.comment-form
  .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"],
.search-form
  .input-group-lg > .input-group-btn > .input-group-addon.search-submit,
.freeform-row
  .input-group-lg > .input-group-btn > button.input-group-addon {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:not(:last-child),
.input-group .comment-form input[type="text"]:not(:last-child),
.comment-form .input-group input[type="text"]:not(:last-child),
.input-group
.comment-form input[type="email"]:not(:last-child),
.comment-form .input-group input[type="email"]:not(:last-child),
.input-group
.comment-form input[type="url"]:not(:last-child),
.comment-form .input-group input[type="url"]:not(:last-child),
.input-group
.comment-form textarea:not(:last-child),
.comment-form .input-group textarea:not(:last-child),
.input-group .search-form .search-field:not(:last-child),
.search-form .input-group .search-field:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-primary,
.block-form form
.input-group-btn:not(:last-child) > input[type="submit"],
.block-form form
.input-group-btn:not(:last-child) > button[type="submit"],
.input-group-btn:not(:last-child) > .btn-default,
.input-group-btn:not(:last-child) > button.form-control,
.search-form
.input-group-btn:not(:last-child) > button.search-field,
.comment-form
.input-group-btn:not(:last-child) > input[type="submit"],
.search-form
.input-group-btn:not(:last-child) > .search-submit,
.freeform-row
.input-group-btn:not(:last-child) > button,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn-primary,
.block-form form
.input-group-btn:not(:last-child) > .btn-group > input[type="submit"],
.block-form form
.input-group-btn:not(:last-child) > .btn-group > button[type="submit"],
.input-group-btn:not(:last-child) > .btn-group > .btn-default,
.input-group-btn:not(:last-child) > .btn-group > button.form-control,
.search-form
.input-group-btn:not(:last-child) > .btn-group > button.search-field,
.comment-form
.input-group-btn:not(:last-child) > .btn-group > input[type="submit"],
.search-form
.input-group-btn:not(:last-child) > .btn-group > .search-submit,
.freeform-row
.input-group-btn:not(:last-child) > .btn-group > button,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-primary:not(:last-child):not(.dropdown-toggle),
.block-form form
.input-group-btn:not(:first-child) > input[type="submit"]:not(:last-child):not(.dropdown-toggle),
.block-form form
.input-group-btn:not(:first-child) > button[type="submit"]:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-default:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > button.form-control:not(:last-child):not(.dropdown-toggle),
.search-form
.input-group-btn:not(:first-child) > button.search-field:not(:last-child):not(.dropdown-toggle),
.comment-form
.input-group-btn:not(:first-child) > input[type="submit"]:not(:last-child):not(.dropdown-toggle),
.search-form
.input-group-btn:not(:first-child) > .search-submit:not(:last-child):not(.dropdown-toggle),
.freeform-row
.input-group-btn:not(:first-child) > button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn-primary,
.block-form form
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > input[type="submit"],
.block-form form
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > button[type="submit"],
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn-default,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > button.form-control,
.search-form
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > button.search-field,
.comment-form
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > input[type="submit"],
.search-form
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .search-submit,
.freeform-row
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group .comment-form input[type="text"]:not(:first-child),
.comment-form .input-group input[type="text"]:not(:first-child),
.input-group
.comment-form input[type="email"]:not(:first-child),
.comment-form .input-group input[type="email"]:not(:first-child),
.input-group
.comment-form input[type="url"]:not(:first-child),
.comment-form .input-group input[type="url"]:not(:first-child),
.input-group
.comment-form textarea:not(:first-child),
.comment-form .input-group textarea:not(:first-child),
.input-group .search-form .search-field:not(:first-child),
.search-form .input-group .search-field:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-primary,
.block-form form
.input-group-btn:not(:first-child) > input[type="submit"],
.block-form form
.input-group-btn:not(:first-child) > button[type="submit"],
.input-group-btn:not(:first-child) > .btn-default,
.input-group-btn:not(:first-child) > button.form-control,
.search-form
.input-group-btn:not(:first-child) > button.search-field,
.comment-form
.input-group-btn:not(:first-child) > input[type="submit"],
.search-form
.input-group-btn:not(:first-child) > .search-submit,
.freeform-row
.input-group-btn:not(:first-child) > button,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn-primary,
.block-form form
.input-group-btn:not(:first-child) > .btn-group > input[type="submit"],
.block-form form
.input-group-btn:not(:first-child) > .btn-group > button[type="submit"],
.input-group-btn:not(:first-child) > .btn-group > .btn-default,
.input-group-btn:not(:first-child) > .btn-group > button.form-control,
.search-form
.input-group-btn:not(:first-child) > .btn-group > button.search-field,
.comment-form
.input-group-btn:not(:first-child) > .btn-group > input[type="submit"],
.search-form
.input-group-btn:not(:first-child) > .btn-group > .search-submit,
.freeform-row
.input-group-btn:not(:first-child) > .btn-group > button,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-primary:not(:first-child),
.block-form form
.input-group-btn:not(:last-child) > input[type="submit"]:not(:first-child),
.block-form form
.input-group-btn:not(:last-child) > button[type="submit"]:not(:first-child),
.input-group-btn:not(:last-child) > .btn-default:not(:first-child),
.input-group-btn:not(:last-child) > button.form-control:not(:first-child),
.search-form
.input-group-btn:not(:last-child) > button.search-field:not(:first-child),
.comment-form
.input-group-btn:not(:last-child) > input[type="submit"]:not(:first-child),
.search-form
.input-group-btn:not(:last-child) > .search-submit:not(:first-child),
.freeform-row
.input-group-btn:not(:last-child) > button:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn-primary,
.block-form form
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > input[type="submit"],
.block-form form
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > button[type="submit"],
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn-default,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > button.form-control,
.search-form
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > button.search-field,
.comment-form
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > input[type="submit"],
.search-form
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .search-submit,
.freeform-row
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child),
.comment-form input[type="text"] + .input-group-addon:not(:first-child),
.comment-form input[type="email"] + .input-group-addon:not(:first-child),
.comment-form input[type="url"] + .input-group-addon:not(:first-child),
.comment-form textarea + .input-group-addon:not(:first-child),
.search-form .search-field + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn,
.input-group-btn > .btn-primary,
.block-form form .input-group-btn > input[type="submit"],
.block-form form .input-group-btn > button[type="submit"],
.input-group-btn > .btn-default,
.input-group-btn > button.form-control,
.search-form .input-group-btn > button.search-field,
.comment-form .input-group-btn > input[type="submit"],
.search-form .input-group-btn > .search-submit,
.freeform-row .input-group-btn > button {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.input-group-btn > .btn + .btn,
.input-group-btn > .btn-primary + .btn,
.block-form form .input-group-btn > input[type="submit"] + .btn,
.block-form form .input-group-btn > button[type="submit"] + .btn,
.input-group-btn > .btn-default + .btn,
.input-group-btn > button.form-control + .btn,
.search-form .input-group-btn > button.search-field + .btn,
.comment-form .input-group-btn > input[type="submit"] + .btn,
.search-form .input-group-btn > .search-submit + .btn,
.freeform-row .input-group-btn > button + .btn,
.input-group-btn > .btn + .btn-primary,
.input-group-btn > .btn-primary + .btn-primary,
.block-form form .input-group-btn > input[type="submit"] + .btn-primary,
.block-form form .input-group-btn > button[type="submit"] + .btn-primary,
.input-group-btn > .btn-default + .btn-primary,
.input-group-btn > button.form-control + .btn-primary,
.search-form .input-group-btn > button.search-field + .btn-primary,
.comment-form .input-group-btn > input[type="submit"] + .btn-primary,
.search-form .input-group-btn > .search-submit + .btn-primary,
.freeform-row .input-group-btn > button + .btn-primary,
.block-form form .input-group-btn > .btn + input[type="submit"],
.block-form form .input-group-btn > .btn-primary + input[type="submit"],
.block-form form .input-group-btn > input[type="submit"] + input[type="submit"],
.block-form form .input-group-btn > button[type="submit"] + input[type="submit"],
.block-form form .input-group-btn > .btn-default + input[type="submit"],
.block-form form .input-group-btn > button.form-control + input[type="submit"],
.search-form .block-form form .input-group-btn > button.search-field + input[type="submit"],
.block-form form .search-form .input-group-btn > button.search-field + input[type="submit"],
.search-form .block-form form .input-group-btn > .search-submit + input[type="submit"],
.block-form form .search-form .input-group-btn > .search-submit + input[type="submit"],
.freeform-row .block-form form .input-group-btn > button + input[type="submit"],
.block-form form .freeform-row .input-group-btn > button + input[type="submit"],
.block-form form .input-group-btn > .btn + button[type="submit"],
.block-form form .input-group-btn > .btn-primary + button[type="submit"],
.block-form form .input-group-btn > input[type="submit"] + button[type="submit"],
.block-form form .input-group-btn > button[type="submit"] + button[type="submit"],
.block-form form .input-group-btn > .btn-default + button[type="submit"],
.block-form form .input-group-btn > button.form-control + button[type="submit"],
.search-form .block-form form .input-group-btn > button.search-field + button[type="submit"],
.block-form form .search-form .input-group-btn > button.search-field + button[type="submit"],
.block-form form .comment-form .input-group-btn > input[type="submit"] + button[type="submit"],
.search-form .block-form form .input-group-btn > .search-submit + button[type="submit"],
.block-form form .search-form .input-group-btn > .search-submit + button[type="submit"],
.freeform-row .block-form form .input-group-btn > button + button[type="submit"],
.block-form form .freeform-row .input-group-btn > button + button[type="submit"],
.input-group-btn > .btn + .btn-default,
.input-group-btn > .btn-primary + .btn-default,
.block-form form .input-group-btn > input[type="submit"] + .btn-default,
.block-form form .input-group-btn > button[type="submit"] + .btn-default,
.input-group-btn > .btn-default + .btn-default,
.input-group-btn > button.form-control + .btn-default,
.search-form .input-group-btn > button.search-field + .btn-default,
.comment-form .input-group-btn > input[type="submit"] + .btn-default,
.search-form .input-group-btn > .search-submit + .btn-default,
.freeform-row .input-group-btn > button + .btn-default,
.input-group-btn > .btn + button.form-control,
.input-group-btn > .btn-primary + button.form-control,
.block-form form .input-group-btn > input[type="submit"] + button.form-control,
.block-form form .input-group-btn > button[type="submit"] + button.form-control,
.input-group-btn > .btn-default + button.form-control,
.input-group-btn > button.form-control + button.form-control,
.search-form .input-group-btn > button.search-field + button.form-control,
.comment-form .input-group-btn > input[type="submit"] + button.form-control,
.search-form .input-group-btn > .search-submit + button.form-control,
.freeform-row .input-group-btn > button + button.form-control,
.search-form .input-group-btn > .btn + button.search-field,
.search-form .input-group-btn > .btn-primary + button.search-field,
.block-form form .search-form .input-group-btn > input[type="submit"] + button.search-field,
.search-form .block-form form .input-group-btn > input[type="submit"] + button.search-field,
.block-form form .search-form .input-group-btn > button[type="submit"] + button.search-field,
.search-form .block-form form .input-group-btn > button[type="submit"] + button.search-field,
.search-form .input-group-btn > .btn-default + button.search-field,
.search-form .input-group-btn > button.form-control + button.search-field,
.search-form .input-group-btn > button.search-field + button.search-field,
.comment-form .search-form .input-group-btn > input[type="submit"] + button.search-field,
.search-form .comment-form .input-group-btn > input[type="submit"] + button.search-field,
.search-form .input-group-btn > .search-submit + button.search-field,
.freeform-row .search-form .input-group-btn > button + button.search-field,
.search-form .freeform-row .input-group-btn > button + button.search-field,
.comment-form .input-group-btn > .btn + input[type="submit"],
.comment-form .input-group-btn > .btn-primary + input[type="submit"],
.block-form form .comment-form .input-group-btn > button[type="submit"] + input[type="submit"],
.comment-form .input-group-btn > .btn-default + input[type="submit"],
.comment-form .input-group-btn > button.form-control + input[type="submit"],
.search-form .comment-form .input-group-btn > button.search-field + input[type="submit"],
.comment-form .search-form .input-group-btn > button.search-field + input[type="submit"],
.comment-form .input-group-btn > input[type="submit"] + input[type="submit"],
.search-form .comment-form .input-group-btn > .search-submit + input[type="submit"],
.comment-form .search-form .input-group-btn > .search-submit + input[type="submit"],
.freeform-row .comment-form .input-group-btn > button + input[type="submit"],
.comment-form .freeform-row .input-group-btn > button + input[type="submit"],
.search-form .input-group-btn > .btn + .search-submit,
.search-form .input-group-btn > .btn-primary + .search-submit,
.block-form form .search-form .input-group-btn > input[type="submit"] + .search-submit,
.search-form .block-form form .input-group-btn > input[type="submit"] + .search-submit,
.block-form form .search-form .input-group-btn > button[type="submit"] + .search-submit,
.search-form .block-form form .input-group-btn > button[type="submit"] + .search-submit,
.search-form .input-group-btn > .btn-default + .search-submit,
.search-form .input-group-btn > button.form-control + .search-submit,
.search-form .input-group-btn > button.search-field + .search-submit,
.comment-form .search-form .input-group-btn > input[type="submit"] + .search-submit,
.search-form .comment-form .input-group-btn > input[type="submit"] + .search-submit,
.search-form .input-group-btn > .search-submit + .search-submit,
.freeform-row .search-form .input-group-btn > button + .search-submit,
.search-form .freeform-row .input-group-btn > button + .search-submit,
.freeform-row .input-group-btn > .btn + button,
.freeform-row .input-group-btn > .btn-primary + button,
.block-form form .freeform-row .input-group-btn > input[type="submit"] + button,
.freeform-row .block-form form .input-group-btn > input[type="submit"] + button,
.block-form form .freeform-row .input-group-btn > button[type="submit"] + button,
.freeform-row .block-form form .input-group-btn > button[type="submit"] + button,
.freeform-row .input-group-btn > .btn-default + button,
.freeform-row .input-group-btn > button.form-control + button,
.search-form .freeform-row .input-group-btn > button.search-field + button,
.freeform-row .search-form .input-group-btn > button.search-field + button,
.comment-form .freeform-row .input-group-btn > input[type="submit"] + button,
.freeform-row .comment-form .input-group-btn > input[type="submit"] + button,
.search-form .freeform-row .input-group-btn > .search-submit + button,
.freeform-row .search-form .input-group-btn > .search-submit + button,
.freeform-row .input-group-btn > button + button {
  margin-left: -1px;
}

.input-group-btn > .btn:focus,
.input-group-btn > .btn-primary:focus,
.block-form form .input-group-btn > input[type="submit"]:focus,
.block-form form .input-group-btn > button[type="submit"]:focus,
.input-group-btn > .btn-default:focus,
.input-group-btn > button.form-control:focus,
.search-form .input-group-btn > button.search-field:focus,
.comment-form .input-group-btn > input[type="submit"]:focus,
.search-form .input-group-btn > .search-submit:focus,
.freeform-row .input-group-btn > button:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn-primary:active,
.block-form form .input-group-btn > input[type="submit"]:active,
.block-form form .input-group-btn > button[type="submit"]:active,
.input-group-btn > .btn-default:active,
.input-group-btn > button.form-control:active,
.search-form .input-group-btn > button.search-field:active,
.comment-form .input-group-btn > input[type="submit"]:active,
.search-form .input-group-btn > .search-submit:active,
.freeform-row .input-group-btn > button:active,
.input-group-btn > .btn:hover,
.input-group-btn > .btn-primary:hover,
.block-form form .input-group-btn > input[type="submit"]:hover,
.block-form form .input-group-btn > button[type="submit"]:hover,
.input-group-btn > .btn-default:hover,
.input-group-btn > button.form-control:hover,
.search-form .input-group-btn > button.search-field:hover,
.comment-form .input-group-btn > input[type="submit"]:hover,
.search-form .input-group-btn > .search-submit:hover,
.freeform-row .input-group-btn > button:hover {
  z-index: 3;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-primary,
.block-form form .input-group-btn:not(:last-child) > input[type="submit"],
.block-form form .input-group-btn:not(:last-child) > button[type="submit"],
.input-group-btn:not(:last-child) > .btn-default,
.input-group-btn:not(:last-child) > button.form-control,
.search-form .input-group-btn:not(:last-child) > button.search-field,
.comment-form .input-group-btn:not(:last-child) > input[type="submit"],
.search-form .input-group-btn:not(:last-child) > .search-submit,
.freeform-row .input-group-btn:not(:last-child) > button,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-primary,
.block-form form .input-group-btn:not(:first-child) > input[type="submit"],
.block-form form .input-group-btn:not(:first-child) > button[type="submit"],
.input-group-btn:not(:first-child) > .btn-default,
.input-group-btn:not(:first-child) > button.form-control,
.search-form .input-group-btn:not(:first-child) > button.search-field,
.comment-form .input-group-btn:not(:first-child) > input[type="submit"],
.search-form .input-group-btn:not(:first-child) > .search-submit,
.freeform-row .input-group-btn:not(:first-child) > button,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn-primary:focus,
.block-form form .input-group-btn:not(:first-child) > input[type="submit"]:focus,
.block-form form .input-group-btn:not(:first-child) > button[type="submit"]:focus,
.input-group-btn:not(:first-child) > .btn-default:focus,
.input-group-btn:not(:first-child) > button.form-control:focus,
.search-form .input-group-btn:not(:first-child) > button.search-field:focus,
.comment-form .input-group-btn:not(:first-child) > input[type="submit"]:focus,
.search-form .input-group-btn:not(:first-child) > .search-submit:focus,
.freeform-row .input-group-btn:not(:first-child) > button:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn-primary:active,
.block-form form .input-group-btn:not(:first-child) > input[type="submit"]:active,
.block-form form .input-group-btn:not(:first-child) > button[type="submit"]:active,
.input-group-btn:not(:first-child) > .btn-default:active,
.input-group-btn:not(:first-child) > button.form-control:active,
.search-form .input-group-btn:not(:first-child) > button.search-field:active,
.comment-form .input-group-btn:not(:first-child) > input[type="submit"]:active,
.search-form .input-group-btn:not(:first-child) > .search-submit:active,
.freeform-row .input-group-btn:not(:first-child) > button:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-primary:hover,
.block-form form .input-group-btn:not(:first-child) > input[type="submit"]:hover,
.block-form form .input-group-btn:not(:first-child) > button[type="submit"]:hover,
.input-group-btn:not(:first-child) > .btn-default:hover,
.input-group-btn:not(:first-child) > button.form-control:hover,
.search-form .input-group-btn:not(:first-child) > button.search-field:hover,
.comment-form .input-group-btn:not(:first-child) > input[type="submit"]:hover,
.search-form .input-group-btn:not(:first-child) > .search-submit:hover,
.freeform-row .input-group-btn:not(:first-child) > button:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #7cb638;
}

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #7cb638;
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #d2e9b8;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #636c72;
  cursor: not-allowed;
}

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #7cb638;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #464a4c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.custom-select:focus {
  border-color: #badd91;
  outline: none;
}

.custom-select:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.custom-select:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.custom-file-control:lang(en)::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 10px 15px;
}

.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #636c72;
  cursor: not-allowed;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #636c72;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #464a4c;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #7cb638;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.5rem 1rem;
}

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-toggler {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

@media (max-width: 575px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-toggleable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-toggleable .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }

  .navbar-toggleable .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable-sm > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }

  .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable-md > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }

  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-toggleable-lg > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .navbar-toggleable-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }

  .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}

.navbar-toggleable-xl {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-toggleable-xl > .container {
  padding-right: 0;
  padding-left: 0;
}

.navbar-toggleable-xl .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-toggleable-xl .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-toggleable-xl > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggleable-xl .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}

.navbar-toggleable-xl .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
  color: white;
}

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-inverse .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white;
}

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-primary {
  background-color: #7cb638;
  border-color: #7cb638;
}

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

.card-outline-primary {
  background-color: transparent;
  border-color: #7cb638;
}

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-header,
.card-inverse .card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: calc(0.25rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }

  .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .card-group .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }

  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }

  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }

  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }

  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }

  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }

  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }

  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }

  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

.breadcrumb::after {
  display: block;
  content: "";
  clear: both;
}

.breadcrumb-item {
  float: left;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #636c72;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #636c72;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #7cb638;
  border-color: #7cb638;
}

.page-item.disabled .page-link {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #7cb638;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus,
.page-link:hover {
  color: #618f2c;
  text-decoration: none;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge,
.btn-primary .badge,
.block-form form input[type="submit"] .badge,
.block-form form button[type="submit"] .badge,
.btn-default .badge,
button.form-control .badge,
.search-form button.search-field .badge,
.comment-form input[type="submit"] .badge,
.search-form .search-submit .badge,
.freeform-row button .badge {
  position: relative;
  top: -1px;
}

a.badge:focus,
a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-default {
  background-color: #636c72;
}

.badge-default[href]:focus,
.badge-default[href]:hover {
  background-color: #4b5257;
}

.badge-primary {
  background-color: #7cb638;
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #618f2c;
}

.badge-success {
  background-color: #5cb85c;
}

.badge-success[href]:focus,
.badge-success[href]:hover {
  background-color: #449d44;
}

.badge-info {
  background-color: #5bc0de;
}

.badge-info[href]:focus,
.badge-info[href]:hover {
  background-color: #31b0d5;
}

.badge-warning {
  background-color: #f0ad4e;
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
  background-color: #ec971f;
}

.badge-danger {
  background-color: #d9534f;
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #7cb638;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #464a4c;
  text-decoration: none;
  background-color: #f7f7f9;
}

.list-group-item-action:active {
  color: #292b2c;
  background-color: #eceeef;
}

.list-group-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:focus,
.list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #fff;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item:disabled .list-group-item-text {
  color: #636c72;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #7cb638;
  border-color: #7cb638;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text {
  color: #f7fbf2;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .75;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}

.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}

.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}

.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 10px;
}

.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}

.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}

.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 10px;
}

.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}

.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}

.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -10px;
}

.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}

.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover::before {
  content: "";
  border-width: 11px;
}

.popover::after {
  content: "";
  border-width: 10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
}

@media (-webkit-transform-3d) {
  .carousel-item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
}

@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
  .carousel-item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:focus,
.carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-faded {
  background-color: #f7f7f7;
}

.bg-primary {
  background-color: #7cb638 !important;
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #618f2c !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

a.bg-success:focus,
a.bg-success:hover {
  background-color: #449d44 !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}

.bg-warning {
  background-color: #f0ad4e !important;
}

a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #ec971f !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #c9302c !important;
}

.bg-inverse {
  background-color: #292b2c !important;
}

a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #101112 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.flex-last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.flex-unordered {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .flex-sm-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex-sm-unordered {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .flex-md-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex-md-unordered {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .flex-lg-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex-lg-unordered {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .flex-xl-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .flex-xl-unordered {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030;
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.5rem 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-5 {
  margin: 3rem 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 0 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-5 {
  padding: 3rem 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0 {
    margin-left: 0 !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem 0.25rem !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem 0.5rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem 1rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3 {
    margin-left: 1rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem 1.5rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem 3rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5 {
    margin-left: 3rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 0 !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0 {
    padding-left: 0 !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem 0.25rem !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem 0.5rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem 1rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3 {
    padding-left: 1rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem 1.5rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem 3rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5 {
    padding-left: 3rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto {
    margin-left: auto !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0 {
    margin-left: 0 !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem 0.25rem !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1 {
    margin-left: 0.25rem !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem 0.5rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2 {
    margin-left: 0.5rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem 1rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3 {
    margin-left: 1rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem 1.5rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4 {
    margin-left: 1.5rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem 3rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5 {
    margin-left: 3rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-md-0 {
    padding: 0 0 !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0 {
    padding-left: 0 !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem 0.25rem !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1 {
    padding-left: 0.25rem !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem 0.5rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2 {
    padding-left: 0.5rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem 1rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3 {
    padding-left: 1rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem 1.5rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4 {
    padding-left: 1.5rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem 3rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5 {
    padding-left: 3rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto {
    margin-left: auto !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0 {
    margin-left: 0 !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem 0.25rem !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem 0.5rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem 1rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3 {
    margin-left: 1rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem 1.5rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem 3rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5 {
    margin-left: 3rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 0 !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0 {
    padding-left: 0 !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem 0.25rem !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem 0.5rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem 1rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3 {
    padding-left: 1rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem 1.5rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem 3rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5 {
    padding-left: 3rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto {
    margin-left: auto !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0 {
    margin-left: 0 !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem 0.25rem !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem 0.5rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem 1rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3 {
    margin-left: 1rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem 1.5rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem 3rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5 {
    margin-left: 3rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 0 !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0 {
    padding-left: 0 !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem 0.25rem !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem 0.5rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem 1rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3 {
    padding-left: 1rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem 1.5rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem 3rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5 {
    padding-left: 3rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto {
    margin-left: auto !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

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

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-normal {
  font-weight: normal;
}

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

.font-italic {
  font-style: italic;
}

.text-white {
  color: #fff !important;
}

.text-muted {
  color: #636c72 !important;
}

a.text-muted:focus,
a.text-muted:hover {
  color: #4b5257 !important;
}

.text-primary {
  color: #7cb638 !important;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #618f2c !important;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus,
a.text-success:hover {
  color: #449d44 !important;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c !important;
}

.text-gray-dark {
  color: #292b2c !important;
}

a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #101112 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url(/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);
  src: url(/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"), url(/fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"), url(/fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(/fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"), url(/fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

html {
  -webkit-font-smoothing: antialiased;
}

html,
body {
  overflow-x: hidden;
}

h1 {
  font-weight: 700;
}

h1,
h2,
h4 {
  color: #333333;
}

h3 {
  color: #7cb638;
}

a {
  color: #7cb638;
  transition: all 0.3s ease-in-out;
}

a:focus,
a:hover {
  transition: all 0.3s ease-in-out;
  color: #333333;
  text-decoration: none;
}

.icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 20px;
  text-align: center;
  width: 100px;
  height: 100px;
  border-radius: 5px;
  background: #7cb638;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

.icon-box i {
  font-size: 3em;
  line-height: 2.3em;
}

.icon-box img {
  width: 70%;
  display: block;
  margin: 0 auto;
}

hr {
  max-width: 680px;
  border-top: 1px solid #7cb638;
  margin: 22px auto;
}

hr.bold {
  border-top: 10px solid #7cb638;
}

.btn,
.btn-primary,
.block-form form input[type="submit"],
.block-form form button[type="submit"],
.btn-default,
button.form-control,
.search-form button.search-field,
.comment-form input[type="submit"],
.search-form .search-submit,
.freeform-row button {
  white-space: normal;
  border-radius: 0;
  color: #fff;
  z-index: 1;
  position: relative;
  overflow: hidden;
  background: #333333;
  box-shadow: inset 0px 0px 200px 20px #333333;
  border: solid 2px #7cb638;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0.7em 1.4em;
}

.btn:before,
.btn-primary:before,
.block-form form input[type="submit"]:before,
.block-form form button[type="submit"]:before,
.btn-default:before,
button.form-control:before,
.search-form button.search-field:before,
.comment-form input[type="submit"]:before,
.search-form .search-submit:before,
.freeform-row button:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #7cb638;
  width: 200%;
  height: 0%;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(-27%, 0%) rotate(45deg);
          transform: translate(-27%, 0%) rotate(45deg);
}

.btn:focus,
.btn-primary:focus,
.block-form form input[type="submit"]:focus,
.block-form form button[type="submit"]:focus,
.btn-default:focus,
button.form-control:focus,
.search-form button.search-field:focus,
.comment-form input[type="submit"]:focus,
.search-form .search-submit:focus,
.freeform-row button:focus,
.btn:hover,
.btn-primary:hover,
.block-form form input[type="submit"]:hover,
.block-form form button[type="submit"]:hover,
.btn-default:hover,
button.form-control:hover,
.search-form button.search-field:hover,
.comment-form input[type="submit"]:hover,
.search-form .search-submit:hover,
.freeform-row button:hover {
  background: #666666;
  color: #fff;
  border: solid 2px #7cb638;
}

.btn:focus:before,
.btn-primary:focus:before,
.block-form form input[type="submit"]:focus:before,
.block-form form button[type="submit"]:focus:before,
.btn-default:focus:before,
button.form-control:focus:before,
.search-form button.search-field:focus:before,
.comment-form input[type="submit"]:focus:before,
.search-form .search-submit:focus:before,
.freeform-row button:focus:before,
.btn:hover:before,
.btn-primary:hover:before,
.block-form form input[type="submit"]:hover:before,
.block-form form button[type="submit"]:hover:before,
.btn-default:hover:before,
button.form-control:hover:before,
.search-form button.search-field:hover:before,
.comment-form input[type="submit"]:hover:before,
.search-form .search-submit:hover:before,
.freeform-row button:hover:before {
  height: 800%;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(-27%, 0%) rotate(45deg);
          transform: translate(-27%, 0%) rotate(45deg);
}

.btn-default {
  color: #fff;
  box-shadow: inset 0px 0px 100px 20px #7cb638;
}

.btn-default:focus:before,
.btn-default:hover:before {
  background: #333333;
}

.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .btn-primary,
.block-form form .btn-group-lg > input[type="submit"],
.block-form form .btn-group-lg > button[type="submit"],
.btn-group-lg > .btn-default,
.btn-group-lg > button.form-control,
.search-form .btn-group-lg > button.search-field,
.comment-form .btn-group-lg > input[type="submit"],
.search-form .btn-group-lg > .search-submit,
.freeform-row .btn-group-lg > button {
  font-size: 1.9rem;
}

.btn-header {
  font-size: 0.8em;
  padding: 1em 2.7em;
  border: solid 2px #7cb638;
  color: #7cb638;
}

.btn-header:focus,
.btn-header:hover {
  border: solid 2px #7cb638;
}

.btn-header:focus:before,
.btn-header:hover:before {
  background: #7cb638;
}

.btn-white {
  font-size: 1.2em;
  border: solid 2px #fff;
  box-shadow: inset 0px 0px 200px 20px #fff;
  font-weight: 700;
  padding: 0.7em 2em;
}

.btn-green,
.freeform-row button {
  font-size: 1.2em;
  font-weight: 700;
  padding: 0.7em 2em;
  color: #fff;
  box-shadow: inset 0px 0px 200px 20px #7cb638;
}

.btn-green:focus:before,
.freeform-row button:focus:before,
.btn-green:hover:before,
.freeform-row button:hover:before {
  background: #333333;
}

button.form-control,
.search-form button.search-field {
  max-width: 200px;
  color: #fff;
  border-radius: 0;
  border: solid 2px #7cb638;
}

.btn-default,
.btn-primary,
.block-form form input[type="submit"],
.block-form form button[type="submit"],
.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .btn-primary,
.block-form form .btn-group-lg > input[type="submit"],
.block-form form .btn-group-lg > button[type="submit"],
.btn-group-lg > .btn-default,
.btn-group-lg > button.form-control,
.search-form .btn-group-lg > button.search-field,
.comment-form .btn-group-lg > input[type="submit"],
.search-form .btn-group-lg > .search-submit,
.freeform-row .btn-group-lg > button,
.button-variant {
  transition: all 0.3s ease-in-out;
}

.btn-default:before,
.btn-default:after,
.btn-primary:before,
.block-form form input[type="submit"]:before,
.block-form form button[type="submit"]:before,
.btn-primary:after,
.block-form form input[type="submit"]:after,
.block-form form button[type="submit"]:after,
.btn-lg:before,
.btn-group-lg > .btn:before,
.btn-group-lg > .btn-primary:before,
.block-form form .btn-group-lg > input[type="submit"]:before,
.block-form form .btn-group-lg > button[type="submit"]:before,
.btn-group-lg > .btn-default:before,
.btn-group-lg > button.form-control:before,
.search-form .btn-group-lg > button.search-field:before,
.comment-form .btn-group-lg > input[type="submit"]:before,
.search-form .btn-group-lg > .search-submit:before,
.freeform-row .btn-group-lg > button:before,
.btn-lg:after,
.btn-group-lg > .btn:after,
.btn-group-lg > .btn-primary:after,
.block-form form .btn-group-lg > input[type="submit"]:after,
.block-form form .btn-group-lg > button[type="submit"]:after,
.btn-group-lg > .btn-default:after,
.btn-group-lg > button.form-control:after,
.search-form .btn-group-lg > button.search-field:after,
.comment-form .btn-group-lg > input[type="submit"]:after,
.search-form .btn-group-lg > .search-submit:after,
.freeform-row .btn-group-lg > button:after,
.button-variant:before,
.button-variant:after {
  transition: all 0.3s ease-in-out;
}

.btn-default:hover,
.btn-default:active,
.btn-primary:hover,
.block-form form input[type="submit"]:hover,
.block-form form button[type="submit"]:hover,
.btn-primary:active,
.block-form form input[type="submit"]:active,
.block-form form button[type="submit"]:active,
.btn-lg:hover,
.btn-group-lg > .btn:hover,
.btn-group-lg > .btn-primary:hover,
.block-form form .btn-group-lg > input[type="submit"]:hover,
.block-form form .btn-group-lg > button[type="submit"]:hover,
.btn-group-lg > .btn-default:hover,
.btn-group-lg > button.form-control:hover,
.search-form .btn-group-lg > button.search-field:hover,
.comment-form .btn-group-lg > input[type="submit"]:hover,
.search-form .btn-group-lg > .search-submit:hover,
.freeform-row .btn-group-lg > button:hover,
.btn-lg:active,
.btn-group-lg > .btn:active,
.btn-group-lg > .btn-primary:active,
.block-form form .btn-group-lg > input[type="submit"]:active,
.block-form form .btn-group-lg > button[type="submit"]:active,
.btn-group-lg > .btn-default:active,
.btn-group-lg > button.form-control:active,
.search-form .btn-group-lg > button.search-field:active,
.comment-form .btn-group-lg > input[type="submit"]:active,
.search-form .btn-group-lg > .search-submit:active,
.freeform-row .btn-group-lg > button:active,
.button-variant:hover,
.button-variant:active {
  transition: all 0.3s ease-in-out;
}

.btn-default:hover:before,
.btn-default:hover:after,
.btn-default:active:before,
.btn-default:active:after,
.btn-primary:hover:before,
.block-form form input[type="submit"]:hover:before,
.block-form form button[type="submit"]:hover:before,
.btn-primary:hover:after,
.block-form form input[type="submit"]:hover:after,
.block-form form button[type="submit"]:hover:after,
.btn-primary:active:before,
.block-form form input[type="submit"]:active:before,
.block-form form button[type="submit"]:active:before,
.btn-primary:active:after,
.block-form form input[type="submit"]:active:after,
.block-form form button[type="submit"]:active:after,
.btn-lg:hover:before,
.btn-group-lg > .btn:hover:before,
.btn-group-lg > .btn-primary:hover:before,
.block-form form .btn-group-lg > input[type="submit"]:hover:before,
.block-form form .btn-group-lg > button[type="submit"]:hover:before,
.btn-group-lg > .btn-default:hover:before,
.btn-group-lg > button.form-control:hover:before,
.search-form .btn-group-lg > button.search-field:hover:before,
.comment-form .btn-group-lg > input[type="submit"]:hover:before,
.search-form .btn-group-lg > .search-submit:hover:before,
.freeform-row .btn-group-lg > button:hover:before,
.btn-lg:hover:after,
.btn-group-lg > .btn:hover:after,
.btn-group-lg > .btn-primary:hover:after,
.block-form form .btn-group-lg > input[type="submit"]:hover:after,
.block-form form .btn-group-lg > button[type="submit"]:hover:after,
.btn-group-lg > .btn-default:hover:after,
.btn-group-lg > button.form-control:hover:after,
.search-form .btn-group-lg > button.search-field:hover:after,
.comment-form .btn-group-lg > input[type="submit"]:hover:after,
.search-form .btn-group-lg > .search-submit:hover:after,
.freeform-row .btn-group-lg > button:hover:after,
.btn-lg:active:before,
.btn-group-lg > .btn:active:before,
.btn-group-lg > .btn-primary:active:before,
.block-form form .btn-group-lg > input[type="submit"]:active:before,
.block-form form .btn-group-lg > button[type="submit"]:active:before,
.btn-group-lg > .btn-default:active:before,
.btn-group-lg > button.form-control:active:before,
.search-form .btn-group-lg > button.search-field:active:before,
.comment-form .btn-group-lg > input[type="submit"]:active:before,
.search-form .btn-group-lg > .search-submit:active:before,
.freeform-row .btn-group-lg > button:active:before,
.btn-lg:active:after,
.btn-group-lg > .btn:active:after,
.btn-group-lg > .btn-primary:active:after,
.block-form form .btn-group-lg > input[type="submit"]:active:after,
.block-form form .btn-group-lg > button[type="submit"]:active:after,
.btn-group-lg > .btn-default:active:after,
.btn-group-lg > button.form-control:active:after,
.search-form .btn-group-lg > button.search-field:active:after,
.comment-form .btn-group-lg > input[type="submit"]:active:after,
.search-form .btn-group-lg > .search-submit:active:after,
.freeform-row .btn-group-lg > button:active:after,
.button-variant:hover:before,
.button-variant:hover:after,
.button-variant:active:before,
.button-variant:active:after {
  transition: all 0.3s ease-in-out;
}

.comment-list ol {
  list-style: none;
}

.search-form label {
  font-weight: normal;
}

.freeform-row .freeform-column .freeform-label {
  font-weight: normal !important;
}

.main {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .main {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .main {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .main {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .main {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  .main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .sidebar-primary .main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
}

.sidebar {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .sidebar {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  .sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}

.navbar-brand {
  margin: 0;
  padding: 15px 0;
}

.navbar-nav > li > a,
.dropdown-menu > li > a {
  font-size: 1em;
}

.navbar-nav > li > ul.dropdown-menu {
  text-align: center;
}

.navbar-nav > li > ul.dropdown-menu li.nav-item {
  width: 100%;
  padding: 2px 15px;
}

.navbar-nav > li > ul.dropdown-menu li.nav-item a {
  color: #7cb638;
}

.block {
  background-position: center;
  background-size: cover;
  padding: 25px 0;
}

.block ul li {
  line-height: 1.7em;
}

.block ol li {
  line-height: 1.7em;
  margin-bottom: 1.1em;
}

.openContent {
  padding: 25px 0;
}

.openContent p.text-center {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
}

.openContent iframe {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}

.specialFeaturedContent {
  border-top: 24px solid #333333;
  padding: 0;
}

.specialFeaturedContent .ft-content {
  margin: 30px auto;
  padding: 0 45px;
}

.specialFeaturedContent h6 {
  font-size: 2em;
}

.specialFeaturedContent .row .col-12:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.specialFeaturedContent .row .col-12:first-of-type img {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.featuredContent {
  padding: 50px 0;
}

.infoChart h3 {
  text-align: center;
  color: #333333;
  font-size: 3em;
  padding: 20px 0;
}

.infoChart .info-block {
  text-align: center;
}

.infoChart .info-block img {
  display: block;
  margin: 10px auto;
  max-width: 100px;
}

.infoChart .info-block p {
  font-size: 1.3em;
}

.infoChart .arrow-img img {
  max-width: 65px;
  display: block;
  margin: auto;
}

.infoChart .arrow-img:last-of-type {
  display: none;
}

@media (max-width: 767px) {
  .contentIconGrid .grid {
    margin: 15px 0;
  }
}

.contentIconGrid h3 {
  text-align: center;
  color: #333333;
  font-size: 2em;
  text-transform: uppercase;
  padding: 20px 0;
}

.contentIconGrid .border {
  padding: 30px 15px 0;
  position: relative;
}

.contentIconGrid .border p {
  font-size: 1.3em;
}

.forwardPath {
  padding-bottom: 25px;
}

.forwardPath * {
  transition: all 0.3s ease-in-out;
}

.forwardPath .fw-block {
  display: block;
  margin: 15px 0;
  padding: 15px;
  background: #333333;
  max-width: 400px;
}

.forwardPath .fw-block:focus,
.forwardPath .fw-block:hover {
  text-decoration: none;
}

.forwardPath .fw-block:focus *,
.forwardPath .fw-block:hover * {
  transition: all 0.3s ease-in-out;
}

.forwardPath .fw-block:focus .fw-image,
.forwardPath .fw-block:hover .fw-image {
  transition: all 0.3s ease-in-out;
}

.forwardPath .fw-block:focus .btn-primary,
.forwardPath .fw-block:focus .block-form form input[type="submit"],
.block-form form .forwardPath .fw-block:focus input[type="submit"],
.forwardPath .fw-block:focus .block-form form button[type="submit"],
.block-form form .forwardPath .fw-block:focus button[type="submit"],
.forwardPath .fw-block:hover .btn-primary,
.forwardPath .fw-block:hover .block-form form input[type="submit"],
.block-form form .forwardPath .fw-block:hover input[type="submit"],
.forwardPath .fw-block:hover .block-form form button[type="submit"],
.block-form form .forwardPath .fw-block:hover button[type="submit"] {
  background: #7cb638;
  color: #fff;
}

.forwardPath .fw-block:focus .btn-primary:before,
.forwardPath .fw-block:focus .block-form form input[type="submit"]:before,
.block-form form .forwardPath .fw-block:focus input[type="submit"]:before,
.forwardPath .fw-block:focus .block-form form button[type="submit"]:before,
.block-form form .forwardPath .fw-block:focus button[type="submit"]:before,
.forwardPath .fw-block:hover .btn-primary:before,
.forwardPath .fw-block:hover .block-form form input[type="submit"]:before,
.block-form form .forwardPath .fw-block:hover input[type="submit"]:before,
.forwardPath .fw-block:hover .block-form form button[type="submit"]:before,
.block-form form .forwardPath .fw-block:hover button[type="submit"]:before {
  height: 800%;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(-27%, 0%) rotate(45deg);
          transform: translate(-27%, 0%) rotate(45deg);
}

.forwardPath .fw-image-box {
  display: block;
  position: relative;
}

.forwardPath .fw-image-box .fw-image {
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.forwardPath .fw-image-box h4 {
  width: 100%;
  color: #fff;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 34px 0 0px;
  margin: 0;
  text-align: center;
  transition: all 0.3s ease-in-out;
}

.forwardPath .fw-content {
  display: block;
  padding: 15px 10px 25px;
  color: #fff;
  text-align: center;
}

.forwardPath .fw-content .btn-primary,
.forwardPath .fw-content .block-form form input[type="submit"],
.block-form form .forwardPath .fw-content input[type="submit"],
.forwardPath .fw-content .block-form form button[type="submit"],
.block-form form .forwardPath .fw-content button[type="submit"] {
  display: inline-block;
  margin: 0 auto;
}

.accordion .card {
  border: none;
  border-radius: 0;
}

.accordion .card .card-header {
  transition: all 0.3s ease-in-out;
  background: #807f7f;
  padding: 0;
}

.accordion .card .card-header:first-child {
  border-radius: 0;
}

.accordion .card .card-header:hover {
  transition: all 0.3s ease-in-out;
  background: #333333;
}

.accordion .card .card-header a {
  width: 100%;
  display: block;
  color: #fff;
  padding: .75rem 1.25rem;
}

.accordion .card .card-header a:before {
  content: "+";
  display: inline;
  margin: 0 9px 0 0;
}

.callToAction {
  background-size: cover;
  /*.row{
    @include media-breakpoint-up(md) {
      min-height: 520px;
    }
    @include media-breakpoint-up(lg) {
      min-height: 620px;
    }
  }*/
}

.callToAction .cta-content {
  border-radius: 20px;
  padding: 25px 15px;
  margin: 0 8%;
}

.callToAction .cta-content h1,
.callToAction .cta-content h2,
.callToAction .cta-content h3,
.callToAction .cta-content h4,
.callToAction .cta-content h5,
.callToAction .cta-content p {
  color: #fff;
}

.callToAction .cta-content h2 {
  font-size: 2.4em;
  text-transform: uppercase;
}

.callToAction .cta-content .btn,
.callToAction .cta-content .btn-primary,
.callToAction .cta-content .block-form form input[type="submit"],
.block-form form .callToAction .cta-content input[type="submit"],
.callToAction .cta-content .block-form form button[type="submit"],
.block-form form .callToAction .cta-content button[type="submit"],
.callToAction .cta-content .btn-default,
.callToAction .cta-content button.form-control,
.callToAction .cta-content .search-form button.search-field,
.search-form .callToAction .cta-content button.search-field,
.callToAction .cta-content .comment-form input[type="submit"],
.comment-form .callToAction .cta-content input[type="submit"],
.callToAction .cta-content .search-form .search-submit,
.search-form .callToAction .cta-content .search-submit,
.callToAction .cta-content .freeform-row button,
.freeform-row .callToAction .cta-content button {
  border: 1px solid #fff;
  display: block;
  margin: 40px auto 0;
  max-width: 200px;
}

.callToAction .cta-content .btn:focus,
.callToAction .cta-content .btn-primary:focus,
.callToAction .cta-content .block-form form input[type="submit"]:focus,
.block-form form .callToAction .cta-content input[type="submit"]:focus,
.callToAction .cta-content .block-form form button[type="submit"]:focus,
.block-form form .callToAction .cta-content button[type="submit"]:focus,
.callToAction .cta-content .btn-default:focus,
.callToAction .cta-content button.form-control:focus,
.callToAction .cta-content .search-form button.search-field:focus,
.search-form .callToAction .cta-content button.search-field:focus,
.callToAction .cta-content .comment-form input[type="submit"]:focus,
.comment-form .callToAction .cta-content input[type="submit"]:focus,
.callToAction .cta-content .search-form .search-submit:focus,
.search-form .callToAction .cta-content .search-submit:focus,
.callToAction .cta-content .freeform-row button:focus,
.freeform-row .callToAction .cta-content button:focus,
.callToAction .cta-content .btn:hover,
.callToAction .cta-content .btn-primary:hover,
.callToAction .cta-content .block-form form input[type="submit"]:hover,
.block-form form .callToAction .cta-content input[type="submit"]:hover,
.callToAction .cta-content .block-form form button[type="submit"]:hover,
.block-form form .callToAction .cta-content button[type="submit"]:hover,
.callToAction .cta-content .btn-default:hover,
.callToAction .cta-content button.form-control:hover,
.callToAction .cta-content .search-form button.search-field:hover,
.search-form .callToAction .cta-content button.search-field:hover,
.callToAction .cta-content .comment-form input[type="submit"]:hover,
.comment-form .callToAction .cta-content input[type="submit"]:hover,
.callToAction .cta-content .search-form .search-submit:hover,
.search-form .callToAction .cta-content .search-submit:hover,
.callToAction .cta-content .freeform-row button:hover,
.freeform-row .callToAction .cta-content button:hover {
  border: 1px solid #fff;
}

.contentGrid .grid {
  margin: 0 0 45px 0;
}

.contentGrid .grid-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contentGrid .gridimage {
  position: relative;
  display: block;
  width: 100%;
  max-width: 250px;
  max-height: 150px;
  overflow: hidden;
  border: 1px solid #fff;
  margin: 0 1em 0 0;
}

.contentGrid .gridimage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.contentGrid .gridimage .overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #7cb638;
  transition: 0.3s all ease;
}

.contentGrid .gridimage .overlay i {
  padding: 10px;
  color: #fff;
  transition: 0.3s all ease;
}

.contentGrid .gridimage:hover {
  border: 1px solid #cccccc;
}

.contentGrid .gridimage:hover .overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #666666;
  transition: 0.3s all ease;
}

.contentGrid .gridimage:hover .overlay i {
  transition: 0.3s all ease;
}

.menuIcon {
  vertical-align: middle;
  margin: 0 2px;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  top: -2px;
  background-image: url("/dist/images/menu.svg");
}

.navbar {
  background: #333333;
}

.navbar-brand {
  margin: auto;
  display: block;
  padding: 0;
}

.navbar-brand img {
  margin: auto;
  display: block;
  max-width: 200px;
  width: 100%;
}

.btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.btn-wrapper a {
  margin: 5px 10px;
}

@media (min-width: 992px) {
  .btn-wrapper {
    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .btn-wrapper a {
    margin: 5px 0 0 24px;
  }
}

.menu-bar {
  background: #7cb638;
  margin: 0 -16px;
  min-height: 40px;
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

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

.mobile-nav .navbar-toggler {
  border: none;
  text-transform: uppercase;
  margin: 8px 0 0;
}

.mobile-nav .navbar-toggler small {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.phonebar {
  background: #7cb638;
  text-align: right;
  padding: 10px;
}

.phonebar a {
  color: #fff;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  width: 100%;
}

.nav .nav-item {
  position: relative;
}

.nav .nav-item.active .nav-link {
  color: #7cb638;
}

.nav .nav-item.active .nav-link:focus,
.nav .nav-item.active .nav-link:hover {
  color: #7cb638;
}

.nav .nav-item .nav-link {
  color: #fff;
  font-size: 1.1em;
  font-weight: 700;
  padding: 8px 10px;
  margin: 0;
  white-space: nowrap;
  text-align: center;
}

.nav .nav-item .nav-link:focus,
.nav .nav-item .nav-link:hover {
  color: #7cb638;
}

.nav .nav-item .nav-link.dropdown-toggle:after {
  display: none;
}

.nav.navbar-nav .dropdown-menu {
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  background: #333333;
}

.nav.navbar-nav .dropdown-menu li.nav-item {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 0.9em;
  border-bottom: 1px solid #333333;
}

.nav.navbar-nav .dropdown-menu li.nav-item:last-of-type {
  border-bottom: none;
}

.nav.navbar-nav .dropdown-menu li.nav-item .nav-link {
  border-bottom: none;
}

.nav.navbar-nav .dropdown-menu li.nav-item .nav-link:focus,
.nav.navbar-nav .dropdown-menu li.nav-item .nav-link:hover {
  color: #fff;
  border-bottom: none;
  background: #333333;
}

#footer {
  padding: 25px 0 10px;
  background: #333333;
  color: #fff;
  text-align: left;
}

#footer h4 {
  color: #fff;
  font-size: 1.2em;
  border-bottom: 1px solid #7cb638;
  padding: 0 0 14px;
  margin: 0 0 18px 0;
}

#footer a {
  color: #fff;
}

#footer a:focus,
#footer a:hover {
  color: #7cb638;
}

#footer p:last-of-type {
  margin: 0;
}

.contact-us {
  margin-top: 35px;
}

.contact-us p {
  margin-bottom: 0.6em;
}

.social-icons ul {
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #7cb638;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.social-icons li {
  display: inline-block;
  list-style: none;
}

.social-icons li a {
  margin: 0 10px;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #fff;
  transition: all 0.2s ease-in-out;
}

.social-icons li a i {
  font-size: 1.7em;
  position: absolute;
  left: 0;
  right: 0;
  line-height: 1.6em;
  color: #333333;
  transition: all 0.2s ease-in-out;
}

.social-icons li a:focus,
.social-icons li a:hover {
  transition: all 0.2s ease-in-out;
}

.social-icons li a:focus i,
.social-icons li a:hover i {
  color: #7cb638;
  transition: all 0.2s ease-in-out;
}

.copy-text {
  padding: 25px 15px 0;
}

.copy-text p {
  font-size: 0.8em;
  margin: 0 0 10px 0;
}

.copy-text p a {
  padding: 0 10px 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJzb3VyY2VzIjpbIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL2Fzc2V0cy9zdHlsZXMvbWFpbi5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zZm9ybXMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20uc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jb21tb24vX2dsb2JhbC5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIvVXNlcnMvbmF0aGFuc2NobWlkdC9TaXRlcy93ZWJyaWRlcnMuZGV2L3B1YmxpYy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvYXNzZXRzL3N0eWxlcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9fc2lkZWJhci5zY3NzIiwiL1VzZXJzL25hdGhhbnNjaG1pZHQvU2l0ZXMvd2VicmlkZXJzLmRldi9wdWJsaWMvYXNzZXRzL3N0eWxlcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9fcGFnZXMuc2NzcyIsIi9Vc2Vycy9uYXRoYW5zY2htaWR0L1NpdGVzL3dlYnJpZGVycy5kZXYvcHVibGljL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9fcG9zdHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29tbW9uL3ZhcmlhYmxlc1wiO1xuXG4vL2ltcG9ydCBmcm9tIG5vZGVcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3NcIjtcbkBpbXBvcnQgXCJ+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwifmZlYXRoZXJsaWdodC9yZWxlYXNlL2ZlYXRoZXJsaWdodC5taW4uY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21tb24vZ2xvYmFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3NpZGViYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dHMvcGFnZXNcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3Bvc3RzXCI7XG4iLCIvL3RyYW5zaXRpb24gbWl4aW5cbkBtaXhpbiB0cmFuc2l0aW9uLWluLW91dCgkdGltZWluZykge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRpbWVpbmcgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIEdyaWQgc2V0dGluZ3NcbiRlbmFibGUtZmxleDogICAgICAgICAgIHRydWU7XG4kbWFpbi1zbS1jb2x1bW5zOiAgICAgICAxMjtcbiRzaWRlYmFyLXNtLWNvbHVtbnM6ICAgIDQ7XG5cbi8vIENvbG9yc1xuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgIzdjYjYzODtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeS1jb2xvcjogICAkYnJhbmQtcHJpbWFyeTtcbiRzZWNvbmRhcnktY29sb3I6ICMzMzMzMzM7XG4kdGVydGlhcnktY29sb3I6ICAjZjVmNGY1O1xuXG4vLyBHbHlwaGljb25zIGZvbnQgcGF0aFxuJGljb24tZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250cy9cIjtcblxuLy8gR3JpZCBzZXR0aW5nc1xuJG1haW4tc20tY29sdW1uczogICAgICAgMTI7XG4kc2lkZWJhci1zbS1jb2x1bW5zOiAgICA0O1xuXG4vLyBUeXBvZ3JhcGh5XG4vL2ZvbnRzXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kZm9udC1mYW1pbHktYmFzZTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1oMTogMy41ZW07XG4kZm9udC1zaXplLWgyOiAyLjhlbTtcbiRmb250LXNpemUtaDM6IDIuMWVtO1xuJGZvbnQtc2l6ZS1oNDogMS44ZW07XG4kZm9udC1zaXplLWg1OiAxLjNlbTtcblxuXG4kbGluay1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogMTAwJSxcbiAgICAgICAgbWQ6IDEwMCUsXG4gICAgICAgIGxnOiAxMDAlLFxuICAgICAgICB4bDogMTM4MHB4XG4pO1xuXG4vLyBCb290c3RyYXAgbmF2XG4kbmF2YmFyLWhlaWdodDogNWVtO1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAxMi41ZW07XG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICNmZmY7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICNmZmY7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzAwMDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogI2ZmZjtcbiRuYXYtbGluay1wYWRkaW5nOiAxMHB4IDE1cHg7XG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiA3NWVtOyAvLyBDaGFuZ2Ugd2hlbiB0aGUgbmF2YmFyIGJyZWFrcyBpbnRvIG1vYmlsZSB2aWV3XG5cbi8vIEJvb3RzdHJhcCBidXR0b25zXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogMDtcbiRidG4tZGVmYXVsdC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kYnRuLWRlZmF1bHQtYmc6ICRicmFuZC1wcmltYXJ5O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogJGJyYW5kLXByaW1hcnk7XG4kYnRuLXByaW1hcnktY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeTtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5OyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS42IChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJjdXN0b21cIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuLy8gVGFibGVzXG4vLyBCdXR0b25zXG4vLyBGb3Jtc1xuLy8gRHJvcGRvd25zXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyBOYXZiYXJcbi8vIE5hdnNcbi8vIFBhZ2luYXRpb25cbi8vIEp1bWJvdHJvblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gQ2FyZHNcbi8vIFRvb2x0aXBzXG4vLyBQb3BvdmVyc1xuLy8gQmFkZ2VzXG4vLyBNb2RhbHNcbi8vIEFsZXJ0c1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gTGlzdCBncm91cFxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gRmlndXJlc1xuLy8gQnJlYWRjcnVtYnNcbi8vIENhcm91c2VsXG4vLyBDbG9zZVxuLy8gQ29kZVxuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbi8vIFN0YXJ0IHdpdGggYXNzaWduaW5nIGNvbG9yIG5hbWVzIHRvIHNwZWNpZmljIGhleCB2YWx1ZXMuXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcbiRyZWQ6ICAgICNkOTUzNGYgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZjBhZDRlICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmZDUwMCAhZGVmYXVsdDtcbiRncmVlbjogICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYmx1ZTogICAjMDI3NWQ4ICFkZWZhdWx0O1xuJHRlYWw6ICAgIzViYzBkZSAhZGVmYXVsdDtcbiRwaW5rOiAgICNmZjViNzcgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNjEzZDdjICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgZ3JheXNjYWxlXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzI5MmIyYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNDY0YTRjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM2MzZjNzIgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC4yNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC4yNSlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC41KVxuICApLFxuICAzOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICA0OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgNTogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGludmVyc2UtYmc6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOiAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgeHM6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBzbTogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIG1kOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbGc6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICB4bDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2VcbikgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAyLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogMS43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6IDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItd2lkdGg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQgLyAzKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgMnB4IHJnYmEoJGJyYW5kLXByaW1hcnksIC4yNSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXRvb2xiYXItbWFyZ2luOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csIHJnYmEoJGlucHV0LWJvcmRlci1mb2N1cywgLjYpICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yLWZvY3VzOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLW1hcmdpbi15OiAgICgoJGxpbmUtaGVpZ2h0LWJhc2UgKiAxcmVtKSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAtMiAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjogICAgICAgICAgICAgJGN1cnNvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc6ICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtZGVzY3JpcHRpb24tY29sb3I6ICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZzogICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgM3B4ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZzogICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pbmRpY2F0b3ItY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8tcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3Qtc20tcGFkZGluZy15OiAgLjJyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1zbS1mb250LXNpemU6ICA3NSUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICBpbnNldCAwIC4ycmVtIC40cmVtIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2Vzcy1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXN1Y2Nlc3M6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1pY29uLXdhcm5pbmctY29sb3I6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGZvcm0taWNvbi13YXJuaW5nOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWljb24td2FybmluZy1jb2xvcn0nIGQ9J000LjQgNS4zMjRoLS44di0yLjQ2aC44em0wIDEuNDJoLS44VjUuODloLjh6TTMuNzYuNjNMLjA0IDcuMDc1Yy0uMTE1LjIuMDE2LjQyNS4yNi40MjZoNy4zOTdjLjI0MiAwIC4zNzItLjIyNi4yNTgtLjQyNkM2LjcyNiA0LjkyNCA1LjQ3IDIuNzkgNC4yNTMuNjNjLS4xMTMtLjE3NC0uMzktLjE3NC0uNDk0IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24tZGFuZ2VyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1pY29uLWRhbmdlci1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1hcmdpbi10b3A6ICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wOiAgOTkwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGVyLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWludmVyc2UtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYm9yZGVyOiAgICAgICAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjogICAgICAgcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtaXRlbS1tYXJnaW46ICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kbmF2LWl0ZW0taW5saW5lLXNwYWNlcjogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmFkZ2UtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRiYWRnZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJhZGdlLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYmFkZ2Utd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRiYWRnZS1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctc20tdXAtbWFyZ2luLXk6IDMwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdzogICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNtLXVwLWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1jb2xvcjogICAkbGlzdC1ncm91cC1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWJnOiAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyAvLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyAvLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbmFtZSwgJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICAvLyBUT0RPOiByZS1lbmFibGUgYWxvbmcgd2l0aCBtcTQtaG92ZXItc2hpbVxuLy8gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbi8vICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9tZWRpYXF1ZXJpZXMvI2hvdmVyXG4vLyAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuLy8gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbi8vICAgICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vICAgIH1cbi8vICB9XG4vLyAgQGVsc2Uge1xuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gQmFkZ2VzXG5cbkBtaXhpbiBiYWRnZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8gQXBwbGllcyB0aGUgZ2l2ZW4gc3R5bGVzIG9ubHkgd2hlbiB0aGUgYnJvd3NlciBzdXBwb3J0IENTUzMgM0QgdHJhbnNmb3Jtcy5cbkBtaXhpbiBpZi1zdXBwb3J0cy0zZC10cmFuc2Zvcm1zKCkge1xuICBAbWVkaWEgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgLy8gT2xkIFNhZmFyaSwgT2xkIEFuZHJvaWRcbiAgICAvLyBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLWZlYXR1cmVxdWVyaWVzXG4gICAgLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0BtZWRpYS8td2Via2l0LXRyYW5zZm9ybS0zZFxuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSkge1xuICAgIC8vIFRoZSBQcm9wZXIgV2F5OiBVc2luZyBhIENTUyBmZWF0dXJlIHF1ZXJ5XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYm9keS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAvLyBIb3ZlciBhbmQgZm9jdXMgc3R5bGVzIGFyZSBzaGFyZWRcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAycHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIENhcmQgdmFyaWFudHNcblxuQG1peGluIGNhcmQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG5AbWl4aW4gY2FyZC1pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcblxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLXN1YnRpdGxlLFxuICAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgkc3BhY2VyLXkgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBfZm9ybXMuc2NzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC1sYWJlbCxcbiAgLmNvbC1mb3JtLWxhYmVsLFxuICAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAwIDAgNnB4IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZm9jdXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdy1mb2N1cyk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcblxuICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVycygkZ3V0dGVycyk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9IHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG1vZGlmaWVyIGluIChwdWxsLCBwdXNoKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC4jeyRtb2RpZmllcn0jeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIoJG1vZGlmaWVyLCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC14cy0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcihvZmZzZXQsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRndXR0ZXJzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRndXR0ZXJzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCb290c3RyYXAgb3ZlcnJpZGVzXG4vL1xuLy8gQ29weSB2YXJpYWJsZXMgZnJvbSBgX3ZhcmlhYmxlcy5zY3NzYCB0byB0aGlzIGZpbGUgdG8gb3ZlcnJpZGUgZGVmYXVsdCB2YWx1ZXNcbi8vIHdpdGhvdXQgbW9kaWZ5aW5nIHNvdXJjZSBmaWxlcy5cbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbi8vICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vXG5cbi8vIERvY3VtZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG59XG5cbi8vIFNlY3Rpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8vIDFcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy9cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgbWFyZ2luOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vL1xuXG5idXR0b24sXG5pbnB1dCB7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8vIDFcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8vXG4vLyBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbi8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbi8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gM1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG59XG5cbi8vIEludGVyYWN0aXZlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4vL1xuXG5kZXRhaWxzLCAvLyAxXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vLyBTY3JpcHRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBIaWRkZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4vL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyLFxuICAgIHA6OmZpcnN0LWxldHRlcixcbiAgICBkaXY6OmZpcnN0LWxldHRlcixcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1sZXR0ZXIsXG4gICAgbGk6OmZpcnN0LWxldHRlcixcbiAgICBwOjpmaXJzdC1saW5lLFxuICAgIGRpdjo6Zmlyc3QtbGluZSxcbiAgICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICAgIGxpOjpmaXJzdC1saW5lIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxuLy8gQWRkcyBhZGRpdGlvbmFsIHJ1bGVzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLCBpbmNsdWRpbmcgc2V2ZXJhbCBvdmVycmlkZXMuXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxuLy8gYHBhZGRpbmdgIG9yIGBib3JkZXJgcyB0byBhbiBlbGVtZW50LCB0aGUgb3ZlcmFsbCBkZWNsYXJlZCBgd2lkdGhgIGRvZXMgbm90XG4vLyBjaGFuZ2UuIEZvciBleGFtcGxlLCBgd2lkdGg6IDEwMHB4O2Agd2lsbCBhbHdheXMgYmUgYDEwMHB4YCBkZXNwaXRlIHRoZVxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLiBGb3Jcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXG4vLyBhbmQgdGhlIGZpeCBmb3IgdGhhdCBpbnZvbHZlcyBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudFxuLy8gYW5kIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTLlxuLy9cbi8vIFNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFdlIGFzc3VtZSBubyBpbml0aWFsIHBpeGVsIGBmb250LXNpemVgIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMuIFRoaXNcbiAgLy8gYWxsb3dzIHdlYiB2aXNpdG9ycyB0byBjdXN0b21pemUgdGhlaXIgYnJvd3NlciBkZWZhdWx0IGZvbnQtc2l6ZSwgbWFraW5nXG4gIC8vIHlvdXIgcHJvamVjdCBtb3JlIGluY2x1c2l2ZSBhbmQgYWNjZXNzaWJsZSB0byBldmVyeW9uZS5cblxuICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxuICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXG4gIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xuICAvLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy9taWNyb3NvZnQtZWRnZS9wbGF0Zm9ybS9pc3N1ZXMvNzE2NTM4My9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG5cbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6ICRibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyLXkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG4gIH1cbn1cblxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICR0YWJsZS1pbnZlcnNlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEFkZCBgLnRhYmxlLXJlc3BvbnNpdmVgIHRvIGAudGFibGVgcyBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseSBieVxuLy8gZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICAvLyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNC5cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgJHNlbGVjdC1ib3JkZXItd2lkdGg6ICgkYm9yZGVyLXdpZHRoICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gKyAjeyRzZWxlY3QtYm9yZGVyLXdpZHRofSk7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vL1xuLy8gTGVnZW5kc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGVnZW5kIHRleHQgdG9cbi8vIGJlIHRoZSBzYW1lIHNpemUgYXMgcmVndWxhciBsYWJlbHMsIGFuZCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAmLmRpc2FibGVkIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6b25seS1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LXBhZGRpbmcteCAqIDMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRpbnB1dC1oZWlnaHQgLyA0KTtcbiAgYmFja2dyb3VuZC1zaXplOiAoJGlucHV0LWhlaWdodCAvIDIpICgkaW5wdXQtaGVpZ2h0IC8gMik7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1zdWNjZXNzKTtcblxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24tc3VjY2VzcztcbiAgfVxufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtd2FybmluZyk7XG5cbiAgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLXdhcm5pbmc7XG4gIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtZGFuZ2VyKTtcblxuICAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1kYW5nZXI7XG4gIH1cbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDsgLy8gRmxleGJveCBhbGlnbm1lbnQgbWVhbnMgd2UgbG9zZSBvdXIgSFRNTCBzcGFjZSBoZXJlLCBzbyB3ZSBjb21wZW5zYXRlLlxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi5idG4tc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktY29sb3IsICRidG4tc2Vjb25kYXJ5LWJnLCAkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tbWFyZ2luLXRvcCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAzcHggJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4uc2hvdyB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuXG4uZHJvcHVwIHtcbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tbWFyZ2luLXRvcDtcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb24gdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAvLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGNvbnRlbnQgb2YgdGhlIGFkZG9ucyB3aXRoaW4gdGhlIGlucHV0IGdyb3VwXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy9cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBTaXppbmdcbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIH1cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gVmVydGljYWxseSBzdHJldGNoIHRoZSBidXR0b24gYW5kIGNlbnRlciBpdHMgY29udGVudFxuICAgIGZsZXg6IDE7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5Q291bnRcblxuLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jdXJzb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtaW5kaWNhdG9yLWJnO1xuICAgIH1cblxuICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jdXJzb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1jaGVja2VkLWljb247XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRjdXN0b20tY29udHJvbC1zcGFjZXIteTtcblxuICAgICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gKyAjeyRzZWxlY3QtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1zbS1mb250LXNpemU7XG5cbiAgLy8gJjpub3QoW211bHRpcGxlXSkge1xuICAvLyAgIGhlaWdodDogMjZweDtcbiAgLy8gICBtaW4taGVpZ2h0OiAyNnB4O1xuICAvLyB9XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAkY3VzdG9tLWZpbGUtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgcGxhY2Vob2xkZXIpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICBib3R0b206IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXggJGN1c3RvbS1maWxlLXBhZGRpbmcteTtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR0ZXh0IGluIG1hcC1nZXQoJGN1c3RvbS1maWxlLXRleHQsIGJ1dHRvbi1sYWJlbCkge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICAgIC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IC8vIFByZXZlbnQgdG9nZ2xlciBmcm9tIGdyb3dpbmcgdG8gZnVsbCB3aWR0aCB3aGVuIGl0J3MgdGhlIG9ubHkgdmlzaWJsZSBuYXZiYXIgY2hpbGRcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIFVzZSBgcG9zaXRpb25gIG9uIHRoZSB0b2dnbGVyIHRvIHByZXZlbnQgaXQgZnJvbSBiZWluZyBhdXRvIHBsYWNlZCBhcyBhIGZsZXhcbi8vIGl0ZW0gYW5kIGFsbG93IGVhc3kgcGxhY2VtZW50LlxuLm5hdmJhci10b2dnbGVyLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6ICRuYXZiYXItcGFkZGluZy14O1xufVxuLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci10b2dnbGVhYmxlLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIEltcG9ydGFudFJ1bGVcblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXI7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWludmVyc2Uge1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYm9yZGVyO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItaW52ZXJzZS10b2dnbGVyLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cblxuLy9cbi8vIEJhY2tncm91bmQgdmFyaWF0aW9uc1xuLy9cblxuLmNhcmQtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtcHJpbWFyeSwgJGJyYW5kLXByaW1hcnkpO1xufVxuLmNhcmQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xufVxuLmNhcmQtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8pO1xufVxuLmNhcmQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuLmNhcmQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1kYW5nZXIsICRicmFuZC1kYW5nZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXByaW1hcnktYmcpO1xufVxuLmNhcmQtb3V0bGluZS1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmNhcmQtb3V0bGluZS1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc3VjY2Vzcy1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuLmNhcmQtaW52ZXJzZSB7XG4gIEBpbmNsdWRlIGNhcmQtaW52ZXJzZTtcbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVcbi8vXG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nIHtcbiAgLy8gbWFyZ2luOiAtMS4zMjVyZW07XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG5cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcik7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLy8gU2VsZWN0aXZlbHkgYXBwbHkgaG9yaXpvbnRhbCBtYXJnaW5zIHRvIGNhcmRzIHRvIGF2b2lkIGRvaW5nIHRoZVxuICAgICAgLy8gbmVnYXRpdmUgbWFyZ2luIGRhbmNlIGxpa2Ugb3VyIGdyaWQuIFRoaXMgZGlmZmVycyBmcm9tIHRoZSBncmlkXG4gICAgICAvLyBkdWUgdG8gdGhlIHVzZSBvZiBtYXJnaW5zIGFzIGd1dHRlcnMgaW5zdGVhZCBvZiBwYWRkaW5nLlxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gMS0yOiBEaXNhYmxlIGJyb3dzZXIgZGVmYXVsdCBsaXN0IHN0eWxlc1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIDFcbiAgbGlzdC1zdHlsZTogbm9uZTsgLy8gMlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkOyAvLyBXaGlsZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIHJlbW92ZXMgdGhlIGN1cnNvciBpbiBtb2Rlcm4gYnJvd3NlcnMsIHdlIHByb3ZpZGUgYSBkaXNhYmxlZCBjdXJzb3IgYXMgYSBmYWxsYmFjay5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuLmJhZGdlLWRlZmF1bHQge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1kZWZhdWx0LWJnKTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1wcmltYXJ5LWJnKTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1zdWNjZXNzLWJnKTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1pbmZvLWJnKTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS13YXJuaW5nLWJnKTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLWRhbmdlci1iZyk7XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtJGFsZXJ0LXBhZGRpbmcteTtcbiAgICByaWdodDogLSRhbGVydC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gQmFzaWMgcHJvZ3Jlc3MgYmFyXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG59XG5cbi8vIFN0cmlwZWRcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi8vIEFuaW1hdGVkXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyIGl0XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAmLnRvb2x0aXAtdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cblxuICAvLyBQb3BvdmVyIGRpcmVjdGlvbnNcblxuICAmLnBvcG92ZXItdG9wLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgICB9XG5cbiAgICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLXRpdGxlJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gICAgLnBvcG92ZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wb3Zlci10aXRsZS1iZztcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItbGVmdCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLXRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiAkcG9wb3Zlci10aXRsZS1wYWRkaW5nLXkgJHBvcG92ZXItdGl0bGUtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXkgJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXg7XG59XG5cblxuLy8gQXJyb3dzXG4vL1xuLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OjphZnRlciBpcyBpbm5lclxuXG4ucG9wb3Zlcjo6YmVmb3JlLFxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgaWYtc3VwcG9ydHMtM2QtdHJhbnNmb3JtcygpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuQGluY2x1ZGUgaWYtc3VwcG9ydHMtM2QtdHJhbnNmb3JtcygpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NpemluZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmlzaWJpbGl0eVwiO1xuIiwiLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDMlKTtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWludmVyc2UnLCAkYnJhbmQtaW52ZXJzZSk7XG4iLCIvL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1maXJzdCAgICAgeyBvcmRlcjogLTE7IH1cbiAgICAuZmxleCN7JGluZml4fS1sYXN0ICAgICAgeyBvcmRlcjogMTsgfVxuICAgIC5mbGV4I3skaW5maXh9LXVub3JkZXJlZCB7IG9yZGVyOiAwOyB9XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIFBvc2l0aW9uaW5nXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICAgICAkbGVuZ3RoLXg6IG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICAgICAkbGVuZ3RoLXk6IG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9ICB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8gIHsgbWFyZ2luOiAgICAgICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8geyBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1yaWdodDogIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8geyBtYXJnaW4tbGVmdDogICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiAgICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW11dGVkJywgJHRleHQtbXV0ZWQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbi8vIEZvbnQgY29sb3JcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWRhcmsnLCAkZ3JheS1kYXJrKTtcblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IHV0aWxpdGllc1xuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuaHRtbCwgYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy90aXRsZXNcbmgxe1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDEsIGgyLCBoNCB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuaDN7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuXG4vL2dsb2JhbCBsaW5rc1xuYXtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW4tb3V0KDAuM3MpO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1ib3h7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBpe1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbmhye1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIG1hcmdpbjogMjJweCBhdXRvO1xuICAmLmJvbGR7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4iLCJcbi8vIEN1c3RvbSBwYWRkaW5nIGFuZCBmb250IHNpemVzXG4uYnRue1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMDBweCAyMHB4ICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnktY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuN2VtIDEuNGVtO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW4tb3V0KDAuNXMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3JSwgMCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMjAlKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnktY29sb3I7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgaGVpZ2h0OiA4MDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3JSwgMCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuLmJ0bi1wcmltYXJ5e1xuICBAZXh0ZW5kIC5idG47XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICBcbiAgICB9XG59XG5cbi5idG4tZGVmYXVsdHtcbiAgQGV4dGVuZCAuYnRuO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMDBweCAyMHB4ICRwcmltYXJ5LWNvbG9yO1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWxne1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLmJ0bi1oZWFkZXJ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDFlbSAyLjdlbTtcbiAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRwcmltYXJ5LWNvbG9yO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5idG4td2hpdGV7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjAwcHggMjBweCAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjdlbSAyZW07XG59XG5cbi5idG4tZ3JlZW57XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuN2VtIDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjAwcHggMjBweCAkcHJpbWFyeS1jb2xvcjtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uLmZvcm0tY29udHJvbHtcbiAgQGV4dGVuZCAuYnRuO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJHByaW1hcnktY29sb3I7XG59XG4vL3RyYW5zaXRpb24gZm9yIGJ1dHRvbnNcbi5idG4tZGVmYXVsdCwgLmJ0bi1wcmltYXJ5LCAuYnRuLWxnLCAuYnV0dG9uLXZhcmlhbnR7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1pbi1vdXQoMC4zcyk7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICB9XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW4tb3V0KDAuM3MpO1xuICAgIH1cblx0fVxufVxuIiwiLmNvbW1lbnQtbGlzdCB7XG4gIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG59XG4uY29tbWVudC1saXN0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZW50LWZvcm0gcCB7XG4gIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG59XG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xufVxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xufVxuIiwiLy8gU2VhcmNoIGZvcm1cbi5zZWFyY2gtZm9ybSB7XG4gIEBleHRlbmQgLmZvcm0taW5saW5lO1xufVxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgQGV4dGVuZCAuZm9ybS1ncm91cDtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xufVxuXG4uZnJlZWZvcm0tcm93IGJ1dHRvbntcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tZ3JlZW47XG59XG5cbi5mcmVlZm9ybS1yb3cgLmZyZWVmb3JtLWNvbHVtbiAuZnJlZWZvcm0tbGFiZWx7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuIiwiLy8gR3JpZCBzeXN0ZW1cbi5tYWluIHtcbiAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKCRtYWluLXNtLWNvbHVtbnMpO1xuICAgIC5zaWRlYmFyLXByaW1hcnkgJiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkbWFpbi1zbS1jb2x1bW5zIC0gJHNpZGViYXItc20tY29sdW1ucyk7XG4gICAgfVxuICB9XG59XG4uc2lkZWJhciB7XG4gIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgkc2lkZWJhci1zbS1jb2x1bW5zKTtcbiAgfVxufVxuIiwiLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgc3Bhbi5jYXJldCB7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaS5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBBbGwgYmxvY2tzXG4uYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgdWx7XG4gICAgbGl7XG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgfVxuICB9XG4gIG9se1xuICAgIGxpe1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBPcGVuIGNvbnRlbnQgYmxvY2tcbi5vcGVuQ29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcC50ZXh0LWNlbnRlcntcbiAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBpZnJhbWV7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLy9mZWF0dXJlZENvbnRlbnRcbi5zcGVjaWFsRmVhdHVyZWRDb250ZW50e1xuICBib3JkZXItdG9wOiAyNHB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gIHBhZGRpbmc6IDA7XG4gIC5mdC1jb250ZW50e1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICBoNntcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAucm93e1xuICAgIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpbWd7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZmVhdHVyZWRDb250ZW50e1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cblxuLy9pbmZvQ2hhcnRcbi5pbmZvQ2hhcnR7XG4gIGgze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmluZm8tYmxvY2t7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gIH1cbiAgLmFycm93LWltZ3tcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFxufVxuXG4vL2NvbnRlbnRHcmlkXG4uY29udGVudEljb25Hcmlke1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuZ3JpZCB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIGltZ3tcbiAgICBAZXh0ZW5kIC5pbWctZmx1aWQ7XG4gIH1cblxuICAuYm9yZGVye1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9mb3J3YXJkUGF0aFxuLmZvcndhcmRQYXRoe1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgKntcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgfVxuICAuZnctYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgKntcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1pbi1vdXQoMC4zcyk7XG4gICAgICB9XG4gICAgICAuZnctaW1hZ2V7XG4gICAgICAgIC8vbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW4tb3V0KDAuM3MpO1xuICAgICAgfVxuICAgICAgLmJ0bi1wcmltYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGhlaWdodDogODAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjclLCAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnctaW1hZ2UtYm94e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZnctaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW4tb3V0KDAuM3MpO1xuICAgIH1cbiAgICBoNHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDM0cHggMCAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICB9XG4gIH1cbiAgLmZ3LWNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5idG4tcHJpbWFyeXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vL0ZBUVxuLmFjY29yZGlvbiB7XG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMzAlKTtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjNzKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIGJsb2NrXG4uYmxvY2stZm9ybSB7XG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vL0NhbGwgdG8gYWN0aW9uXG4uY2FsbFRvQWN0aW9ue1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKi5yb3d7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgIH1cbiAgfSovXG4gIC5jdGEtY29udGVudHtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggO1xuICAgIG1hcmdpbjogMCA4JTtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNSk7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBwe1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb250ZW50R3JpZHtcbiAgLmdyaWR7XG4gICAgbWFyZ2luOiAwIDAgNDVweCAwO1xuICB9XG4gIC5ncmlkLWltYWdlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncmlkaW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWF4LWhlaWdodDoxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDFlbSAwIDA7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cbiAgICAub3ZlcmxheXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMCA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLXByaW1hcnksIDEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgIGl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCA2MCUpO1xuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMjAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnVJY29uIHtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICBtYXJnaW46MCAycHg7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9pbWFnZXMvbWVudS5zdmcnKTtcbn1cbi5uYXZiYXJ7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG59XG5cbi8vTUFJTiBMT0dPXG5cbi5uYXZiYXItYnJhbmR7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGltZ3tcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8vQ0FMTCBUTyBBQ1RJT04gQlVUVE9OU1xuLmJ0bi13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYSB7XG4gICAgbWFyZ2luOiA1cHggMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3JkZXI6IDE7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMjRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vTkFWIEJBUlxuLm1lbnUtYmFye1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xuICBtaW4taGVpZ2h0OjQwcHg7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1vYmlsZS1uYXZ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIHNtYWxse1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9waG9uZSBiYXJcbi5waG9uZWJhcntcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uYXZiYXItbmF2IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiIsIiNmb290ZXJ7XG4gIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaDR7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogMCAwIDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICBwOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy9jb250YWN0LXVzXG4uY29udGFjdC11c3tcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuXG4vL1NPQ0lBTCBJQ09OU1xuLnNvY2lhbC1pY29uc3tcbiAgdWx7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYXtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1pbi1vdXQoMC4ycyk7XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWluLW91dCgwLjJzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1pbi1vdXQoMC4ycyk7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24taW4tb3V0KDAuMnMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNvcHktdGV4dHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDAgO1xuICBwe1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGF7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgfVxufSIsIiIsIiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FFQUE7Ozs7O0dBS0c7QWlDTEgsNEVBQTRFO0FuQ0s1RSxPQUFPLENBQVAsK0NBQU87QW1DT1AsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUN2QixXQUFXLEVBQUUsSUFBSTtFQUNqQixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUksR0FDL0I7O0FBU0QsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQU1ELEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsR0FBRztBQUNILEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFPRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFHO0VBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FBVUQsQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQU1ELEFBQUEsTUFB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QU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixPQWFXLEVBQVAsQUFiSixPQWFXLEVBQVAsQUFiSixPQWFXLEVBSVQsQUFqQkYsSUFpQk0sRUFKRixBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxDQWpCSTtN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 */