@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i);
@charset "UTF-8";
/*

// DOCUMENTATION: https://gist.github.com/jacurtis/30da4bf9a6c9b9b5cc0aebac512ca7c9

This .scss loop will create "margin helpers" and "padding helpers" for use in your web projects.
It will generate several classes such as:

.mr-10 which gives margin-right 10 pixels.
.mr-15 gives MARGIN to the RIGHT 15 pixels.
.mt-15 gives MARGIN to the TOP 15 pixels and so on.

.pb-5 gives PADDING to the BOTTOM of 5 pixels
.pl-40 gives PADDING to the LEFT of 40 pixels

The first letter is "m" or "p" for MARGIN or PADDING
Second letter is "t", "b", "l", or "r" for TOP, BOTTOM, LEFT, or RIGHT
Third letter is the number of spacing in pixels. Adjust the amounts generated by editing the $spaceamounts variable below.

*/
.mt-0 {
  margin-top: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.ml-0 {
  margin-left: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

.mr-0 {
  margin-right: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

.mt-5 {
  margin-top: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.mt-10 {
  margin-top: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.pt-25 {
  padding-top: 25px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.ml-25 {
  margin-left: 25px !important; }

.pl-25 {
  padding-left: 25px !important; }

.mr-25 {
  margin-right: 25px !important; }

.pr-25 {
  padding-right: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.pt-35 {
  padding-top: 35px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.ml-35 {
  margin-left: 35px !important; }

.pl-35 {
  padding-left: 35px !important; }

.mr-35 {
  margin-right: 35px !important; }

.pr-35 {
  padding-right: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.pt-45 {
  padding-top: 45px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.ml-45 {
  margin-left: 45px !important; }

.pl-45 {
  padding-left: 45px !important; }

.mr-45 {
  margin-right: 45px !important; }

.pr-45 {
  padding-right: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.pt-50 {
  padding-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

.pl-50 {
  padding-left: 50px !important; }

.mr-50 {
  margin-right: 50px !important; }

.pr-50 {
  padding-right: 50px !important; }

.mt-75 {
  margin-top: 75px !important; }

.pt-75 {
  padding-top: 75px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

.ml-75 {
  margin-left: 75px !important; }

.pl-75 {
  padding-left: 75px !important; }

.mr-75 {
  margin-right: 75px !important; }

.pr-75 {
  padding-right: 75px !important; }

.mt-100 {
  margin-top: 100px !important; }

.pt-100 {
  padding-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.pl-100 {
  padding-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.pr-100 {
  padding-right: 100px !important; }

.is-display-table {
  display: table !important; }

.is-display-table-cell {
  display: table-cell !important; }

.is-vertical-align-middle {
  vertical-align: middle; }

.blue {
  color: #1DA1F2; }

.gold {
  color: #B78D51; }

.red {
  color: #ff3860; }

.green {
  color: #01845d; }

.orange {
  color: #bf4431; }

.purple {
  color: #703860; }

.yellow {
  color: #ffdd57; }

.white {
  color: white; }

.black {
  color: #122D3A; }

.fb {
  color: #4267B2; }

.tw {
  color: #1DA1F2; }

.fb-b {
  background-color: #4267B2 !important; }

.tw-b {
  background-color: #1DA1F2 !important; }

.two-col {
  column-count: 2; }
  .two-col > li {
    position: relative;
    top: -2px; }

.three-col {
  column-count: 3; }
  .three-col > li {
    position: relative;
    top: -2px; }

.four-col {
  column-count: 4; }
  .four-col > li {
    position: relative;
    top: -2px; }

@media screen and (min-width: 769px) {
  .mobile-only {
    display: none !important; } }

#body-content p .svg-inline--fa, #body-content h1 .svg-inline--fa, #body-content h2 .svg-inline--fa, #body-content h3 .svg-inline--fa, #body-content h4 .svg-inline--fa, #body-content h5 .svg-inline--fa, #body-content h6 .svg-inline--fa, .content-block__content p .svg-inline--fa, .content-block__content h1 .svg-inline--fa, .content-block__content h2 .svg-inline--fa, .content-block__content h3 .svg-inline--fa, .content-block__content h4 .svg-inline--fa, .content-block__content h5 .svg-inline--fa, .content-block__content h6 .svg-inline--fa {
  margin-right: 10px; }

.fw-100 {
  font-weight: 100; }

.fw-200 {
  font-weight: 200; }

.fw-300 {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fw-900 {
  font-weight: 900; }

/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */
@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.delete, .modal-close, .is-unselectable, .button, .button-full-width, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(18, 45, 58, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete::before, .modal-close::before, .delete::after, .modal-close::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .delete::before, .modal-close::before {
    height: 2px;
    width: 50%; }
  .delete::after, .modal-close::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
    background-color: rgba(18, 45, 58, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(18, 45, 58, 0.4); }
  .is-small.delete, .is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete, .is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete, .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .is-loading.button-full-width::after, .select.is-loading::after, .control.is-loading::after, .loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.is-overlay, .image.is-square img, .image.is-1by1 img, .image.is-5by4 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-5by3 img, .image.is-16by9 img, .image.is-2by1 img, .image.is-3by1 img, .image.is-4by5 img, .image.is-3by4 img, .image.is-2by3 img, .image.is-3by5 img, .image.is-9by16 img, .image.is-1by2 img, .image.is-1by3 img, .modal, .modal-background, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.button, .button-full-width, .input,
.textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top; }
  .button:focus, .button-full-width:focus, .input:focus,
  .textarea:focus, .select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .is-focused.button-full-width, .is-focused.input,
  .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
  .is-focused.file-name, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .button:active, .button-full-width:active, .input:active,
  .textarea:active, .select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .is-active.button-full-width, .is-active.input,
  .is-active.textarea, .select select.is-active, .is-active.file-cta,
  .is-active.file-name, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis {
    outline: none; }
  .button[disabled], .button-full-width[disabled], .input[disabled],
  .textarea[disabled], .select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled] {
    cursor: not-allowed; }

/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  box-sizing: border-box; }

*, *::before, *::after {
  box-sizing: inherit; }

img,
audio,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0;
  text-align: left; }

html {
  background-color: white;
  font-size: 18px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #2D6C8D;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #ff3860;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

img {
  height: auto;
  max-width: 100%; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  text-align: left;
  vertical-align: top; }

table th {
  color: #363636; }

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table; }

.is-pulled-left {
  float: left !important; }

.is-pulled-right {
  float: right !important; }

.is-clipped {
  overflow: hidden !important; }

.is-size-1 {
  font-size: 3rem !important; }

.is-size-2 {
  font-size: 2.5rem !important; }

.is-size-3 {
  font-size: 2rem !important; }

.is-size-4 {
  font-size: 1.5rem !important; }

.is-size-5 {
  font-size: 1.25rem !important; }

.is-size-6 {
  font-size: 1rem !important; }

.is-size-7 {
  font-size: 0.75rem !important; }

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important; }
  .is-size-2-mobile {
    font-size: 2.5rem !important; }
  .is-size-3-mobile {
    font-size: 2rem !important; }
  .is-size-4-mobile {
    font-size: 1.5rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 1rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important; }
  .is-size-2-tablet {
    font-size: 2.5rem !important; }
  .is-size-3-tablet {
    font-size: 2rem !important; }
  .is-size-4-tablet {
    font-size: 1.5rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 1rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1087px) {
  .is-size-1-touch {
    font-size: 3rem !important; }
  .is-size-2-touch {
    font-size: 2.5rem !important; }
  .is-size-3-touch {
    font-size: 2rem !important; }
  .is-size-4-touch {
    font-size: 1.5rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 1rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1088px) {
  .is-size-1-desktop {
    font-size: 3rem !important; }
  .is-size-2-desktop {
    font-size: 2.5rem !important; }
  .is-size-3-desktop {
    font-size: 2rem !important; }
  .is-size-4-desktop {
    font-size: 1.5rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 1rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1280px) {
  .is-size-1-widescreen {
    font-size: 3rem !important; }
  .is-size-2-widescreen {
    font-size: 2.5rem !important; }
  .is-size-3-widescreen {
    font-size: 2rem !important; }
  .is-size-4-widescreen {
    font-size: 1.5rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 1rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1472px) {
  .is-size-1-fullhd {
    font-size: 3rem !important; }
  .is-size-2-fullhd {
    font-size: 2.5rem !important; }
  .is-size-3-fullhd {
    font-size: 2rem !important; }
  .is-size-4-fullhd {
    font-size: 1.5rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 1rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

.has-text-centered {
  text-align: center !important; }

.has-text-justified {
  text-align: justify !important; }

.has-text-left {
  text-align: left !important; }

.has-text-right {
  text-align: right !important; }

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important; } }

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

@media screen and (max-width: 1087px) {
  .has-text-centered-touch {
    text-align: center !important; } }

@media screen and (min-width: 1088px) {
  .has-text-centered-desktop {
    text-align: center !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-centered-desktop-only {
    text-align: center !important; } }

@media screen and (min-width: 1280px) {
  .has-text-centered-widescreen {
    text-align: center !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-centered-widescreen-only {
    text-align: center !important; } }

@media screen and (min-width: 1472px) {
  .has-text-centered-fullhd {
    text-align: center !important; } }

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important; } }

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

@media screen and (max-width: 1087px) {
  .has-text-justified-touch {
    text-align: justify !important; } }

@media screen and (min-width: 1088px) {
  .has-text-justified-desktop {
    text-align: justify !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-justified-desktop-only {
    text-align: justify !important; } }

@media screen and (min-width: 1280px) {
  .has-text-justified-widescreen {
    text-align: justify !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important; } }

@media screen and (min-width: 1472px) {
  .has-text-justified-fullhd {
    text-align: justify !important; } }

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important; } }

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

@media screen and (max-width: 1087px) {
  .has-text-left-touch {
    text-align: left !important; } }

@media screen and (min-width: 1088px) {
  .has-text-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-left-desktop-only {
    text-align: left !important; } }

@media screen and (min-width: 1280px) {
  .has-text-left-widescreen {
    text-align: left !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-left-widescreen-only {
    text-align: left !important; } }

@media screen and (min-width: 1472px) {
  .has-text-left-fullhd {
    text-align: left !important; } }

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important; } }

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

@media screen and (max-width: 1087px) {
  .has-text-right-touch {
    text-align: right !important; } }

@media screen and (min-width: 1088px) {
  .has-text-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .has-text-right-desktop-only {
    text-align: right !important; } }

@media screen and (min-width: 1280px) {
  .has-text-right-widescreen {
    text-align: right !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .has-text-right-widescreen-only {
    text-align: right !important; } }

@media screen and (min-width: 1472px) {
  .has-text-right-fullhd {
    text-align: right !important; } }

.is-capitalized {
  text-transform: capitalize !important; }

.is-lowercase {
  text-transform: lowercase !important; }

.is-uppercase {
  text-transform: uppercase !important; }

.is-italic {
  font-style: italic !important; }

.has-text-white {
  color: white !important; }

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important; }

.has-background-white {
  background-color: white !important; }

.has-text-black {
  color: #122D3A !important; }

a.has-text-black:hover, a.has-text-black:focus {
  color: #060f13 !important; }

.has-background-black {
  background-color: #122D3A !important; }

.has-text-light {
  color: whitesmoke !important; }

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important; }

.has-background-light {
  background-color: whitesmoke !important; }

.has-text-dark {
  color: #363636 !important; }

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important; }

.has-background-dark {
  background-color: #363636 !important; }

.has-text-primary {
  color: #2D6C8D !important; }

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #214e66 !important; }

.has-background-primary {
  background-color: #2D6C8D !important; }

.has-text-link {
  color: #2D6C8D !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: #214e66 !important; }

.has-background-link {
  background-color: #2D6C8D !important; }

.has-text-info {
  color: #1DA1F2 !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #0c85d0 !important; }

.has-background-info {
  background-color: #1DA1F2 !important; }

.has-text-success {
  color: #23d160 !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #1ca64c !important; }

.has-background-success {
  background-color: #23d160 !important; }

.has-text-warning {
  color: #ffdd57 !important; }

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd324 !important; }

.has-background-warning {
  background-color: #ffdd57 !important; }

.has-text-danger {
  color: #ff3860 !important; }

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ff0537 !important; }

.has-background-danger {
  background-color: #ff3860 !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-background-black-bis {
  background-color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-background-black-ter {
  background-color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-background-grey-darker {
  background-color: #363636 !important; }

.has-text-grey-dark {
  color: #4a4a4a !important; }

.has-background-grey-dark {
  background-color: #4a4a4a !important; }

.has-text-grey {
  color: #848484 !important; }

.has-background-grey {
  background-color: #848484 !important; }

.has-text-grey-light {
  color: #F6F6F9 !important; }

.has-background-grey-light {
  background-color: #F6F6F9 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-background-grey-lighter {
  background-color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-background-white-ter {
  background-color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-background-white-bis {
  background-color: #fafafa !important; }

.has-text-weight-light {
  font-weight: 300 !important; }

.has-text-weight-normal {
  font-weight: 400 !important; }

.has-text-weight-semibold {
  font-weight: 600 !important; }

.has-text-weight-bold {
  font-weight: 700 !important; }

.is-block {
  display: block !important; }

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important; } }

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-block-tablet-only {
    display: block !important; } }

@media screen and (max-width: 1087px) {
  .is-block-touch {
    display: block !important; } }

@media screen and (min-width: 1088px) {
  .is-block-desktop {
    display: block !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-block-desktop-only {
    display: block !important; } }

@media screen and (min-width: 1280px) {
  .is-block-widescreen {
    display: block !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-block-widescreen-only {
    display: block !important; } }

@media screen and (min-width: 1472px) {
  .is-block-fullhd {
    display: block !important; } }

.is-flex {
  display: flex !important; }

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important; } }

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-flex-tablet-only {
    display: flex !important; } }

@media screen and (max-width: 1087px) {
  .is-flex-touch {
    display: flex !important; } }

@media screen and (min-width: 1088px) {
  .is-flex-desktop {
    display: flex !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-flex-desktop-only {
    display: flex !important; } }

@media screen and (min-width: 1280px) {
  .is-flex-widescreen {
    display: flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-flex-widescreen-only {
    display: flex !important; } }

@media screen and (min-width: 1472px) {
  .is-flex-fullhd {
    display: flex !important; } }

.is-inline {
  display: inline !important; }

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1087px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1088px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-fullhd {
    display: inline !important; } }

.is-inline-block {
  display: inline-block !important; }

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1087px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1088px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

.is-inline-flex {
  display: inline-flex !important; }

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important; } }

@media screen and (max-width: 1087px) {
  .is-inline-flex-touch {
    display: inline-flex !important; } }

@media screen and (min-width: 1088px) {
  .is-inline-flex-desktop {
    display: inline-flex !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important; } }

.is-hidden {
  display: none !important; }

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1087px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1088px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1280px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1472px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 769px) and (max-width: 1087px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1087px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1088px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1088px) and (max-width: 1279px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1280px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1472px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

.is-radiusless {
  border-radius: 0 !important; }

.is-shadowless {
  box-shadow: none !important; }

.box {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }

a.box:hover, a.box:focus {
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px #2D6C8D; }

a.box:active {
  box-shadow: inset 0 1px 2px rgba(18, 45, 58, 0.2), 0 0 0 1px #2D6C8D; }

.button, .button-full-width {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #2D6C8D;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong, .button-full-width strong {
    color: inherit; }
  .button .icon, .button-full-width .icon, .button .icon.is-small, .button-full-width .icon.is-small, .button .icon.is-medium, .button-full-width .icon.is-medium, .button .icon.is-large, .button-full-width .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .button-full-width .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child), .button-full-width .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child, .button-full-width .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .button-full-width:hover, .button.is-hovered, .is-hovered.button-full-width {
    border-color: #F6F6F9;
    color: #363636; }
  .button:focus, .button-full-width:focus, .button.is-focused, .is-focused.button-full-width {
    border-color: #1DA1F2;
    color: #363636; }
    .button:focus:not(:active), .button-full-width:focus:not(:active), .button.is-focused:not(:active), .is-focused.button-full-width:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
  .button:active, .button-full-width:active, .button.is-active, .is-active.button-full-width {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text, .is-text.button-full-width {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .is-text.button-full-width:hover, .button.is-text.is-hovered, .is-text.is-hovered.button-full-width, .button.is-text:focus, .is-text.button-full-width:focus, .button.is-text.is-focused, .is-text.is-focused.button-full-width {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .is-text.button-full-width:active, .button.is-text.is-active, .is-text.is-active.button-full-width {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], .is-text.button-full-width[disabled] {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-white, .is-white.button-full-width {
    background-color: white;
    border-color: transparent;
    color: #122D3A; }
    .button.is-white:hover, .is-white.button-full-width:hover, .button.is-white.is-hovered, .is-white.is-hovered.button-full-width {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #122D3A; }
    .button.is-white:focus, .is-white.button-full-width:focus, .button.is-white.is-focused, .is-white.is-focused.button-full-width {
      border-color: transparent;
      color: #122D3A; }
      .button.is-white:focus:not(:active), .is-white.button-full-width:focus:not(:active), .button.is-white.is-focused:not(:active), .is-white.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .is-white.button-full-width:active, .button.is-white.is-active, .is-white.is-active.button-full-width {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #122D3A; }
    .button.is-white[disabled], .is-white.button-full-width[disabled] {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted, .is-white.is-inverted.button-full-width {
      background-color: #122D3A;
      color: white; }
      .button.is-white.is-inverted:hover, .is-white.is-inverted.button-full-width:hover {
        background-color: #0c1e27; }
      .button.is-white.is-inverted[disabled], .is-white.is-inverted.button-full-width[disabled] {
        background-color: #122D3A;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after, .is-white.is-loading.button-full-width::after {
      border-color: transparent transparent #122D3A #122D3A !important; }
    .button.is-white.is-outlined, .is-white.is-outlined.button-full-width {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .is-white.is-outlined.button-full-width:hover, .button.is-white.is-outlined:focus, .is-white.is-outlined.button-full-width:focus {
        background-color: white;
        border-color: white;
        color: #122D3A; }
      .button.is-white.is-outlined.is-loading::after, .is-white.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined[disabled], .is-white.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined, .is-white.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #122D3A;
      color: #122D3A; }
      .button.is-white.is-inverted.is-outlined:hover, .is-white.is-inverted.is-outlined.button-full-width:hover, .button.is-white.is-inverted.is-outlined:focus, .is-white.is-inverted.is-outlined.button-full-width:focus {
        background-color: #122D3A;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled], .is-white.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #122D3A;
        box-shadow: none;
        color: #122D3A; }
  .button.is-black, .is-black.button-full-width {
    background-color: #122D3A;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .is-black.button-full-width:hover, .button.is-black.is-hovered, .is-black.is-hovered.button-full-width {
      background-color: #0f2530;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .is-black.button-full-width:focus, .button.is-black.is-focused, .is-black.is-focused.button-full-width {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .is-black.button-full-width:focus:not(:active), .button.is-black.is-focused:not(:active), .is-black.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(18, 45, 58, 0.25); }
    .button.is-black:active, .is-black.button-full-width:active, .button.is-black.is-active, .is-black.is-active.button-full-width {
      background-color: #0c1e27;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], .is-black.button-full-width[disabled] {
      background-color: #122D3A;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted, .is-black.is-inverted.button-full-width {
      background-color: white;
      color: #122D3A; }
      .button.is-black.is-inverted:hover, .is-black.is-inverted.button-full-width:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .is-black.is-inverted.button-full-width[disabled] {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #122D3A; }
    .button.is-black.is-loading::after, .is-black.is-loading.button-full-width::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined, .is-black.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #122D3A;
      color: #122D3A; }
      .button.is-black.is-outlined:hover, .is-black.is-outlined.button-full-width:hover, .button.is-black.is-outlined:focus, .is-black.is-outlined.button-full-width:focus {
        background-color: #122D3A;
        border-color: #122D3A;
        color: white; }
      .button.is-black.is-outlined.is-loading::after, .is-black.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #122D3A #122D3A !important; }
      .button.is-black.is-outlined[disabled], .is-black.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #122D3A;
        box-shadow: none;
        color: #122D3A; }
    .button.is-black.is-inverted.is-outlined, .is-black.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .is-black.is-inverted.is-outlined.button-full-width:hover, .button.is-black.is-inverted.is-outlined:focus, .is-black.is-inverted.is-outlined.button-full-width:focus {
        background-color: white;
        color: #122D3A; }
      .button.is-black.is-inverted.is-outlined[disabled], .is-black.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light, .is-light.button-full-width {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
    .button.is-light:hover, .is-light.button-full-width:hover, .button.is-light.is-hovered, .is-light.is-hovered.button-full-width {
      background-color: #eeeeee;
      border-color: transparent;
      color: #363636; }
    .button.is-light:focus, .is-light.button-full-width:focus, .button.is-light.is-focused, .is-light.is-focused.button-full-width {
      border-color: transparent;
      color: #363636; }
      .button.is-light:focus:not(:active), .is-light.button-full-width:focus:not(:active), .button.is-light.is-focused:not(:active), .is-light.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .is-light.button-full-width:active, .button.is-light.is-active, .is-light.is-active.button-full-width {
      background-color: #e8e8e8;
      border-color: transparent;
      color: #363636; }
    .button.is-light[disabled], .is-light.button-full-width[disabled] {
      background-color: whitesmoke;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted, .is-light.is-inverted.button-full-width {
      background-color: #363636;
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .is-light.is-inverted.button-full-width:hover {
        background-color: #292929; }
      .button.is-light.is-inverted[disabled], .is-light.is-inverted.button-full-width[disabled] {
        background-color: #363636;
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after, .is-light.is-loading.button-full-width::after {
      border-color: transparent transparent #363636 #363636 !important; }
    .button.is-light.is-outlined, .is-light.is-outlined.button-full-width {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .is-light.is-outlined.button-full-width:hover, .button.is-light.is-outlined:focus, .is-light.is-outlined.button-full-width:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #363636; }
      .button.is-light.is-outlined.is-loading::after, .is-light.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined[disabled], .is-light.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined, .is-light.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-light.is-inverted.is-outlined:hover, .is-light.is-inverted.is-outlined.button-full-width:hover, .button.is-light.is-inverted.is-outlined:focus, .is-light.is-inverted.is-outlined.button-full-width:focus {
        background-color: #363636;
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined[disabled], .is-light.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
  .button.is-dark, .is-dark.button-full-width {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
    .button.is-dark:hover, .is-dark.button-full-width:hover, .button.is-dark.is-hovered, .is-dark.is-hovered.button-full-width {
      background-color: #2f2f2f;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark:focus, .is-dark.button-full-width:focus, .button.is-dark.is-focused, .is-dark.is-focused.button-full-width {
      border-color: transparent;
      color: whitesmoke; }
      .button.is-dark:focus:not(:active), .is-dark.button-full-width:focus:not(:active), .button.is-dark.is-focused:not(:active), .is-dark.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .is-dark.button-full-width:active, .button.is-dark.is-active, .is-dark.is-active.button-full-width {
      background-color: #292929;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark[disabled], .is-dark.button-full-width[disabled] {
      background-color: #363636;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted, .is-dark.is-inverted.button-full-width {
      background-color: whitesmoke;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .is-dark.is-inverted.button-full-width:hover {
        background-color: #e8e8e8; }
      .button.is-dark.is-inverted[disabled], .is-dark.is-inverted.button-full-width[disabled] {
        background-color: whitesmoke;
        border-color: transparent;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading::after, .is-dark.is-loading.button-full-width::after {
      border-color: transparent transparent whitesmoke whitesmoke !important; }
    .button.is-dark.is-outlined, .is-dark.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .is-dark.is-outlined.button-full-width:hover, .button.is-dark.is-outlined:focus, .is-dark.is-outlined.button-full-width:focus {
        background-color: #363636;
        border-color: #363636;
        color: whitesmoke; }
      .button.is-dark.is-outlined.is-loading::after, .is-dark.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined[disabled], .is-dark.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined, .is-dark.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-dark.is-inverted.is-outlined:hover, .is-dark.is-inverted.is-outlined.button-full-width:hover, .button.is-dark.is-inverted.is-outlined:focus, .is-dark.is-inverted.is-outlined.button-full-width:focus {
        background-color: whitesmoke;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined[disabled], .is-dark.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
  .button.is-primary, .is-primary.button-full-width {
    background-color: #2D6C8D;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .is-primary.button-full-width:hover, .button.is-primary.is-hovered, .is-primary.is-hovered.button-full-width {
      background-color: #2a6583;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .is-primary.button-full-width:focus, .button.is-primary.is-focused, .is-primary.is-focused.button-full-width {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .is-primary.button-full-width:focus:not(:active), .button.is-primary.is-focused:not(:active), .is-primary.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
    .button.is-primary:active, .is-primary.button-full-width:active, .button.is-primary.is-active, .is-primary.is-active.button-full-width {
      background-color: #275d7a;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], .is-primary.button-full-width[disabled] {
      background-color: #2D6C8D;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted, .is-primary.is-inverted.button-full-width {
      background-color: #fff;
      color: #2D6C8D; }
      .button.is-primary.is-inverted:hover, .is-primary.is-inverted.button-full-width:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], .is-primary.is-inverted.button-full-width[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #2D6C8D; }
    .button.is-primary.is-loading::after, .is-primary.is-loading.button-full-width::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, .is-primary.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #2D6C8D;
      color: #2D6C8D; }
      .button.is-primary.is-outlined:hover, .is-primary.is-outlined.button-full-width:hover, .button.is-primary.is-outlined:focus, .is-primary.is-outlined.button-full-width:focus {
        background-color: #2D6C8D;
        border-color: #2D6C8D;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after, .is-primary.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #2D6C8D #2D6C8D !important; }
      .button.is-primary.is-outlined[disabled], .is-primary.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #2D6C8D;
        box-shadow: none;
        color: #2D6C8D; }
    .button.is-primary.is-inverted.is-outlined, .is-primary.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .is-primary.is-inverted.is-outlined.button-full-width:hover, .button.is-primary.is-inverted.is-outlined:focus, .is-primary.is-inverted.is-outlined.button-full-width:focus {
        background-color: #fff;
        color: #2D6C8D; }
      .button.is-primary.is-inverted.is-outlined[disabled], .is-primary.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-link, .is-link.button-full-width {
    background-color: #2D6C8D;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .is-link.button-full-width:hover, .button.is-link.is-hovered, .is-link.is-hovered.button-full-width {
      background-color: #2a6583;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .is-link.button-full-width:focus, .button.is-link.is-focused, .is-link.is-focused.button-full-width {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .is-link.button-full-width:focus:not(:active), .button.is-link.is-focused:not(:active), .is-link.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
    .button.is-link:active, .is-link.button-full-width:active, .button.is-link.is-active, .is-link.is-active.button-full-width {
      background-color: #275d7a;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], .is-link.button-full-width[disabled] {
      background-color: #2D6C8D;
      border-color: transparent;
      box-shadow: none; }
    .button.is-link.is-inverted, .is-link.is-inverted.button-full-width {
      background-color: #fff;
      color: #2D6C8D; }
      .button.is-link.is-inverted:hover, .is-link.is-inverted.button-full-width:hover {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], .is-link.is-inverted.button-full-width[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #2D6C8D; }
    .button.is-link.is-loading::after, .is-link.is-loading.button-full-width::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined, .is-link.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #2D6C8D;
      color: #2D6C8D; }
      .button.is-link.is-outlined:hover, .is-link.is-outlined.button-full-width:hover, .button.is-link.is-outlined:focus, .is-link.is-outlined.button-full-width:focus {
        background-color: #2D6C8D;
        border-color: #2D6C8D;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after, .is-link.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #2D6C8D #2D6C8D !important; }
      .button.is-link.is-outlined[disabled], .is-link.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #2D6C8D;
        box-shadow: none;
        color: #2D6C8D; }
    .button.is-link.is-inverted.is-outlined, .is-link.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .is-link.is-inverted.is-outlined.button-full-width:hover, .button.is-link.is-inverted.is-outlined:focus, .is-link.is-inverted.is-outlined.button-full-width:focus {
        background-color: #fff;
        color: #2D6C8D; }
      .button.is-link.is-inverted.is-outlined[disabled], .is-link.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-info, .is-info.button-full-width {
    background-color: #1DA1F2;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .is-info.button-full-width:hover, .button.is-info.is-hovered, .is-info.is-hovered.button-full-width {
      background-color: #119cf1;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .is-info.button-full-width:focus, .button.is-info.is-focused, .is-info.is-focused.button-full-width {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .is-info.button-full-width:focus:not(:active), .button.is-info.is-focused:not(:active), .is-info.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25); }
    .button.is-info:active, .is-info.button-full-width:active, .button.is-info.is-active, .is-info.is-active.button-full-width {
      background-color: #0d95e8;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], .is-info.button-full-width[disabled] {
      background-color: #1DA1F2;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted, .is-info.is-inverted.button-full-width {
      background-color: #fff;
      color: #1DA1F2; }
      .button.is-info.is-inverted:hover, .is-info.is-inverted.button-full-width:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], .is-info.is-inverted.button-full-width[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #1DA1F2; }
    .button.is-info.is-loading::after, .is-info.is-loading.button-full-width::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, .is-info.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #1DA1F2;
      color: #1DA1F2; }
      .button.is-info.is-outlined:hover, .is-info.is-outlined.button-full-width:hover, .button.is-info.is-outlined:focus, .is-info.is-outlined.button-full-width:focus {
        background-color: #1DA1F2;
        border-color: #1DA1F2;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after, .is-info.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #1DA1F2 #1DA1F2 !important; }
      .button.is-info.is-outlined[disabled], .is-info.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #1DA1F2;
        box-shadow: none;
        color: #1DA1F2; }
    .button.is-info.is-inverted.is-outlined, .is-info.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .is-info.is-inverted.is-outlined.button-full-width:hover, .button.is-info.is-inverted.is-outlined:focus, .is-info.is-inverted.is-outlined.button-full-width:focus {
        background-color: #fff;
        color: #1DA1F2; }
      .button.is-info.is-inverted.is-outlined[disabled], .is-info.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-success, .is-success.button-full-width {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .is-success.button-full-width:hover, .button.is-success.is-hovered, .is-success.is-hovered.button-full-width {
      background-color: #22c65b;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .is-success.button-full-width:focus, .button.is-success.is-focused, .is-success.is-focused.button-full-width {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .is-success.button-full-width:focus:not(:active), .button.is-success.is-focused:not(:active), .is-success.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
    .button.is-success:active, .is-success.button-full-width:active, .button.is-success.is-active, .is-success.is-active.button-full-width {
      background-color: #20bc56;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], .is-success.button-full-width[disabled] {
      background-color: #23d160;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted, .is-success.is-inverted.button-full-width {
      background-color: #fff;
      color: #23d160; }
      .button.is-success.is-inverted:hover, .is-success.is-inverted.button-full-width:hover {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], .is-success.is-inverted.button-full-width[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #23d160; }
    .button.is-success.is-loading::after, .is-success.is-loading.button-full-width::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, .is-success.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #23d160;
      color: #23d160; }
      .button.is-success.is-outlined:hover, .is-success.is-outlined.button-full-width:hover, .button.is-success.is-outlined:focus, .is-success.is-outlined.button-full-width:focus {
        background-color: #23d160;
        border-color: #23d160;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after, .is-success.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #23d160 #23d160 !important; }
      .button.is-success.is-outlined[disabled], .is-success.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #23d160;
        box-shadow: none;
        color: #23d160; }
    .button.is-success.is-inverted.is-outlined, .is-success.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .is-success.is-inverted.is-outlined.button-full-width:hover, .button.is-success.is-inverted.is-outlined:focus, .is-success.is-inverted.is-outlined.button-full-width:focus {
        background-color: #fff;
        color: #23d160; }
      .button.is-success.is-inverted.is-outlined[disabled], .is-success.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-warning, .is-warning.button-full-width {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .is-warning.button-full-width:hover, .button.is-warning.is-hovered, .is-warning.is-hovered.button-full-width {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .is-warning.button-full-width:focus, .button.is-warning.is-focused, .is-warning.is-focused.button-full-width {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .is-warning.button-full-width:focus:not(:active), .button.is-warning.is-focused:not(:active), .is-warning.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .is-warning.button-full-width:active, .button.is-warning.is-active, .is-warning.is-active.button-full-width {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], .is-warning.button-full-width[disabled] {
      background-color: #ffdd57;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted, .is-warning.is-inverted.button-full-width {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover, .is-warning.is-inverted.button-full-width:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], .is-warning.is-inverted.button-full-width[disabled] {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading::after, .is-warning.is-loading.button-full-width::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined, .is-warning.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .is-warning.is-outlined.button-full-width:hover, .button.is-warning.is-outlined:focus, .is-warning.is-outlined.button-full-width:focus {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after, .is-warning.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined[disabled], .is-warning.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #ffdd57;
        box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined, .is-warning.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .is-warning.is-inverted.is-outlined.button-full-width:hover, .button.is-warning.is-inverted.is-outlined:focus, .is-warning.is-inverted.is-outlined.button-full-width:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined[disabled], .is-warning.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger, .is-danger.button-full-width {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .is-danger.button-full-width:hover, .button.is-danger.is-hovered, .is-danger.is-hovered.button-full-width {
      background-color: #ff2b56;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .is-danger.button-full-width:focus, .button.is-danger.is-focused, .is-danger.is-focused.button-full-width {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .is-danger.button-full-width:focus:not(:active), .button.is-danger.is-focused:not(:active), .is-danger.is-focused.button-full-width:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
    .button.is-danger:active, .is-danger.button-full-width:active, .button.is-danger.is-active, .is-danger.is-active.button-full-width {
      background-color: #ff1f4b;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], .is-danger.button-full-width[disabled] {
      background-color: #ff3860;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted, .is-danger.is-inverted.button-full-width {
      background-color: #fff;
      color: #ff3860; }
      .button.is-danger.is-inverted:hover, .is-danger.is-inverted.button-full-width:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], .is-danger.is-inverted.button-full-width[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-loading::after, .is-danger.is-loading.button-full-width::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, .is-danger.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #ff3860;
      color: #ff3860; }
      .button.is-danger.is-outlined:hover, .is-danger.is-outlined.button-full-width:hover, .button.is-danger.is-outlined:focus, .is-danger.is-outlined.button-full-width:focus {
        background-color: #ff3860;
        border-color: #ff3860;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after, .is-danger.is-outlined.is-loading.button-full-width::after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-outlined[disabled], .is-danger.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #ff3860;
        box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-inverted.is-outlined, .is-danger.is-inverted.is-outlined.button-full-width {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .is-danger.is-inverted.is-outlined.button-full-width:hover, .button.is-danger.is-inverted.is-outlined:focus, .is-danger.is-inverted.is-outlined.button-full-width:focus {
        background-color: #fff;
        color: #ff3860; }
      .button.is-danger.is-inverted.is-outlined[disabled], .is-danger.is-inverted.is-outlined.button-full-width[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-small, .is-small.button-full-width {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-medium, .is-medium.button-full-width {
    font-size: 1.25rem; }
  .button.is-large, .is-large.button-full-width {
    font-size: 1.5rem; }
  .button[disabled], .button-full-width[disabled] {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .is-fullwidth.button-full-width {
    display: flex;
    width: 100%; }
  .button.is-loading, .is-loading.button-full-width {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after, .is-loading.button-full-width::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static, .is-static.button-full-width {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #848484;
    box-shadow: none;
    pointer-events: none; }
  .button.is-rounded, .is-rounded.button-full-width {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em; }

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .buttons .button, .buttons .button-full-width {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child), .buttons .button-full-width:not(:last-child) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.has-addons .button:not(:first-child), .buttons.has-addons .button-full-width:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .buttons.has-addons .button-full-width:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child, .buttons.has-addons .button-full-width:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .button-full-width:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .is-hovered.button-full-width {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .button-full-width:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .is-focused.button-full-width, .buttons.has-addons .button:active, .buttons.has-addons .button-full-width:active, .buttons.has-addons .button.is-active, .buttons.has-addons .is-active.button-full-width, .buttons.has-addons .button.is-selected, .buttons.has-addons .is-selected.button-full-width {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .button-full-width:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .is-focused.button-full-width:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button-full-width:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .is-active.button-full-width:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .is-selected.button-full-width:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .buttons.has-addons .is-expanded.button-full-width {
    flex-grow: 1; }
  .buttons.is-centered {
    justify-content: center; }
  .buttons.is-right {
    justify-content: flex-end; }

.container {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 1088px) {
    .container {
      max-width: 960px;
      width: 960px; }
      .container.is-fluid {
        margin-left: 64px;
        margin-right: 64px;
        max-width: none;
        width: auto; } }
  @media screen and (max-width: 1279px) {
    .container.is-widescreen {
      max-width: 1152px;
      width: auto; } }
  @media screen and (max-width: 1471px) {
    .container.is-fullhd {
      max-width: 1344px;
      width: auto; } }
  @media screen and (min-width: 1280px) {
    .container {
      max-width: 1152px;
      width: 1152px; } }
  @media screen and (min-width: 1472px) {
    .container {
      max-width: 1344px;
      width: 1344px; } }

.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em; }

.content ol {
  list-style: decimal outside;
  margin-left: 2em;
  margin-top: 1em; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: #363636;
    text-align: left; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content.is-small {
  font-size: 0.75rem; }

.content.is-medium {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.5rem; }

.input,
.textarea {
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  box-shadow: inset 0 1px 2px rgba(18, 45, 58, 0.1);
  max-width: 100%;
  width: 100%; }
  .input::-moz-placeholder,
  .textarea::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder,
  .textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder,
  .textarea:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder,
  .textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .input.is-hovered,
  .textarea:hover,
  .textarea.is-hovered {
    border-color: #F6F6F9; }
  .input:focus, .input.is-focused, .input:active, .input.is-active,
  .textarea:focus,
  .textarea.is-focused,
  .textarea:active,
  .textarea.is-active {
    border-color: #2D6C8D;
    box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
  .input[disabled],
  .textarea[disabled] {
    background-color: whitesmoke;
    border-color: whitesmoke;
    box-shadow: none;
    color: #848484; }
    .input[disabled]::-moz-placeholder,
    .textarea[disabled]::-moz-placeholder {
      color: rgba(132, 132, 132, 0.3); }
    .input[disabled]::-webkit-input-placeholder,
    .textarea[disabled]::-webkit-input-placeholder {
      color: rgba(132, 132, 132, 0.3); }
    .input[disabled]:-moz-placeholder,
    .textarea[disabled]:-moz-placeholder {
      color: rgba(132, 132, 132, 0.3); }
    .input[disabled]:-ms-input-placeholder,
    .textarea[disabled]:-ms-input-placeholder {
      color: rgba(132, 132, 132, 0.3); }
  .input[readonly],
  .textarea[readonly] {
    box-shadow: none; }
  .input.is-white,
  .textarea.is-white {
    border-color: white; }
    .input.is-white:focus, .input.is-white.is-focused, .input.is-white:active, .input.is-white.is-active,
    .textarea.is-white:focus,
    .textarea.is-white.is-focused,
    .textarea.is-white:active,
    .textarea.is-white.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-black,
  .textarea.is-black {
    border-color: #122D3A; }
    .input.is-black:focus, .input.is-black.is-focused, .input.is-black:active, .input.is-black.is-active,
    .textarea.is-black:focus,
    .textarea.is-black.is-focused,
    .textarea.is-black:active,
    .textarea.is-black.is-active {
      box-shadow: 0 0 0 0.125em rgba(18, 45, 58, 0.25); }
  .input.is-light,
  .textarea.is-light {
    border-color: whitesmoke; }
    .input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
    .textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .textarea.is-light:active,
    .textarea.is-light.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .input.is-dark,
  .textarea.is-dark {
    border-color: #363636; }
    .input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
    .textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .textarea.is-dark.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .input.is-primary,
  .textarea.is-primary {
    border-color: #2D6C8D; }
    .input.is-primary:focus, .input.is-primary.is-focused, .input.is-primary:active, .input.is-primary.is-active,
    .textarea.is-primary:focus,
    .textarea.is-primary.is-focused,
    .textarea.is-primary:active,
    .textarea.is-primary.is-active {
      box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
  .input.is-link,
  .textarea.is-link {
    border-color: #2D6C8D; }
    .input.is-link:focus, .input.is-link.is-focused, .input.is-link:active, .input.is-link.is-active,
    .textarea.is-link:focus,
    .textarea.is-link.is-focused,
    .textarea.is-link:active,
    .textarea.is-link.is-active {
      box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
  .input.is-info,
  .textarea.is-info {
    border-color: #1DA1F2; }
    .input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active,
    .textarea.is-info:focus,
    .textarea.is-info.is-focused,
    .textarea.is-info:active,
    .textarea.is-info.is-active {
      box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25); }
  .input.is-success,
  .textarea.is-success {
    border-color: #23d160; }
    .input.is-success:focus, .input.is-success.is-focused, .input.is-success:active, .input.is-success.is-active,
    .textarea.is-success:focus,
    .textarea.is-success.is-focused,
    .textarea.is-success:active,
    .textarea.is-success.is-active {
      box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .input.is-warning,
  .textarea.is-warning {
    border-color: #ffdd57; }
    .input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,
    .textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .textarea.is-warning.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .input.is-danger,
  .textarea.is-danger {
    border-color: #ff3860; }
    .input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,
    .textarea.is-danger:focus,
    .textarea.is-danger.is-focused,
    .textarea.is-danger:active,
    .textarea.is-danger.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .input.is-small,
  .textarea.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .input.is-medium,
  .textarea.is-medium {
    font-size: 1.25rem; }
  .input.is-large,
  .textarea.is-large {
    font-size: 1.5rem; }
  .input.is-fullwidth,
  .textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .input.is-inline,
  .textarea.is-inline {
    display: inline;
    width: auto; }

.input.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em; }

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px; }
  .textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size {
    resize: none; }

.checkbox,
.radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input,
  .radio input {
    cursor: pointer; }
  .checkbox:hover,
  .radio:hover {
    color: #363636; }
  .checkbox[disabled],
  .radio[disabled] {
    color: #848484;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.25em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #2D6C8D;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select {
    background-color: white;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select::-webkit-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-ms-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:hover, .select select.is-hovered {
      border-color: #F6F6F9; }
    .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
      border-color: #2D6C8D;
      box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
    .select select[disabled] {
      background-color: whitesmoke;
      border-color: whitesmoke;
      box-shadow: none;
      color: #848484; }
      .select select[disabled]::-moz-placeholder {
        color: rgba(132, 132, 132, 0.3); }
      .select select[disabled]::-webkit-input-placeholder {
        color: rgba(132, 132, 132, 0.3); }
      .select select[disabled]:-moz-placeholder {
        color: rgba(132, 132, 132, 0.3); }
      .select select[disabled]:-ms-input-placeholder {
        color: rgba(132, 132, 132, 0.3); }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: initial;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #122D3A; }
  .select.is-black select {
    border-color: #122D3A; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: #0c1e27; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      box-shadow: 0 0 0 0.125em rgba(18, 45, 58, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #363636; }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #292929; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary:not(:hover)::after {
    border-color: #2D6C8D; }
  .select.is-primary select {
    border-color: #2D6C8D; }
    .select.is-primary select:hover, .select.is-primary select.is-hovered {
      border-color: #275d7a; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #2D6C8D; }
  .select.is-link select {
    border-color: #2D6C8D; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #275d7a; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      box-shadow: 0 0 0 0.125em rgba(45, 108, 141, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #1DA1F2; }
  .select.is-info select {
    border-color: #1DA1F2; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #0d95e8; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(29, 161, 242, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #23d160; }
  .select.is-success select {
    border-color: #23d160; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #20bc56; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #ffdd57; }
  .select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #ffd83d; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger:not(:hover)::after {
    border-color: #ff3860; }
  .select.is-danger select {
    border-color: #ff3860; }
    .select.is-danger select:hover, .select.is-danger select.is-hovered {
      border-color: #ff1f4b; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #848484; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #122D3A; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #122D3A; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #122D3A; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #122D3A; }
  .file.is-black .file-cta {
    background-color: #122D3A;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #0f2530;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(18, 45, 58, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: #0c1e27;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: #363636; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: #363636; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636; }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: whitesmoke; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-primary .file-cta {
    background-color: #2D6C8D;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #2a6583;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(45, 108, 141, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #275d7a;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #2D6C8D;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #2a6583;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(45, 108, 141, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #275d7a;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #1DA1F2;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #119cf1;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(29, 161, 242, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #0d95e8;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #22c65b;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #20bc56;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdb4a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    flex-direction: column; }
  .file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none; }
  .file.is-right {
    justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      order: -1; }

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a; }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis; }

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #122D3A; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary {
    color: #2D6C8D; }
  .help.is-link {
    color: #2D6C8D; }
  .help.is-info {
    color: #1DA1F2; }
  .help.is-success {
    color: #23d160; }
  .help.is-warning {
    color: #ffdd57; }
  .help.is-danger {
    color: #ff3860; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: flex;
  justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .button-full-width,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child .button, .field.has-addons .control:first-child .button-full-width,
  .field.has-addons .control:first-child .input,
  .field.has-addons .control:first-child .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child .button, .field.has-addons .control:last-child .button-full-width,
  .field.has-addons .control:last-child .input,
  .field.has-addons .control:last-child .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:hover, .field.has-addons .control .button-full-width:hover, .field.has-addons .control .button.is-hovered, .field.has-addons .control .is-hovered.button-full-width,
  .field.has-addons .control .input:hover,
  .field.has-addons .control .input.is-hovered,
  .field.has-addons .control .select select:hover,
  .field.has-addons .control .select select.is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:focus, .field.has-addons .control .button-full-width:focus, .field.has-addons .control .button.is-focused, .field.has-addons .control .is-focused.button-full-width, .field.has-addons .control .button:active, .field.has-addons .control .button-full-width:active, .field.has-addons .control .button.is-active, .field.has-addons .control .is-active.button-full-width,
  .field.has-addons .control .input:focus,
  .field.has-addons .control .input.is-focused,
  .field.has-addons .control .input:active,
  .field.has-addons .control .input.is-active,
  .field.has-addons .control .select select:focus,
  .field.has-addons .control .select select.is-focused,
  .field.has-addons .control .select select:active,
  .field.has-addons .control .select select.is-active {
    z-index: 3; }
    .field.has-addons .control .button:focus:hover, .field.has-addons .control .button-full-width:focus:hover, .field.has-addons .control .button.is-focused:hover, .field.has-addons .control .is-focused.button-full-width:hover, .field.has-addons .control .button:active:hover, .field.has-addons .control .button-full-width:active:hover, .field.has-addons .control .button.is-active:hover, .field.has-addons .control .is-active.button-full-width:hover,
    .field.has-addons .control .input:focus:hover,
    .field.has-addons .control .input.is-focused:hover,
    .field.has-addons .control .input:active:hover,
    .field.has-addons .control .input.is-active:hover,
    .field.has-addons .control .select select:focus:hover,
    .field.has-addons .control .select select.is-focused:hover,
    .field.has-addons .control .select select:active:hover,
    .field.has-addons .control .select select.is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    flex-grow: 1; }
  .field.has-addons.has-addons-centered {
    justify-content: center; }
  .field.has-addons.has-addons-right {
    justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0; }

.field.is-grouped {
  display: flex;
  justify-content: flex-start; }
  .field.is-grouped > .control {
    flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      flex-grow: 1;
      flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    justify-content: center; }
  .field.is-grouped.is-grouped-right {
    justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  font-size: 1rem;
  position: relative;
  text-align: left; }
  .control.has-icon .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icon .input:focus + .icon {
    color: #848484; }
  .control.has-icon .input.is-small + .icon {
    font-size: 0.75rem; }
  .control.has-icon .input.is-medium + .icon {
    font-size: 1.25rem; }
  .control.has-icon .input.is-large + .icon {
    font-size: 1.5rem; }
  .control.has-icon:not(.has-icon-right) .icon {
    left: 0; }
  .control.has-icon:not(.has-icon-right) .input {
    padding-left: 2.25em; }
  .control.has-icon.has-icon-right .icon {
    right: 0; }
  .control.has-icon.has-icon-right .input {
    padding-right: 2.25em; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #848484; }
  .control.has-icons-left .input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.25em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.25em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 290486px; }
  .image.is-square img, .image.is-1by1 img, .image.is-5by4 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-5by3 img, .image.is-16by9 img, .image.is-2by1 img, .image.is-3by1 img, .image.is-4by5 img, .image.is-3by4 img, .image.is-2by3 img, .image.is-3by5 img, .image.is-9by16 img, .image.is-1by2 img, .image.is-1by3 img {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification a:not(.button):not(.button-full-width) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #122D3A; }
  .notification.is-black {
    background-color: #122D3A;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: #363636; }
  .notification.is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .notification.is-primary {
    background-color: #2D6C8D;
    color: #fff; }
  .notification.is-link {
    background-color: #2D6C8D;
    color: #fff; }
  .notification.is-info {
    background-color: #1DA1F2;
    color: #fff; }
  .notification.is-success {
    background-color: #23d160;
    color: #fff; }
  .notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ff3860;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress::-ms-fill {
    background-color: #4a4a4a;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-black::-webkit-progress-value {
    background-color: #122D3A; }
  .progress.is-black::-moz-progress-bar {
    background-color: #122D3A; }
  .progress.is-black::-ms-fill {
    background-color: #122D3A; }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-dark::-ms-fill {
    background-color: #363636; }
  .progress.is-primary::-webkit-progress-value {
    background-color: #2D6C8D; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #2D6C8D; }
  .progress.is-primary::-ms-fill {
    background-color: #2D6C8D; }
  .progress.is-link::-webkit-progress-value {
    background-color: #2D6C8D; }
  .progress.is-link::-moz-progress-bar {
    background-color: #2D6C8D; }
  .progress.is-link::-ms-fill {
    background-color: #2D6C8D; }
  .progress.is-info::-webkit-progress-value {
    background-color: #1DA1F2; }
  .progress.is-info::-moz-progress-bar {
    background-color: #1DA1F2; }
  .progress.is-info::-ms-fill {
    background-color: #1DA1F2; }
  .progress.is-success::-webkit-progress-value {
    background-color: #23d160; }
  .progress.is-success::-moz-progress-bar {
    background-color: #23d160; }
  .progress.is-success::-ms-fill {
    background-color: #23d160; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-warning::-ms-fill {
    background-color: #ffdd57; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ff3860; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ff3860; }
  .progress.is-danger::-ms-fill {
    background-color: #ff3860; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #122D3A; }
    .table td.is-black,
    .table th.is-black {
      background-color: #122D3A;
      border-color: #122D3A;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #2D6C8D;
      border-color: #2D6C8D;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #2D6C8D;
      border-color: #2D6C8D;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #1DA1F2;
      border-color: #1DA1F2;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #23d160;
      border-color: #23d160;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffdd57;
      border-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ff3860;
      border-color: #ff3860;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #2D6C8D;
      color: #fff; }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
  .table th {
    color: #363636;
    text-align: left; }
  .table tr.is-selected {
    background-color: #2D6C8D;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead td,
  .table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .table tfoot td,
  .table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .table tbody tr:last-child td,
  .table tbody tr:last-child th {
    border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .tags.is-centered {
    justify-content: center; }
    .tags.is-centered .tag {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child) {
      margin-right: 0; }

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white {
    background-color: white;
    color: #122D3A; }
  .tag:not(body).is-black {
    background-color: #122D3A;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: #363636; }
  .tag:not(body).is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .tag:not(body).is-primary {
    background-color: #2D6C8D;
    color: #fff; }
  .tag:not(body).is-link {
    background-color: #2D6C8D;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #1DA1F2;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #23d160;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ff3860;
    color: #fff; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform-origin: center center; }
    .tag:not(body).is-delete::before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete::after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded {
    border-radius: 290486px; }

a.tag:hover {
  text-decoration: underline; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

.number {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 290486px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    align-items: center;
    color: #2D6C8D;
    display: flex;
    justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    align-items: center;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #F6F6F9;
      content: "\0002f"; }
  .breadcrumb ul,
  .breadcrumb ol {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol,
  .breadcrumb.is-centered ul {
    justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header {
  background-color: none;
  align-items: stretch;
  box-shadow: 0 1px 2px rgba(18, 45, 58, 0.1);
  display: flex; }

.card-header-title {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem; }
  .card-header-title.is-centered {
    justify-content: center; }

.card-header-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem; }

.card-image {
  display: block;
  position: relative; }

.card-content {
  background-color: none;
  padding: 1.5rem; }

.card-footer {
  background-color: none;
  border-top: 1px solid #dbdbdb;
  align-items: stretch;
  display: flex; }

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb; }

.card .media:not(:last-child) {
  margin-bottom: 0.75rem; }

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative; }

a.dropdown-item {
  padding-right: 3rem;
  white-space: nowrap; }
  a.dropdown-item:hover {
    background-color: whitesmoke;
    color: #122D3A; }
  a.dropdown-item.is-active {
    background-color: #2D6C8D;
    color: #fff; }

.dropdown-divider {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0; }

.level {
  align-items: center;
  justify-content: space-between; }
  .level code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item {
      margin-right: 0.75rem; }
      .level.is-mobile .level-item:not(:last-child) {
        margin-bottom: 0; }
      .level.is-mobile .level-item:not(.is-narrow) {
        flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        flex-grow: 1; } }

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: flex; } }

.level-right {
  align-items: center;
  justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: flex; } }

.media {
  align-items: flex-start;
  display: flex;
  text-align: left; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: left; }

.menu {
  font-size: 1rem; }
  .menu.is-small {
    font-size: 0.75rem; }
  .menu.is-medium {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #2D6C8D;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #848484;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.button-full-width):not(.tag) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #122D3A; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #f7fbfd; }
    .message.is-black .message-header {
      background-color: #122D3A;
      color: white; }
    .message.is-black .message-body {
      border-color: #122D3A;
      color: #0f242e; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: #363636; }
    .message.is-light .message-body {
      border-color: whitesmoke;
      color: #505050; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: whitesmoke; }
    .message.is-dark .message-body {
      border-color: #363636;
      color: #2a2a2a; }
  .message.is-primary {
    background-color: #f7fbfd; }
    .message.is-primary .message-header {
      background-color: #2D6C8D;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #2D6C8D;
      color: #214559; }
  .message.is-link {
    background-color: #f7fbfd; }
    .message.is-link .message-header {
      background-color: #2D6C8D;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #2D6C8D;
      color: #214559; }
  .message.is-info {
    background-color: #f5fbfe; }
    .message.is-info .message-header {
      background-color: #1DA1F2;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #1DA1F2;
      color: #0f527a; }
  .message.is-success {
    background-color: #f6fef9; }
    .message.is-success .message-header {
      background-color: #23d160;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #23d160;
      color: #0e301a; }
  .message.is-warning {
    background-color: #fffdf5; }
    .message.is-warning .message-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffdd57;
      color: #3b3108; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ff3860;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ff3860;
      color: #cd0930; }

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em; }
  .message-body code,
  .message-body pre {
    background-color: white; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: flex; }

.modal-background {
  background-color: rgba(18, 45, 58, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px), print {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden; }

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: whitesmoke;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child), .modal-card-foot .button-full-width:not(:last-child) {
    margin-right: 10px; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: white;
    color: #122D3A; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #122D3A; }
    .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #122D3A; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #122D3A; }
    @media screen and (min-width: 1088px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #122D3A; }
      .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #122D3A; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #122D3A; }
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #122D3A; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #122D3A; } }
  .navbar.is-black {
    background-color: #122D3A;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: #0c1e27;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    @media screen and (min-width: 1088px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: #0c1e27;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #0c1e27;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #122D3A;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #363636; }
    .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #363636; }
    @media screen and (min-width: 1088px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: #363636; }
      .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #363636; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #363636; } }
  .navbar.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: whitesmoke; }
    @media screen and (min-width: 1088px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: whitesmoke; }
      .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: whitesmoke; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: whitesmoke; } }
  .navbar.is-primary {
    background-color: #2D6C8D;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #275d7a;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #275d7a;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #275d7a;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #2D6C8D;
        color: #fff; } }
  .navbar.is-link {
    background-color: #2D6C8D;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #275d7a;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #275d7a;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #275d7a;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #2D6C8D;
        color: #fff; } }
  .navbar.is-info {
    background-color: #1DA1F2;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #0d95e8;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #0d95e8;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #0d95e8;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #1DA1F2;
        color: #fff; } }
  .navbar.is-success {
    background-color: #23d160;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #20bc56;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #20bc56;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #20bc56;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #23d160;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1088px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1088px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 0 0 whitesmoke; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      box-shadow: 0 -2px 0 0 whitesmoke; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, transform;
    transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #2D6C8D; }

.navbar-item {
  display: block;
  flex-grow: 0;
  flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #2D6C8D; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #2D6C8D;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #2D6C8D;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1; }

.navbar-link {
  padding-right: 2.5em; }
  .navbar-link::after {
    border-color: #2D6C8D;
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1087px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(18, 45, 58, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      box-shadow: 0 -2px 3px rgba(18, 45, 58, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1088px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #122D3A; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #2D6C8D; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex; }
  .navbar-item {
    display: flex; }
    .navbar-item.has-dropdown {
      align-items: stretch; }
    .navbar-item.has-dropdown-up .navbar-link::after {
      transform: rotate(135deg) translate(0.25em, -0.25em); }
    .navbar-item.has-dropdown-up .navbar-dropdown {
      border-bottom: 2px solid #dbdbdb;
      border-radius: 6px 6px 0 0;
      border-top: none;
      bottom: 100%;
      box-shadow: 0 -8px 8px rgba(18, 45, 58, 0.1);
      top: auto; }
    .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
      display: block; }
      .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0); }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0; }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(18, 45, 58, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #122D3A; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #2D6C8D; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      box-shadow: 0 8px 8px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity, transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -1rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -1rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      box-shadow: 0 -2px 3px rgba(18, 45, 58, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #122D3A; }
  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa; } }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }
  .pagination.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  justify-content: center;
  margin: 0.25rem;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.25em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #F6F6F9;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #1DA1F2; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    box-shadow: inset 0 1px 2px rgba(18, 45, 58, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #848484;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #2D6C8D;
  border-color: #2D6C8D;
  color: #fff; }

.pagination-ellipsis {
  color: #F6F6F9;
  pointer-events: none; }

.pagination-list {
  flex-wrap: wrap; }

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1; }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1; } }

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1; }
  .pagination-previous {
    order: 2; }
  .pagination-next {
    order: 3; }
  .pagination {
    justify-content: space-between; }
    .pagination.is-centered .pagination-previous {
      order: 1; }
    .pagination.is-centered .pagination-list {
      justify-content: center;
      order: 2; }
    .pagination.is-centered .pagination-next {
      order: 3; }
    .pagination.is-right .pagination-previous {
      order: 1; }
    .pagination.is-right .pagination-next {
      order: 2; }
    .pagination.is-right .pagination-list {
      justify-content: flex-end;
      order: 3; } }

.panel {
  font-size: 1rem; }
  .panel:not(:last-child) {
    margin-bottom: 1.5rem; }

.panel-heading,
.panel-tabs,
.panel-block {
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb; }
  .panel-heading:first-child,
  .panel-tabs:first-child,
  .panel-block:first-child {
    border-top: 1px solid #dbdbdb; }

.panel-heading {
  background-color: whitesmoke;
  border-radius: 4px 4px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
  padding: 0.5em 0.75em; }

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #2D6C8D; }

.panel-block {
  align-items: center;
  color: #363636;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #2D6C8D;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #2D6C8D; }

a.panel-block,
label.panel-block {
  cursor: pointer; }
  a.panel-block:hover,
  label.panel-block:hover {
    background-color: whitesmoke; }

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #848484;
  margin-right: 0.75em; }
  .panel-icon .fa {
    font-size: inherit;
    line-height: inherit; }

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #2D6C8D;
      color: #2D6C8D; }
  .tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      flex: none;
      justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    justify-content: center; }
  .tabs.is-right ul {
    justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    flex-grow: 1;
    flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #F6F6F9;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-radius: 4px 0 0 4px; }
  .tabs.is-toggle li:last-child a {
    border-radius: 0 4px 4px 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #2D6C8D;
    border-color: #2D6C8D;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    padding-right: 1.25em; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    flex: none; }
  .columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      flex: none; }
    .column.is-full-mobile {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-1-mobile {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      flex: none; }
    .column.is-full, .column.is-full-tablet {
      flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-1, .column.is-1-tablet {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66667%; }
    .column.is-3, .column.is-3-tablet {
      flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66667%; }
    .column.is-6, .column.is-6-tablet {
      flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66667%; }
    .column.is-9, .column.is-9-tablet {
      flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66667%; }
    .column.is-12, .column.is-12-tablet {
      flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1087px) {
    .column.is-narrow-touch {
      flex: none; }
    .column.is-full-touch {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-1-touch {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1088px) {
    .column.is-narrow-desktop {
      flex: none; }
    .column.is-full-desktop {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-1-desktop {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1280px) {
    .column.is-narrow-widescreen {
      flex: none; }
    .column.is-full-widescreen {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-1-widescreen {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1472px) {
    .column.is-narrow-fullhd {
      flex: none; }
    .column.is-full-fullhd {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-1-fullhd {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: flex; }
  .columns.is-multiline {
    flex-wrap: wrap; }
  .columns.is-vcentered {
    align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: flex; } }
  @media screen and (min-width: 1088px) {
    .columns.is-desktop {
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: flex; }
    .tile.is-1 {
      flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      flex: none;
      width: 25%; }
    .tile.is-4 {
      flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      flex: none;
      width: 50%; }
    .tile.is-7 {
      flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      flex: none;
      width: 75%; }
    .tile.is-10 {
      flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      flex: none;
      width: 100%; } }

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #122D3A; }
    .hero.is-white a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #122D3A; }
    .hero.is-white .subtitle {
      color: rgba(18, 45, 58, 0.9); }
      .hero.is-white .subtitle a:not(.button):not(.button-full-width),
      .hero.is-white .subtitle strong {
        color: #122D3A; }
    @media screen and (max-width: 1087px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(18, 45, 58, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #122D3A; }
    .hero.is-white .tabs a {
      color: #122D3A;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #122D3A; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #122D3A;
      border-color: #122D3A;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #122D3A;
    color: white; }
    .hero.is-black a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button):not(.button-full-width),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1087px) {
      .hero.is-black .navbar-menu {
        background-color: #122D3A; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: #0c1e27;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #122D3A; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, #051214 0%, #122D3A 71%, #163350 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #051214 0%, #122D3A 71%, #163350 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .hero.is-light a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #363636; }
    .hero.is-light .subtitle {
      color: rgba(54, 54, 54, 0.9); }
      .hero.is-light .subtitle a:not(.button):not(.button-full-width),
      .hero.is-light .subtitle strong {
        color: #363636; }
    @media screen and (max-width: 1087px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(54, 54, 54, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .hero.is-light .tabs a {
      color: #363636;
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: #363636; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .hero.is-dark a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: whitesmoke; }
    .hero.is-dark .subtitle {
      color: rgba(245, 245, 245, 0.9); }
      .hero.is-dark .subtitle a:not(.button):not(.button-full-width),
      .hero.is-dark .subtitle strong {
        color: whitesmoke; }
    @media screen and (max-width: 1087px) {
      .hero.is-dark .navbar-menu {
        background-color: #363636; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(245, 245, 245, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .hero.is-dark .tabs a {
      color: whitesmoke;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: whitesmoke; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
  .hero.is-primary {
    background-color: #2D6C8D;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button):not(.button-full-width),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-primary .navbar-menu {
        background-color: #2D6C8D; } }
    .hero.is-primary .navbar-item,
    .hero.is-primary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active {
      background-color: #275d7a;
      color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #2D6C8D; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #1a5e6d 0%, #2D6C8D 71%, #2e69a6 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1a5e6d 0%, #2D6C8D 71%, #2e69a6 100%); } }
  .hero.is-link {
    background-color: #2D6C8D;
    color: #fff; }
    .hero.is-link a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #fff; }
    .hero.is-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-link .subtitle a:not(.button):not(.button-full-width),
      .hero.is-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-link .navbar-menu {
        background-color: #2D6C8D; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #275d7a;
      color: #fff; }
    .hero.is-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #2D6C8D; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #1a5e6d 0%, #2D6C8D 71%, #2e69a6 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1a5e6d 0%, #2D6C8D 71%, #2e69a6 100%); } }
  .hero.is-info {
    background-color: #1DA1F2;
    color: #fff; }
    .hero.is-info a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button):not(.button-full-width),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-info .navbar-menu {
        background-color: #1DA1F2; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #0d95e8;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #1DA1F2; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #01acdb 0%, #1DA1F2 71%, #308bf9 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #01acdb 0%, #1DA1F2 71%, #308bf9 100%); } }
  .hero.is-success {
    background-color: #23d160;
    color: #fff; }
    .hero.is-success a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button):not(.button-full-width),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-success .navbar-menu {
        background-color: #23d160; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #20bc56;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #23d160; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } }
  .hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button):not(.button-full-width),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1087px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffdd57; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
  .hero.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.button-full-width):not(.dropdown-item):not(.tag),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button):not(.button-full-width),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-danger .navbar-menu {
        background-color: #ff3860; } }
    .hero.is-danger .navbar-item,
    .hero.is-danger .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(18, 45, 58, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #ff3860; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } }
  .hero.is-small .hero-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding-bottom: 9rem;
      padding-top: 9rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding-bottom: 18rem;
      padding-top: 18rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body {
    align-items: center;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container {
      flex-grow: 1;
      flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button, .hero-buttons .button-full-width {
      display: flex; }
      .hero-buttons .button:not(:last-child), .hero-buttons .button-full-width:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: flex;
      justify-content: center; }
      .hero-buttons .button:not(:last-child), .hero-buttons .button-full-width:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0; }

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem; }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1088px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem; }

.floating-labels .form {
  margin: 0 auto;
  max-width: 30rem; }

.floating-labels .form__label-text {
  display: inline-block;
  padding: .5rem; }
  .js .floating-labels .form__label-text {
    opacity: 0;
    transform: translateY(50%);
    transition: all .2s ease-in-out; }
    .js .floating-labels .form__label-text--floating {
      opacity: 1;
      transform: translateY(15%); }

.floating-labels .form__text-input {
  border: solid Silver 1px;
  padding: .5rem;
  width: 100%; }
  .floating-labels .form__text-input::placeholder {
    color: #767676; }

.floating-labels .form__textarea {
  min-height: 5rem;
  width: 100%; }

.floating-labels .form__btn {
  background-color: RoyalBlue;
  border: 0;
  border-radius: .15rem;
  color: White;
  margin-top: 2rem;
  padding: .5rem 1rem; }

.aria-text {
  font-size: 0px;
  padding: 0px;
  margin: 0px;
  color: #fff !important;
  background-color: #000 !important;
  width: 0px;
  height: 0px; }

.aria-hidden {
  display: none; }

.aria-icon-label {
  font-size: 0px; }

div[id^="#aria--"] h6,
div[id*=" #aria-"] h6 {
  display: none; }

.skip {
  background-color: #2D6C8D;
  color: white;
  width: 100%;
  text-align: center;
  position: absolute;
  top: -10000px;
  left: 0px;
  padding: 10px 0;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  z-index: 9999999; }

.skip:focus {
  background-color: #2D6C8D;
  color: white;
  text-shadow: none;
  top: 0;
  clip: auto;
  overflow: visible;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5); }

.skip:hover {
  color: white; }

body.small .feature-block__content,
body.small .main-content-area #body-content,
body.small .card .card-content,
body.small .filterable-cards .card-content h3 {
  transition: 1s; }

body.medium .feature-block__content,
body.medium .main-content-area #body-content,
body.medium .card .card-content,
body.medium .filterable-cards .card-content h3 {
  transition: 1s;
  font-size: 110%; }

body.large .feature-block__content,
body.large .main-content-area #body-content,
body.large .card .card-content,
body.large .filterable-cards .card-content h3 {
  transition: 1s;
  font-size: 120%; }

.location-block__font-size {
  margin-bottom: 15px; }
  .location-block__font-size__container {
    display: inline;
    margin-left: 10px; }
  .location-block__font-size__button {
    font-size: 28px;
    margin-right: 5px;
    margin-right: 5px;
    cursor: pointer; }
    .location-block__font-size__button--small {
      font-size: 16px; }
    .location-block__font-size__button--medium {
      font-size: 21px; }
    .location-block__font-size__button--large {
      position: relative;
      top: -1px; }
    .location-block__font-size__button.is-active {
      color: #8dc63f; }

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.9 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden; }

.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0); }

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8); }

.featherlight:before {
  /* position: trick to center content vertically */
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  overflow: auto;
  padding: 15px 15px 0;
  border-bottom: 15px solid transparent;
  /* dimensions: handling large content */
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  /* styling */
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal; }

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block; }

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none; }

.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  z-index: 9999;
  /* dimensions: 25px x 25px */
  line-height: 45px;
  width: 45px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  border: none;
  padding: 0;
  position: fixed;
  top: 15px;
  right: 15px;
  color: white;
  background: none;
  font-size: 42px; }

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0; }

.featherlight .featherlight-image {
  /* styling */
  width: 100%; }

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.featherlight iframe {
  /* styling */
  border: none; }

.featherlight * {
  /* See https://github.com/noelboss/featherlight/issues/42 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent; } }

/* hide non featherlight items when printing */
@media print {
  @page {
    size: landscape; }
  html.with-featherlight > * > :not(.featherlight) {
    display: none; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.6; }
  .slick-prev:before,
  .slick-next:before {
    text-shadow: 0 0 1em #333;
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 10px;
  z-index: 10; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 10px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: 10px; }
  [dir="rtl"] .slick-next {
    left: 10px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.6;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.9; }

/******************
    - General -
******************/
.smartmenu {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0; }

.smartmenu:before,
.smartmenu ul,
.smartmenu li,
.smartmenu div,
.smartmenu a,
.smartmenu label,
.smartmenu input,
.smartmenu textarea {
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.smartmenu a {
  cursor: pointer; }

.smartmenu h4 {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: bold;
  border: none; }

.smartmenu .sm-no-space {
  padding: 0 !important;
  margin: 0 !important; }

.smartmenu .sm-space-20 {
  padding: 20px !important;
  margin: 0 !important; }

.smartmenu.sm-full-width {
  display: block; }

.smartmenu.sm-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

.smartmenu.sm-fixed.sm-position-left {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto; }

.smartmenu.sm-fixed.sm-position-right {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0; }

.smartmenu.sm-fixed.sm-position-bottom {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0; }

.smartmenu > li {
  display: block;
  vertical-align: top;
  float: left;
  height: 50px; }

.smartmenu > li.sm-responsive-toggle {
  display: none; }

.smartmenu > li.sm-right-item {
  margin-right: 0;
  float: right; }

.smartmenu > li > a,
.smartmenu > li.sm-responsive-toggle > span {
  font-weight: normal;
  padding: 0 20px;
  line-height: 50px; }

.smartmenu > li.sm-responsive-toggle > span {
  font-weight: bold; }

.smartmenu li {
  position: relative;
  cursor: default; }

.smartmenu li > a,
.smartmenu > li.sm-responsive-toggle > span {
  text-decoration: none;
  display: block; }

.smartmenu li > ul,
.smartmenu li > div {
  z-index: 1; }

.smartmenu.sm-position-left > li,
.smartmenu.sm-position-right > li {
  position: relative !important; }

.smartmenu.sm-position-left > li,
.smartmenu.sm-position-right > li,
.smartmenu.sm-position-left > li.sm-logo,
.smartmenu.sm-position-right > li.sm-logo {
  float: none; }

.smartmenu.sm-position-left > li > a .sm-caret,
.smartmenu.sm-position-right > li > a .sm-caret {
  float: right; }

.smartmenu .sm-caret {
  letter-spacing: 0 !important;
  float: right;
  margin-left: 8px; }

.smartmenu > li > a .sm-caret {
  float: none; }

.smartmenu .sm-single-icon {
  letter-spacing: 0 !important; }

.smartmenu:after {
  content: '';
  display: block;
  clear: both; }

/***************
    - Logo -
***************/
.smartmenu > li.sm-logo {
  float: left;
  margin-left: 0;
  font-size: 0; }

.smartmenu > li.sm-logo a {
  padding: 0;
  line-height: 0; }

.smartmenu > li.sm-logo img {
  max-width: 100%;
  max-height: 100%;
  border: none; }

/************************
    - Menu dropdown -
************************/
.smartmenu ul,
.smartmenu div.sm-multi-column {
  position: absolute;
  display: none; }

.smartmenu ul > li {
  min-height: 50px; }

.smartmenu ul > li a {
  padding: 0 20px;
  line-height: 50px; }

.smartmenu > li > ul,
.smartmenu > li > div.sm-multi-column {
  top: 100%;
  left: 0; }

.smartmenu > li > ul ul,
.smartmenu > li > div.sm-multi-column ul {
  top: 0;
  left: 100%; }

.smartmenu > li > ul ul.sm-drop-left,
.smartmenu > li > div.sm-multi-column ul.sm-drop-left {
  left: auto;
  right: 100%; }

.smartmenu.sm-position-bottom > li > ul,
.smartmenu.sm-position-bottom > li > div.sm-multi-column {
  top: auto;
  bottom: 100%;
  left: 0; }

.smartmenu.sm-position-bottom > li > ul ul,
.smartmenu.sm-position-bottom > li > div.sm-multi-column ul {
  top: auto;
  bottom: 0;
  left: 100%; }

.smartmenu.sm-position-bottom > li > ul ul.sm-drop-left,
.smartmenu.sm-position-bottom > li > div.sm-multi-column ul.sm-drop-left {
  left: -100%; }

.smartmenu.sm-position-left > li > ul,
.smartmenu.sm-position-left > li > div.sm-multi-column {
  top: 0;
  left: 100%; }

.smartmenu.sm-position-left > li > ul ul.sm-drop-left,
.smartmenu.sm-position-left > li > div.sm-multi-column ul.sm-drop-left {
  top: 0;
  left: 100%; }

.smartmenu.sm-position-right > li > ul,
.smartmenu.sm-position-right > li > div.sm-multi-column {
  top: 0;
  left: auto;
  right: 100%; }

.smartmenu.sm-position-right > li > ul ul.sm-drop-left,
.smartmenu.sm-position-right > li > div.sm-multi-column ul.sm-drop-left {
  top: 0;
  left: auto;
  right: 100%; }

.smartmenu.sm-position-right > li > ul ul,
.smartmenu.sm-position-right > li > div.sm-multi-column > ul ul {
  top: 0;
  left: auto;
  right: 100%; }

.smartmenu li:hover > ul,
.smartmenu li:hover > div.sm-multi-column,
.smartmenu li:hover > div.sm-multi-column > ul {
  display: block; }

.smartmenu li > div.sm-multi-column > ul,
.smartmenu.sm-position-bottom li > div.sm-multi-column > ul {
  left: 0;
  float: left; }

.smartmenu > li > div.sm-multi-column > ul {
  position: relative;
  display: inline-block; }

.smartmenu > li.sm-right-align > ul,
.smartmenu > li.sm-right-align > div.sm-multi-column {
  left: auto;
  right: 0; }

.smartmenu.sm-position-left > li.sm-right-align > ul,
.smartmenu.sm-position-left > li.sm-right-align > div.sm-multi-column {
  left: 100%;
  right: auto; }

.smartmenu.sm-position-left > li.sm-right-align > ul,
.smartmenu.sm-position-left > li.sm-right-align > div.sm-multi-column {
  right: 100%; }

/***************************
    - Content dropdown -
***************************/
.smartmenu > li.sm-content-full {
  position: static; }

.smartmenu > li.sm-content-full > div {
  width: 100%; }

.smartmenu > li.sm-content > div,
.smartmenu > li.sm-content-full > div {
  position: absolute;
  display: none;
  left: 0;
  padding: 15px; }

.smartmenu > li.sm-content > div ul,
.smartmenu > li.sm-content-full > div ul {
  display: block;
  position: relative;
  min-width: 0; }

.smartmenu > li.sm-content > div ul li a,
.smartmenu > li.sm-content-full > div ul li a,
.smartmenu > li.sm-content > div ul li a:visited,
.smartmenu > li.sm-content-full > div ul li a:visited {
  padding: 10px 0;
  line-height: 1em; }

.smartmenu > li.sm-content > div ul li:hover,
.smartmenu > li.sm-content-full > div ul li:hover {
  background-color: transparent; }

.smartmenu > li.sm-content > div ul li:hover a,
.smartmenu > li.sm-content-full > div ul li:hover a,
.smartmenu > li.sm-content > div ul li:hover a:visited,
.smartmenu > li.sm-content-full > div ul li:hover a:visited {
  text-decoration: none; }

.smartmenu > li.sm-content > div img,
.smartmenu > li.sm-content-full > div img {
  width: 100%;
  margin: 15px 0; }

.smartmenu > li.sm-content > div .sm-video,
.smartmenu > li.sm-content-full > div .sm-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 15px 0;
  overflow: hidden; }

.smartmenu > li.sm-content > div .sm-video > iframe,
.smartmenu > li.sm-content-full > div .sm-video > iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.smartmenu > li.sm-content:hover > div,
.smartmenu > li.sm-content-full:hover > div {
  display: block; }

.smartmenu > li.sm-content > div,
.smartmenu > li.sm-content-full > div {
  top: 100%; }

.smartmenu.sm-position-bottom > li.sm-content > div,
.smartmenu.sm-position-bottom > li.sm-content-full > div {
  top: auto;
  bottom: 100%; }

.smartmenu.sm-position-left > li.sm-content > div,
.smartmenu.sm-position-left > li.sm-content-full > div {
  top: 0;
  left: 100%; }

.smartmenu.sm-position-right > li.sm-content > div,
.smartmenu.sm-position-right > li.sm-content-full > div {
  top: 0;
  right: 100%;
  left: auto; }

.smartmenu > li.sm-content.sm-right-align > div,
.smartmenu > li.sm-content-full.sm-right-align > div {
  left: auto;
  right: 0; }

.smartmenu.sm-position-left > li.sm-content.sm-right-align > div,
.smartmenu.sm-position-left > li.sm-content-full.sm-right-align > div {
  left: 100%;
  right: auto; }

/********************
    - Mega menu -
********************/
.smartmenu .sm-submenu {
  width: auto; }

.smartmenu .sm-submenu > li {
  min-height: 0 !important; }

.smartmenu .sm-submenu > li > a {
  padding: 10px 0;
  margin: 0; }

.smartmenu .sm-submenu span {
  display: block;
  clear: both; }

.smartmenu .sm-submenu .sm-icon {
  width: 1.3em;
  text-align: center;
  line-height: 1em;
  vertical-align: middle;
  letter-spacing: 0 !important; }

.smartmenu .sm-submenu .sm-submenu-description {
  padding-top: 3px; }

.smartmenu .sm-submenu-with-image img {
  float: left !important;
  width: auto !important;
  margin: 0 !important; }

.smartmenu .sm-submenu-with-image span {
  padding-left: 50px;
  clear: none; }

.smartmenu .sm-submenu-with-image .sm-submenu-title {
  padding-top: 4px !important; }

.smartmenu .sm-custom-bg {
  background-repeat: no-repeat;
  background-position: right bottom; }

/*****************
    - Images -
*****************/
.smartmenu .sm-image {
  display: block;
  max-width: 100%;
  height: auto; }

.smartmenu .sm-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 23px; }

.smartmenu .sm-description {
  font-size: 15px;
  line-height: 22px; }

/******************
    - Contact -
******************/
.smartmenu .sm-map-canvas {
  width: 100%;
  height: 435px; }

.smartmenu .sm-map-canvas img {
  max-width: none; }

.smartmenu .sm-contact-form {
  padding: 20px; }

.smartmenu input[type=text],
.smartmenu input[type=email],
.smartmenu textarea {
  width: 100%;
  max-width: 100%;
  max-height: 150px;
  margin: 0;
  padding: 8px;
  border-radius: 0;
  font: inherit;
  -webkit-transition: all .3s;
  -moz-transition: all .5s;
  transition: all .5s; }

.smartmenu input.sm-button {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  font-weight: normal;
  padding: 15px; }

.smartmenu input[type=submit] {
  clear: both;
  display: block;
  float: right;
  margin: 0;
  padding: 8px 30px;
  font: inherit;
  font-weight: bold;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .5s;
  transition: all .5s; }

input:focus {
  outline: 0; }

/**********************
    - Grid system -
**********************/
.smartmenu .sm-row {
  display: block; }

.smartmenu .sm-row .sm-col {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px;
  vertical-align: top;
  float: left; }

.smartmenu .sm-row .sm-col > .sm-grid-wrapper {
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.smartmenu .sm-row .sm-col.c-12 {
  width: 100%; }

.smartmenu .sm-row .sm-col.c-11 {
  width: 91.66666666666667%; }

.smartmenu .sm-row .sm-col.c-10 {
  width: 83.33333333333334%; }

.smartmenu .sm-row .sm-col.c-9 {
  width: 75%; }

.smartmenu .sm-row .sm-col.c-8 {
  width: 66.66666666666667%; }

.smartmenu .sm-row .sm-col.c-7 {
  width: 58.333333333333336%; }

.smartmenu .sm-row .sm-col.c-6 {
  width: 50%; }

.smartmenu .sm-row .sm-col.c-5 {
  width: 41.66666666666667%; }

.smartmenu .sm-row .sm-col.c-4 {
  width: 33.333333333333336%; }

.smartmenu .sm-row .sm-col.c-3 {
  width: 25%; }

.smartmenu .sm-row .sm-col.c-2 {
  width: 16.666666666666668%; }

.smartmenu .sm-row .sm-col.c-1 {
  width: 8.333333333333334%; }

/***********************
    - Search place -
***********************/
.smartmenu .sm-search {
  position: relative;
  overflow: hidden; }

.smartmenu .sm-search form > label {
  position: absolute;
  cursor: text;
  left: 0;
  top: 0;
  padding: 0 20px;
  line-height: 50px; }

.smartmenu .sm-search input {
  height: 50px;
  padding: 0 27.5px;
  font-size: inherit;
  -webkit-appearance: none;
  width: 0;
  opacity: 0.01; }

.smartmenu .sm-search input:focus {
  width: 150px;
  opacity: 1; }

.smartmenu .sm-search input:focus + label {
  display: none; }

.smartmenu.sm-position-right .sm-search,
.smartmenu.sm-position-left .sm-search {
  float: none; }

.smartmenu.sm-position-right .sm-search input,
.smartmenu.sm-position-left .sm-search input {
  width: 100%; }

/***********************
    - Social links -
***********************/
.smartmenu .sm-social > a {
  padding: 0 10px; }

.sm-social.twitter:hover {
  background-color: #54aee1 !important; }

.sm-social.facebook:hover {
  background-color: #4772af !important; }

.sm-social.deviantart:hover {
  background-color: #506e47 !important; }

.sm-social.behance:hover {
  background-color: #18a3fe !important; }

.sm-social.dribbble:hover {
  background-color: #ef5b92 !important; }

.sm-social.pinterest:hover {
  background-color: #cb2027 !important; }

.sm-social.vimeo:hover {
  background-color: #44bbff !important; }

.sm-social.mix:hover {
  background-color: #fd8235 !important; }

.sm-social.linkedin:hover {
  background-color: #0073B2 !important; }

.sm-social.youtube:hover {
  background-color: #cd181f !important; }

.sm-social.instagram:hover {
  background-color: #f31e58 !important; }

/*********************
    - Responsive -
*********************/
@media screen and (max-width: 768px) {
  /* Main */
  .smartmenu[class*='sm-response'] > li {
    position: relative; }
  .smartmenu[class*='sm-response'] > li.sm-responsive-toggle {
    display: block; }
  .smartmenu[class*='sm-response'] > li > ul,
  .smartmenu[class*='sm-response'] > li > div.sm-multi-column > ul,
  .smartmenu[class*='sm-response'] > li > ul ul,
  .smartmenu[class*='sm-response'] > li > div.sm-multi-column > ul ul {
    left: 0;
    right: 0;
    width: auto !important;
    margin-right: 0; }
  .smartmenu[class*='sm-response'] > li > ul ul,
  .smartmenu[class*='sm-response'] > li > div.sm-multi-column > ul ul {
    top: 100%;
    margin-left: 50px !important; }
  .smartmenu[class*='sm-response'].sm-position-bottom > li > ul ul,
  .smartmenu[class*='sm-response'].sm-position-bottom > li > div.sm-multi-column > ul ul,
  .smartmenu[class*='sm-response'].sm-position-bottom > li > ul ul.sm-drop-left,
  .smartmenu[class*='sm-response'].sm-position-bottom > li > div.sm-multi-column > ul ul.sm-drop-left {
    left: 0;
    top: auto;
    bottom: 100%; }
  .smartmenu[class*='sm-response'].sm-position-left > li > ul,
  .smartmenu[class*='sm-response'].sm-position-left > li > div.sm-multi-column > ul,
  .smartmenu[class*='sm-response'].sm-position-right > li > ul,
  .smartmenu[class*='sm-response'].sm-position-right > li > div.sm-multi-column > ul {
    top: 100%;
    left: 0;
    right: 0; }
  .smartmenu[class*='sm-response'].sm-position-left > li > ul ul,
  .smartmenu[class*='sm-response'].sm-position-left > li > div.sm-multi-column > ul ul,
  .smartmenu[class*='sm-response'].sm-position-right > li > ul ul,
  .smartmenu[class*='sm-response'].sm-position-right > li > div.sm-multi-column > ul ul,
  .smartmenu[class*='sm-response'].sm-position-left > li > ul ul.sm-drop-left,
  .smartmenu[class*='sm-response'].sm-position-left > li > div.sm-multi-column > ul ul.sm-drop-left,
  .smartmenu[class*='sm-response'].sm-position-right > li > ul ul.sm-drop-left,
  .smartmenu[class*='sm-response'].sm-position-right > li > div.sm-multi-column > ul ul.sm-drop-left {
    left: 0;
    right: 0;
    top: 100%; }
  .smartmenu[class*='sm-response'].sm-position-left > li.sm-content > div,
  .smartmenu[class*='sm-response'].sm-position-left > li.sm-content-full > div,
  .smartmenu[class*='sm-response'].sm-position-right > li.sm-content > div,
  .smartmenu[class*='sm-response'].sm-position-right > li.sm-content-full > div {
    top: 100%;
    left: 0;
    right: 0; }
  .smartmenu[class*='sm-response'] li > div {
    top: 100%;
    left: 0 !important;
    right: 0;
    width: auto !important; }
  .smartmenu[class*='sm-response'] li > div.sm-multi-column > ul {
    width: 100% !important; }
  .smartmenu[class*='sm-response'] .sm-row .sm-col {
    display: block;
    margin-right: 0;
    width: 100% !important;
    float: none; }
  /* Simple */
  .smartmenu.sm-response-simple > li {
    position: static; }
  .smartmenu.sm-response-simple > li > a {
    font-size: 0; }
  .smartmenu.sm-response-simple > li > a i {
    letter-spacing: 0 !important; }
  .smartmenu.sm-response-simple > li > a .sm-caret {
    display: none; }
  .smartmenu.sm-response-simple > li.sm-logo {
    display: none; }
  .smartmenu.sm-response-simple > li.sm-search {
    position: relative; }
  /* Stack */
  .smartmenu.sm-response-stack > li {
    display: block;
    float: none; }
  .smartmenu.sm-response-stack > li.sm-content-full {
    position: relative; }
  .smartmenu.sm-response-stack > li.sm-logo {
    text-align: center; }
  .smartmenu.sm-response-stack > li.sm-logo img {
    position: relative; }
  .smartmenu.sm-response-stack > li.sm-logo,
  .smartmenu.sm-response-stack > li.sm-right-item {
    position: relative;
    width: 100%; }
  .smartmenu.sm-response-stack > li > a .sm-caret {
    float: right; }
  .smartmenu.sm-response-stack .sm-search {
    float: none; }
  .smartmenu.sm-response-stack .sm-search input {
    width: 100%; }
  /* Switch */
  .smartmenu.sm-response-switch > li {
    display: none;
    float: none;
    position: relative;
    width: 100%; }
  .smartmenu.sm-response-switch > li.sm-logo {
    display: block; }
  .smartmenu.sm-response-switch > li.sm-logo img {
    position: relative;
    z-index: 1; }
  .smartmenu.sm-response-switch:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f0c9';
    position: relative;
    float: right;
    cursor: pointer;
    line-height: 50px;
    height: 50px;
    padding: 0 20px;
    z-index: 2; }
  .smartmenu.sm-response-switch:hover:before {
    opacity: 0; }
  .smartmenu.sm-response-switch:hover > li {
    display: block; }
  .smartmenu.sm-response-switch > li > a .sm-caret {
    float: right; }
  .smartmenu.sm-response-switch .sm-search {
    float: none; }
  .smartmenu.sm-response-switch .sm-search input {
    width: 100%; }
  /* Response margin */
  .smartmenu.sm-response-margin > li > ul,
  .smartmenu.sm-response-margin li > div {
    margin-left: 50px !important; } }

@media screen and (max-width: 480px) {
  .smartmenu.sm-response-switch > li {
    float: none;
    min-width: 100%; } }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/fonts/fa//fa-solid-900.eot");
  src: url("/fonts/fa//fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa//fa-solid-900.woff2") format("woff2"), url("/fonts/fa//fa-solid-900.woff") format("woff"), url("/fonts/fa//fa-solid-900.ttf") format("truetype"), url("/fonts/fa//fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/fonts/fa//fa-brands-400.eot");
  src: url("/fonts/fa//fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa//fa-brands-400.woff2") format("woff2"), url("/fonts/fa//fa-brands-400.woff") format("woff"), url("/fonts/fa//fa-brands-400.ttf") format("truetype"), url("/fonts/fa//fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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,
:root .fa-flip-both {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.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-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-stars:before {
  content: "\f762"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

html, body {
  font-family: "Source Sans Pro", sans-serif;
  background-color: #F6F6F9; }

::selection {
  background: #ffdd57; }

::-moz-selection {
  background: #ffdd57; }

mark {
  background-color: #ffdd57; }

.header {
  background-repeat: no-repeat;
  background-size: auto 715px;
  background-size: cover; }
  .header.transitions {
    transition: 2.5s; }
  .homepage .header {
    min-height: 800px; }
    @media screen and (max-width: 375px) {
      .homepage .header {
        min-height: 460px; } }
  .header--subpage__no-hero {
    min-height: 100px; }

.header-image-container {
  background-repeat: no-repeat;
  background-size: auto 715px;
  transition: 2.5s;
  background-size: cover;
  width: 100%;
  min-height: 725px;
  display: block;
  position: absolute;
  top: 55px; }
  .header-image-container--subpage {
    transition: 0s;
    min-height: auto; }
  @media screen and (max-width: 375px) {
    .header-image-container {
      background-size: auto 400px;
      min-height: 400px; } }

.subpage-hero__with-image .subpage-hero__content__text h1, .subpage-hero__with-image .subpage-hero__content__text .h1, .subpage-hero__with-image .subpage-hero__content__text h2, .subpage-hero__with-image .subpage-hero__content__text .h2 {
  color: white;
  text-shadow: 3px 2px 0 #122D3A; }

.subpage-hero__with-image .subpage-hero__content__text p, .subpage-hero__with-image .subpage-hero__content__text em, .subpage-hero__with-image .subpage-hero__content__text strong {
  color: white;
  text-shadow: 2px 2px 0 #122D3A; }

.main-content-area {
  margin-top: 5px;
  margin-bottom: 50px; }
  .homepage .main-content-area {
    margin-bottom: 0px; }
  .main-content-area > .container > h2 {
    margin-bottom: 30px; }
  .main-content-area .panel-container:first-of-type .recent-news-block {
    padding-top: 20px; }
  .main-content-area .body-content.is-full-width {
    padding-top: 0px; }
  .main-content-area--subpage .panel-container:first-of-type {
    padding-top: 50px; }

#body-content hr {
  background-color: #2D6C8D; }

html.error .columns-reversed-in-mobile, html.login .columns-reversed-in-mobile {
  width: 100%; }

.footer {
  padding-top: 50px;
  background-color: #2D6C8D;
  color: white;
  padding-bottom: 30px; }
  .footer p, .footer strong, .footer em, .footer b, .footer i {
    color: white; }
  .footer a {
    color: white; }
    .footer a:hover, .footer a:focus {
      color: white; }
  .footer hr {
    border-top: 3px solid white; }
  .footer .navbar {
    font-size: 21px;
    padding-left: 0px;
    background-color: transparent; }
    .footer .navbar .navbar-item {
      padding: 0.5rem 1.5rem;
      border-right: 2px solid white;
      color: white;
      text-decoration: none; }
      .footer .navbar .navbar-item:first-of-type {
        padding-left: 0px; }
      .footer .navbar .navbar-item:last-of-type {
        border-right: none; }
  .footer__title {
    color: white;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2em; }
    @media screen and (min-width: 769px) {
      .footer__title {
        position: relative;
        top: 40px; } }
    @media screen and (max-width: 768px) {
      .footer__title {
        text-align: center; } }
  @media screen and (max-width: 768px) {
    .footer__seal {
      text-align: center; } }
  .footer__copyright {
    font-size: 16px;
    text-align: center; }
    .footer__copyright .fa-phone-volume, .footer__copyright .fa-envelope {
      margin-right: 10px; }
  .footer__contact {
    font-size: 16px;
    text-align: right; }
    .footer__contact .svg-inline--fa {
      margin-right: 10px; }
    @media screen and (max-width: 768px) {
      .footer__contact {
        text-align: center; } }
  .footer .footer-copyright .ezrichtext-field {
    width: 100%; }
    .footer .footer-copyright .ezrichtext-field .column {
      display: inline-block; }
    .footer .footer-copyright .ezrichtext-field .column.is-half:first-of-type {
      width: 49%; }

.social-media {
  position: relative;
  top: 20px; }
  @media screen and (min-width: 1087px) {
    .social-media {
      top: -10px; } }
  .social-media__icon {
    padding-right: 30px;
    text-decoration: none; }
    .social-media__icon:last-of-type {
      padding-right: 0px; }
    .social-media__icon .fab {
      font-size: 42px; }
  @media screen and (max-width: 768px) {
    .social-media {
      width: 100%;
      text-align: center; } }
  .social-media__container {
    display: inline-block;
    width: 100%;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .social-media__container {
        display: flex; } }

.navbar-menu__footer {
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 1087px) {
    .navbar-menu__footer .navbar-menu {
      margin-top: 20px;
      display: block;
      background-color: transparent;
      box-shadow: none; }
      .navbar-menu__footer .navbar-menu .navbar-item {
        border-right: 0px !important;
        display: inline;
        padding-left: 5px !important;
        padding-right: 5px !important; }
        .navbar-menu__footer .navbar-menu .navbar-item:first-of-type {
          padding-left: 0px !important; }
        .navbar-menu__footer .navbar-menu .navbar-item:hover {
          background-color: transparent; } }
  @media screen and (max-width: 768px) {
    .navbar-menu__footer {
      width: 100% !important; }
      .navbar-menu__footer .navbar-menu .navbar-item {
        padding-left: 15px !important;
        padding-right: 15px !important; }
      .navbar-menu__footer__container {
        text-align: center;
        display: flex; } }
  @media screen and (max-width: 600px) {
    .navbar-menu__footer .navbar-menu .navbar-item {
      display: block; }
    .navbar-menu__footer .navbar-menu .navbar-item {
      padding-left: 5px !important;
      padding-right: 5px !important; } }
  .navbar-menu__footer .navbar-start {
    width: 100%;
    display: inline; }
    .navbar-menu__footer .navbar-start .navbar-item {
      display: inline-block; } .navbar-menu__footer__container .navbar-start .navbar-item:hover {
      text-decoration: underline; } 

.clearfix {
  clear: both; }

.spacer {
  margin-top: 30px;
  margin-bottom: 30px; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.nowrap {
  white-space: nowrap; }

.left-spacer-half {
  margin-left: 15px; }

.no-pointer-events {
  pointer-events: none !important; }

.rotate-180 {
  transform: rotate(180deg); }

.content-view-line {
  margin-top: 25px;
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background-color: white;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  border-radius: 4px;
  width: 100%;
  transition: all 0.5s; }
  .content-view-line:first-child {
    margin-top: 15px; }
  .content-view-line:hover, .content-view-line:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  .content-view-line:last-of-type {
    border-bottom: none; }
  @media screen and (max-width: 767px) {
    .content-view-line {
      margin-bottom: 25px; } }
  .content-view-line .line__image {
    float: left;
    margin-right: 15px;
    position: relative;
    top: 10px;
    margin-bottom: 15px; }
    @media screen and (max-width: 480px) {
      .content-view-line .line__image {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 15px; } }
    .content-view-line .line__image img {
      width: 100%; }
      @media screen and (max-width: 480px) {
        .content-view-line .line__image img {
          max-width: 450px;
          height: 200px;
          object-fit: none;
          object-position: center; } }
  .content-view-line h2 {
    font-size: 32px;
    margin-bottom: 15px; }
  .content-view-line.content-view-line-article {
    padding: 30px;
    padding-bottom: 10px; }
    .content-view-line.content-view-line-article:first-of-type {
      margin-top: 0px; }
    .content-view-line.content-view-line-article h2 {
      margin-bottom: 5px; }
    .content-view-line.content-view-line-article .date-author {
      margin-bottom: 15px;
      display: block;
      font-weight: 400;
      font-size: 14px; }
    .content-view-line.content-view-line-article > .ezrichtext-field p:last-of-type {
      margin-bottom: 0px; }
  .content-view-line.columns {
    padding-bottom: 0px; }
    .content-view-line.columns .column.is-one-quarter {
      padding: 0px; }
      .content-view-line.columns .column.is-one-quarter .line__image {
        position: relative;
        top: 0px;
        margin-bottom: 0px; }
  @media screen and (max-width: 768px) {
    .content-view-line .column > .ezrichtext-field > .ez-embed-type-image,
    .content-view-line .column .line__image {
      display: none; } }

@media screen and (max-width: 1087px) {
  .container {
    padding-left: 15px;
    padding-right: 15px; } }

.fluid-container .content-view-line.columns {
  width: calc(100% + 1.5rem); }

.columns.is-centered {
  text-align: center; }
  .columns.is-centered .column {
    text-align: center; }

.column {
  max-width: 100%; }

@media (max-width: 768px) {
  .columns-reversed-in-mobile {
    flex-direction: column-reverse;
    display: flex; } }

.paging_stats {
  margin-top: 15px; }

.pagination {
  margin-top: 15px; }
  .pagination ul {
    list-style: none; }
  .pagination a {
    text-decoration: none; }

.pagination,
.pagination-list {
  align-items: normal; }

.smartmenu {
  background-color: #2D6C8D;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  color: white;
  padding: 7px 15px 15px 15px;
  margin-top: 15px;
  z-index: 1000;
  transition: all 0.5s;
  border: 2px solid #214e66; }
  @media screen and (max-width: 1280px) {
    .smartmenu .sm-item > a,
    .smartmenu .commissioner-name {
      font-size: .75rem; }
    .smartmenu .commissioner-name {
      width: 360px !important; } }
  @media screen and (max-width: 1200px) {
    .smartmenu__title {
      font-size: 0.75rem; } }
  @media screen and (max-width: 1000px) {
    .smartmenu > li > a,
    .smartmenu > li.sm-responsive-toggle > span {
      padding: 0 10px; } }
  @media screen and (max-width: 910px) {
    .smartmenu > li > a,
    .smartmenu > li.sm-responsive-toggle > span {
      padding: 0 5px; } }
  @media screen and (max-width: 880px) {
    .smartmenu .commissioner-name {
      display: none; } }
  @media screen and (min-width: 768px) {
    .smartmenu .sm-root-items .menu-list {
      display: inline-block; } }
  @media screen and (max-width: 768px) {
    .smartmenu {
      padding: 10px 0px 15px 0px;
      /*        .sm-root-items .menu-list {
            display: none;
            li {
                width: 33%;
                float: left;
                &:last-child:nth-child(odd) {
                    width: 100%;
                }
                &:nth-last-child(2):nth-child(odd),
                &:last-child:nth-child(even) {
                    width: 33%;
                }
            }
        }
        .sm-content-full.sm-item {
            border-left: 2px solid darken($primary, 10%);
            border-right: 2px solid darken($primary, 10%);
            width: calc(100% + 4px);
            position: relative;
            left: -2px;
            &:last-of-type {
                border-bottom: 2px solid darken($primary, 10%);
                border-bottom-left-radius: $border-radius;
                border-bottom-right-radius: $border-radius;
            }
        }
        .sm-sub-items {
            display: none;
        }
        .sm-responsive-toggle {
            text-align: center;
        }
        &.sm-response-switch {
            &:before {
                background-image: url('/images/demos/icons/Solid/chevron-down.svg');
                background-repeat: no-repeat;
                content: ''; // remove the original icon
                display: block;
                position: relative;
                top: 20px;
            }
        }
        &.sm-response-switch:hover .fa-times {
            display: inline-block;
        } */ }
      .smartmenu li:nth-of-type(2) {
        display: none !important; }
      .smartmenu :not(.sm-responsive-toggle) {
        font-size: .75rem; }
      .smartmenu .sm-active, .smartmenu .sm-opened {
        width: calc(100% + 4px);
        border-left: 2px solid #214e66;
        border-right: 2px solid #214e66; }
      .smartmenu .sm-active {
        position: relative;
        left: -2px; }
      .smartmenu[class*='sm-response'] li {
        width: calc(100% + 4px); }
        .smartmenu[class*='sm-response'] li > div.menu-panel {
          left: -2px !important; }
        .smartmenu[class*='sm-response'] li.sm-responsive-toggle {
          width: 100%; }
      .smartmenu .sm-content-full {
        border-left: 2px solid #214e66;
        border-right: 2px solid #214e66;
        position: relative;
        left: -2px; }
        .smartmenu .sm-content-full:last-of-type {
          border-bottom: 2px solid #214e66;
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px; }
      .smartmenu .smartmenu--subpage__title.smartmenu__title {
        width: 100%;
        position: absolute;
        top: -5px;
        left: 0px; }
      .smartmenu.sm-response-switch:before {
        display: none !important; } }
  @media screen and (max-width: 375px) {
    .smartmenu__title {
      display: none !important; }
      .smartmenu__title.smartmenu--subpage__title {
        font-size: .6rem; } }
  .smartmenu .modal-search-trigger {
    position: relative;
    top: 10px;
    cursor: pointer; }
  .smartmenu .banner-search > fieldset {
    border: none; }
    .smartmenu .banner-search > fieldset button {
      display: none; }
  .smartmenu .livesearch-list {
    font-size: 18px; }
    .smartmenu .livesearch-list h2 {
      color: white;
      font-size: 24px;
      font-weight: 600;
      border-bottom: 2px solid #8dc63f;
      margin-bottom: 20px; }
    .smartmenu .livesearch-list ul {
      margin-bottom: 30px; }
      .smartmenu .livesearch-list ul li {
        min-height: auto; }
        .smartmenu .livesearch-list ul li a {
          padding: 10px 0; }
          @media screen and (max-width: 1200px) {
            .smartmenu .livesearch-list ul li a {
              font-size: 0.75rem; } }
  .smartmenu hr {
    border-top: 3px solid #8dc63f; }
    .smartmenu hr.dark {
      border-color: #68983e;
      border-color: rgba(18, 45, 58, 0.3); }
  .smartmenu .sm-responsive-toggle .fa-bars {
    position: relative;
    top: 10px;
    left: 15px;
    font-size: 24px;
    float: left; }
  .smartmenu .sm-responsive-toggle .fa-times {
    display: none;
    position: relative;
    top: 10px;
    left: 15px;
    font-size: 24px;
    float: right; }
  .smartmenu .sm-responsive-toggle .smartmenu--subpage__title {
    padding: 0px;
    left: 0px;
    text-align: center;
    top: -27px; }
    @media screen and (max-width: 768px) {
      .smartmenu .sm-responsive-toggle .smartmenu--subpage__title {
        top: 0px; } }
  .smartmenu li {
    color: white; }
    .smartmenu li a {
      color: white;
      font-weight: 600; }
      .smartmenu li a:hover, .smartmenu li a:focus {
        text-decoration: underline;
        background-color: #214e66; }
    @media screen and (max-width: 768px) {
      .smartmenu li {
        background-color: #2D6C8D; }
        .smartmenu li.sm-home-item, .smartmenu li.sm-search {
          display: none !important; } }
  .smartmenu > li.sm-content-full > div {
    width: calc(100% + 4px) !important; }
    .smartmenu > li.sm-content-full > div > ul li a {
      line-height: 1.2em; }
  .smartmenu > li.sm-content-full.sm-opened {
    border-bottom: 2px solid #8dc63f; }
  .smartmenu.is-opened {
    border-bottom: none !important; }
    @media screen and (min-width: 769px) {
      .smartmenu.is-opened {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px; } }
  .smartmenu .sm-caret {
    margin-left: 0px; }
  .smartmenu--subpage {
    margin-top: 30px; }
    .smartmenu--subpage__seal {
      display: block;
      width: 100px;
      height: 100px;
      background-image: url("/images/demos/FDACS-Seal_small.png");
      position: relative;
      top: -30px;
      left: -50px;
      float: left;
      text-align: left;
      z-index: 21; }
      @media screen and (max-width: 767px) {
        .smartmenu--subpage__seal {
          display: none; } }
    .smartmenu--subpage__title {
      position: relative;
      left: -30px; }
      @media screen and (max-width: 768px) {
        .smartmenu--subpage__title {
          display: inline-block !important; } }
    .smartmenu--subpage__seal-container {
      display: contents; }
  .smartmenu__title:focus, .smartmenu__title:hover {
    text-decoration: underline; }

.sm-custom-bg {
  background-color: #2D6C8D; }

.icon-rotate-helper {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  transition: 0.3s;
  transform-origin: center center; }

.menu-panel {
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 0px rgba(18, 45, 58, 0.1);
  transition: all 0.5s;
  border: 2px solid #214e66 !important;
  border-top: none !important;
  left: -2px !important; }
  .menu-panel:hover, .menu-panel:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 0px rgba(18, 45, 58, 0.2); }
  .menu-panel a {
    text-decoration: underline !important; }
    .menu-panel a:hover {
      text-decoration: none; }
  .menu-panel__content {
    will-change: margin-top;
    transition: all 700ms;
    transition-delay: 600ms;
    margin-top: 0; }
    .menu-panel__content .sm-sub-items {
      margin-bottom: 30px;
      display: none; }
      .menu-panel__content .sm-sub-items.is-active {
        display: block; }
      .menu-panel__content .sm-sub-items hr {
        border-top: 2px solid #8dc63f;
        border-color: #8dc63f;
        border-color: #8dc63f; }
      .menu-panel__content .sm-sub-items ul li {
        min-height: auto; }
      .menu-panel__content .sm-sub-items h3 a {
        text-decoration: none !important; }
    .menu-panel__content__description {
      color: white;
      font-size: 24px;
      font-weight: 600; }
      .menu-panel__content__description p {
        color: white;
        line-height: 1.2em; }
        @media screen and (max-width: 1200px) {
          .menu-panel__content__description p {
            font-size: 1rem; } }
      @media screen and (max-width: 768px) {
        .menu-panel__content__description {
          font-size: 18px; } }
    .menu-panel__content__title {
      color: white;
      font-size: 32px;
      margin-top: 25px;
      font-weight: 600;
      margin-bottom: 0px; }
      .menu-panel__content__title__container h3 {
        position: relative;
        top: 30px;
        font-size: 21px; }
    .menu-panel__content h3 {
      margin-bottom: 0px;
      color: white;
      font-weight: 600;
      font-size: 24px; }
    .menu-panel__content a {
      color: white; }
    .menu-panel__content hr {
      border-color: #34568e;
      border-color: rgba(18, 45, 58, 0.3);
      width: 100%;
      margin-top: 10px;
      margin-bottom: 20px; }
      .menu-panel__content hr.tw-b {
        margin-top: 0px; }
    .menu-panel__content input {
      box-shadow: none;
      background-color: #011a3c;
      background-color: rgba(1, 26, 60, 0.2);
      border: 2px solid #214e66;
      height: 58px;
      color: white;
      margin-bottom: 50px; }
      .menu-panel__content input::placeholder {
        color: white;
        color: rgba(255, 255, 255, 0.4); }
  .menu-panel__close {
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-decoration: none; }

.sm-root-items {
  margin-right: 30px !important; }
  .sm-root-items .menu-list li {
    margin-top: 10px;
    margin-bottom: 10px; }
    .sm-root-items .menu-list li a {
      text-decoration: none !important; }
      .sm-root-items .menu-list li a .fa-chevron-right {
        margin-left: 10px;
        font-size: 14px; }
      @media screen and (max-width: 1200px) {
        .sm-root-items .menu-list li a {
          font-size: .75rem; } }
      @media screen and (max-width: 1000px) {
        .sm-root-items .menu-list li a .fa-chevron-right {
          display: none; } }
    .sm-root-items .menu-list li.is-active a, .sm-root-items .menu-list li a:hover, .sm-root-items .menu-list li a.is-active {
      border-radius: 6px;
      padding-left: 10px !important;
      background: linear-gradient(to right, #27aae1 0%, rgba(39, 170, 225, 0.99) 1%, rgba(39, 170, 225, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4267b2', endColorstr='#004267b2',GradientType=1 );
      color: white; }

.livesearch-list ul.columns {
  display: flex !important; }

.sm-home-item .commissioner-name {
  position: relative;
  left: -20px;
  width: 450px; }

/*
@include block('mobile-menu-list') {
    display: none;
    @media screen and (max-width: 768px) {
        display: block;
    }
}

.sm-root-items > .select {
    @media screen and (min-width: 768px) {
        display: none;
    }
}
select.mobile-menu-list {
    option {
        color: $white;
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .menu-panel__content {
        .menu-panel__content__title__container,
        > hr {
            display: none;
        }
    }
    .sm-sub-items > h3 {
        display: none;
    }
    .sm-content-full.sm-item.sm-opened {
        .menu-panel__content__description {
            display: block !important;
        }
        .menu-panel {
            left: -2px !important
        }
    }
}
*/
@media screen and (max-width: 768px) {
  .column.is-one-fifth.sm-root-items {
    width: 20%;
    float: left;
    display: inline-block; }
  .column.menu-lists {
    width: 68%;
    float: left;
    display: inline-block; }
  .smart-menu > li.is-active {
    border-left: 2px solid #214e66;
    border-right: 2px solid #214e66;
    width: calc(100% + 4px);
    position: relative;
    left: -2px; } }

@media screen and (max-width: 500px) {
  .menu-lists .sm-sub-items .two-col {
    column-count: 1; } }

.mobile-submenu {
  width: 100%;
  margin-bottom: 0px !important; }
  .mobile-submenu.content-block {
    padding: 10px; }
  .mobile-submenu .dropdown-trigger {
    width: 100%; }
    .mobile-submenu .dropdown-trigger button {
      margin-bottom: 0px;
      width: 100%;
      display: block; }
      .mobile-submenu .dropdown-trigger button .content-block__title {
        float: left; }
      .mobile-submenu .dropdown-trigger button .icon {
        float: right; }
  .mobile-submenu .dropdown-menu {
    width: 100%;
    background-color: #2D6C8D; }
    .mobile-submenu .dropdown-menu .dropdown-content {
      background-color: #2D6C8D;
      border: none;
      box-shadow: none;
      border-radius: 0px; }
      .mobile-submenu .dropdown-menu .dropdown-content .dropdown-item {
        font-size: 21px;
        white-space: normal; }

@media screen and (max-width: 768px) {
  .columns-reversed-in-mobile .sidebar.submenu-column {
    display: none; } }

.submenu a.active {
  font-weight: bold; }

.submenu ul li {
  margin-bottom: 10px !important; }
  .submenu ul li a {
    padding: 5px; }

.search-page a.is-loading {
  background-color: transparent;
  display: block;
  width: 100%; }

.search-page .paging_stats {
  margin-top: 10px;
  margin-bottom: 10px; }

.search-page .pagination {
  margin-top: 10px;
  margin-bottom: 30px; }
  .search-page .pagination ul.pagination-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
  .search-page .pagination li {
    margin-bottom: 0; }
  .search-page .pagination a {
    text-decoration: none; }

.search-page article.media p {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.search-page article.media .media-content p {
  margin-bottom: 0; }

.search-page article.media .level-left {
  max-width: 100%; }
  .search-page article.media .level-left p {
    font-size: 14px;
    margin-bottom: 0; }
  .search-page article.media .level-left a {
    font-size: 14px;
    font-style: italic; }
  .search-page article.media .level-left .search-relevance {
    display: block; }

.search-page #search-results, .search-page #search-facets {
  position: relative; }
  .search-page #search-results form, .search-page #search-facets form {
    position: relative; }
  .search-page #search-results.is-loading, .search-page #search-facets.is-loading {
    opacity: .5; }

.search-page #search-main-form .button, .search-page #search-main-form .button-full-width {
  height: 40px; }

.search-page #search-main-form .control.search-field {
  width: 100%; }

.modal__search input {
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  box-shadow: inset 0 1px 2px rgba(1, 26, 60, 0.1);
  border-color: #dbdbdb;
  position: relative;
  vertical-align: top;
  width: 100%; }
  .modal__search input.button, .modal__search input.button-full-width {
    width: auto; }

body {
  font-family: "Source Sans Pro", sans-serif; }

#body-content > h1,
.content-h1 {
  font-size: 48px;
  color: #2D6C8D;
  margin-bottom: 30px;
  line-height: 1.2em; }

h1, .h1, h2, .h2,
h3, .h3, h4, .h4,
h5, .h5, h6, .h6 {
  font-family: "Source Sans Pro", sans-serif; }

h1, .h1 {
  color: #2d6c8d;
  font-size: 2.6rem;
  font-weight: 700; }

h2, .h2 {
  color: #122D3A;
  font-size: 2.15rem;
  font-weight: 700;
  line-height: 1.2em; }

h3, .h3 {
  color: #2d6c8d; font-size: 1.875rem;
  font-weight: 700; }

h4, .h4 {
  color: #122D3A;
  font-size: 1.5rem;
  font-weight: 700; }

h5, .h5 {
  color: #2d6c8d;
  font-size: 1.25rem;
  font-weight: 700; }

h6, .h6 {
  color: #122D3A;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 700; }

p {
  line-height: 1.6;
  margin-bottom: 20px;
  color: #122D3A; }

strong, em {
  color: #122D3A; }

a {
  color: #2D6C8D;
  text-decoration: underline;
  transition: 0.4s; }
  a:hover {
    color: #122D3A; }
  #main-content-container a:focus {
    color: #2D6C8D; }
  a strong, a em {
    color: #2D6C8D !important; }

.text-is-supplemental {
  font-size: 14px;
  color: #6b6b6b; }

.button, .button-full-width {
  background-color: #2D6C8D;
  color: white;
  font-size: 21px;
  font-weight: 700;
  border-radius: 4px;
  padding: 5px 15px;
  border: none;
  transition: all 0.5s;
  margin-bottom: 15px; }
  .button:hover, .button-full-width:hover, .button:focus, .button-full-width:focus {
    background-color: #275d7a;
    color: white;
    text-decoration: underline;
    box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1); }
  .button--style-less {
    background-color: transparent; }
    .button--style-less:hover {
      background-color: transparent !important; }

a.button, a.button-full-width {
  text-decoration: none; }
  a.button .link-mimetype-icon, a.button-full-width .link-mimetype-icon {
    position: relative;
    top: -3px; }

.button, .button-full-width, a.button, a.button-full-width,
.button-small, a.button-small,
.button-full-width, a.button-full-width {
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: white;
  white-space: inherit;
  max-width: 100%;
  line-height: 1em;
  height: auto; }
  .button:hover, .button-full-width:hover, .button:focus, .button-full-width:focus, a.button:hover, a.button-full-width:hover, a.button:focus, a.button-full-width:focus,
  .button-small:hover,
  .button-small:focus, a.button-small:hover, a.button-small:focus,
  .button-full-width:hover,
  .button-full-width:focus, a.button-full-width:hover, a.button-full-width:focus {
    background-color: #275d7a;
    color: white;
    text-decoration: underline;
    box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1); }
  .button.is-primary, .is-primary.button-full-width, a.button.is-primary, a.is-primary.button-full-width,
  .button-small.is-primary, a.button-small.is-primary,
  .button-full-width.is-primary, a.button-full-width.is-primary {
    background-color: #2D6C8D; }

.button-full-width {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  padding: 8px 15px 5px 15px; }

.button-small {
  background-color: #2D6C8D;
  color: white;
  font-size: 14px;
  font-weight: 700;
  border-radius: 2px;
  padding: 5px 15px;
  border: none;
  margin-bottom: 15px;
  text-decoration: none; }

.button-card {
  display: block;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  background-color: white;
  padding: 25px;
  margin: 15px 0;
  border-radius: 4px;
  color: #2D6C8D;
  text-align: center;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.3em;
  text-decoration: none;
  transition: all .5s; }
  .button-card:focus, .button-card:hover {
    text-decoration: underline;
    color: #214e66;
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  table tr .button-card {
    margin-left: 5px;
    margin-right: 5px; }
  .button-card > .mimetype-icon {
    font-size: 18px;
    color: #122D3A;
    text-decoration: none;
    white-space: nowrap; }
    .button-card > .mimetype-icon > img {
      position: relative;
      top: 3px; }

.button-alt {
  background-color: white;
  color: #2D6C8D !important;
  transition: 0.5s; }
  .button-alt:hover, .button-alt:focus {
    background-color: white !important;
    color: #214e66 !important; }
  .button-alt .fas {
    color: #2D6C8D; }

fieldset {
  border: none;
  border-width: 0px; }

hr {
  border-top: 3px solid #122D3A;
  margin: 50px;
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
  width: 100%;
  background-color: transparent !important; }
  hr.thin {
    border-top: 1px solid #122D3A;
    margin: 20px;
    width: 90%; }
  hr.double {
    border-top: 4px double #122D3A; }

a .link-mimetype-icon {
  margin-left: 10px;
  margin-right: 5px;
  height: 1.4em; }

a.no-underline {
  text-decoration: none !important; }

.align-left {
  float: left;
  margin: 15px 15px 15px 0; }

.align-center {
  margin-top: 15px;
  text-align: center; }
  .align-center .attribute-image {
    text-align: center; }
  .align-center .attribute-caption p {
    margin: 0 auto; }
  .align-center .class-image {
    width: 100%; }
    .align-center .class-image .attribute-img img {
      width: 100%;
      height: auto; }
    .align-center .class-image .attribute-caption {
      margin: 0 auto; }

.align-right {
  float: right;
  margin: 15px 0 15px 15px; }

.class-image {
  display: table;
  margin: 0 auto; }

.attribute-caption {
  padding: 10px;
  background-color: white;
  position: relative;
  top: -8px; }
  .attribute-caption p {
    font-style: italic;
    margin-bottom: 0px; }

.object-full-width {
  width: 100%;
  margin-bottom: 20px; }
  .object-full-width .class-image {
    display: block; }
  .object-full-width .attribute-image img {
    max-width: 100%;
    display: inline-block;
    height: auto !important;
    width: 100%; }
  .object-full-width .attribute-caption {
    width: auto !important; }

.blockquote {
  border-left: 8px solid #2D6C8D;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 90%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */ }
  .blockquote blockquote {
    color: #122D3A;
    font-size: 24px;
    font-style: italic;
    font-weight: 600;
    margin-left: 30px;
    max-width: 75%; }
  .blockquote__content .openquote, .blockquote__content .closequote, .blockquote__content > p {
    display: inline; }
  .blockquote__author {
    font-weight: 300;
    color: #122D3A;
    font-size: 18px;
    font-style: italic;
    text-align: right;
    float: right; }

#body-content .ezrichtext-field ol {
  color: #122D3A;
  margin-left: 30px; }
  #body-content .ezrichtext-field ol li {
    margin-bottom: 10px; }

ul {
  color: #122D3A;
  padding-left: 30px;
  list-style-type: disc;
  margin-bottom: 20px; }
  ul li {
    color: #122D3A;
    margin-bottom: 10px; }
  ul.no-list-styles {
    list-style-type: none;
    padding-left: 0px; }

table > caption {
  display: none; }

table.nostyle {
  border: none; }
  table.nostyle td {
    border: none; }

.notification.alerts {
  color: #fff;
  border-radius: 0;
  padding: 0;
  margin-bottom: 0;
  position: relative; }
  .notification.alerts.transition {
    transition: margin-top .5s; }
    .notification.alerts.transition .alert {
      transition: padding-bottom .5s; }
      .notification.alerts.transition .alert .alert-collapsed {
        transition: top .5s; }
  .notification.alerts .modal-close, .notification.alerts .delete {
    background: transparent;
    width: 30px;
    height: 30px;
    max-height: 30px;
    max-width: 30px;
    min-height: 30px;
    min-width: 30px; }
  .notification.alerts .alert-close:before, .notification.alerts .alert-close:after {
    background-color: #122D3A; }
  .notification.alerts p {
    margin: 0;
    padding: 0;
    text-align: center; }
  .notification.alerts .delete {
    z-index: 2;
    background-color: transparent; }
  .notification.alerts .alert-container {
    overflow: hidden; }
  .notification.alerts .alert {
    position: relative;
    width: 100%;
    transition: left 1s;
    padding: 10px;
    z-index: 1; }
    .notification.alerts .alert.alert-color-blue {
      background-color: #27aae1; }
    .notification.alerts .alert.alert-color-yellow {
      background-color: #FCF8E3; }
    .notification.alerts .alert.alert-color-orange {
      background-color: #fbb040; }
    .notification.alerts .alert.alert-color-red {
      background-color: #AA3A3A; }
      .notification.alerts .alert.alert-color-red p, .notification.alerts .alert.alert-color-red a {
        color: #fff;
        margin: 0;
        padding: 0; }
      .notification.alerts .alert.alert-color-red .alert-close:before, .notification.alerts .alert.alert-color-red .alert-close:after {
        background-color: white; }
    .notification.alerts .alert .alert-collapsed {
      background-color: inherit;
      height: 24px;
      width: 100%;
      position: absolute;
      left: 0;
      top: -24px;
      z-index: 2;
      cursor: pointer; }
      .notification.alerts .alert .alert-collapsed a.button, .notification.alerts .alert .alert-collapsed a.button-full-width {
        background-color: transparent;
        color: #fff;
        font-size: 12px;
        height: auto;
        top: 6px;
        right: 7px; }
  .notification.alerts.hidden .alert {
    padding-bottom: 36px; }
    .notification.alerts.hidden .alert .alert-collapsed {
      top: 0px; }

.content-block {
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 0px;
  background-color: #2D6C8D;
  color: white;
  transition: all 0.5s; }
  .content-block:hover, .content-block:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  @media screen and (max-width: 480px) {
    .content-block {
      margin-top: 15px; } }
  .content-block p, .content-block a, .content-block li, .content-block em, .content-block strong, .content-block b, .content-block i, .content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
    color: white; }
  .content-block p:last-of-type {
    margin-bottom: 0px; }
  .content-block ul li {
    margin-bottom: 15px; }
  .content-block hr {
    border-top: 2px solid #8dc63f;
    margin-top: 10px;
    margin-bottom: 20px; }
  .content-block__title {
    margin-top: 0px;
    margin-bottom: 0px !important;
    color: white;
    line-height: 1.2em;
    font-size: 28px;
    margin-bottom: 0px !important; }
  .content-block__content .content div ul {
    margin-left: 0px; }
  .content-block__content__image {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px; }
    .content-block__content__image img {
      width: 100%; }
  .content-block.card p:last-of-type {
    margin-bottom: 30px; }
  .content-block--light {
    background-color: white; }
    .content-block--light h1, .content-block--light .h1, .content-block--light h2, .content-block--light .h2, .content-block--light h3, .content-block--light .h3,
    .content-block--light h4, .content-block--light .h4, .content-block--light h5, .content-block--light .h5, .content-block--light h6, .content-block--light .h6,
    .content-block--light li, .content-block--light span, .content-block--light em, .content-block--light strong {
      color: #122D3A; }
    .content-block--light a {
      color: #2D6C8D; }
    .content-block--light .content-block__title {
      color: #122D3A; }
    .content-block--light hr {
      border-top: 2px solid #2D6C8D; }
    .content-block--light .content-block__content .content p {
      color: #122D3A; }
    .content-block--light .content-block__content .content > p:last-of-type {
      margin-bottom: 0px; }
      .content-block--light .content-block__content .content > p:last-of-type a.buton {
        margin-bottom: 0px; }
    .content-block--light .content-block__content .content a {
      color: #2D6C8D; }
      .content-block--light .content-block__content .content a.button, .content-block--light .content-block__content .content a.button-full-width, .content-block--light .content-block__content .content a.button-full-width, .content-block--light .content-block__content .content a.button-small {
        color: white; }
        .content-block--light .content-block__content .content a.button:hover, .content-block--light .content-block__content .content a.button-full-width:hover, .content-block--light .content-block__content .content a.button:focus, .content-block--light .content-block__content .content a.button-full-width:focus, .content-block--light .content-block__content .content a.button-full-width:hover, .content-block--light .content-block__content .content a.button-full-width:focus, .content-block--light .content-block__content .content a.button-small:hover, .content-block--light .content-block__content .content a.button-small:focus {
          color: white; }
    .content-block--light .content-block__card-tag p {
      color: #122D3A; }
    .content-block--light .content-block__card-tag .card-tag__triangle {
      border-color: transparent transparent #2D6C8D transparent; }
    .content-block--light .content-block__card-tag .svg-inline--fa {
      color: white; }
  .content-block__image__container {
    position: relative;
    top: 4px; }
    .content-block__image__container img {
      vertical-align: bottom;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
      width: 100%;
      transition: all 0.5s; }
      .content-block__image__container img:hover, .content-block__image__container img:focus {
        box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  .content-block--menu {
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
    transition: all 0.5s; }
    .content-block--menu ul {
      padding-left: 0px;
      list-style-type: none; }
      .content-block--menu ul a {
        display: block; }
        .content-block--menu ul a:hover {
          background-color: #275d7a; }
    .content-block--menu:focus, .content-block--menu:hover {
      box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }

@media screen and (max-width: 768px) {
  .body-content .ezrichtext-field .content-block.align-right, .body-content .ezrichtext-field .content-block.align-left, .body-content .ezrichtext-field .content-block.align-center {
    width: 100%; } }

.content-block.content-block--light .content-block__content .content h1 {
  color: #363636 !important;
  font-size: 28px;
  font-weight: 600; }

.content-block.content-block--light .content-block__title.h3 {
  font-weight: 600 !important; }

.content-block.content-block--light strong > a {
  color: #2D6C8D !important; }

.breadcrumb {
  padding: 7px;
  border-radius: 4px;
  margin-top: 20px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3); }
  .breadcrumb ul {
    padding-left: 0px;
    margin-bottom: 0px;
    list-style-type: none; }
    .breadcrumb ul li {
      margin-bottom: 0px; }
  .breadcrumb li + li::before {
    color: #122D3A;
    content: ""; }
  .breadcrumb li:first-child a {
    padding-left: 0.75em; }
  .breadcrumb li.is-active span, .breadcrumb li.is-active a {
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px; }
  @media screen and (max-width: 768px) {
    .breadcrumb__container {
      width: 100%;
      display: flex; } }

.breadcrumb ul {
  list-style-type: none;
  margin: 0; }

.breadcrumb li {
  display: inline-block;
  position: relative;
  padding-right: 1.4em;
  margin: 0; }
  @media screen and (max-width: 768px) {
    .breadcrumb li {
      padding-right: 1.2em; } }
  .breadcrumb li:last-of-type {
    padding-right: 0px; }

.breadcrumb li:after {
  content: '/';
  position: absolute;
  display: inline-block;
  right: 0;
  width: 2em;
  text-align: center; }

.breadcrumb li:last-child {
  font-weight: bold;
  white-space: initial;
  display: contents; }

.breadcrumb li:last-child:after {
  content: ''; }

.breadcrumb a {
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  padding: 0 0.75em 0 0 !important; }

.breadcrumb a:hover {
  text-decoration: underline; }

.breadcrumb .collapsed li {
  overflow: hidden; }

.breadcrumb .collapsed li:after {
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, white 35%);
  padding-left: 1em; }

.breadcrumb .collapsed a {
  max-width: 4em;
  transition: max-width 300ms ease-in-out; }

.breadcrumb .collapsed a:hover,
.breadcrumb .collapsed a:focus,
.breadcrumb .collapsed li:hover a {
  max-width: 1000px; }

.breadcrumb .collapsed li:hover:after {
  padding-left: 0em;
  background: transparent; }

.location-block {
  background-color: #122D3A;
  padding: 15px;
  height: 55px;
  position: relative; }
  .location-block__my-location {
    color: white;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif; }
  @media screen and (max-width: 499px) {
    .location-block__my-location-text__intro {
      display: none; } }
  .location-block__change-location {
    color: white;
    text-decoration: underline;
    cursor: pointer; }
    .location-block__change-location:hover {
      color: white; }
  .location-block__settings {
    color: white;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif; }
    @media screen and (max-width: 499px) {
      .location-block__settings__title {
        display: none !important; } }
    .location-block__settings .dropdown-menu {
      width: 300px; }
  .location-block__controls {
    background-color: #2D6C8D;
    color: white;
    position: relative;
    transition: all 1s;
    display: none;
    width: 100%;
    padding: 10px;
    min-height: 50px; }
    .location-block__controls.is-active {
      top: 0px;
      display: block; }
    .location-block__controls--manual button, .location-block__controls--manual .button, .location-block__controls--manual .button-full-width {
      background-color: #214e66; }
      .location-block__controls--manual button:hover, .location-block__controls--manual button:focus, .location-block__controls--manual .button:hover, .location-block__controls--manual .button-full-width:hover, .location-block__controls--manual .button:focus, .location-block__controls--manual .button-full-width:focus {
        background-color: #1e485f; }
    .location-block__controls button, .location-block__controls button a {
      color: white;
      transition: background-color 1s; }
    .location-block__controls .cancel-button {
      height: 32px;
      background-color: #214e66; }
      .location-block__controls .cancel-button:hover, .location-block__controls .cancel-button:focus {
        background-color: #1e485f; }
  .location-block .dropdown-menu {
    z-index: 1001;
    right: 0;
    left: auto; }
  .location-block .dropdown-content {
    background-color: #122D3A;
    color: white;
    padding: 15px;
    border-radius: 0px 0px 4px 4px; }
  .location-block .dropdown {
    position: relative;
    top: -6px; }
  .location-block .dropdown-trigger .button, .location-block .dropdown-trigger .button-full-width {
    text-decoration: none;
    padding: 10px;
    margin: 0px;
    font-weight: 600;
    font-size: 18px;
    box-shadow: none; }
    .location-block .dropdown-trigger .button:hover, .location-block .dropdown-trigger .button-full-width:hover, .location-block .dropdown-trigger .button:focus, .location-block .dropdown-trigger .button-full-width:focus {
      background-color: transparent;
      border: 1px solid white;
      border-radius: 4px; }
  .location-block .dropdown-trigger .location-block__settings__title {
    text-decoration: none;
    margin-right: 5px; }

#location-selector {
  height: 28px;
  border: none;
  padding: 5px;
  position: relative;
  left: 5px; }

#location-search button {
  margin-bottom: 0px;
  height: 32px; }

.feature-block {
  background-color: white;
  /* https://issuetrack.contextualcode.com/view.php?id=27675
    @include element('homepage') {
        @include element('polygon') {
            clip-path: polygon(49% 17%, 98% 0, 100% 75%, 98% 98%, 0 98%, 13% 56%);
            background-color: $white;
            display: inline-block;
            position: absolute;
            width: 678px;
            height: 514px;
            top: -85px;
            right: -170px;
            @media screen and (min-width: 1215px) and (max-width: 1279px) {
                top: -30px;
                right: -230px;
            }
            @media screen and (min-width: 1280px) and (max-width: 1472px) {
                top: -85px;
            }
            @media screen and (min-width: 1660px) {
                right: -270px;
            }
            @media screen and (min-width: 1860px) {
                right: -410px;
            }
        }
        @include element('image') {
            clip-path: polygon(49% 17%, 100% 0, 100% 75%, 100% 100%, 0 100%, 13% 56%);
            position: absolute;
            top: 12px; /* equal to border thickness 
            left: 12px; /* equal to border thickness 
            width: 654px; /* container height - (border thickness * 2) 
            height: 490px; /* container height - (border thickness * 2) 
        }
    }
    @include element('subfooter') {
        margin-top: 50px;
        @include element('polygon') {
            clip-path: polygon(0px 465px,694px 465px,637px 159px,517px 120px,463px 99px,0px 0px);
            background-color: $white;
            display: inline-block;
            position: absolute;
            width: 695px;
            height: 465px;
            top: -89px;
            left: -200px;
            @media screen and (min-width: 1215px) and (max-width: 1472px) {
                top: -61px;
            }
            @media screen and (min-width: 1660px) {
                left: -270px;
            }
            @media screen and (min-width: 1860px) {
                left: -410px;
            }
        }
        @include element('image') {
            clip-path: polygon(0px 465px,694px 465px,637px 159px,517px 120px,463px 99px,0px 0px);
            position: absolute;
            top: 12px; /* equal to border thickness 
            left: 12px; /* equal to border thickness 
            width: 695px; /* container height - (border thickness * 2) 
            height: 465px; /* container height - (border thickness * 2) 
        }
    }
*/ }
  .feature-block__content {
    padding-top: 30px;
    padding-bottom: 30px; }
    .feature-block__content h2, .feature-block__content .h3 {
      line-height: 1em;
      margin-bottom: 20px; }
  .feature-block__homepage {
    border-bottom: 10px solid #F6F6F9; }
    .feature-block__homepage__image {
      display: inline-block;
      position: absolute;
      max-height: calc(100% - 13px);
      right: -80px; }
      @media screen and (min-width: 1330px) {
        .feature-block__homepage__image {
          right: -110px; } }
      @media screen and (min-width: 1215px) and (max-width: 1279px) {
        .feature-block__homepage__image {
          right: -150px; } }
      @media screen and (min-width: 1660px) {
        .feature-block__homepage__image {
          right: -270px; } }
      @media screen and (min-width: 1860px) {
        .feature-block__homepage__image {
          right: -410px; } }
  .feature-block__subfooter {
    margin-top: 50px;
    border-bottom: 6px solid white;
    /*
        @include element('image') {
            position: relative;
            left: -200px;
            @media screen and (min-width: 1660px) {
                left: -270px;
            }
            @media screen and (min-width: 1860px) {
                left: -410px;
            }
        }
*/ }

.feature-block__subfooter__polygon {
  padding: 30px; }

.feature-block-only, .feature-block-only-separator {
  display: none; }

.feature-block.recent-news-block {
  border-bottom: none;
  padding-bottom: 30px; }
  .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items {
    margin-top: 30px; }
    .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children {
      box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
      transition: all 0.5s; }
      .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children:hover, .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children:focus {
        box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
      .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article {
        box-shadow: none;
        border: none;
        margin-bottom: 0px;
        margin-top: 0px; }
        .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article:first-of-type .feature-block-only {
          display: inline; }
        .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > h2 {
          font-size: 1.2em;
          font-weight: 600; }
        .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > .ezrichtext-field {
          display: none; }
        .feature-block.recent-news-block .feature-block__image-container .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > .date-author {
          margin-bottom: 0px; }

.local-resources {
  margin-top: 50px; }
  .local-resources h2 {
    color: #2D6C8D;
    margin-bottom: 30px; }
    .local-resources h2 span:not(.location-specific-city) {
      font-size: 18px;
      position: relative;
      top: -20px; }
  .local-resources__alt {
    padding-top: 30px;
    margin-top: 0px; }

.homepage #body-content h2, .homepage .stats-panel h2 {
  color: #2D6C8D; }
  .homepage #body-content h2 span:not(.location-specific-city), .homepage .stats-panel h2 span:not(.location-specific-city) {
    font-size: 18px;
    position: relative;
    top: -20px; }

.filterable-link-list {
  margin-bottom: 50px; }
  .filterable-link-list__section {
    margin-bottom: 30px !important; }
  .filterable-link-list__section-head {
    color: white;
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: 700; }
  .filterable-link-list__section-divider {
    background-color: #8dc63f;
    margin-top: 0px; }
  .filterable-link-list__list {
    column-count: 3; }
    @media screen and (max-width: 768px) {
      .filterable-link-list__list {
        column-count: 1; } }
  .filterable-link-list ul li {
    min-height: auto; }
    .filterable-link-list ul li a {
      padding: 5px 0px !important; }

.gallery-full .gallery-item {
  display: inline-block;
  max-width: 31%;
  margin-right: 1%;
  margin-bottom: 10px;
  vertical-align: top;
  cursor: pointer; }
  .gallery-full .gallery-item .content-view-embed .class-image {
    display: block; }
  .gallery-full .gallery-item .content-view-embed .attribute-caption {
    display: none; }
  .gallery-full .gallery-item .image-title {
    line-height: 19px;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: -6px; }

.gallery-full .pagination {
  margin-top: 20px; }
  .gallery-full .pagination ul {
    list-style: none; }
  .gallery-full .pagination a {
    text-decoration: none; }

.gallery-full .pagination, .gallery-full .pagination-list {
  align-items: normal; }

.gallery-full .modal {
  z-index: 1001; }
  .gallery-full .modal .modal-content {
    width: 60%;
    height: 75%;
    background: #fff;
    padding: 15px; }
    @media screen and (max-width: 768px) {
      .gallery-full .modal .modal-content {
        width: 90%; } }
  .gallery-full .modal .carousel-controls__standalone {
    margin-bottom: 0; }
  .gallery-full .modal .carousel__standalone {
    height: 100%; }
  .gallery-full .modal .banner {
    height: 100%; }
  .gallery-full .modal .banner-item {
    background-size: contain;
    height: 100%; }
  .gallery-full .modal .slick-slide > div, .gallery-full .modal .slick-track, .gallery-full .modal .slick-list {
    height: 100%; }
  .gallery-full .modal .slick-next {
    right: 0; }
  .gallery-full .modal .slick-prev {
    left: 0; }
  .gallery-full .modal .slick-next, .gallery-full .modal .slick-prev {
    z-index: 2; }
    .gallery-full .modal .slick-next::before, .gallery-full .modal .slick-prev::before {
      color: #000; }

.modal {
  z-index: 1000; }

.modal-content {
  background-color: #F6F6F9;
  border-radius: 4px;
  padding: 30px; }
  .modal-content .h3 {
    color: #2D6C8D;
    line-height: 1.2em; }

.contact-block__container {
  min-height: 130px;
  background-color: #2D6C8D;
  position: relative;
  top: -10px;
  padding: 20px 15px; }
  .contact-block__container p, .contact-block__container a {
    color: white; }

.contact-block a .fas {
  margin-right: 5px; }

.contact-block .break {
  display: none; }
  @media screen and (min-width: 768px) and (max-width: 1300px) {
    .contact-block .break {
      display: block; } }
  @media screen and (max-width: 375px) {
    .contact-block .break {
      display: block; } }

@media screen and (max-width: 768px) {
  .contact-block .has-text-left, .contact-block .has-text-right {
    text-align: center !important; } }

.phone-link__container {
  color: white;
  font-size: 21px;
  font-weight: 600;
  position: relative;
  top: -8px; }

.panel-columns--bg-color__1 {
  background-color: white; }

.panel-columns.recent-news-block {
  border-bottom: none;
  padding-bottom: 30px; }
  .panel-columns.recent-news-block h3 {
    font-size: 28px; }
  .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children {
    box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
    transition: all 0.5s; }
    .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children:hover, .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children:focus {
      box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
    .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article {
      box-shadow: none;
      border: none;
      margin-bottom: 0px;
      margin-top: 0px; }
      .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article:first-of-type .feature-block-only {
        display: inline; }
      .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article:first-of-type .feature-block-only-separator {
        display: block;
        border-top: 2px solid #2D6C8D;
        margin: 1rem 0; }
      .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > h2 {
        font-size: 1.2em; }
      .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > .ezrichtext-field {
        display: none; }
      .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > .date-author {
        margin-bottom: 0px; }
      .panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article > span.h3 {
        color: #363636;
        font-size: 28px; }

.panel-columns.recent-news-block .content-view-embed.vertically_listed_sub_items .content-view-children .content-view-line.content-view-line-article:first-of-type .feature-block-only {
  font-weight: 600 !important; }

.homepage .panel-container .column .ezrichtext-field > div {
  height: 100%; }

.twitter-panel {
  margin-top: 50px;
  padding-bottom: 50px; }
  .twitter-panel__id {
    position: relative;
    top: -40px; }
    .twitter-panel__id .button, .twitter-panel__id .button-full-width {
      margin-bottom: 10px; }
      @media screen and (min-width: 901px) and (max-width: 1280px) {
        .twitter-panel__id .button, .twitter-panel__id .button-full-width {
          font-size: 1rem; } }
      @media screen and (min-width: 769px) and (max-width: 900px) {
        .twitter-panel__id .button, .twitter-panel__id .button-full-width {
          font-size: 0.75rem; } }
    @media screen and (max-width: 768px) {
      .twitter-panel__id {
        text-align: center; } }
  .twitter-panel__image-container {
    text-align: center; }
    @media screen and (max-width: 768px) {
      .twitter-panel__image-container {
        width: 100%;
        display: block; }
        .twitter-panel__image-container img {
          margin: 0 auto; } }
  @media screen and (max-width: 768px) {
    .twitter-panel__caption-container {
      text-align: center; } }
  .twitter-panel__name {
    margin-bottom: 0px; }
  .twitter-panel__handle {
    color: #6b6b6b; }
  .twitter-panel__image {
    width: 204px;
    border: 6px solid white;
    border-radius: 500px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5); }
  .twitter-panel__tweet {
    font-size: 24px;
    margin-bottom: 20px; }
    .twitter-panel__tweet a {
      word-break: break-all; }
    @media screen and (max-width: 768px) {
      .twitter-panel__tweet {
        margin-left: 20px;
        margin-right: 20px; } }
  .twitter-panel__tweet-date {
    color: #6b6b6b;
    margin-bottom: 0px; }
    @media screen and (max-width: 768px) {
      .twitter-panel__tweet-date {
        margin-left: 20px;
        margin-right: 20px; } }
  .twitter-panel__earth-image {
    background-image: url("/images/demos/twitter/earth.png");
    width: 35px;
    height: 36px;
    display: inline-block;
    position: relative;
    top: 8px; }

.verification-badge {
  position: relative;
  top: 4px; }

.fb-panel {
  background-color: white;
  padding-bottom: 50px; }
  .fb-panel__id {
    position: relative;
    top: -40px; }
    .fb-panel__id .button, .fb-panel__id .button-full-width {
      margin-top: 10px;
      margin-bottom: 10px;
      width: 100%; }
      .fb-panel__id .button:first-of-type, .fb-panel__id .button-full-width:first-of-type {
        margin-top: 20px; }
      @media screen and (min-width: 901px) and (max-width: 1280px) {
        .fb-panel__id .button, .fb-panel__id .button-full-width {
          font-size: 1rem; } }
      @media screen and (min-width: 769px) and (max-width: 900px) {
        .fb-panel__id .button, .fb-panel__id .button-full-width {
          font-size: 0.75rem; } }
    @media screen and (max-width: 768px) {
      .fb-panel__id {
        text-align: center; } }
  .fb-panel__image-container {
    text-align: center; }
    @media screen and (max-width: 768px) {
      .fb-panel__image-container {
        width: 100%;
        display: block; }
        .fb-panel__image-container img {
          margin: 0 auto; } }
  @media screen and (max-width: 768px) {
    .fb-panel__caption-container {
      text-align: center; } }
  .fb-panel__name {
    margin-bottom: 0px; }
  .fb-panel__handle {
    color: #6b6b6b; }
  .fb-panel__image {
    width: 204px;
    border: 6px solid white;
    border-radius: 500px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5); }
  .fb-panel__post {
    font-size: 24px;
    margin-bottom: 20px; }
    .fb-panel__post a {
      word-break: break-all; }
    @media screen and (max-width: 768px) {
      .fb-panel__post {
        margin-left: 20px;
        margin-right: 20px; } }
  .fb-panel__post-date {
    color: #6b6b6b;
    margin-bottom: 0px; }
    @media screen and (max-width: 768px) {
      .fb-panel__post-date {
        margin-left: 20px;
        margin-right: 20px; } }

/* see POI bundle for new colors
@include block('map-color') {
    @include modifier('food-and-drink') {
        background-color: #FA9E67;
    }
    @include modifier('shopping') {
        background-color: #4B96F3;
    }
    @include modifier('health') {
        background-color: #F88182;
    }
    @include modifier('entertainment') {
        background-color: #2DB5C6;
    }
    @include modifier('services') {
        background-color: #8F9CE1;
    }
    @include modifier('civil-services') {
        background-color: #7B9FB1;
    }
    @include modifier('outdoors') {
        background-color: #4EB546;
    }
    @include modifier('transport') {
        background-color: #2FBCFF;
    }
}*/
.map-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block; }
  .map-circle:not(.icon-check) {
    opacity: 1 !important; }

.map-key__item > div {
  height: 60px; }

.map-key__item p, .map-key__item span {
  display: inline-block; }

.map-key__item p {
  padding-left: 10px; }

.map-key__item--two-lines .map-circle {
  top: 0px; }

.map-responsive {
  height: 100%; }

#poimap {
  margin-bottom: 70px; }

#poi-results .dt-buttons {
  float: left; }

#poi-results .dt-button {
  background-color: #2D6C8D;
  color: white;
  font-size: 21px;
  font-weight: 700;
  border-radius: 4px;
  padding: 5px 15px;
  border: none;
  transition: all 0.5s;
  font-size: 14px;
  border-radius: 2px; }
  #poi-results .dt-button:hover, #poi-results .dt-button:focus {
    background-color: #275d7a;
    color: white;
    text-decoration: underline;
    box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1); }

#poi-results .dataTables_filter label input {
  background-color: white;
  color: #363636;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  max-width: 100%;
  width: 100%;
  padding: 10px;
  border-radius: 6px;
  border: none;
  position: relative;
  top: -3px;
  min-width: 250px; }
  #poi-results .dataTables_filter label input:hover, #poi-results .dataTables_filter label input:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }

#poi-results label select {
  background-color: #ffffff;
  border: none;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  font-size: 100%;
  padding: 6px;
  color: #848484;
  height: 33px; }
  #poi-results label select:hover, #poi-results label select:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }

.filter-search fieldset {
  border: none; }

.filter-search__button {
  background-color: transparent;
  border-raius: 0px;
  font-size: 21px;
  border: 0px; }

#reader_links_parent {
  margin-bottom: 50px;
  padding: 0.75rem; }

.location-block__language__container table td {
  padding: 10px; }
  .location-block__language__container table td .fa-check {
    position: relative;
    top: 2px; }

.location-block__language__flag {
  width: 55px;
  height: 30px;
  display: block; }

.homepage-read-more-link {
  margin-bottom: 10px; }

.is-relative {
  position: relative; }

.homepage .vertically_listed_sub_items {
  border-radius: 4px; }
  .homepage .vertically_listed_sub_items span.h3.feature-block-only {
    line-height: 1.2em; }
  .homepage .vertically_listed_sub_items .content-view-children {
    border-radius: 4px;
    height: 100%; }
    .homepage .vertically_listed_sub_items .content-view-children .card-tag {
      right: -16px; }
    .homepage .vertically_listed_sub_items .content-view-children .content-view-line-article {
      padding: 15px 30px; }
      .homepage .vertically_listed_sub_items .content-view-children .content-view-line-article:first-of-type {
        padding-top: 25px; }
      .homepage .vertically_listed_sub_items .content-view-children .content-view-line-article:last-of-type {
        margin-bottom: 50px; }
      .homepage .vertically_listed_sub_items .content-view-children .content-view-line-article > h2 span {
        display: inline-block;
        font-size: 18px;
        margin-bottom: 0px; }
      .homepage .vertically_listed_sub_items .content-view-children .content-view-line-article > h2 a {
        font-size: 18px; }
      .homepage .vertically_listed_sub_items .content-view-children .content-view-line-article span.date-author {
        color: #6b6b6b;
        font-size: 14px; }

.homepage #main-content-area > .panel-container .panel-columns .column .ezrichtext-field {
  height: 100% !important; }

@media screen and (max-width: 768px) {
  .card__container__with-image {
    top: 30px;
    position: relative; }
    .card__container__with-image .content-block.card {
      margin-bottom: 0px; }
  .content-block__image__container {
    position: relative;
    top: 15px;
    display: block !important; }
  .card__container__with-image .content-block.card {
    height: auto !important; }
  .card__container__with-image .content-block__content {
    margin-bottom: 45px; }
  .main-content-area {
    margin-top: -10px; }
    .main-content-area .panel-container:first-of-type .recent-news-block {
      margin-top: 0px;
      padding-top: 0px; }
  .panel-columns--content-id__84174 .column:nth-of-type(2) {
    position: relative;
    top: -10px; } }

.rss-feed__date {
  font-size: 14px;
  width: 100%;
  display: block;
  margin-top: 30px;
  color: #6b6b6b !important; }
  .rss-feed__date:first-of-type {
    margin-top: 0px; }

.card {
  border-radius: 4px;
  transition: all 0.5s; }
  .card hr {
    margin: 1rem 0; }
  .card .children-links .children-link {
    margin-bottom: 5px; }
  .card:hover, .card:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  .card .card-content .content > hr {
    border-top: 2px solid #2D6C8D; }
  .card .card-content .content h3 {
    margin-bottom: 0px; }
  .card__container__with-image {
    display: table;
    height: 100%; }
    .card__container__with-image .content-block__image__container {
      display: table-row; }
    .card__container__with-image .content-block.card {
      height: 100%; }
      .card__container__with-image .content-block.card p:last-of-type {
        margin-bottom: 10px; }

.card-panel {
  margin-bottom: 50px !important; }

.card-tag {
  position: absolute;
  bottom: -8px;
  right: -20px; }
  .card-tag__triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 60px 60px;
    border-color: transparent transparent #2D6C8D transparent; }
  .card-tag p {
    position: relative;
    top: -15px; }
    @media screen and (min-width: 821px) and (max-width: 1280px) {
      .card-tag p {
        font-size: 0.75rem; } }
    @media screen and (min-width: 769px) and (max-width: 820px) {
      .card-tag p {
        font-size: 0.6rem; } }
    @media screen and (max-width: 375px) {
      .card-tag p {
        font-size: 0.65rem; } }
  .card-tag i, .card-tag .svg-inline--fa {
    color: white;
    position: relative;
    left: -30px;
    top: -13px;
    transition: all .5s; }
  .card-tag.no-expand-animate i, .card-tag.no-expand-animate .svg-inline--fa {
    transition: none; }
  .card-tag a {
    text-decoration: none !important; }
  .card-tag--alt .card-tag__triangle {
    border-color: transparent transparent white transparent; }
  .card-tag--alt i, .card-tag--alt .svg-inline--fa {
    color: #2D6C8D; }

.stats-panel__container {
  width: 100%; }
  .stats-panel__container__container {
    background-color: white;
    padding-left: 1000px;
    padding-right: 1000px;
    margin-left: -1000px;
    margin-right: -1000px; }
    @media screen and (max-width: 768px) {
      .stats-panel__container__container {
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px; } }

@media screen and (max-width: 768px) {
  .stats-slider .slick-list {
    width: 100%; } }

.stat-card {
  margin-top: 50px; }
  .stat-card__stat {
    font-size: 52px;
    text-align: center;
    color: #2D6C8D;
    text-shadow: -4px 0 white, 0 4px white, 4px 0 white, 0 -4px white;
    font-weight: 700;
    position: relative;
    top: -28px;
    margin-bottom: 0px;
    line-height: 1.0em; }
  .stat-card__content {
    text-align: center;
    font-size: 21px;
    font-weight: 600; }
  .stat-card .card-content {
    margin-bottom: -28px !important; }
    .stat-card .card-content p {
      margin-bottom: 0px; }

.banner-search.filter-search .filterable-cards__filter + button {
  position: relative;
  float: right;
  top: -33px;
  cursor: pointer; }

.filterable-cards {
  margin-top: 50px;
  margin-bottom: 50px; }
  .filterable-cards .card-item {
    display: inline-block;
    width: 48%;
    margin-right: 1%;
    margin-bottom: 25px;
    vertical-align: top; }
    .filterable-cards .card-item.three-cols {
      width: 32%; }
    .filterable-cards .card-item.two-cols {
      width: 48%;
      margin-right: 5px; }
    .filterable-cards .card-item.one-col {
      width: 100%; }
    .filterable-cards .card-item mark {
      background-color: #ffdd57; }
    .filterable-cards .card-item.filtered-card--featured {
      display: none; }
    @media screen and (max-width: 768px) {
      .filterable-cards .card-item {
        width: 100%;
        margin-right: 0; } }
  .filterable-cards .card-content h3 {
    font-size: 21px; }
  .filterable-cards__filter {
    color: #122D3A;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    font-size: 1rem;
    height: 2.25em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    box-shadow: inset 0 1px 2px rgba(1, 26, 60, 0.1);
    border-color: #dbdbdb;
    position: relative;
    vertical-align: top;
    width: 100%; }
    .filterable-cards__filter .svg-inline--fa {
      float: right;
      position: relative;
      top: -28px;
      left: -10px; }

.featured-filterable-card .card-image {
  float: left;
  width: 50%;
  margin-right: 25px; }
  @media screen and (max-width: 768px) {
    .featured-filterable-card .card-image {
      float: none;
      width: 100%;
      margin-right: 0; } }

.featured-filterable-card .ezrichtext-field::after {
  display: block;
  content: ' ';
  clear: both; }

.featured-filterable-card .content__children-links {
  margin-top: 25px; }
  @media screen and (min-width: 1030px) {
    .featured-filterable-card .content__children-links .children-links {
      column-count: 2; } }
  @media screen and (min-width: 550px) and (max-width: 767px) {
    .featured-filterable-card .content__children-links .children-links {
      column-count: 2; } }
  @media screen and (max-width: 768px) {
    .featured-filterable-card .content__children-links {
      margin-top: 0; }
      .featured-filterable-card .content__children-links .children-link {
        display: block;
        width: 100%; } }

@media screen and (min-width: 769px) {
  .contacts-container .panel-columns {
    margin-left: -20px;
    margin-top: -20px; } }

.contacts-container .panel-columns .two-cols-tablet {
  width: 100%;
  margin-top: 20px; }
  @media screen and (min-width: 769px) {
    .contacts-container .panel-columns .two-cols-tablet {
      margin-left: 20px;
      display: inline-block;
      float: left; } }
  @media screen and (min-width: 769px) and (max-width: 1280px) {
    .contacts-container .panel-columns .two-cols-tablet {
      width: calc(50% - 20px); } }
  @media screen and (min-width: 1281px) {
    .contacts-container .panel-columns .two-cols-tablet {
      width: calc(33.33% - 20px); } }

.contacts-container {
  min-height: 350px; }

.contact-item-multi {
  background-color: white;
  min-height: 200px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1); }
  .contact-item-multi .contact-info {
    padding: 15px 5px 5px 10px; }
    .contact-item-multi .contact-info h5 {
      line-height: 1.2em; }

.contentbox.contentbox--contact {
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 12px;
  padding: 6px;
  min-height: 345px;
  height: 100%; }
  .contentbox.contentbox--contact header {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    margin: 0 10px 10px 10px; }
    .contentbox.contentbox--contact header p {
      margin-bottom: 10px; }
  .contentbox.contentbox--contact .contact-info {
    padding: 10px 10px 0; }

.contact-image {
  float: left;
  height: 200px;
  width: 160px;
  margin-right: 15px; }

.contacts-single-title {
  margin-bottom: 0.6em; }

.event__date {
  display: block;
  margin-right: 5px;
  margin-bottom: 0px;
  color: #6b6b6b;
  font-size: 14px; }

.event__event {
  font-weight: 700; }

.slick-dotted.slick-slider {
  margin-bottom: 0px; }

.carousel-controls {
  position: relative;
  bottom: 30px; }
  .carousel-controls li {
    float: left;
    display: inline-block; }
    .carousel-controls li button {
      width: 15px;
      height: 15px;
      display: block;
      background-color: #B9B9B9;
      border-radius: 0px;
      border: none;
      font-size: 0px;
      margin-right: 5px;
      border: 1px solid rgba(0, 0, 0, 0.3); }
    .carousel-controls li.slick-active button {
      background-color: white !important; }
  .carousel-controls__standalone {
    top: 0px;
    padding-left: 0px;
    display: inline-block;
    /* below is all duplicated from above... something in slick slider is removing the root class from the controls */
    /* end duplication */ }
    .carousel-controls__standalone li {
      float: left;
      display: inline-block; }
      .carousel-controls__standalone li button {
        width: 15px;
        height: 15px;
        display: block;
        background-color: #B9B9B9;
        border-radius: 0px;
        border: none;
        font-size: 0px;
        margin-right: 5px;
        border: 1px solid rgba(0, 0, 0, 0.3); }
      .carousel-controls__standalone li.slick-active button {
        background-color: white !important; }
    .carousel-controls__standalone__container {
      text-align: center; }

.carousel {
  visibility: hidden; }
  .carousel.slick-initialized {
    visibility: visible; }
  .carousel__hero .slick-list {
    width: 100%; }

.homepage-hero__seal, .subpage-hero__seal {
  background-image: url("/images/demos/FDACS-Seal.svg");
  background-repeat: no-repeat;
  width: 250px;
  height: 250px; }

@media screen and (min-width: 769px) {
  .homepage-hero__content, .subpage-hero__content {
    margin-top: 140px; } }

@media screen and (max-width: 768px) {
  .homepage-hero__content, .subpage-hero__content {
    margin-top: 0px; } }

.homepage-hero__content__text, .subpage-hero__content__text {
  font-size: 28px;
  font-weight: 600; }
  .homepage-hero__content__text p, .subpage-hero__content__text p {
    line-height: 1.3em; }
  .homepage-hero__content__text h1, .subpage-hero__content__text h1 {
    font-size: 48px;
    color: #2D6C8D;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 10px; }
  .homepage-hero__content__text .svg-inline--fa, .subpage-hero__content__text .svg-inline--fa {
    padding-left: 10px; }
  .homepage-hero__content__text .filter-search__button, .subpage-hero__content__text .filter-search__button {
    color: white; }
    .homepage-hero__content__text .filter-search__button i, .subpage-hero__content__text .filter-search__button i {
      color: white;
      text-shadow: 4px 3px 0 #122D3A; }
  .homepage-hero__content__text .ez-embed-type-image, .subpage-hero__content__text .ez-embed-type-image {
    margin-top: 0px; }

@media screen and (max-width: 768px) {
  .homepage-hero__content .responsive-column-customtag > .responsive-column, .subpage-hero__content .responsive-column-customtag > .responsive-column {
    width: 100%;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px; }
    .homepage-hero__content .responsive-column-customtag > .responsive-column .responsive-column p, .subpage-hero__content .responsive-column-customtag > .responsive-column .responsive-column p {
      text-align: center !important; } }

@media screen and (max-width: 768px) {
  .homepage-hero--alt-color h1, .subpage-hero--alt-color h1 {
    font-size: 32px; } }

@media screen and (max-width: 375px) {
  .homepage-hero--alt-color h1, .subpage-hero--alt-color h1 {
    font-size: 24px; } }

.homepage-hero--alt-color h1, .homepage-hero--alt-color h2, .homepage-hero--alt-color p, .homepage-hero--alt-color a, .homepage-hero--alt-color ul, .homepage-hero--alt-color li, .homepage-hero--alt-color strong, .homepage-hero--alt-color em, .subpage-hero--alt-color h1, .subpage-hero--alt-color h2, .subpage-hero--alt-color p, .subpage-hero--alt-color a, .subpage-hero--alt-color ul, .subpage-hero--alt-color li, .subpage-hero--alt-color strong, .subpage-hero--alt-color em {
  color: white; }

.homepage-hero--alt-color h1, .homepage-hero--alt-color h2, .subpage-hero--alt-color h1, .subpage-hero--alt-color h2 {
  text-shadow: 4px 3px 0 #122D3A; }

.homepage-hero--alt-color p, .homepage-hero--alt-color a, .homepage-hero--alt-color ul, .homepage-hero--alt-color li, .homepage-hero--alt-color strong, .homepage-hero--alt-color em, .subpage-hero--alt-color p, .subpage-hero--alt-color a, .subpage-hero--alt-color ul, .subpage-hero--alt-color li, .subpage-hero--alt-color strong, .subpage-hero--alt-color em {
  text-shadow: 2px 1.5px 0 #122D3A; }

.homepage-hero__commissioner-image, .subpage-hero__commissioner-image {
  transition: right 0.75s linear;
  position: absolute;
  right: -500px;
  top: 330px; }
  .homepage-hero__commissioner-image.is-active, .subpage-hero__commissioner-image.is-active {
    right: -20px; }

.homepage-hero .filter-search__button, .subpage-hero .filter-search__button {
  text-shadow: 4px 3px 0 rgba(1, 26, 60, 0.3); }

@media screen and (max-width: 768px) {
  .subpage-hero__content {
    margin-top: 0px;
    margin: 0 10px; } }

@media screen and (max-width: 768px) {
  .subpage-hero {
    margin-top: 30px; } }

.subpage-hero__content__text p {
  max-width: none; }

@media screen and (max-width: 768px) {
  .homepage-hero__content__text h1 {
    text-align: center !important; } }

@media screen and (max-width: 375px) {
  .homepage-hero__content__text {
    font-size: 21px;
    text-shadow: 2px 1.5px 0 #122D3A;
    text-align: center; }
    .homepage-hero__content__text p {
      font-size: 21px;
      float: left;
      width: 100%;
      text-align: left;
      margin-left: 45px; } }

@media screen and (min-width: 769px) {
  .homepage-hero__content__text .hidden-on-desktop {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

.homepage-hero__content .banner-search fieldset {
  border: none; }

.homepage-hero__content .banner-search input {
  padding-left: 20px;
  height: 50px;
  border: 1px solid white;
  border-radius: 10px;
  width: calc(100% - 100px);
  font-size: 100%;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 4px 3px 0 rgba(1, 26, 60, 0.3); }
  .homepage-hero__content .banner-search input:focus {
    border: 2px solid white; }
  @media screen and (max-width: 768px) {
    .homepage-hero__content .banner-search input {
      padding-left: 10px; } }
  @media screen and (max-width: 375px) {
    .homepage-hero__content .banner-search input {
      padding-left: 5px; } }

.homepage-hero__content .banner-search button {
  font-size: 35px;
  position: relative;
  top: 5px; }

@media screen and (max-width: 768px) {
  .homepage-hero__content__text img.line__image {
    max-width: 180px !important; }
  .homepage-hero__content .banner-search input {
    max-width: 90% !important; } }

@media screen and (max-width: 375px) {
  .homepage-hero__content .responsive-column-customtag > .responsive-column img.line__image,
  .subpage-hero__content .responsive-column-customtag > .responsive-column img.line__image {
    max-width: 140px !important; }
  .homepage-hero__content .banner-search input {
    max-width: 60% !important; }
  .homepage-hero--alt-color h1, .homepage-hero--alt-color h2, .subpage-hero--alt-color h1, .subpage-hero--alt-color h2 {
    text-shadow: 2px 1.5px 0 #122D3A !important; } }

.mobile-seal-container {
  padding-left: 30px;
  padding-right: 30px; }
  .mobile-seal-container h1 {
    font-size: 0px !important; }

@media screen and (max-width: 768px) {
  .homepage-hero__content__text .ezrichtext-field .responsive-column-customtag .responsive-column:first-of-type {
    display: none; }
  .homepage-hero__content__text .ezrichtext-field .responsive-column-customtag .responsive-column h1 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .homepage-hero__content__text .responsive-column.is-one-quarter,
  .homepage-hero__content__text .responsive-column.is-three-quarters h1 {
    display: none; } }

@media screen and (min-wodth: 768px) and (max-width: 1100px) {
  .homepage-hero__content__text {
    padding-left: 15px;
    padding-right: 15px; } }

@media screen and (max-width: 375px) {
  .homepage-hero__content .banner-search button {
    padding: 0px; } }

.header-image-container.shifted {
  top: 105px; }

.banner-search.search-customtag input.searchtext::-moz-placeholder {
  color: #122D3A; }

.banner-search.search-customtag input.searchtext::-webkit-input-placeholder {
  color: #122D3A; }

.banner-search.search-customtag input.searchtext:-moz-placeholder {
  color: #122D3A; }

.banner-search.search-customtag input.searchtext:-ms-input-placeholder {
  color: #122D3A; }

.banner {
  position: relative; }
  .banner .banner-item {
    display: block;
    min-height: 270px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden; }
    #main-content-area .banner .banner-item {
      margin-top: 15px; }
    .banner .banner-item .banner-content {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      width: 100%;
      bottom: 0;
      padding: 10px;
      margin: 0;
      overflow: hidden;
      word-wrap: break-word;
      z-index: 2; }
      .banner .banner-item .banner-content p {
        color: #fff;
        margin: 0;
        padding: 0;
        line-height: 20px; }
        @media (max-width: 720px) {
          .banner .banner-item .banner-content p {
            font-size: 14px;
            line-height: 12px; } }
      .banner .banner-item .banner-content h2, .banner .banner-item .banner-content h3 {
        color: #fff;
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 3px; }
        @media (max-width: 720px) {
          .banner .banner-item .banner-content h2, .banner .banner-item .banner-content h3 {
            font-size: 20px;
            line-height: 17px;
            margin-bottom: 7px; } }
      .banner .banner-item .banner-content a, .banner .banner-item .banner-content em, .banner .banner-item .banner-content strong {
        color: #fff; }
    .banner .banner-item a.link-wrap {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .banner .carousel-controls__standalone {
    position: relative;
    display: block;
    z-index: 1;
    right: 0px;
    top: 0;
    margin-bottom: 50px; }

.event-calendar .calendar-filters a.button.is-disabled, .event-calendar .calendar-filters a.is-disabled.button-full-width {
  cursor: not-allowed;
  opacity: .5; }

.event-calendar .calendar-filters .calendar-categories .checkbox {
  margin-right: 10px; }
  .event-calendar .calendar-filters .calendar-categories .checkbox input {
    vertical-align: -1px;
    margin-right: 3px; }
  .event-calendar .calendar-filters .calendar-categories .checkbox .calendar-category-color {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: -2px; }

.event-calendar .calendar-filters .calendar-range {
  float: left; }
  .event-calendar .calendar-filters .calendar-range input {
    display: inline-block;
    width: 130px; }
  .event-calendar .calendar-filters .calendar-range .range-between {
    display: inline-block;
    position: relative;
    font-size: 14px; }

.event-calendar .calendar-filters .calendar-search {
  float: left;
  margin-left: 20px; }

.event-calendar .calendar-filters .calendar-controls .calendar-view-nav {
  float: left; }

.event-calendar .calendar-filters .calendar-controls .calendar-view-today {
  float: left;
  margin-left: 10px;
  font-size: 16px; }

.event-calendar .calendar-filters .calendar-controls .calendar-view-prev, .event-calendar .calendar-filters .calendar-controls .calendar-view-next {
  font-size: 16px; }

.event-calendar .calendar-filters .calendar-current-range {
  text-align: center; }

.event-calendar .calendar-filters .calendar-view-select {
  float: right; }

.event-calendar .calendar-loading {
  display: block;
  margin: auto;
  margin-bottom: 15px;
  width: 64px; }

.event-calendar .calendar-view-month {
  border: 1px solid #515151; }
  .event-calendar .calendar-view-month .days-of-week {
    margin-bottom: 0; }
    .event-calendar .calendar-view-month .days-of-week .day {
      text-align: center;
      background: #e2e2e2;
      border-right: 1px solid #515151; }
      .event-calendar .calendar-view-month .days-of-week .day:last-child {
        border-right: none; }
  .event-calendar .calendar-view-month .week {
    border-top: 1px solid #515151;
    margin-bottom: 0; }
    .event-calendar .calendar-view-month .week .day {
      position: relative;
      min-height: 160px;
      overflow: hidden;
      border-right: 1px solid #515151; }
      .event-calendar .calendar-view-month .week .day .day-number {
        text-align: right;
        position: absolute;
        right: 10px;
        top: 3px; }
      .event-calendar .calendar-view-month .week .day .events {
        margin-top: 32px; }
        .event-calendar .calendar-view-month .week .day .events .event {
          font-size: 14px;
          line-height: 16px;
          margin: 5px;
          padding: 5px;
          /*.multi-day {
                            padding-right: 0;
                            margin-right: 0;
                        }*/ }
          .event-calendar .calendar-view-month .week .day .events .eventa, .event-calendar .calendar-view-month .week .day .events .event a {
            color: #fff;
            text-decoration: none; }
          .event-calendar .calendar-view-month .week .day .events .event .event-time {
            font-weight: bold;
            font-size: 15px; }
          .event-calendar .calendar-view-month .week .day .events .event.multi-day-reoccurence {
            /*padding-left: 0;
                            margin-left: 0;
                            a {
                                color: transparent;
                                margin: 0 5px;
                                padding: 0 5px;
                                display: inline-block;
                            }*/ }
            .event-calendar .calendar-view-month .week .day .events .event.multi-day-reoccurence::after {
              display: inline-block;
              color: #fff;
              content: "(cont.)";
              font-style: italic; }
      .event-calendar .calendar-view-month .week .day:last-child {
        border-right: none; }

.event-calendar .calendar-view-upcoming .month-sep {
  border-bottom: 1px solid #011a3c; }

.calendar .date {
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3); }

.calendar .date-header {
  background-color: #2D6C8D; }
  .calendar .date-header p {
    color: white;
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 0px; }

.calendar .date-item {
  padding: 5px; }
  .calendar .date-item p {
    margin-bottom: 0px; }

.button.calendar-view-month, .calendar-view-month.button-full-width, .button.calendar-view-upcoming, .calendar-view-upcoming.button-full-width {
  font-size: 16px; }
  .button.calendar-view-month .icon, .calendar-view-month.button-full-width .icon, .button.calendar-view-upcoming .icon, .calendar-view-upcoming.button-full-width .icon {
    width: 16px;
    height: 16px; }

.button.calendar-view-upcoming, .calendar-view-upcoming.button-full-width {
  height: 28px; }

.event-calendar {
  margin-bottom: 30px; }

.calendar-search-btn {
  font-size: 16px;
  height: 30px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.calendar-controls .control {
  margin-bottom: 0px; }
  .calendar-controls .control .button span, .calendar-controls .control .button-full-width span {
    height: 16px; }

.day.today {
  background-color: #e2e2e2;
  background-color: #e2e2e2; }

.calendar-categories {
  margin-bottom: 30px; }

.event-details-container {
  margin-bottom: 30px; }

.event-row__even,
.event-row__odd {
  padding: 10px; }

.month-container {
  margin-bottom: 30px;
  padding: 15px;
  background-color: white; }

h4.day-sep {
  font-size: 24px; }

#remote-form-search fieldset button {
  position: relative;
  top: -33px; }

.main-content-area .banner-search fieldset input {
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  box-shadow: inset 0 1px 2px rgba(1, 26, 60, 0.1);
  border-color: #dbdbdb;
  position: relative;
  vertical-align: top;
  width: 100%; }
  .main-content-area .banner-search fieldset input .svg-inline--fa {
    float: right;
    position: relative;
    top: -28px;
    left: -10px; }

.main-content-area .banner-search fieldset button {
  position: relative;
  top: -33px; }

.contentbox.customtag {
  border: 2px solid rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.01);
  margin-bottom: 12px;
  padding: 6px; }
  .contentbox.customtag header {
    border-bottom: 1px solid #00305a;
    margin: 0 10px; }
  .contentbox.customtag .customtag-content {
    padding: 10px 10px 0; }
  .contentbox.customtag .h2, .contentbox.customtag h2, .contentbox.customtag .h3, .contentbox.customtag .h4, .contentbox.customtag h3, .contentbox.customtag h4 {
    color: #2D6C8D;
    line-height: 1em;
    margin-bottom: 15px; }

.responsive-column.divider-right {
  border-right: 1px solid #122D3A; }

.responsive-column.divider-left {
  border-left: 1px solid #122D3A; }

#job-postings-block .is-display-table .is-display-table-cell {
  width: 100%; }

.factbox {
  margin-bottom: 20px;
  margin-top: 0px; }
  .factbox .content-block__content ul {
    margin-left: 0px;
    margin-top: 0px; }
  .factbox--sm {
    width: 25%; }
  .factbox--md {
    width: 40%; }
  .factbox--lg {
    width: 60%; }
  .factbox--full {
    width: 100%; }
  .factbox--border-none {
    box-shadow: none; }
  .factbox--background-none {
    background-color: transparent;
    color: #122D3A; }
    .factbox--background-none .content-block__title, .factbox--background-none .content-block__content {
      color: #122D3A; }
      .factbox--background-none .content-block__title p, .factbox--background-none .content-block__content p {
        color: #122D3A; }
  .factbox.align-center {
    margin: 0 auto 20px; }
  .factbox.align-right {
    clear: right; }
  .factbox.align-left {
    clear: left; }

.live-search {
  border-radius: 0px 0px 4px 4px !important;
  list-style-type: none;
  padding: 20px;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1);
  transition: all 0.5s;
  border: 2px solid #848484;
  border-top: none; }
  .live-search:hover {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  .live-search li a {
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%; }
    .live-search li a .live-search--path {
      font-size: 15px;
      color: #848484;
      padding-left: 8px;
      display: inline-block; }

.livesearch-list .section-wrapper h2 {
  border-bottom: 2px solid #122D3A;
  margin-bottom: 20px; }
  .menu-panel__content .livesearch-list .section-wrapper h2 {
    border-color: #8dc63f; }

@media screen and (min-width: 1200px) {
  .class-faq_list__container__list {
    column-count: 2; } }

.customtag.custom-tag-readmore {
  margin: 5px 0;
  padding: 0; }
  .customtag.custom-tag-readmore .customtag-content {
    margin: 0;
    padding: 0;
    display: none; }
  .customtag.custom-tag-readmore .customtag-link {
    font-size: 110%;
    font-weight: bold; }

div.event-full .columns .column:first-child {
  max-width: 150px; }

.event-gmap-iframe {
  margin-bottom: 20px; }

#poi-region .widget-display {
  border: none !important;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1); }
  #poi-region .widget-display:hover, #poi-region .widget-display:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }

#poi-region .widget-select-arrow {
  top: 18px; }

#poi-region .menu {
  top: 17px !important;
  border-radius: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border: none !important;
  box-shadow: 0 2px 3px rgba(18, 45, 58, 0.1), 0 0 0 1px rgba(18, 45, 58, 0.1); }
  #poi-region .menu:hover, #poi-region .menu:focus {
    box-shadow: 0 2px 5px rgba(18, 45, 58, 0.2), 0 0 0 1px rgba(18, 45, 58, 0.2); }
  #poi-region .menu li:hover {
    background-color: #F6F6F9 !important; }

#accordion, .faq-accordion-embed, .custom-tag-faq_question {
  padding-top: 11px; }
  #accordion h4.accordion_title, #accordion h2.accordion_title, #accordion h3.accordion_title, .faq-accordion-embed h4.accordion_title, .faq-accordion-embed h2.accordion_title, .faq-accordion-embed h3.accordion_title, .custom-tag-faq_question h4.accordion_title, .custom-tag-faq_question h2.accordion_title, .custom-tag-faq_question h3.accordion_title {
    position: relative;
    margin: 0;
    padding: 16px 0 17px 50px;
    text-transform: none;
    line-height: 30px;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    display: flex; }
    #accordion h4.accordion_title:hover, #accordion h2.accordion_title:hover, #accordion h3.accordion_title:hover, .faq-accordion-embed h4.accordion_title:hover, .faq-accordion-embed h2.accordion_title:hover, .faq-accordion-embed h3.accordion_title:hover, .custom-tag-faq_question h4.accordion_title:hover, .custom-tag-faq_question h2.accordion_title:hover, .custom-tag-faq_question h3.accordion_title:hover {
      color: #122D3A; }
    #accordion h4.accordion_title:before, #accordion h2.accordion_title:before, #accordion h3.accordion_title:before, .faq-accordion-embed h4.accordion_title:before, .faq-accordion-embed h2.accordion_title:before, .faq-accordion-embed h3.accordion_title:before, .custom-tag-faq_question h4.accordion_title:before, .custom-tag-faq_question h2.accordion_title:before, .custom-tag-faq_question h3.accordion_title:before {
      content: "\f054";
      font-family: 'Font Awesome 5 Pro';
      font-weight: 900;
      position: absolute;
      left: 2px;
      top: 12px;
      width: 35px;
      height: 35px;
      text-indent: 2px;
      line-height: 30px;
      text-align: center;
      font-size: 20px;
      color: #ccc;
      border: 2px solid #ccc;
      border-radius: 50%;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      line-height: 1.7em; }
    #accordion h4.accordion_title:hover:before, #accordion h2.accordion_title:hover:before, #accordion h3.accordion_title:hover:before, .faq-accordion-embed h4.accordion_title:hover:before, .faq-accordion-embed h2.accordion_title:hover:before, .faq-accordion-embed h3.accordion_title:hover:before, .custom-tag-faq_question h4.accordion_title:hover:before, .custom-tag-faq_question h2.accordion_title:hover:before, .custom-tag-faq_question h3.accordion_title:hover:before {
      color: #122D3A;
      border-color: #122D3A; }
    #accordion h4.accordion_title.active:before, #accordion h2.accordion_title.active:before, #accordion h3.accordion_title.active:before, .faq-accordion-embed h4.accordion_title.active:before, .faq-accordion-embed h2.accordion_title.active:before, .faq-accordion-embed h3.accordion_title.active:before, .custom-tag-faq_question h4.accordion_title.active:before, .custom-tag-faq_question h2.accordion_title.active:before, .custom-tag-faq_question h3.accordion_title.active:before {
      color: #fff;
      border-color: #122D3A;
      content: "\f078";
      background-color: #122D3A;
      font-family: 'Font Awesome 5 Pro';
      font-weight: 900; }
  #accordion h3, .faq-accordion-embed h3, .custom-tag-faq_question h3 {
    color: #196d3d !important; }
    #accordion h3:hover, .faq-accordion-embed h3:hover, .custom-tag-faq_question h3:hover {
      color: #196d3d !important; }
  #accordion .accordion_content, .faq-accordion-embed .accordion_content, .custom-tag-faq_question .accordion_content {
    display: none;
    padding: 0 0 3px 50px; }

#site-main-content.class-faq-question header header {
  display: none; }

#accordion .content-view-line {
  background-color: transparent;
  box-shadow: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .iu, .iu_b, .iu_d, .button, .button-full-width, a.button, a.button-full-width, .button-full-width,
  #main-content-container a, #main-content-container a.button, #main-content-container a.button-full-width,
  .breadcrumb ul li a,
  footer a, footer a:hover, footer a:focus,
  .universal-menu__menu_item > a, .universal-menu__menu_item .primary-navigation__submenu ul li a:focus {
    text-shadow: none !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: bottom center;
    text-decoration: underline; }
  .ie-only {
    display: block !important; }
  .no-ie {
    display: none; } }

span.notranslate {
  margin: 0 !important; }

a > .notranslate {
  text-decoration: underline; }

a.button-card > .notranslate {
  text-decoration: none; }
  a.button-card > .notranslate:hover, a.button-card > .notranslate:focus {
    text-decoration: underline; }

.smartmenu span.notranslate {
  text-decoration: none !important; }
  .smartmenu span.notranslate:hover, .smartmenu span.notranslate:focus {
    text-decoration: underline !important; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZnJhZ21lbnQtdG9vbGtpdC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9oZWxwZXJzL19zcGFjaW5nLWhlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvaGVscGVycy9fcG9zaXRpb25pbmctaGVscGVycy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9oZWxwZXJzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvZ2xvYmFsL19tYWluLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9oZWxwZXJzL19jb2x1bW4taGVscGVycy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9oZWxwZXJzL19yZXNwb25zaXZlLWhlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvaGVscGVycy9faWNvbi1oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2hlbHBlcnMvX2ZvbnQtd2VpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvX2J1bG1hLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvdXRpbGl0aWVzL2FuaW1hdGlvbnMuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvYmFzZS9taW5pcmVzZXQuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9iYXNlL2dlbmVyaWMuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9iYXNlL2hlbHBlcnMuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9lbGVtZW50cy9ib3guc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9lbGVtZW50cy9idXR0b24uc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS91dGlsaXRpZXMvZnVuY3Rpb25zLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvZWxlbWVudHMvY29udGVudC5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2VsZW1lbnRzL2Zvcm0uc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9lbGVtZW50cy9pY29uLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9lbGVtZW50cy9wcm9ncmVzcy5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvZWxlbWVudHMvdGFnLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvZWxlbWVudHMvdGl0bGUuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9lbGVtZW50cy9vdGhlci5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9jb21wb25lbnRzL2xldmVsLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvbWVudS5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9jb21wb25lbnRzL25hdmJhci5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9jb21wb25lbnRzL3RhYnMuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9ncmlkL2NvbHVtbnMuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9ncmlkL3RpbGVzLnNhc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvYnVsbWEvbGF5b3V0L2hlcm8uc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9idWxtYS9sYXlvdXQvc2VjdGlvbi5zYXNzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2J1bG1hL2xheW91dC9mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvYTExeS9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2ExMXkvX2FkYS1oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2ExMXkvX3NraXAtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2ExMXkvX2ZvbnQtc2l6ZS5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL19iZW1pZnkuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9fZmVhdGhlcmxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvc2xpY2stc2xpZGVyL19zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL3NtYXJ0bWVudS9zbWFydG1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9zb2xpZC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9fY29yZS5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2ZvbnRhd2Vzb21lL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9fbGlzdC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2ZvbnRhd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbGlicy9mb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvZm9udGF3ZXNvbWUvX21peGlucy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9saWJzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvZm9udGF3ZXNvbWUvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2xpYnMvZm9udGF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9sYXlvdXQvX2h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2xheW91dC9fbWFpbi1jb250ZW50LWFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2xheW91dC9faGVscGVycy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2xheW91dC9fbGluZS12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvbGF5b3V0L19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9sYXlvdXQvX2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9sYXlvdXQvX3BhZ2luYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvbmF2aWdhdGlvbi9fc21hcnRtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL21peGlucy9fYWxwaGEtYXR0cmlidXRlLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvbmF2aWdhdGlvbi9fbW9iaWxlLXN1Ym1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9uYXZpZ2F0aW9uL19zdWJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvc2VhcmNoL19tYWluLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL3NlYXJjaC9fc2VhcmNoLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvY29udGVudC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2NvbnRlbnQvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvbWl4aW5zL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2NvbnRlbnQvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvY29udGVudC9faHIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9jb250ZW50L19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvY29udGVudC9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9jb250ZW50L19ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvY29udGVudC9fb2wuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9jb250ZW50L191bC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2NvbnRlbnQvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvX2NvbnRlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9fX2NvbXBvbmVudC1pbXBvcnRlci5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvX2xvY2F0aW9uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvX2ZlYXR1cmUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9fbG9jYWwtcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvX2ZpbHRlcmFibGUtbGluay1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9fY29udGFjdC1ibG9jay5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL19wYW5lbC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL19ob21lcGFnZS1mZWF0dXJlLWNhcmQtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy93aWRnZXRzL190d2l0dGVyLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvd2lkZ2V0cy9fZmFjZWJvb2stcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy93aWRnZXRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy93aWRnZXRzL19kYXRhdGFibGUtcmVzdWx0cy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL3dpZGdldHMvX2Zhc3RsaXZlZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvd2lkZ2V0cy9fZG9jdW1lbnQtcmVhZGVyLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvd2lkZ2V0cy9fbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy93aWRnZXRzL19ob21lcGFnZS1yZWNlbnQtbmV3cy1ibG9jay5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL3dpZGdldHMvX3Jzcy1mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY2FyZHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY2FyZHMvX2NhcmQtdGFncy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2NhcmRzL19zdGF0LXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY2FyZHMvX3N0YXQtY2FyZC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2NhcmRzL19maWx0ZXJhYmxlLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY2FyZHMvX2NvbnRhY3QtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9jYXJkcy9fZXZlbnQtY2FyZC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2Nhcm91c2VsL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2Nhcm91c2VsL19oZXJvLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY2Fyb3VzZWwvX2hlcm8tc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY2Fyb3VzZWwvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2NhbGVuZGFyL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2NhbGVuZGFyL19ldmVudC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2NhbGVuZGFyL191cGNvbWluZy1ldmVudHMtdmlldy5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19yZW1vdGUtZm9ybXMtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBvbmVudHMvZmVhdHVyZXMvY3VzdG9tLXRhZ3MvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19jb250ZW50LWJveC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19yZXNwb25zaXZlLWNvbHVtbi5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19qb2ItcG9zdGluZ3MtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9jdXN0b20tdGFncy9fZmFjdGJveC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19saXZlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19mYXEtbGlzdC5zY3NzIiwid2VicGFjazovLy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9wYXJ0aWFscy9jb21wb25lbnRzL2ZlYXR1cmVzL2N1c3RvbS10YWdzL19yZWFkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9jdXN0b20tdGFncy9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9jdXN0b20tdGFncy9fcG9pLW1hcHMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ZkYWNzL3Nhc3MvcGFydGlhbHMvY29tcG9uZW50cy9mZWF0dXJlcy9jdXN0b20tdGFncy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2NvbXBhdGFiaWxpdHkvaWUvX2llMTBwbHVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mZGFjcy9zYXNzL3BhcnRpYWxzL2luY2x1ZGVzL19ub3RyYW5zbGF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7OztDRG9CQztBQ0tHO0VBQ0UsMEJBQWdEOztBQUdsRDtFQUNFLDJCQUFrRDs7QUFMcEQ7RUFDRSw2QkFBZ0Q7O0FBR2xEO0VBQ0UsOEJBQWtEOztBQUxwRDtFQUNFLDJCQUFnRDs7QUFHbEQ7RUFDRSw0QkFBa0Q7O0FBTHBEO0VBQ0UsNEJBQWdEOztBQUdsRDtFQUNFLDZCQUFrRDs7QUFMcEQ7RUFDRSwwQkFBZ0Q7O0FBR2xEO0VBQ0UsMkJBQWtEOztBQUxwRDtFQUNFLDZCQUFnRDs7QUFHbEQ7RUFDRSw4QkFBa0Q7O0FBTHBEO0VBQ0UsMkJBQWdEOztBQUdsRDtFQUNFLDRCQUFrRDs7QUFMcEQ7RUFDRSw0QkFBZ0Q7O0FBR2xEO0VBQ0UsNkJBQWtEOztBQUxwRDtFQUNFLDJCQUFnRDs7QUFHbEQ7RUFDRSw0QkFBa0Q7O0FBTHBEO0VBQ0UsOEJBQWdEOztBQUdsRDtFQUNFLCtCQUFrRDs7QUFMcEQ7RUFDRSw0QkFBZ0Q7O0FBR2xEO0VBQ0UsNkJBQWtEOztBQUxwRDtFQUNFLDZCQUFnRDs7QUFHbEQ7RUFDRSw4QkFBa0Q7O0FBTHBEO0VBQ0UsMkJBQWdEOztBQUdsRDtFQUNFLDRCQUFrRDs7QUFMcEQ7RUFDRSw4QkFBZ0Q7O0FBR2xEO0VBQ0UsK0JBQWtEOztBQUxwRDtFQUNFLDRCQUFnRDs7QUFHbEQ7RUFDRSw2QkFBa0Q7O0FBTHBEO0VBQ0UsNkJBQWdEOztBQUdsRDtFQUNFLDhCQUFrRDs7QUFMcEQ7RUFDRSwyQkFBZ0Q7O0FBR2xEO0VBQ0UsNEJBQWtEOztBQUxwRDtFQUNFLDhCQUFnRDs7QUFHbEQ7RUFDRSwrQkFBa0Q7O0FBTHBEO0VBQ0UsNEJBQWdEOztBQUdsRDtFQUNFLDZCQUFrRDs7QUFMcEQ7RUFDRSw2QkFBZ0Q7O0FBR2xEO0VBQ0UsOEJBQWtEOztBQUxwRDtFQUNFLDJCQUFnRDs7QUFHbEQ7RUFDRSw0QkFBa0Q7O0FBTHBEO0VBQ0UsOEJBQWdEOztBQUdsRDtFQUNFLCtCQUFrRDs7QUFMcEQ7RUFDRSw0QkFBZ0Q7O0FBR2xEO0VBQ0UsNkJBQWtEOztBQUxwRDtFQUNFLDZCQUFnRDs7QUFHbEQ7RUFDRSw4QkFBa0Q7O0FBTHBEO0VBQ0UsMkJBQWdEOztBQUdsRDtFQUNFLDRCQUFrRDs7QUFMcEQ7RUFDRSw4QkFBZ0Q7O0FBR2xEO0VBQ0UsK0JBQWtEOztBQUxwRDtFQUNFLDRCQUFnRDs7QUFHbEQ7RUFDRSw2QkFBa0Q7O0FBTHBEO0VBQ0UsNkJBQWdEOztBQUdsRDtFQUNFLDhCQUFrRDs7QUFMcEQ7RUFDRSwyQkFBZ0Q7O0FBR2xEO0VBQ0UsNEJBQWtEOztBQUxwRDtFQUNFLDhCQUFnRDs7QUFHbEQ7RUFDRSwrQkFBa0Q7O0FBTHBEO0VBQ0UsNEJBQWdEOztBQUdsRDtFQUNFLDZCQUFrRDs7QUFMcEQ7RUFDRSw2QkFBZ0Q7O0FBR2xEO0VBQ0UsOEJBQWtEOztBQUxwRDtFQUNFLDJCQUFnRDs7QUFHbEQ7RUFDRSw0QkFBa0Q7O0FBTHBEO0VBQ0UsOEJBQWdEOztBQUdsRDtFQUNFLCtCQUFrRDs7QUFMcEQ7RUFDRSw0QkFBZ0Q7O0FBR2xEO0VBQ0UsNkJBQWtEOztBQUxwRDtFQUNFLDZCQUFnRDs7QUFHbEQ7RUFDRSw4QkFBa0Q7O0FBTHBEO0VBQ0UsMkJBQWdEOztBQUdsRDtFQUNFLDRCQUFrRDs7QUFMcEQ7RUFDRSw4QkFBZ0Q7O0FBR2xEO0VBQ0UsK0JBQWtEOztBQUxwRDtFQUNFLDRCQUFnRDs7QUFHbEQ7RUFDRSw2QkFBa0Q7O0FBTHBEO0VBQ0UsNkJBQWdEOztBQUdsRDtFQUNFLDhCQUFrRDs7QUFMcEQ7RUFDRSwyQkFBZ0Q7O0FBR2xEO0VBQ0UsNEJBQWtEOztBQUxwRDtFQUNFLDhCQUFnRDs7QUFHbEQ7RUFDRSwrQkFBa0Q7O0FBTHBEO0VBQ0UsNEJBQWdEOztBQUdsRDtFQUNFLDZCQUFrRDs7QUFMcEQ7RUFDRSw2QkFBZ0Q7O0FBR2xEO0VBQ0UsOEJBQWtEOztBQUxwRDtFQUNFLDJCQUFnRDs7QUFHbEQ7RUFDRSw0QkFBa0Q7O0FBTHBEO0VBQ0UsOEJBQWdEOztBQUdsRDtFQUNFLCtCQUFrRDs7QUFMcEQ7RUFDRSw0QkFBZ0Q7O0FBR2xEO0VBQ0UsNkJBQWtEOztBQUxwRDtFQUNFLDZCQUFnRDs7QUFHbEQ7RUFDRSw4QkFBa0Q7O0FBTHBEO0VBQ0UsNEJBQWdEOztBQUdsRDtFQUNFLDZCQUFrRDs7QUFMcEQ7RUFDRSwrQkFBZ0Q7O0FBR2xEO0VBQ0UsZ0NBQWtEOztBQUxwRDtFQUNFLDZCQUFnRDs7QUFHbEQ7RUFDRSw4QkFBa0Q7O0FBTHBEO0VBQ0UsOEJBQWdEOztBQUdsRDtFQUNFLCtCQUFrRDs7QUM5QnhEO0VBQ0kseUJBQXlCOztBQUc3QjtFQUNJLDhCQUE4Qjs7QUFHbEM7RUFDSSxzQkFBc0I7O0FDRjFCO0VBQ0ksY0MyQlU7O0FEeEJkO0VBQ0ksY0NtQ1U7O0FEaENkO0VBQ0ksY0N1QndCOztBRHBCNUI7RUFDSSxjQ3VCMkI7O0FEcEIvQjtFQUNJLGNDb0IwQjs7QURqQjlCO0VBQ0ksY0NpQjRCOztBRGRoQztFQUNJLGNDTXdCOztBREg1QjtFQUNJLFlDZm9COztBRGtCeEI7RUFDSSxjQzdCVzs7QURnQ2Y7RUFDSSxjQ0tjOztBREZsQjtFQUNJLGNDRWE7O0FEQ2pCO0VBQ0ksb0NBQXNDOztBQUcxQztFQUNJLG9DQUFxQzs7QUV0RHpDO0VBQ0UsZUFBZTtFQURqQjtJQUdJLGtCQUFrQjtJQUNsQixTQUFTOztBQUliO0VBQ0UsZUFBZTtFQURqQjtJQUdJLGtCQUFrQjtJQUNsQixTQUFTOztBQUliO0VBQ0UsZUFBZTtFQURqQjtJQUdJLGtCQUFrQjtJQUNsQixTQUFTOztBQ3BCVDtFQURKO0lBRU0sd0JBQXdCLElBRTdCOztBQ0pEO0VBR1ksa0JBQWtCOztBQ0c5QjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQUdsQjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxnQkFBZ0I7O0FBR2xCO0VBQ0UsZ0JBQWdCOztBQ3ZDbEI7QUNEQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0lBQ0UseUJBQXlCOztBQ2dJN0I7Ozs7RUFDRSwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsaUJBQWlCOztBQUtuQjtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGFBQWE7RUFDYixZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixjQUFjOztBQU9kOztFQUNFLHFCQUFxQjs7QUFLekI7RUFFRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHVDUGxLYTtFT21LYixZQUFZO0VBQ1osdUJDN0d1QjtFRDhHdkIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWDtJQUVFLHVCUDNLb0I7SU80S3BCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsU0FBUztJQUNULGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsMERBQTBEO0lBQzFELCtCQUErQjtFQUNqQztJQUNFLFdBQVc7SUFDWCxVQUFVO0VBQ1o7SUFDRSxXQUFXO0lBQ1gsVUFBVTtFQUNaO0lBRUUsdUNQck1XO0VPc01iO0lBQ0UsdUNQdk1XO0VPeU1iO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixXQUFXO0VBQ2I7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFdBQVc7RUFDYjtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsV0FBVzs7QUFLZjtFQUNFLDJDQUEyQztFQUMzQyx5QlA3TjRCO0VPOE41Qix1QkM5S3VCO0VEK0t2QiwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVOztBQUtaO0VBQ0UsU0FBUztFQUNULE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07O0FFelBSOzs7Ozs7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQiw2QkFBK0M7RUFDL0Msa0JEbURVO0VDbERWLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZURvQlc7RUNuQlgsY0FBYztFQUNkLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsbUNBZmlFO0VBZ0JqRSxpQ0FmbUU7RUFnQm5FLGtDQWhCbUU7RUFpQm5FLGdDQWxCaUU7RUFtQmpFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFFbkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUlFLGFBQWE7RUFDZjs7Ozs7O0lBQ0UsbUJBQW1COztBQ2pDdkI7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkUsU0FBUztFQUNULFVBQVU7O0FBR1o7Ozs7OztFQU1FLGVBQWU7RUFDZixtQkFBbUI7O0FBR3JCO0VBQ0UsZ0JBQWdCOztBQUdsQjs7OztFQUlFLFNBQVM7O0FBR1g7RUFDRSxzQkFBc0I7O0FBRXhCO0VBSUksbUJBQW1COztBQUd2Qjs7O0VBR0UsWUFBWTtFQUNaLGVBQWU7O0FBR2pCO0VBQ0UsU0FBUzs7QUFHWDtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7O0FBRW5COztFQUVFLFVBQVU7RUFDVixnQkFBZ0I7O0FBNUJsQjtFQzdCRSx1QlhBc0I7RVdDdEIsZVgrRGM7RVc5RGQsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQ0ExQmlDO0VBMkJqQyxzQkFBc0I7O0FBRXhCOzs7Ozs7O0VBT0UsY0FBYzs7QUFFaEI7Ozs7O0VBS0Usb0xIbEJ5TDs7QUdvQjNMOztFQUVFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsc0JIdkIwQjs7QUd5QjVCO0VBQ0UsY1h2Q3lCO0VXd0N6QixlQUFlO0VBQ2YsZ0JIaEJpQjtFR2lCakIsZ0JBbkRvQjs7QUF1RHRCO0VBQ0UsY1hsQzZDO0VXbUM3QyxlQUFlO0VBQ2YscUJBQXFCO0VBSHZCO0lBS0ksbUJBQW1CO0VBTHZCO0lBT0ksY1h0RHlCOztBV3dEN0I7RUFDRSw0QlhwRHlCO0VXcUR6QixjWGpDMEI7RVdrQzFCLGtCQTlEaUI7RUErRGpCLG1CQWhFa0I7RUFpRWxCLDRCQWxFZ0M7O0FBb0VsQztFQUNFLDRCWDNEeUI7RVc0RHpCLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FuRWE7RUFvRWIsZ0JBbkVrQjs7QUFxRXBCO0VBQ0UsWUFBWTtFQUNaLGVBQWU7O0FBRWpCOztFQUVFLHdCQUF3Qjs7QUFFMUI7RUFDRSxrQkFBa0I7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjs7QUFFdEI7RUFDRSxjWHRGMkI7RVd1RjNCLGdCSDFEZTs7QUc4RGpCO0VKM0NFLGlDQUFpQztFSTZDakMsNEJYeEZ5QjtFV3lGekIsY1g3RnlCO0VXOEZ6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBUm5CO0lBVUksNkJBQTZCO0lBQzdCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsVUFBVTs7QUFFZDs7RUFHSSxnQkFBZ0I7RUFDaEIsbUJBQW1COztBQUp2QjtFQU1JLGNYaEh5Qjs7QU9YM0I7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7O0FLRGxCO0VBQ0Usc0JBQXNCOztBQUV4QjtFQUNFLHVCQUF1Qjs7QUFJekI7RUFDRSwyQkFBMkI7O0FBWXpCO0VBQ0UsMEJBQTJCOztBQUQ3QjtFQUNFLDRCQUEyQjs7QUFEN0I7RUFDRSwwQkFBMkI7O0FBRDdCO0VBQ0UsNEJBQTJCOztBQUQ3QjtFQUNFLDZCQUEyQjs7QUFEN0I7RUFDRSwwQkFBMkI7O0FBRDdCO0VBQ0UsNkJBQTJCOztBTHNEL0I7RUt2REU7SUFDRSwwQkFBMkI7RUFEN0I7SUFDRSw0QkFBMkI7RUFEN0I7SUFDRSwwQkFBMkI7RUFEN0I7SUFDRSw0QkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwwQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkIsSUFBRzs7QUwwRGxDO0VLM0RFO0lBQ0UsMEJBQTJCO0VBRDdCO0lBQ0UsNEJBQTJCO0VBRDdCO0lBQ0UsMEJBQTJCO0VBRDdCO0lBQ0UsNEJBQTJCO0VBRDdCO0lBQ0UsNkJBQTJCO0VBRDdCO0lBQ0UsMEJBQTJCO0VBRDdCO0lBQ0UsNkJBQTJCLElBQUc7O0FMa0VsQztFS25FRTtJQUNFLDBCQUEyQjtFQUQ3QjtJQUNFLDRCQUEyQjtFQUQ3QjtJQUNFLDBCQUEyQjtFQUQ3QjtJQUNFLDRCQUEyQjtFQUQ3QjtJQUNFLDZCQUEyQjtFQUQ3QjtJQUNFLDBCQUEyQjtFQUQ3QjtJQUNFLDZCQUEyQixJQUFHOztBTHNFbEM7RUt2RUU7SUFDRSwwQkFBMkI7RUFEN0I7SUFDRSw0QkFBMkI7RUFEN0I7SUFDRSwwQkFBMkI7RUFEN0I7SUFDRSw0QkFBMkI7RUFEN0I7SUFDRSw2QkFBMkI7RUFEN0I7SUFDRSwwQkFBMkI7RUFEN0I7SUFDRSw2QkFBMkIsSUFBRzs7QUxxRmhDO0VLdEZBO0lBQ0UsMEJBQTJCO0VBRDdCO0lBQ0UsNEJBQTJCO0VBRDdCO0lBQ0UsMEJBQTJCO0VBRDdCO0lBQ0UsNEJBQTJCO0VBRDdCO0lBQ0UsNkJBQTJCO0VBRDdCO0lBQ0UsMEJBQTJCO0VBRDdCO0lBQ0UsNkJBQTJCLElBQUc7O0FMb0doQztFS3JHQTtJQUNFLDBCQUEyQjtFQUQ3QjtJQUNFLDRCQUEyQjtFQUQ3QjtJQUNFLDBCQUEyQjtFQUQ3QjtJQUNFLDRCQUEyQjtFQUQ3QjtJQUNFLDZCQUEyQjtFQUQ3QjtJQUNFLDBCQUEyQjtFQUQ3QjtJQUNFLDZCQUEyQixJQUFHOztBQXlCbEM7RUFDRSw2QkFBcUM7O0FBRHZDO0VBQ0UsOEJBQXFDOztBQUR2QztFQUNFLDJCQUFxQzs7QUFEdkM7RUFDRSw0QkFBcUM7O0FMNEJ2QztFS3hCRTtJQUNFLDZCQUFxQyxJQUFHOztBTDJCNUM7RUt6QkU7SUFDRSw2QkFBcUMsSUFBRzs7QUw0QjVDO0VLMUJFO0lBQ0UsNkJBQXFDLElBQUc7O0FMNkI1QztFSzNCRTtJQUNFLDZCQUFxQyxJQUFHOztBTDhCNUM7RUs1QkU7SUFDRSw2QkFBcUMsSUFBRzs7QUxnQzFDO0VLOUJBO0lBQ0UsNkJBQXFDLElBQUc7O0FMdUMxQztFS3JDQTtJQUNFLDZCQUFxQyxJQUFHOztBTHlDMUM7RUt2Q0E7SUFDRSw2QkFBcUMsSUFBRzs7QUxnRDFDO0VLOUNBO0lBQ0UsNkJBQXFDLElBQUc7O0FMRDVDO0VLeEJFO0lBQ0UsOEJBQXFDLElBQUc7O0FMMkI1QztFS3pCRTtJQUNFLDhCQUFxQyxJQUFHOztBTDRCNUM7RUsxQkU7SUFDRSw4QkFBcUMsSUFBRzs7QUw2QjVDO0VLM0JFO0lBQ0UsOEJBQXFDLElBQUc7O0FMOEI1QztFSzVCRTtJQUNFLDhCQUFxQyxJQUFHOztBTGdDMUM7RUs5QkE7SUFDRSw4QkFBcUMsSUFBRzs7QUx1QzFDO0VLckNBO0lBQ0UsOEJBQXFDLElBQUc7O0FMeUMxQztFS3ZDQTtJQUNFLDhCQUFxQyxJQUFHOztBTGdEMUM7RUs5Q0E7SUFDRSw4QkFBcUMsSUFBRzs7QUxENUM7RUt4QkU7SUFDRSwyQkFBcUMsSUFBRzs7QUwyQjVDO0VLekJFO0lBQ0UsMkJBQXFDLElBQUc7O0FMNEI1QztFSzFCRTtJQUNFLDJCQUFxQyxJQUFHOztBTDZCNUM7RUszQkU7SUFDRSwyQkFBcUMsSUFBRzs7QUw4QjVDO0VLNUJFO0lBQ0UsMkJBQXFDLElBQUc7O0FMZ0MxQztFSzlCQTtJQUNFLDJCQUFxQyxJQUFHOztBTHVDMUM7RUtyQ0E7SUFDRSwyQkFBcUMsSUFBRzs7QUx5QzFDO0VLdkNBO0lBQ0UsMkJBQXFDLElBQUc7O0FMZ0QxQztFSzlDQTtJQUNFLDJCQUFxQyxJQUFHOztBTEQ1QztFS3hCRTtJQUNFLDRCQUFxQyxJQUFHOztBTDJCNUM7RUt6QkU7SUFDRSw0QkFBcUMsSUFBRzs7QUw0QjVDO0VLMUJFO0lBQ0UsNEJBQXFDLElBQUc7O0FMNkI1QztFSzNCRTtJQUNFLDRCQUFxQyxJQUFHOztBTDhCNUM7RUs1QkU7SUFDRSw0QkFBcUMsSUFBRzs7QUxnQzFDO0VLOUJBO0lBQ0UsNEJBQXFDLElBQUc7O0FMdUMxQztFS3JDQTtJQUNFLDRCQUFxQyxJQUFHOztBTHlDMUM7RUt2Q0E7SUFDRSw0QkFBcUMsSUFBRzs7QUxnRDFDO0VLOUNBO0lBQ0UsNEJBQXFDLElBQUc7O0FBRTlDO0VBQ0UscUNBQXFDOztBQUV2QztFQUNFLG9DQUFvQzs7QUFFdEM7RUFDRSxvQ0FBb0M7O0FBRXRDO0VBQ0UsNkJBQTZCOztBQUk3QjtFQUNFLHVCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usa0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLDRCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0UsdUNBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQVByQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFHSSx5QkFBcUM7O0FBQ3pDO0VBQ0Usb0NBQW1DOztBQUdyQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFDRSxvQ0FBbUM7O0FBSHJDO0VBQ0UseUJBQXdCOztBQUMxQjtFQUNFLG9DQUFtQzs7QUFIckM7RUFDRSx5QkFBd0I7O0FBQzFCO0VBQ0Usb0NBQW1DOztBQUhyQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFDRSxvQ0FBbUM7O0FBSHJDO0VBQ0UseUJBQXdCOztBQUMxQjtFQUNFLG9DQUFtQzs7QUFIckM7RUFDRSx5QkFBd0I7O0FBQzFCO0VBQ0Usb0NBQW1DOztBQUhyQztFQUNFLHlCQUF3Qjs7QUFDMUI7RUFDRSxvQ0FBbUM7O0FBSHJDO0VBQ0UsNEJBQXdCOztBQUMxQjtFQUNFLHVDQUFtQzs7QUFIckM7RUFDRSx5QkFBd0I7O0FBQzFCO0VBQ0Usb0NBQW1DOztBQUV2QztFQUNFLDJCQUFxQzs7QUFDdkM7RUFDRSwyQkFBc0M7O0FBQ3hDO0VBQ0UsMkJBQXdDOztBQUMxQztFQUNFLDJCQUFvQzs7QUFPcEM7RUFDRSx5QkFBK0I7O0FML0NqQztFS2lERTtJQUNFLHlCQUErQixJQUFHOztBTDlDdEM7RUtnREU7SUFDRSx5QkFBK0IsSUFBRzs7QUw3Q3RDO0VLK0NFO0lBQ0UseUJBQStCLElBQUc7O0FMNUN0QztFSzhDRTtJQUNFLHlCQUErQixJQUFHOztBTDNDdEM7RUs2Q0U7SUFDRSx5QkFBK0IsSUFBRzs7QUx6Q3BDO0VLMkNBO0lBQ0UseUJBQStCLElBQUc7O0FMbENwQztFS29DQTtJQUNFLHlCQUErQixJQUFHOztBTGhDcEM7RUtrQ0E7SUFDRSx5QkFBK0IsSUFBRzs7QUx6QnBDO0VLMkJBO0lBQ0UseUJBQStCLElBQUc7O0FBNUJ0QztFQUNFLHdCQUErQjs7QUwvQ2pDO0VLaURFO0lBQ0Usd0JBQStCLElBQUc7O0FMOUN0QztFS2dERTtJQUNFLHdCQUErQixJQUFHOztBTDdDdEM7RUsrQ0U7SUFDRSx3QkFBK0IsSUFBRzs7QUw1Q3RDO0VLOENFO0lBQ0Usd0JBQStCLElBQUc7O0FMM0N0QztFSzZDRTtJQUNFLHdCQUErQixJQUFHOztBTHpDcEM7RUsyQ0E7SUFDRSx3QkFBK0IsSUFBRzs7QUxsQ3BDO0VLb0NBO0lBQ0Usd0JBQStCLElBQUc7O0FMaENwQztFS2tDQTtJQUNFLHdCQUErQixJQUFHOztBTHpCcEM7RUsyQkE7SUFDRSx3QkFBK0IsSUFBRzs7QUE1QnRDO0VBQ0UsMEJBQStCOztBTC9DakM7RUtpREU7SUFDRSwwQkFBK0IsSUFBRzs7QUw5Q3RDO0VLZ0RFO0lBQ0UsMEJBQStCLElBQUc7O0FMN0N0QztFSytDRTtJQUNFLDBCQUErQixJQUFHOztBTDVDdEM7RUs4Q0U7SUFDRSwwQkFBK0IsSUFBRzs7QUwzQ3RDO0VLNkNFO0lBQ0UsMEJBQStCLElBQUc7O0FMekNwQztFSzJDQTtJQUNFLDBCQUErQixJQUFHOztBTGxDcEM7RUtvQ0E7SUFDRSwwQkFBK0IsSUFBRzs7QUxoQ3BDO0VLa0NBO0lBQ0UsMEJBQStCLElBQUc7O0FMekJwQztFSzJCQTtJQUNFLDBCQUErQixJQUFHOztBQTVCdEM7RUFDRSxnQ0FBK0I7O0FML0NqQztFS2lERTtJQUNFLGdDQUErQixJQUFHOztBTDlDdEM7RUtnREU7SUFDRSxnQ0FBK0IsSUFBRzs7QUw3Q3RDO0VLK0NFO0lBQ0UsZ0NBQStCLElBQUc7O0FMNUN0QztFSzhDRTtJQUNFLGdDQUErQixJQUFHOztBTDNDdEM7RUs2Q0U7SUFDRSxnQ0FBK0IsSUFBRzs7QUx6Q3BDO0VLMkNBO0lBQ0UsZ0NBQStCLElBQUc7O0FMbENwQztFS29DQTtJQUNFLGdDQUErQixJQUFH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QjtFT3FEekI7O0lXbkJBLDRCbEJsQ3lCO0VrQm1DM0I7OztJQUVFLHFCbEJsQ2dCO0VrQm1DbEI7Ozs7O0lBSUUscUJsQjVCMkM7SWtCNkIzQyxrRGxCN0IyQztFa0I4QjdDOztJQUNFLDRCbEJ4Q3VCO0lrQnlDdkIsd0JsQnpDdUI7SWtCMEN2QixnQkFBZ0I7SUFDaEIsY2xCOUNVO0lPbURWOztNV0hFLCtCbEJoRFE7SU9tRFY7O01XSEUsK0JsQmhEUTtJT21EVjs7TVdIRSwrQmxCaERRO0lPbURWOztNV0hFLCtCbEJoRFE7RWtCa0RkOztJQU9JLGdCQUFnQjtFQVBwQjs7SUFZTSxtQmxCekRrQjtJa0I2Q3hCOzs7OztNQWlCUSxtRGxCOURnQjtFa0I2Q3hCOztJQVlNLHFCbEJuRVM7SWtCdURmOzs7OztNQWlCUSxnRGxCeEVPO0VrQnVEZjs7SUFZTSx3QmxCM0RxQjtJa0IrQzNCOzs7OztNQWlCUSxtRGxCaEVtQjtFa0IrQzNCOztJQVlNLHFCbEJoRXVCO0lrQm9EN0I7Ozs7O01BaUJRLGdEbEJyRXFCO0VrQm9EN0I7O0lBWU0scUJsQmxEeUM7SWtCc0MvQzs7Ozs7TUFpQlEsa0RsQnZEdUM7RWtCc0MvQzs7SUFZTSxxQmxCbER5QztJa0JzQy9DOzs7OztNQWlCUSxrRGxCdkR1QztFa0JzQy9DOztJQVlNLHFCbEIzQ1E7SWtCK0JkOzs7OztNQWlCUSxrRGxCaERNO0VrQitCZDs7SUFZTSxxQmxCekNzQjtJa0I2QjVCOzs7OztNQWlCUSxpRGxCOUNvQjtFa0I2QjVCOztJQVlNLHFCbEJ4Q3NCO0lrQjRCNUI7Ozs7O01BaUJRLGtEbEI3Q29CO0VrQjRCNUI7O0lBWU0scUJsQnZDc0I7SWtCMkI1Qjs7Ozs7TUFpQlEsaURsQjVDb0I7RWtCMkI1Qjs7SVQxQkUsa0JEdUJnQjtJQ3RCaEIsa0JESmM7RVU2QmhCOztJVHZCRSxrQkRSYztFVStCaEI7O0lUckJFLGlCRFhhO0VVZ0NmOztJQTJCSSxjQUFjO0lBQ2QsV0FBVztFQTVCZjs7SUE4QkksZUFBZTtJQUNmLFdBQVc7O0FBRWY7RUFFSSx1QlZuQ3FC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LDRCckJheUI7RXFCWnpCLGtCYnlEVTtFYXhEVixzQ0FOa0Q7RUFPbEQsa0JBQWtCO0VBTHBCO0lBT0ksbUJBQW1CO0lBQ25CLDBCQUEwQjtFQVI5QjtJQVVJLG1CQUFtQjtFQVZ2Qjs7SUFhSSxpQnJCSW9CO0VxQmpCeEI7SUFlSSx1QkFBdUI7RUFmM0I7SUFpQkksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixXQUFXO0VBbkJmOzs7SUF1QkksbUJBQW1CO0VBdkJ2QjtJQTZCTSx1QnJCWmtCO0lxQmFsQixjckJ2QlM7RXFCUGY7SUE2Qk0seUJyQnRCUztJcUJ1QlQsWXJCYmtCO0VxQmpCeEI7SUE2Qk0sNEJyQmRxQjtJcUJlckIsY3JCcEJ1QjtFcUJWN0I7SUE2Qk0seUJyQm5CdUI7SXFCb0J2QixpQnJCZnFCO0VxQmYzQjtJQTZCTSx5QnJCTHlDO0lxQk16QyxXTjJCVTtFTXpEaEI7SUE2Qk0seUJyQkx5QztJcUJNekMsV04yQlU7RU16RGhCO0lBNkJNLHlCckJFUTtJcUJEUixXTjJCVTtFTXpEaEI7SUE2Qk0seUJyQklzQjtJcUJIdEIsV04yQlU7RU16RGhCO0lBNkJNLHlCckJLc0I7SXFCSnRCLHlCTnlCZTtFTXZEckI7SUE2Qk0seUJyQk1zQjtJcUJMdEIsV04yQlU7O0FPMURoQjtFQUVFLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLHVCZDBEdUI7RWN6RHZCLGNBQWM7RUFDZCxZZDBCVztFY3pCWCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFWYjtJQVlJLHlCdEJHMEI7RXNCZjlCO0lBY0kseUJ0QkZ1QjtFc0JaM0I7SUFnQkkseUJ0Qkp1QjtFc0JaM0I7SUFrQkkseUJ0Qk51QjtJc0JPdkIsWUFBWTtFQW5CaEI7SUF5QlEsdUJ0QlBnQjtFc0JsQnhCO0lBMkJRLHVCdEJUZ0I7RXNCbEJ4QjtJQTZCUSx1QnRCWGdCO0VzQmxCeEI7SUF5QlEseUJ0QmpCTztFc0JSZjtJQTJCUSx5QnRCbkJPO0VzQlJmO0lBNkJRLHlCdEJyQk87RXNCUmY7SUF5QlEsNEJ0QlRtQjtFc0JoQjNCO0lBMkJRLDRCdEJYbUI7RXNCaEIzQjtJQTZCUSw0QnRCYm1CO0VzQmhCM0I7SUF5QlEseUJ0QmRxQjtFc0JYN0I7SUEyQlEseUJ0QmhCcUI7RXNCWDdCO0lBNkJRLHlCdEJsQnFCO0VzQlg3QjtJQXlCUSx5QnRCQXVDO0VzQnpCL0M7SUEyQlEseUJ0QkZ1QztFc0J6Qi9DO0lBNkJRLHlCdEJKdUM7RXNCekIvQztJQXlCUSx5QnRCQXVDO0VzQnpCL0M7SUEyQlEseUJ0QkZ1QztFc0J6Qi9DO0lBNkJRLHlCdEJKdUM7RXNCekIvQztJQXlCUSx5QnRCT007RXNCaENkO0lBMkJRLHlCdEJLTTtFc0JoQ2Q7SUE2QlEseUJ0QkdNO0VzQmhDZDtJQXlCUSx5QnRCU29CO0VzQmxDNUI7SUEyQlEseUJ0Qk9vQjtFc0JsQzVCO0lBNkJRLHlCdEJLb0I7RXNCbEM1QjtJQXlCUSx5QnRCVW9CO0VzQm5DNUI7SUEyQlEseUJ0QlFvQjtFc0JuQzVCO0lBNkJRLHlCdEJNb0I7RXNCbkM1QjtJQXlCUSx5QnRCV29CO0VzQnBDNUI7SUEyQlEseUJ0QlNvQjtFc0JwQzVCO0lBNkJRLHlCdEJPb0I7RXNCcEM1QjtJQWdDSSxlZEVZO0VjbENoQjtJQWtDSSxlZEZZO0VjaENoQjtJQW9DSSxjZExXOztBZWJmO0VBRUUsdUJ2QkZzQjtFdUJHdEIsY3ZCVjJCO0V1Qk83Qjs7SUFNSSx5QnZCVDBCO0l1QlUxQixxQkF4QjZCO0lBeUI3QixxQkF4QjZCO0lBeUI3QixtQkFBbUI7SUFUdkI7O01BZVEsdUJ2QmZnQjtNdUJnQmhCLG1CdkJoQmdCO011QmlCaEIsY3ZCM0JPO0l1QlVmOztNQWVRLHlCdkJ6Qk87TXVCMEJQLHFCdkIxQk87TXVCMkJQLFl2QmpCZ0I7SXVCQXhCOztNQWVRLDRCdkJqQm1CO011QmtCbkIsd0J2QmxCbUI7TXVCbUJuQixjdkJ4QnFCO0l1Qk83Qjs7TUFlUSx5QnZCdEJxQjtNdUJ1QnJCLHFCdkJ2QnFCO011QndCckIsaUJ2Qm5CbUI7SXVCRTNCOztNQWVRLHlCdkJSdUM7TXVCU3ZDLHFCdkJUdUM7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QUFrQjs7QUFFeEI7RTNCMUNFLGlDQUFpQztFMkI0Q2pDLHVCbENyRnNCO0VrQ3NGdEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2QsYUFsRjRCOztBQ3NCOUI7RUFDRSx1Qm5DOUJzQjtFbUMrQnRCLG1CQWpEcUI7RUFrRHJCLGtCQUFrQjtFQUNsQixXQWhEVztFQTRDYjtJQVNNLHVCbkN0Q2tCO0ltQ3VDbEIsY25DakRTO0ltQ3VDZjs7TUFjVSxjbkNyREs7SW1DdUNmOzs7TUFtQlkseUJBQW9DO01BQ3BDLGNuQzNERztJbUN1Q2Y7TUF1QlkscUJuQzlERztJT3NGYjtNNEIvQ0Y7Ozs7UUE2QlksY25DcEVHO01tQ3VDZjs7Ozs7OztRQWtDYyx5QkFBb0M7UUFDcEMsY25DMUVDO01tQ3VDZjs7UUFzQ2MscUJuQzdFQztNbUN1Q2Y7O1FBeUNVLHlCQUFvQztRQUNwQyxjbkNqRks7TW1DdUNmO1FBOENjLHVCbkMzRVU7UW1DNEVWLGNuQ3RGQyxJbUNzRnNCO0VBL0NyQztJQVNNLHlCbkNoRFM7SW1DaURULFluQ3ZDa0I7SW1DNkJ4Qjs7TUFjVSxZbkMzQ2M7SW1DNkJ4Qjs7O01BbUJZLHlCQUFvQztNQUNwQyxZbkNqRFk7SW1DNkJ4QjtNQXVCWSxtQm5DcERZO0lPNEV0QjtNNEIvQ0Y7Ozs7UUE2QlksWW5DMURZO01tQzZCeEI7Ozs7Ozs7UUFrQ2MseUJBQW9DO1FBQ3BDLFluQ2hFVTtNbUM2QnhCOztRQXNDYyxtQm5DbkVVO01tQzZCeEI7O1FBeUNVLHlCQUFvQztRQUNwQyxZbkN2RWM7TW1DNkJ4QjtRQThDYyx5Qm5DckZDO1FtQ3NGRCxZbkM1RVUsSW1DNEVhO0VBL0NyQztJQVNNLDRCbkN4Q3FCO0ltQ3lDckIsY25DOUN1QjtJbUNvQzdCOztNQWNVLGNuQ2xEbUI7SW1Db0M3Qjs7O01BbUJZLHlCQUFvQztNQUNwQyxjbkN4RGlCO0ltQ29DN0I7TUF1QlkscUJuQzNEaUI7SU9tRjNCO000Qi9DRjs7OztRQTZCWSxjbkNqRWlCO01tQ29DN0I7Ozs7Ozs7UUFrQ2MseUJBQW9DO1FBQ3BDLGNuQ3ZFZTtNbUNvQzdCOztRQXNDYyxxQm5DMUVlO01tQ29DN0I7O1FBeUNVLHlCQUFvQztRQUNwQyxjbkM5RW1CO01tQ29DN0I7UUE4Q2MsNEJuQzdFYTtRbUM4RWIsY25DbkZlLEltQ21GUTtFQS9DckM7SUFTTSx5Qm5DN0N1QjtJbUM4Q3ZCLGlCbkN6Q3FCO0ltQytCM0I7O01BY1UsaUJuQzdDaUI7SW1DK0IzQjs7O01BbUJZLHlCQUFvQztNQUNwQyxpQm5DbkRlO0ltQytCM0I7TUF1Qlksd0JuQ3REZTtJTzhFekI7TTRCL0NGOzs7O1FBNkJZLGlCbkM1RGU7TW1DK0IzQjs7Ozs7OztRQWtDYyx5QkFBb0M7UUFDcEMsaUJuQ2xFYTtNbUMrQjNCOztRQXNDYyx3Qm5DckVhO01tQytCM0I7O1FBeUNVLHlCQUFvQztRQUNwQyxpQm5DekVpQjtNbUMrQjNCO1FBOENjLHlCbkNsRmU7UW1DbUZmLGlCbkM5RWEsSW1DOEVVO0VBL0NyQztJQVNNLHlCbkMvQnlDO0ltQ2dDekMsV3BCQ1U7SW9CWGhCOztNQWNVLFdwQkhNO0lvQlhoQjs7O01BbUJZLHlCQUFvQztNQUNwQyxXcEJUSTtJb0JYaEI7TUF1Qlksa0JwQlpJO0lSb0NkO000Qi9DRjs7OztRQTZCWSxXcEJsQkk7TW9CWGhCOzs7Ozs7O1FBa0NjLHlCQUFvQztRQUNwQyxXcEJ4QkU7TW9CWGhCOztRQXNDYyxrQnBCM0JFO01vQlhoQjs7UUF5Q1UseUJBQW9DO1FBQ3BDLFdwQi9CTTtNb0JYaEI7UUE4Q2MseUJuQ3BFaUM7UW1DcUVqQyxXcEJwQ0UsSW9Cb0NxQjtFQS9DckM7SUFTTSx5Qm5DL0J5QztJbUNnQ3pDLFdwQkNVO0lvQlhoQjs7TUFjVSxXcEJITTtJb0JYaEI7OztNQW1CWSx5QkFBb0M7TUFDcEMsV3BCVEk7SW9CWGhCO01BdUJZLGtCcEJaSTtJUm9DZDtNNEIvQ0Y7Ozs7UUE2QlksV3BCbEJJO01vQlhoQjs7Ozs7OztRQWtDYyx5QkFBb0M7UUFDcEMsV3BCeEJFO01vQlhoQjs7UUFzQ2Msa0JwQjNCRTtNb0JYaEI7O1FBeUNVLHlCQUFvQztRQUNwQyxXcEIvQk07TW9CWGhCO1FBOENjLHlCbkNwRWlDO1FtQ3FFakMsV3BCcENFLElvQm9DcUI7RUEvQ3JDO0lBU00seUJuQ3hCUTtJbUN5QlIsV3BCQ1U7SW9CWGhCOztNQWNVLFdwQkhNO0lvQlhoQjs7O01BbUJZLHlCQUFvQztNQUNwQyxXcEJUSTtJb0JYaEI7TUF1Qlksa0JwQlpJO0lSb0NkO000Qi9DRjs7OztRQTZCWSxXcEJsQkk7TW9CWGhCOzs7Ozs7O1FBa0NjLHlCQUFvQztRQUNwQyxXcEJ4QkU7TW9CWGhCOztRQXNDYyxrQnBCM0JFO01vQlhoQjs7UUF5Q1UseUJBQW9DO1FBQ3BDLFdwQi9CTTtNb0JYaEI7UUE4Q2MseUJuQzdEQTtRbUM4REEsV3BCcENFLElvQm9DcUI7RUEvQ3JDO0lBU00seUJuQ3RCc0I7SW1DdUJ0QixXcEJDVTtJb0JYaEI7O01BY1UsV3BCSE07SW9CWGhCOzs7TUFtQlkseUJBQW9DO01BQ3BDLFdwQlRJO0lvQlhoQjtNQXVCWSxrQnBCWkk7SVJvQ2Q7TTRCL0NGOzs7O1FBNkJZLFdwQmxCSTtNb0JYaEI7Ozs7Ozs7UUFrQ2MseUJBQW9DO1FBQ3BDLFdwQnhCRTtNb0JYaEI7O1FBc0NjLGtCcEIzQkU7TW9CWGhCOztRQXlDVSx5QkFBb0M7UUFDcEMsV3BCL0JNO01vQlhoQjtRQThDYyx5Qm5DM0RjO1FtQzREZCxXcEJwQ0UsSW9Cb0NxQjtFQS9DckM7SUFTTSx5Qm5DckJzQjtJbUNzQnRCLHlCcEJEZTtJb0JUckI7O01BY1UseUJwQkxXO0lvQlRyQjs7O01BbUJZLHlCQUFvQztNQUNwQyx5QnBCWFM7SW9CVHJCO01BdUJZLGdDcEJkUztJUnNDbkI7TTRCL0NGOzs7O1FBNkJZLHlCcEJwQlM7TW9CVHJCOzs7Ozs7O1FBa0NjLHlCQUFvQztRQUNwQyx5QnBCMUJPO01vQlRyQjs7UUFzQ2MsZ0NwQjdCTztNb0JUckI7O1FBeUNVLHlCQUFvQztRQUNwQyx5QnBCakNXO01vQlRyQjtRQThDYyx5Qm5DMURjO1FtQzJEZCx5QnBCdENPLElvQnNDZ0I7RUEvQ3JDO0lBU00s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Q2pCSztJT2tGYjtNa0MzRkY7UUE2QlUsdUJ6Q1ZjLEl5Q1VlO0lBN0J2Qzs7TUFnQ1EsNEJ6Q3ZCTztJeUNUZjs7O01BcUNVLHlCQUFvQztNQUNwQyxjekM3Qks7SXlDVGY7TUF5Q1UsY3pDaENLO015Q2lDTCxZQUFZO01BMUN0QjtRQTRDWSxVQUFVO0lBNUN0QjtNQStDWSxVQUFVO0lBL0N0QjtNQW1EWSxjekMxQ0c7TXlDVGY7UUFxRGMsdUN6QzVDQztJeUNUZjtNQXlEYyx5QnpDaERDO015Q2lERCxxQnpDakRDO015Q2tERCxZekN4Q1U7SXlDbkJ4QjtNQWdFUSw0RUFBeUc7TWxDZS9HO1FrQy9FRjtVQW1FWSw0RUFBeUcsSUFBRztFQW5FeEg7SUFlTSx5QnpDTlM7SXlDT1QsWXpDR2tCO0l5Q25CeEI7O01BbUJRLGNBQWM7SUFuQnRCO01BcUJRLFl6Q0ZnQjtJeUNuQnhCO01BdUJRLCtCekNKZ0I7TXlDbkJ4Qjs7UUEwQlUsWXpDUGM7SU93RXRCO01rQzNGRjtRQTZCVSx5QnpDcEJLLEl5Q29Cd0I7SUE3QnZDOztNQWdDUSwrQnpDYmdCO0l5Q25CeEI7OztNQXFDVSx5QkFBb0M7TUFDcEMsWXpDbkJjO0l5Q25CeEI7TUF5Q1UsWXpDdEJjO015Q3VCZCxZQUFZO01BMUN0QjtRQTRDWSxVQUFVO0lBNUN0QjtNQStDWSxVQUFVO0lBL0N0QjtNQW1EWSxZekNoQ1k7TXlDbkJ4QjtRQXFEYyx1Q3pDNUNDO0l5Q1RmO01BeURjLHVCekN0Q1U7TXlDdUNWLG1CekN2Q1U7TXlDd0NWLGN6Q2xEQztJeUNUZjtNQWdFUSxnRkFBeUc7TWxDZS9HO1FrQy9FRjtVQW1FWSxnRkFBeUcsSUFBRztFQW5FeEg7SUFlTSw0QnpDRXFCO0l5Q0RyQixjekNKdUI7SXlDWjdCOztNQW1CUSxjQUFjO0lBbkJ0QjtNQXFCUSxjekNUcUI7SXlDWjdCO01BdUJRLDRCekNYcUI7TXlDWjdCOztRQTBCVSxjekNkbUI7SU8rRTNCO01rQzNGRjtRQTZCVSw0QnpDWmlCLEl5Q1lZO0lBN0J2Qzs7TUFnQ1EsNEJ6Q3BCcUI7SXlDWjdC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QW1EWSxXMUJRSTtNMEIzRGhCO1FBcURjLHVDekM1Q0M7SXlDVGY7TUF5RGMsc0IxQkVFO00wQkRGLGtCMUJDRTtNMEJBRixjekMxQkE7SXlDakNkO01BZ0VRLGdGQUF5RztNbENlL0c7UWtDL0VGO1VBbUVZLGdGQUF5RyxJQUFHO0VBbkV4SDtJQWVNLHlCekNvQnNCO0l5Q25CdEIsVzFCMkNVO0kwQjNEaEI7O01BbUJRLGNBQWM7SUFuQnRCO01BcUJRLFcxQnNDUTtJMEIzRGhCO01BdUJRLCtCMUJvQ1E7TTBCM0RoQjs7UUEwQlUsVzFCaUNNO0lSZ0NkO01rQzNGRjtRQTZCVSx5QnpDTWtCLEl5Q05XO0lBN0J2Qzs7TUFnQ1EsK0IxQjJCUTtJMEIzRGhCOzs7TUFxQ1UseUJBQW9DO01BQ3BDLFcxQnFCTTtJMEIzRGhCO01BeUNVLFcxQmtCTTtNMEJqQk4sWUFBWTtNQTFDdEI7UUE0Q1ksVUFBVTtJQTVDdEI7TUErQ1ksVUFBVTtJQS9DdEI7TUFtRFksVzFCUUk7TTBCM0RoQjtRQXFEYyx1Q3pDNUNDO0l5Q1RmO01BeURjLHNCMUJFRTtNMEJERixrQjFCQ0U7TTBCQUYsY3pDeEJjO0l5Q25DNUI7TUFnRVEsZ0ZBQXlHO01sQ2UvRztRa0MvRUY7VUFtRVksZ0ZBQXlHLElBQUc7RUFuRXhIO0lBZU0seUJ6Q3FCc0I7SXlDcEJ0Qix5QjFCeUNlO0kwQnpEckI7O01BbUJRLGNBQWM7SUFuQnRCO01BcUJRLHlCMUJvQ2E7STBCekRyQjtNQXVCUSx5QjFCa0NhO00wQnpEckI7O1FBMEJVLHlCMUIrQlc7SVJrQ25CO01rQzNGRjtRQTZCVSx5QnpDT2tCLEl5Q1BXO0lBN0J2Qzs7TUFnQ1EseUIxQnlCYTtJMEJ6RHJCOzs7TUFxQ1UseUJBQW9DO01BQ3BDLHlCMUJtQlc7STBCekRyQjtNQXlDVSx5QjFCZ0JXO00wQmZYLFlBQVk7TUExQ3RCO1FBNENZLFVBQVU7SUE1Q3RCO01BK0NZLFVBQVU7SUEvQ3RCO01BbURZLHlCMUJNUztNMEJ6RHJCO1FBcURjLHVDekM1Q0M7SXlDVGY7TUF5RGMsb0MxQkFPO00wQkNQ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QlhHRTs7QVdGckM7RUFBZ0MsZ0JYRUs7O0FXRHJDO0VBQWtDLGdCWENHOztBV0FyQztFQUFxQyxnQlhBQTs7QVdDckM7RUFBMkMsZ0JYRE47O0FXRXJDO0VBQTBDLGdCWEZMOztBV0dyQztFQUF3QyxnQlhISDs7QVdJckM7RUFBb0MsZ0JYSkM7O0FXS3JDO0VBQW9DLGdCWExDOztBV01yQztFQUF5QyxnQlhOSjs7QVdPckM7RUFBMEMsZ0JYUEw7O0FXUXJDO0VBQXVDLGdCWFJGOztBV1NyQztFQUF3QyxnQlhUSDs7QVdVckM7RUFBbUMsZ0JYVkU7O0FXV3JDO0VBQXNDLGdCWFhEOztBV1lyQztFQUFtQyxnQlhaRTs7QVdhckM7RUFBdUMsZ0JYYkY7O0FXY3JDO0VBQXNDLGdCWGREOztBV2VyQztFQUFnRSxnQlhmM0I7O0FXZ0JyQztFQUFtQyxnQlhoQkU7O0FXaUJyQztFQUFzQyxnQlhqQkQ7O0FXa0JyQztFQUFtQyxnQlhsQkU7O0FXbUJyQztFQUFvQyxnQlhuQkM7O0FXb0JyQztFQUFrQyxnQlhwQkc7O0FXcUJyQztFQUFzQyxnQlhyQkQ7O0FXc0JyQztFQUE4QyxnQlh0QlQ7O0FXdUJyQztFQUE4QyxnQlh2QlQ7O0FXd0JyQztFQUErQyxnQlh4QlY7O0FXeUJyQztFQUE0QyxnQlh6QlA7O0FXMEJyQztFQUF1QyxnQlgxQkY7O0FXMkJyQztFQUF1QyxnQlgzQkY7O0FXNEJyQztFQUF3QyxnQlg1Qkg7O0FXNkJyQztFQUFxQyxnQlg3QkE7O0FXOEJyQztFQUFrQyxnQlg5Qkc7O0FXK0JyQztFQUEwQyxnQlgvQkw7O0FXZ0NyQztFQUFvQyxnQlhoQ0M7O0FXaUNyQztFQUFpQyxnQlhqQ0k7O0FXa0NyQztFQUFzQyxnQlhsQ0Q7O0FXbUNyQztFQUEwQyxnQlhuQ0w7O0FXb0NyQztFQUFrQyxnQlhwQ0c7O0FXcUNyQztFQUFrQyxnQlhyQ0c7O0FXc0NyQztFQUFzQyxnQlh0Q0Q7O0FXdUNyQztFQUF3QyxnQlh2Q0g7O0FXd0NyQztFQUFzQyxnQlh4Q0Q7O0FXeUNyQztFQUFvQyxnQlh6Q0M7O0FXMENyQztFQUFvQyxnQlgxQ0M7O0FXMkNyQztFQUFrRCxnQlgzQ2I7O0FXNENyQztFQUFrRCxnQlg1Q2I7O0FXNkNyQztFQUFtRCxnQlg3Q2Q7O0FXOENyQztFQUFnRCxnQlg5Q1g7O0FXK0NyQztFQUEyQyxnQlgvQ047O0FXZ0RyQztFQUFrRCxnQlhoRGI7O0FXaURyQztFQUFnRCxnQlhqRFg7O0FXa0RyQztFQUFpRCxnQlhsRFo7O0FXbURyQztFQUErQyxnQlhuRFY7O0FXb0RyQztFQUEyQyxnQlhwRE47O0FXcURyQztFQUE0QyxnQlhyRFA7O0FXc0RyQztFQUFrRCxnQlh0RGI7O0FXdURyQztFQUFrRCxnQlh2RGI7O0FXd0RyQztFQUFtRCxnQlh4RGQ7O0FXeURyQztFQUFnRCxnQlh6RFg7O0FXMERyQztFQUFnRCxnQlgxRFg7O0FXMkRyQztFQUE4QyxnQlgzRFQ7O0FXNERyQztFQUErQyxnQlg1RFY7O0FXNkRyQztFQUE2QyxnQlg3RFI7O0FXOERyQztFQUF5QyxnQlg5REo7O0FXK0RyQztFQUE4QyxnQlgvRFQ7O0FXZ0VyQztFQUE4QyxnQlhoRVQ7O0FXaUVyQztFQUErQyxnQlhqRVY7O0FXa0VyQztFQUE0QyxnQlhsRVA7O0FXbUVyQztFQUF1QyxnQlhuRUY7O0FXb0VyQztFQUE4QyxnQlhwRVQ7O0FXcUVyQztFQUE0QyxnQlhyRVA7O0FXc0VyQztFQUE2QyxnQlh0RVI7O0FXdUVyQztFQUEyQyxnQlh2RU47O0FXd0VyQztFQUF1QyxnQlh4RUY7O0FXeUVyQztFQUF3QyxnQlh6RUg7O0FXMEVyQztFQUE4QyxnQlgxRVQ7O0FXMkVyQztFQUE4QyxnQlgzRVQ7O0FXNEVyQztFQUErQyxnQlg1RVY7O0FXNkVyQztFQUE0QyxnQlg3RVA7O0FXOEVyQztFQUE0QyxnQlg5RVA7O0FXK0VyQztFQUEwQyxnQlgvRUw7O0FXZ0ZyQztFQUEyQyxnQlhoRk47O0FXaUZyQztFQUF5QyxnQlhqRko7O0FXa0ZyQztFQUFxQyxnQlhsRkE7O0FXbUZyQztFQUFtQyxnQlhuRkU7O0FXb0ZyQztFQUF1QyxnQlhwRkY7O0FXcUZyQztFQUF5QyxnQlhyRko7O0FXc0ZyQztFQUF5QyxnQlh0Rko7O0FXdUZyQztFQUFxQyxnQlh2RkE7O0FXd0ZyQztFQUFxQyxnQlh4RkE7O0FXeUZyQztFQUF1QyxnQlh6RkY7O0FXMEZyQztFQUF3RCxnQlgxRm5COztBVzJGckM7RUFBcUMsZ0JYM0ZBOztBVzRGckM7RUFBdUMsZ0JYNUZGOztBVzZGckM7RUFBK0IsZ0JYN0ZNOztBVzhGckM7RUFBa0MsZ0JYOUZHOztBVytGckM7RUFBc0MsZ0JYL0ZEOztBV2dHckM7RUFBaUMsZ0JYaEdJOztBV2lHckM7RUFBcUMsZ0JYakdBOztBV2tHckM7RUFBb0MsZ0JYbEdDOztBV21HckM7RUFBOEMsZ0JYbkdUOztBV29HckM7RUFBeUMsZ0JYcEdKOztBV3FHckM7RUFBb0MsZ0JYckdDOztBV3NHckM7RUFBbUMsZ0JYdEdFOztBV3VHckM7RUFBa0MsZ0JYdkdHOztBV3dHckM7RUFBZ0MsZ0JYeEdLOztBV3lHckM7RUFBZ0MsZ0JYekdLOztBVzBHckM7RUFBdUMsZ0JYMUdGOztBVzJHckM7RUFBaUMsZ0JYM0dJOztBVzRHckM7RUFBMEMsZ0JYNUdMOztBVzZHckM7RUFBcUMsZ0JYN0dBOztBVzhHckM7RUFBc0MsZ0JYOUdEOztBVytHckM7RUFBcUMsZ0JYL0dBOztBV2dIckM7RUFBa0MsZ0JYaEhHOztBV2lIckM7RUFBa0MsZ0JYakhHOztBV2tIckM7RUFBd0MsZ0JYbEhIOztBV21IckM7RUFBeUMsZ0JYbkhKOztBV29IckM7RUFBMEMsZ0JYcEhMOztBV3FIckM7RUFBeUMsZ0JYckhKOztBV3NIckM7RUFBMEMsZ0JYdEhMOztBV3VIckM7RUFBK0MsZ0JYdkhWOztBV3dIckM7RUFBZ0QsZ0JYeEhYOztBV3lIckM7RUFBc0MsZ0JYekhEOztBVzBIckM7RUFBbUMsZ0JYMUhFOztBVzJIckM7RUFBeUMsZ0JYM0hKOztBVzRIckM7RUFBZ0MsZ0JYNUhLOztBVzZIckM7RUFBcUMsZ0JYN0hBOztBVzhIckM7RUFBcUMsZ0JYOUhBOztBVytIckM7RUFBb0MsZ0JYL0hDOztBV2dJckM7RUFBd0MsZ0JYaElIOztBV2lJckM7RUFBeUMsZ0JYaklKOztBV2tJckM7RUFBeUMsZ0JYbElKOztBV21JckM7RUFBaUMsZ0JYbklJOztBV29JckM7RUFBcUMsZ0JYcElBOztBV3FJckM7RUFBMEMsZ0JYcklMOztBV3NJckM7RUFBNEMsZ0JYdElQOztBV3VJckM7RUFBNEMsZ0JYdklQOztBV3dJckM7RUFBZ0MsZ0JYeElLOztBV3lJckM7RUFBaUMsZ0JYeklJOztBVzBJckM7RUFBeUMsZ0JYMUlKOztBVzJJckM7RUFBMEMsZ0JYM0lMOztBVzRJckM7RUFBeUMsZ0JYNUlKOztBVzZJckM7RUFBeUMsZ0JYN0lKOztBVzhJckM7RUFBNEMsZ0JYOUlQOztBVytJckM7RUFBMEMsZ0JYL0lMOztBV2dKckM7RUFBbUQsZ0JYaEpkOztBV2lKckM7RUFBZ0MsZ0JYakpLOztBV2tKckM7RUFBaUMsZ0JYbEpJOztBV21KckM7RUFBb0MsZ0JYbkpDOztBV29KckM7RUFBMkMsZ0JYcEpOOztBV3FKckM7RUFBaUMsZ0JYckpJOztBV3NKckM7RUFBd0MsZ0JYdEpIOztBV3VKckM7RUFBOEMsZ0JYdkpUOztBV3dKckM7RUFBdUMsZ0JYeEpGOztBV3lKckM7RUFBa0MsZ0JYekpHOztBVzBKckM7RUFBeUMsZ0JYMUpKOztBVzJKckM7RUFBa0MsZ0JYM0pHOztBVzRKckM7RUFBb0MsZ0JYNUpDOztBVzZKckM7RUFBc0MsZ0JYN0pEOztBVzhKckM7RUFBdUMsZ0JYOUpGOztBVytKckM7RUFBc0MsZ0JYL0pEOztBV2dLckM7RUFBMEMsZ0JYaEtMOztBV2lLckM7RUFBc0MsZ0JYaktEOztBV2tLckM7RUFBb0MsZ0JYbEtDOztBV21LckM7RUFBaUMsZ0JYbktJOztBV29LckM7RUFBc0MsZ0JYcEtEOztBV3FLckM7RUFBdUMsZ0JYcktGOztBV3NLckM7RUFBb0MsZ0JYdEtDOztBV3VLckM7RUFBb0MsZ0JYdktDOztBV3dLckM7RUFBMEMsZ0JYeEtMOztBV3lLckM7RUFBa0MsZ0JYektHOztBVzBLckM7RUFBaUMsZ0JYMUtJOztBVzJLckM7RUFBb0MsZ0JYM0tDOztBVzRLckM7RUFBc0MsZ0JYNUtEOztBVzZLckM7RUFBc0MsZ0JYN0tEOztBVzhLckM7RUFBd0MsZ0JYOUtIOztBVytLckM7RUFBaUMsZ0JYL0tJOztBV2dMckM7RUFBaUMsZ0JYaExJOztBV2lMckM7RUFBaUMsZ0JYakxJOztBV2tMckM7RUFBaUMsZ0JYbExJOztBV21MckM7RUFBdUMsZ0JYbkxGOztBV29MckM7RUFBaUMsZ0JYcExJOztBV3FMckM7RUFBaUMsZ0JYckxJOztBV3NMckM7RUFBcUMsZ0JYdExBOztBV3VMckM7RUFBc0MsZ0JYdkxEOztBV3dMckM7RUFBdUMsZ0JYeExGOztBV3lMckM7RUFBeUMsZ0JYekxKOztBVzBMckM7RUFBc0MsZ0JYMUxEOztBVzJMckM7RUFBd0MsZ0JYM0xIOztBVzRMckM7RUFBd0MsZ0JYNUxIOztBVzZMckM7RUFBc0MsZ0JYN0xEOztBVzhMckM7RUFBcUMsZ0JYOUxBOztBVytMckM7RUFBa0MsZ0JYL0xHOztBV2dNckM7RUFBMEMsZ0JYaE1MOztBV2lNckM7RUFBaUMsZ0JYak1JOztBV2tNckM7RUFBMEMsZ0JYbE1MOztBV21NckM7RUFBc0MsZ0JYbk1EOztBV29NckM7RUFBeUMsZ0JYcE1KOztBV3FNckM7RUFBeUMsZ0JYck1KOztBV3NNckM7RUFBZ0MsZ0JYdE1LOztBV3VNckM7RUFBb0MsZ0JYdk1DOztBV3dNckM7RUFBdUMsZ0JYeE1GOztBV3lNckM7RUFBc0MsZ0JYek1EOztBVzBNckM7RUFBd0MsZ0JYMU1IOztBVzJNckM7RUFBcUMsZ0JYM01BOztBVzRNckM7RUFBc0MsZ0JYNU1EOztBVzZNckM7RUFBcUMsZ0JYN01BOztBVzhNckM7RUFBbUMsZ0JYOU1FOztBVytNckM7RUFBb0MsZ0JYL01DOztBV2dOckM7RUFBa0MsZ0JYaE5HOztBV2lOckM7RUFBc0MsZ0JYak5EOztBV2tOckM7RUFBeUMsZ0JYbE5KOztBV21OckM7RUFBcUMsZ0JYbk5BOztBV29OckM7RUFBMkMsZ0JYcE5OOztBV3FOckM7RUFBb0MsZ0JYck5DOztBV3NOckM7RUFBa0MsZ0JYdE5HOztBV3VOckM7RUFBdUMsZ0JYdk5GOztBV3dOckM7RUFBd0MsZ0JYeE5IOztBV3lOckM7RUFBc0MsZ0JYek5EOztBVzBOckM7RUFBOEMsZ0JYMU5UOztBVzJOckM7RUFBNEMsZ0JYM05QOztBVzROckM7RUFBa0MsZ0JYNU5HOztBVzZOckM7RUFBb0MsZ0JYN05DOztBVzhOckM7RUFBa0MsZ0JYOU5HOztBVytOckM7RUFBZ0MsZ0JYL05LOztBV2dPckM7RUFBZ0MsZ0JYaE9LOztBV2lPckM7RUFBcUMsZ0JYak9BOztBV2tPckM7RUFBcUMsZ0JYbE9BOztBV21PckM7RUFBcUMsZ0JYbk9BOztBV29PckM7RUFBMkMsZ0JYcE9OOztBV3FPckM7RUFBNkMsZ0JYck9SOztBV3NPckM7RUFBaUMsZ0JYdE9JOztBV3VPckM7RUFBNkMsZ0JYdk9SOztBV3dPckM7RUFBb0MsZ0JYeE9DOztBV3lPckM7RUFBZ0MsZ0JYek9LOztBVzBPckM7RUFBb0MsZ0JYMU9DOztBVzJPckM7RUFBdUMsZ0JYM09GOztBVzRPckM7RUFBMEMsZ0JYNU9MOztBVzZPckM7RUFBdUMsZ0JYN09GOztBVzhPckM7RUFBMkMsZ0JYOU9OOztBVytPckM7RUFBdUMsZ0JYL09GOztBV2dQckM7RUFBMkMsZ0JYaFBOOztBV2lQckM7RUFBcUMsZ0JYalBBOztBV2tQckM7RUFBeUMsZ0JYbFBKOztBV21QckM7RUFBMkMsZ0JYblBOOztBV29QckM7RUFBeUMsZ0JYcFBKOztBV3FQckM7RUFBMEMsZ0JYclBMOztBV3NQckM7RUFBaUQsZ0JYdFBaOztBV3VQckM7RUFBMkMsZ0JYdlBOOztBV3dQckM7RUFBMEMsZ0JYeFBMOztBV3lQckM7RUFBMEMsZ0JYelBMOztBVzBQckM7RUFBMkMsZ0JYMVBOOztBVzJQckM7RUFBMEMsZ0JYM1BMOztBVzRQckM7RUFBbUMsZ0JYNVBFOztBVzZQckM7RUFBdUMsZ0JYN1BGOztBVzhQckM7RUFBeUMsZ0JYOVBKOztBVytQckM7RUFBcUMsZ0JYL1BBOztBV2dRckM7RUFBdUMsZ0JYaFFGOztBV2lRckM7RUFBZ0QsZ0JYalFYOztBV2tRckM7RUFBMEMsZ0JYbFFMOztBV21RckM7RUFBdUMsZ0JYblFGOztBV29RckM7RUFBdUMsZ0JYcFFGOztBV3FRckM7RUFBcUMsZ0JYclFBOztBV3NRckM7RUFBcUMsZ0JYdFFBOztBV3VRckM7RUFBZ0MsZ0JYdlFLOztBV3dRckM7RUFBb0MsZ0JYeFFDOztBV3lRckM7RUFBd0MsZ0JYelFIOztBVzBRckM7RUFBcUMsZ0JYMVFBOztBVzJRckM7RUFBc0MsZ0JYM1FEOztBVzRRckM7RUFBdUMsZ0JYNVFGOztBVzZRckM7RUFBeUMsZ0JYN1FKOztBVzhRckM7RUFBcUMsZ0JYOVFBOztBVytRckM7RUFBcUMsZ0JYL1FBOztBV2dSckM7RUFBcUMsZ0JYaFJBOztBV2lSckM7RUFBOEMsZ0JYalJUOztBV2tSckM7RUFBOEMsZ0JYbFJUOztBV21SckM7RUFBK0MsZ0JYblJWOztBV29SckM7RUFBNEMsZ0JYcFJQOztBV3FSckM7RUFBdUMsZ0JYclJGOztBV3NSckM7RUFBdUMsZ0JYdFJGOztBV3VSckM7RUFBd0MsZ0JYdlJIOztBV3dSckM7RUFBOEMsZ0JYeFJUOztBV3lSckM7RUFBOEMsZ0JYelJUOztBVzBSckM7RUFBK0MsZ0JYMVJWOztBVzJSckM7RUFBNEMsZ0JYM1JQOztBVzRSckM7RUFBcUMsZ0JYNVJBOztBVzZSckM7RUFBbUMsZ0JYN1JFOztBVzhSckM7RUFBNEMsZ0JYOVJQOztBVytSckM7RUFBc0MsZ0JYL1JEOztBV2dTckM7RUFBMEMsZ0JYaFNMOztBV2lTckM7RUFBZ0MsZ0JYalNLOztBV2tTckM7RUFBcUMsZ0JYbFNBOztBV21TckM7RUFBMEMsZ0JYblNMOztBV29TckM7RUFBb0MsZ0JYcFNDOztBV3FTckM7RUFBeUMsZ0JYclNKOztBV3NTckM7RUFBMkMsZ0JYdFNOOztBV3VTckM7RUFBd0MsZ0JYdlNIOztBV3dTckM7RUFBbUMsZ0JYeFNFOztBV3lTckM7RUFBMEMsZ0JYelNMOztBVzBTckM7RUFBc0MsZ0JYMVNEOztBVzJTckM7RUFBc0MsZ0JYM1NEOztBVzRTckM7RUFBb0MsZ0JYNVNDOztBVzZTckM7RUFBdUMsZ0JYN1NGOztBVzhTckM7RUFBbUMsZ0JYOVNFOztBVytTckM7RUFBd0MsZ0JYL1NIOztBV2dUckM7RUFBa0MsZ0JYaFRHOztBV2lUckM7RUFBeUMsZ0JYalRKOztBV2tUckM7RUFBdUMsZ0JYbFRGOztBV21UckM7RUFBK0MsZ0JYblRWOztBV29UckM7RUFBNkMsZ0JYcFRSOztBV3FUckM7RUFBdUMsZ0JYclRGOztBV3NUckM7RUFBc0MsZ0JYdFREOztBV3VUckM7RUFBdUMsZ0JYdlRGOztBV3dUckM7RUFBNEMsZ0JYeFRQOztBV3lUckM7RUFBMEMsZ0JYelRMOztBVzBUckM7RUFBc0MsZ0JYMVREOztBVzJUckM7RUFBMEMsZ0JYM1RMOztBVzRUckM7RUFBMEMsZ0JYNVRMOztBVzZUckM7RUFBa0MsZ0JYN1RHOztBVzhUckM7RUFBeUMsZ0JYOVRKOztBVytUckM7RUFBeUMsZ0JYL1RKOztBV2dVckM7RUFBeUMsZ0JYaFVKOztBV2lVckM7RUFBbUMsZ0JYalVFOztBV2tVckM7RUFBeUMsZ0JYbFVKOztBV21VckM7RUFBeUMsZ0JYblVKOztBV29VckM7RUFBa0MsZ0JYcFVHOztBV3FVckM7RUFBeUMsZ0JYclVKOztBV3NVckM7RUFBNkMsZ0JYdFVSOztBV3VVckM7RUFBd0MsZ0JYdlVIOztBV3dVckM7RUFBd0MsZ0JYeFVIOztBV3lVckM7RUFBNEMsZ0JYelVQOztBVzBVckM7RUFBdUMsZ0JYMVVGOztBVzJVckM7RUFBMkMsZ0JYM1VOOztBVzRVckM7RUFBeUMsZ0JYNVVKOztBVzZVckM7RUFBNkMsZ0JYN1VSOztBVzhVckM7RUFBdUMsZ0JYOVVGOztBVytVckM7RUFBMkMsZ0JYL1VOOztBV2dWckM7RUFBd0MsZ0JYaFZIOztBV2lWckM7RUFBNEMsZ0JYalZQOztBV2tWckM7RUFBdUMsZ0JYbFZGOztBV21WckM7RUFBMkMsZ0JYblZOOztBV29WckM7RUFBZ0QsZ0JYcFZYOztBV3FWckM7RUFBZ0QsZ0JYclZYOztBV3NWckM7RUFBaUQsZ0JYdFZaOztBV3VWckM7RUFBOEMsZ0JYdlZUOztBV3dWckM7RUFBZ0QsZ0JYeFZYOztBV3lWckM7RUFBZ0QsZ0JYelZYOztBVzBWckM7RUFBaUQsZ0JYMVZaOztBVzJWckM7RUFBOEMsZ0JYM1ZUOztBVzRWckM7RUFBeUMsZ0JYNVZKOztBVzZWckM7RUFBeUMsZ0JYN1ZKOztBVzhWckM7RUFBMEMsZ0JYOVZMOztBVytWckM7RUFBZ0QsZ0JYL1ZYOztBV2dXckM7RUFBZ0QsZ0JYaFdYOztBV2lXckM7RUFBaUQsZ0JYaldaOztBV2tXckM7RUFBOEMsZ0JYbFdUOztBV21XckM7RUFBdUMsZ0JYbldGOztBV29XckM7RUFBa0MsZ0JYcFdHOztBV3FXckM7RUFBb0MsZ0JYcldDOztBV3NXckM7RUFBbUMsZ0JYdFdFOztBV3VXckM7RUFBbUMsZ0JYdldFOztBV3dXckM7RUFBbUMsZ0JYeFdFOztBV3lXckM7RUFBeUMsZ0JYeldKOztBVzBXckM7RUFBaUMsZ0JYMVdJOztBVzJXckM7RUFBdUMsZ0JYM1dGOztBVzRXckM7RUFBMkMsZ0JYNVdOOztBVzZXckM7RUFBc0MsZ0JYN1dEOztBVzhXckM7RUFBNEMsZ0JYOVdQOztBVytXckM7RUFBMkMsZ0JYL1dOOztBV2dYckM7RUFBaUQsZ0JYaFhaOztBV2lYckM7RUFBbUQsZ0JYalhkOztBV2tYckM7RUFBMkMsZ0JYbFhOOztBV21YckM7RUFBa0MsZ0JYblhHOztBV29YckM7RUFBa0MsZ0JYcFhHOztBV3FYckM7RUFBOEMsZ0JYclhUOztBV3NYckM7RUFBa0MsZ0JYdFhHOztBV3VYckM7RUFBMkMsZ0JYdlhOOztBV3dYckM7RUFBK0MsZ0JYeFhWOztBV3lYckM7RUFBMEMsZ0JYelhMOztBVzBYckM7RUFBdUMsZ0JYMVhGOztBVzJYckM7RUFBNkMsZ0JYM1hSOztBVzRYckM7RUFBMkMsZ0JYNVhOOztBVzZYckM7RUFBdUMsZ0JYN1hGOztBVzhYckM7RUFBNEMsZ0JYOVhQOztBVytYckM7RUFBdUMsZ0JYL1hGOztBV2dZckM7RUFBMEMsZ0JYaFlMOztBV2lZckM7RUFBMEMsZ0JYallMOztBV2tZckM7RUFBZ0QsZ0JYbFlYOztBV21ZckM7RUFBd0MsZ0JYbllIOztBV29ZckM7RUFBdUMsZ0JYcFlGOztBV3FZckM7RUFBc0MsZ0JYcllEOztBV3NZckM7RUFBMkMsZ0JYdFlOOztBV3VZckM7RUFBeUMsZ0JYdllKOztBV3dZckM7RUFBNkMsZ0JYeFlSOztBV3lZckM7RUFBbUMsZ0JYellFOztBVzBZckM7RUFBd0MsZ0JYMVlIOztBVzJZckM7RUFBdUMsZ0JYM1lGOztBVzRZckM7RUFBdUMsZ0JYNVlGOztBVzZZckM7RUFBdUMsZ0JYN1lGOztBVzhZckM7RUFBeUMsZ0JYOVlKOztBVytZckM7RUFBaUMsZ0JYL1lJOztBV2dackM7RUFBcUMsZ0JYaFpBOztBV2lackM7RUFBaUMsZ0JYalpJOztBV2tackM7RUFBd0MsZ0JYbFpIOztBV21ackM7RUFBd0MsZ0JYblpIOztBV29ackM7RUFBdUMsZ0JYcFpGOztBV3FackM7RUFBb0MsZ0JYclpDOztBV3NackM7RUFBcUMsZ0JYdFpBOztBV3VackM7RUFBbUMsZ0JYdlpFOztBV3dackM7RUFBd0MsZ0JYeFpIOztBV3lackM7RUFBbUMsZ0JYelpFOztBVzBackM7RUFBZ0MsZ0JYMVpLOztBVzJackM7RUFBaUMsZ0JYM1pJOztBVzRackM7RUFBa0MsZ0JYNVpHOztBVzZackM7RUFBb0MsZ0JYN1pDOztBVzhackM7RUFBb0MsZ0JYOVpDOztBVytackM7RUFBd0MsZ0JYL1pIOztBV2dhckM7RUFBOEMsZ0JYaGFUOztBV2lhckM7RUFBK0MsZ0JYamFWOztBV2thckM7RUFBNkMsZ0JYbGFSOztBV21hckM7RUFBNkMsZ0JYbmFSOztBV29hckM7RUFBb0QsZ0JYcGFmOztBV3FhckM7RUFBOEMsZ0JYcmFUOztBV3NhckM7RUFBZ0QsZ0JYdGFYOztBV3VhckM7RUFBOEMsZ0JYdmFUOztBV3dhckM7RUFBNkMsZ0JYeGFSOztBV3lhckM7RUFBOEMsZ0JYemFUOztBVzBhckM7RUFBOEMsZ0JYMWFUOztBVzJhckM7RUFBOEMsZ0JYM2FUOztBVzRhckM7RUFBMEMsZ0JYNWFMOztBVzZhckM7RUFBMkMsZ0JYN2FOOztBVzhhckM7RUFBeUMsZ0JYOWFKOztBVythckM7RUFBeUMsZ0JYL2FKOztBV2dickM7RUFBZ0QsZ0JYaGJYOztBV2lickM7RUFBMEMsZ0JYamJMOztBV2tickM7RUFBNEMsZ0JYbGJQOztBV21ickM7RUFBMEMsZ0JYbmJMOztBV29ickM7RUFBeUMsZ0JYcGJKOztBV3FickM7RUFBMEMsZ0JYcmJMOztBV3NickM7RUFBMEMsZ0JYdGJMOztBV3VickM7RUFBMEMsZ0JYdmJMOztBV3dickM7RUFBcUMsZ0JYeGJBOztBV3lickM7RUFBeUMsZ0JYemJKOztBVzBickM7RUFBZ0QsZ0JYMWJYOztBVzJickM7RUFBNEMsZ0JYM2JQOztBVzRickM7RUFBeUMsZ0JYNWJKOztBVzZickM7RUFBb0MsZ0JYN2JDOztBVzhickM7RUFBMEMsZ0JYOWJMOztBVytickM7RUFBcUMsZ0JYL2JBOztBV2djckM7RUFBeUMsZ0JYaGNKOztBV2ljckM7RUFBZ0QsZ0JYamNYOztBV2tjckM7RUFBMEMsZ0JYbGNMOztBV21jckM7RUFBMkMsZ0JYbmNOOztBV29jckM7RUFBdUMsZ0JYcGNGOztBV3FjckM7RUFBMkMsZ0JYcmNOOztBV3NjckM7RUFBOEMsZ0JYdGNUOztBV3VjckM7RUFBbUMsZ0JYdmNFOztBV3djckM7RUFBMEMsZ0JYeGNMOztBV3ljckM7RUFBOEMsZ0JYemNUOztBVzBjckM7RUFBbUMsZ0JYMWNFOztBVzJjckM7RUFBd0MsZ0JYM2NIOztBVzRjckM7RUFBaUMsZ0JYNWNJOztBVzZjckM7RUFBc0MsZ0JYN2NEOztBVzhjckM7RUFBaUMsZ0JYOWNJOztBVytjckM7RUFBa0MsZ0JYL2NHOztBV2dkckM7RUFBZ0MsZ0JYaGRLOztBV2lkckM7RUFBbUMsZ0JYamRFOztBV2tkckM7RUFBNkMsZ0JYbGRSOztBV21kckM7RUFBZ0QsZ0JYbmRYOztBV29kckM7RUFBZ0QsZ0JYcGRYOztBV3FkckM7RUFBbUQsZ0JYcmRkOztBV3NkckM7RUFBbUQsZ0JYdGRkOztBV3VkckM7RUFBZ0QsZ0JYdmRYOztBV3dkckM7RUFBZ0QsZ0JYeGRYOztBV3lkckM7RUFBb0QsZ0JYemRmOztBVzBkckM7RUFBbUQsZ0JYMWRkOztBVzJkckM7RUFBZ0QsZ0JYM2RYOztBVzRkckM7RUFBc0QsZ0JYNWRqQjs7QVc2ZHJDO0VBQTJELGdCWDdkdEI7O0FXOGRyQztFQUFtRCxnQlg5ZGQ7O0FXK2RyQztFQUFrRCxnQlgvZGI7O0FXZ2VyQztFQUF3QyxnQlhoZUg7O0FXaWVyQztFQUE4QyxnQlhqZVQ7O0FXa2VyQztFQUE4QyxnQlhsZVQ7O0FXbWVyQztFQUFvQyxnQlhuZUM7O0FXb2VyQztFQUEwQyxnQlhwZUw7O0FXcWVyQztFQUFzQyxnQlhyZUQ7O0FXc2VyQztFQUFpQyxnQlh0ZUk7O0FXdWVyQztFQUFxQyxnQlh2ZUE7O0FXd2VyQztFQUFrQyxnQlh4ZUc7O0FXeWVyQztFQUF1QyxnQlh6ZUY7O0FXMGVyQztFQUFpQyxnQlgxZUk7O0FXMmVyQztFQUFrQyxnQlgzZUc7O0FXNGVyQztFQUFtQyxnQlg1ZUU7O0FXNmVyQztFQUFxQyxnQlg3ZUE7O0FXOGVyQztFQUFpQyxnQlg5ZUk7O0FXK2VyQztFQUFxQyxnQlgvZUE7O0FXZ2ZyQztFQUFpQyxnQlhoZkk7O0FXaWZyQztFQUFrQyxnQlhqZkc7O0FXa2ZyQztFQUFvQyxnQlhsZkM7O0FXbWZyQztFQUFnQyxnQlhuZks7O0FXb2ZyQztFQUF1QyxnQlhwZkY7O0FXcWZyQztFQUFvQyxnQlhyZkM7O0FXc2ZyQztFQUEyQyxnQlh0Zk47O0FXdWZyQztFQUFtQyxnQlh2ZkU7O0FXd2ZyQztFQUFxQyxnQlh4ZkE7O0FXeWZyQztFQUFxQyxnQlh6ZkE7O0FXMGZyQztFQUFpQyxnQlgxZkk7O0FXMmZyQztFQUFrQyxnQlgzZkc7O0FXNGZyQztFQUFpQyxnQlg1Zkk7O0FXNmZyQztFQUF5QyxnQlg3Zko7O0FXOGZyQztFQUFzQyxnQlg5ZkQ7O0FXK2ZyQztFQUFxQyxnQlgvZkE7O0FXZ2dCckM7RUFBc0MsZ0JYaGdCRDs7QVdpZ0JyQztFQUFvQyxnQlhqZ0JDOztBV2tnQnJDO0VBQW9DLGdCWGxnQkM7O0FXbWdCckM7RUFBd0MsZ0JYbmdCSDs7QVdvZ0JyQztFQUFnQyxnQlhwZ0JLOztBV3FnQnJDO0VBQXVDLGdCWHJnQkY7O0FXc2dCckM7RUFBcUMsZ0JYdGdCQTs7QVd1Z0JyQztFQUF5QyxnQlh2Z0JKOztBV3dnQnJDO0VBQWdDLGdCWHhnQks7O0FXeWdCckM7RUFBc0MsZ0JYemdCRDs7QVcwZ0JyQztFQUFvQyxnQlgxZ0JDOztBVzJnQnJDO0VBQXFDLGdCWDNnQkE7O0FXNGdCckM7RUFBaUMsZ0JYNWdCSTs7QVc2Z0JyQztFQUFxQyxnQlg3Z0JBOztBVzhnQnJDO0VBQXFDLGdCWDlnQkE7O0FXK2dCckM7RUFBcUMsZ0JYL2dCQTs7QVdnaEJyQztFQUFvQyxnQlhoaEJDOztBV2loQnJDO0VBQW9DLGdCWGpoQkM7O0FXa2hCckM7RUFBb0MsZ0JYbGhCQzs7QVdtaEJyQztFQUFzQyxnQlhuaEJEOztBV29oQnJDO0VBQXNDLGdCWHBoQkQ7O0FXcWhCckM7RUFBcUMsZ0JYcmhCQTs7QVdzaEJyQztFQUFxQyxnQlh0aEJBOztBV3VoQnJDO0VBQXVDLGdCWHZoQkY7O0FXd2hCckM7RUFBcUMsZ0JYeGhCQTs7QVd5aEJyQztFQUFpQyxnQlh6aEJJOztBVzBoQnJDO0VBQTBDLGdCWDFoQkw7O0FXMmhCckM7RUFBK0MsZ0JYM2hCVjs7QVc0aEJyQztFQUFvQyxnQlg1aEJDOztBVzZoQnJDO0VBQXVDLGdCWDdoQkY7O0FXOGhCckM7RUFBb0MsZ0JYOWhCQzs7QVcraEJyQztFQUFzQyxnQlgvaEJEOztBV2dpQnJDO0VBQW9DLGdCWGhpQkM7O0FXaWlCckM7RUFBbUMsZ0JYamlCRTs7QVdraUJyQztFQUFrQyxnQlhsaUJHOztBV21pQnJDO0VBQWdDLGdCWG5pQks7O0FXb2lCckM7RUFBeUMsZ0JYcGlCSjs7QVdxaUJyQztFQUFtQyxnQlhyaUJFOztBV3NpQnJDO0VBQW1DLGdCWHRpQkU7O0FXdWlCckM7RUFBZ0MsZ0JYdmlCSzs7QVd3aUJyQztFQUF3QyxnQlh4aUJIOztBV3lpQnJDO0VBQXdDLGdCWHppQkg7O0FXMGlCckM7RUFBa0MsZ0JYMWlCRzs7QVcyaUJyQztFQUF3QyxnQlgzaUJIOztBVzRpQnJDO0VBQTBDLGdCWDVpQkw7O0FXNmlCckM7RUFBOEMsZ0JYN2lCVDs7QVc4aUJyQztFQUFnRCxnQlg5aUJYOztBVytpQnJDO0VBQW1DLGdCWC9pQkU7O0FXZ2pCckM7RUFBd0MsZ0JYaGpCSDs7QVdpakJyQztFQUFzQyxnQlhqakJEOztBV2tqQnJDO0VBQXVDLGdCWGxqQkY7O0FXbWpCckM7RUFBaUMsZ0JYbmpCSTs7QVdvakJyQztFQUFxQyxnQlhwakJBOztBV3FqQnJDO0VBQTBDLGdCWHJqQkw7O0FXc2pCckM7RUFBNkMsZ0JYdGpCUjs7QVd1akJyQztFQUFtQyxnQlh2akJFOztBV3dqQnJDO0VBQXdDLGdCWHhqQkg7O0FXeWpCckM7RUFBeUMsZ0JYempCSjs7QVcwakJyQztFQUF3QyxnQlgxakJIOztBVzJqQnJDO0VBQW9DLGdCWDNqQkM7O0FXNGpCckM7RUFBcUMsZ0JYNWpCQTs7QVc2akJyQztFQUE0QyxnQlg3akJQOztBVzhqQnJDO0VBQW9DLGdCWDlqQkM7O0FXK2pCckM7RUFBaUMsZ0JYL2pCSTs7QVdna0JyQztFQUEwQyxnQlhoa0JMOztBV2lrQnJDO0VBQXNDLGdCWGprQkQ7O0FXa2tCckM7RUFBMkMsZ0JYbGtCTjs7QVdta0JyQztFQUFtQyxnQlhua0JFOztBV29rQnJDO0VBQWlDLGdCWHBrQkk7O0FXcWtCckM7RUFBcUMsZ0JYcmtCQTs7QVdza0JyQztFQUFxQyxnQlh0a0JBOztBV3VrQnJDO0VBQTBDLGdCWHZrQkw7O0FXd2tCckM7RUFBb0MsZ0JYeGtCQzs7QVd5a0JyQztFQUFtQyxnQlh6a0JFOztBVzBrQnJDO0VBQWdDLGdCWDFrQks7O0FXMmtCckM7RUFBc0MsZ0JYM2tCRDs7QVc0a0JyQztFQUF1QyxnQlg1a0JGOztBVzZrQnJDO0VBQWlDLGdCWDdrQkk7O0FXOGtCckM7RUFBb0MsZ0JYOWtCQzs7QVcra0JyQztFQUF3QyxnQlgva0JIOztBV2dsQnJDO0VBQWlDLGdCWGhsQkk7O0FXaWxCckM7RUFBaUMsZ0JYamxCSTs7QVdrbEJyQztFQUFnQyxnQlhsbEJLOztBV21sQnJDO0VBQXNDLGdCWG5sQkQ7O0FXb2xCckM7RUFBa0MsZ0JYcGxCRzs7QVdxbEJyQztFQUFzQyxnQlhybEJEOztBV3NsQnJDO0VBQXFDLGdCWHRsQkE7O0FXdWxCckM7RUFBdUMsZ0JYdmxCRjs7QVd3bEJyQztFQUEyQyxnQlh4bEJOOztBV3lsQnJDO0VBQXVDLGdCWHpsQkY7O0FXMGxCckM7RUFBMkMsZ0JYMWxCTjs7QVcybEJyQztFQUFpQyxnQlgzbEJJOztBVzRsQnJDO0VBQWtDLGdCWDVsQkc7O0FXNmxCckM7RUFBbUMsZ0JYN2xCRTs7QVc4bEJyQztFQUFzQyxnQlg5bEJEOztBVytsQnJDO0VBQTJDLGdCWC9sQk47O0FXZ21CckM7RUFBcUMsZ0JYaG1CQTs7QVdpbUJyQztFQUEwQyxnQlhqbUJMOztBV2ttQnJDO0VBQWlELGdCWGxtQlo7O0FXbW1CckM7RUFBK0MsZ0JYbm1CVjs7QVdvbUJyQztFQUE0QyxnQlhwbUJQOztBV3FtQnJDO0VBQW1DLGdCWHJtQkU7O0FXc21CckM7RUFBbUMsZ0JYdG1CRTs7QVd1bUJyQztFQUFtQyxnQlh2bUJFOztBV3dtQnJDO0VBQW1DLGdCWHhtQkU7O0FXeW1CckM7RUFBcUMsZ0JYem1CQTs7QVcwbUJyQztFQUFxQyxnQlgxbUJBOztBVzJtQnJDO0VBQWlDLGdCWDNtQkk7O0FXNG1CckM7RUFBc0MsZ0JYNW1CRDs7QVc2bUJyQztFQUFxQyxnQlg3bUJBOztBVzhtQnJDO0VBQXlDLGdCWDltQko7O0FXK21CckM7RUFBd0MsZ0JYL21CSDs7QVdnbkJyQztFQUErQyxnQlhobkJWOztBV2luQnJDO0VBQStDLGdCWGpuQlY7O0FXa25CckM7RUFBaUQsZ0JYbG5CWjs7QVdtbkJyQztFQUFtQyxnQlhubkJFOztBV29uQnJDO0VBQXVDLGdCWHBuQkY7O0FXcW5CckM7RUFBMEMsZ0JYcm5CTDs7QVdzbkJyQztFQUE4QyxnQlh0bkJUOztBV3VuQnJDO0VBQXdDLGdCWHZuQkg7O0FXd25CckM7RUFBeUMsZ0JYeG5CSjs7QVd5bkJyQztFQUEwQyxnQlh6bkJMOztBVzBuQnJDO0VBQThDLGdCWDFuQlQ7O0FXMm5CckM7RUFBaUQsZ0JYM25CWjs7QVc0bkJyQztFQUFxRCxnQlg1bkJoQjs7QVc2bkJyQztFQUFnQyxnQlg3bkJLOztBVzhuQnJDO0VBQXdDLGdCWDluQkg7O0FXK25CckM7RUFBcUMsZ0JYL25CQTs7QVdnb0JyQztFQUFzQyxnQlhob0JEOztBV2lvQnJDO0VBQXFDLGdCWGpvQkE7O0FXa29CckM7RUFBdUMsZ0JYbG9CRjs7QVdtb0JyQztFQUErQyxnQlhub0JWOztBV29vQnJDO0VBQTRDLGdCWHBvQlA7O0FXcW9CckM7RUFBaUQsZ0JYcm9CWjs7QVdzb0JyQztFQUEwQyxnQlh0b0JMOztBV3VvQnJDO0VBQXlDLGdCWHZvQko7O0FXd29CckM7RUFBZ0MsZ0JYeG9CSzs7QVd5b0JyQztFQUFvQyxnQlh6b0JDOztBVzBvQnJDO0VBQXdDLGdCWDFvQkg7O0FXMm9CckM7RUFBa0MsZ0JYM29CRzs7QVc0b0JyQztFQUFtQyxnQlg1b0JFOztBVzZvQnJDO0VBQW1DLGdCWDdvQkU7O0FXOG9CckM7RUFBeUMsZ0JYOW9CSjs7QVcrb0JyQztFQUF3QyxnQlgvb0JIOztBV2dwQnJDO0VBQWtDLGdCWGhwQkc7O0FXaXBCckM7RUFBaUMsZ0JYanBCSTs7QVdrcEJyQztFQUFxQyxnQlhscEJBOztBV21wQnJDO0VBQXlDLGdCWG5wQko7O0FXb3BCckM7RUFBdUMsZ0JYcHBCRjs7QVdxcEJyQztFQUE2QyxnQlhycEJSOztBV3NwQnJDO0VBQTRDLGdCWHRwQlA7O0FXdXBCckM7RUFBMkMsZ0JYdnBCTjs7QVd3cEJyQztFQUF1QyxnQlh4cEJGOztBV3lwQnJDO0VBQXNDLGdCWHpwQkQ7O0FXMHBCckM7RUFBMEMsZ0JYMXBCTDs7QVcycEJyQztFQUFxQyxnQlgzcEJBOztBVzRwQnJDO0VBQTBDLGdCWDVwQkw7O0FXNnBCckM7RUFBc0MsZ0JYN3BCRDs7QVc4cEJyQztFQUF1QyxnQlg5cEJGOztBVytwQnJDO0VBQTZDLGdCWC9wQlI7O0FXZ3FCckM7RUFBd0MsZ0JYaHFCSDs7QVdpcUJyQztFQUF1QyxnQlhqcUJGOztBV2txQnJDO0VBQXdDLGdCWGxxQkg7O0FXbXFCckM7RUFBeUMsZ0JYbnFCSjs7QVdvcUJyQztFQUFnRCxnQlhwcUJYOztBV3FxQnJDO0VBQXlDLGdCWHJxQko7O0FXc3FCckM7RUFBNkMsZ0JYdHFCUjs7QVd1cUJyQztFQUF1QyxnQlh2cUJGOztBV3dxQnJDO0VBQXFDLGdCWHhxQkE7O0FXeXFCckM7RUFBc0MsZ0JYenFCRDs7QVcwcUJyQztFQUE0QyxnQlgxcUJQOztBVzJxQnJDO0VBQThDLGdCWDNxQlQ7O0FXNHFCckM7RUFBMkMsZ0JYNXFCTjs7QVc2cUJyQztFQUE2QyxnQlg3cUJSOztBVzhxQnJDO0VBQXVDLGdCWDlxQkY7O0FXK3FCckM7RUFBd0MsZ0JYL3FCSDs7QVdnckJyQztFQUFzQyxnQlhockJEOztBV2lyQnJDO0VBQXVDLGdCWGpyQkY7O0FXa3JCckM7RUFBc0MsZ0JYbHJCRDs7QVdtckJyQztFQUEwQyxnQlhuckJMOztBV29yQnJDO0VBQWlDLGdCWHByQkk7O0FXcXJCckM7RUFBc0MsZ0JYcnJCRDs7QVdzckJyQztFQUFpQyxnQlh0ckJJOztBV3VyQnJDO0VBQXFDLGdCWHZyQkE7O0FXd3JCckM7RUFBbUMsZ0JYeHJCRTs7QVd5ckJyQztFQUF3QyxnQlh6ckJIOztBVzByQnJDO0VBQWlDLGdCWDFyQkk7O0FXMnJCckM7RUFBcUMsZ0JYM3JCQTs7QVc0ckJyQztFQUE4QyxnQlg1ckJUOztBVzZyQnJDO0VBQXVDLGdCWDdyQkY7O0FXOHJCckM7RUFBb0MsZ0JYOXJCQzs7QVcrckJyQztFQUFzQyxnQlgvckJEOztBV2dzQnJDO0VBQXNDLGdCWGhzQkQ7O0FXaXNCckM7RUFBd0MsZ0JYanNCSDs7QVdrc0JyQztFQUE0QyxnQlhsc0JQOztBV21zQnJDO0VBQXVDLGdCWG5zQkY7O0FXb3NCckM7RUFBaUMsZ0JYcHNCSTs7QVdxc0JyQztFQUF3QyxnQlhyc0JIOztBV3NzQnJDO0VBQXdDLGdCWHRzQkg7O0FXdXNCckM7RUFBaUMsZ0JYdnNCSTs7QVd3c0JyQztFQUFxQyxnQlh4c0JBOztBV3lzQnJDO0VBQTJDLGdCWHpzQk47O0FXMHNCckM7RUFBcUMsZ0JYMXNCQTs7QVcyc0JyQztFQUFrQyxnQlgzc0JHOztBVzRzQnJDO0VBQWtDLGdCWDVzQkc7O0FXNnNCckM7RUFBeUMsZ0JYN3NCSjs7QVc4c0JyQztFQUF5QyxnQlg5c0JKOztBVytzQnJDO0VBQW1DLGdCWC9zQkU7O0FXZ3RCckM7RUFBc0MsZ0JYaHRCRDs7QVdpdEJyQztFQUFtQyxnQlhqdEJFOztBV2t0QnJDO0VBQTRDLGdCWGx0QlA7O0FXbXRCckM7RUFBeUMsZ0JYbnRCSjs7QVdvdEJyQztFQUFvQyxnQlhwdEJDOztBV3F0QnJDO0VBQWdDLGdCWHJ0Qks7O0FXc3RCckM7RUFBZ0MsZ0JYdHRCSzs7QVd1dEJyQztFQUFtQyxnQlh2dEJFOztBV3d0QnJDO0VBQXlDLGdCWHh0Qko7O0FXeXRCckM7RUFBd0MsZ0JYenRCSDs7QVcwdEJyQztFQUF3QyxnQlgxdEJIOztBVzJ0QnJDO0VBQXlDLGdCWDN0Qko7O0FXNHRCckM7RUFBd0MsZ0JYNXRCSDs7QVc2dEJyQztFQUFvQyxnQlg3dEJDOztBVzh0QnJDO0VBQWlDLGdCWDl0Qkk7O0FXK3RCckM7RUFBeUMsZ0JYL3RCSjs7QVdndUJyQztFQUE2QyxnQlhodUJSOztBV2l1QnJDO0VBQThDLGdCWGp1QlQ7O0FXa3VCckM7RUFBbUQsZ0JYbHVCZDs7QVdtdUJyQztFQUFzQyxnQlhudUJEOztBV291QnJDO0VBQXlDLGdCWHB1Qko7O0FXcXVCckM7RUFBMEMsZ0JYcnVCTDs7QVdzdUJyQztFQUE0QyxnQlh0dUJQOztBV3V1QnJDO0VBQXFDLGdCWHZ1QkE7O0FXd3VCckM7RUFBeUMsZ0JYeHVCSjs7QVd5dUJyQztFQUE2QyxnQlh6dUJSOztBVzB1QnJDO0VBQXFDLGdCWDF1QkE7O0FXMnVCckM7RUFBb0MsZ0JYM3VCQzs7QVc0dUJyQztFQUF1QyxnQlg1dUJGOztBVzZ1QnJDO0VBQW9DLGdCWDd1QkM7O0FXOHVCckM7RUFBMkMsZ0JYOXVCTjs7QVcrdUJyQztFQUFvQyxnQlgvdUJDOztBV2d2QnJDO0VBQXlDLGdCWGh2Qko7O0FXaXZCckM7RUFBaUMsZ0JYanZCSTs7QVdrdkJyQztFQUF3QyxnQlhsdkJIOztBV212QnJDO0VBQWtDLGdCWG52Qkc7O0FXb3ZCckM7RUFBdUMsZ0JYcHZCRjs7QVdxdkJyQztFQUFvQyxnQlhydkJDOztBV3N2QnJDO0VBQXFDLGdCWHR2QkE7O0FXdXZCckM7RUFBMEMsZ0JYdnZCTDs7QVd3dkJyQztFQUFtQyxnQlh4dkJFOztBV3l2QnJDO0VBQThDLGdCWHp2QlQ7O0FXMHZCckM7RUFBNEMsZ0JYMXZCUDs7QVcydkJyQztFQUFvQyxnQlgzdkJDOztBVzR2QnJDO0VBQXFDLGdCWDV2QkE7O0FXNnZCckM7RUFBMkMsZ0JYN3ZCTjs7QVc4dkJyQztFQUFrQyxnQlg5dkJHOztBVyt2QnJDO0VBQWdDLGdCWC92Qks7O0FXZ3dCckM7RUFBdUMsZ0JYaHdCRjs7QVdpd0JyQztFQUF1QyxnQlhqd0JGOztBV2t3QnJDO0VBQStCLGdCWGx3Qk07O0FXbXdCckM7RUFBc0MsZ0JYbndCRDs7QVdvd0JyQztFQUFrQyxnQlhwd0JHOztBV3F3QnJDO0VBQWlDLGdCWHJ3Qkk7O0FXc3dCckM7RUFBc0MsZ0JYdHdCRDs7QVd1d0JyQztFQUFrQyxnQlh2d0JHOztBV3d3QnJDO0VBQTRDLGdCWHh3QlA7O0FXeXdCckM7RUFBZ0MsZ0JYendCSzs7QVcwd0JyQztFQUF1QyxnQlgxd0JGOztBVzJ3QnJDO0VBQW1DLGdCWDN3QkU7O0FXNHdCckM7RUFBdUMsZ0JYNXdCRjs7QVc2d0JyQztFQUEwQyxnQlg3d0JMOztBVzh3QnJDO0VBQXNDLGdCWDl3QkQ7O0FXK3dCckM7RUFBbUMsZ0JYL3dCRTs7QVdneEJyQztFQUFtQyxnQlhoeEJFOztBV2l4QnJDO0VBQWtDLGdCWGp4Qkc7O0FXa3hCckM7RUFBNEMsZ0JYbHhCUDs7QVdteEJyQztFQUF5QyxnQlhueEJKOztBV294QnJDO0VBQTBDLGdCWHB4Qkw7O0FXcXhCckM7RUFBOEMsZ0JYcnhCVDs7QVdzeEJyQztFQUEwQyxnQlh0eEJMOztBV3V4QnJDO0VBQWdELGdCWHZ4Qlg7O0FXd3hCckM7RUFBb0MsZ0JYeHhCQzs7QVd5eEJyQztFQUF3QyxnQlh6eEJIOztBVzB4QnJDO0VBQWtDLGdCWDF4Qkc7O0FXMnhCckM7RUFBb0MsZ0JYM3hCQzs7QVc0eEJyQztFQUFrQyxnQlg1eEJHOztBVzZ4QnJDO0VBQXlDLGdCWDd4Qko7O0FXOHhCckM7RUFBMkMsZ0JYOXhCTjs7QVcreEJyQztFQUF1QyxnQlgveEJGOztBV2d5QnJDO0VBQXlDLGdCWGh5Qko7O0FXaXlCckM7RUFBdUMsZ0JYanlCRjs7QVdreUJyQztFQUF3QyxnQlhseUJIOztBV215QnJDO0VBQW1DLGdCWG55QkU7O0FXb3lCckM7RUFBc0MsZ0JYcHlCRDs7QVdxeUJyQztFQUFzQyxnQlhyeUJEOztBV3N5QnJDO0VBQXNDLGdCWHR5QkQ7O0FXdXlCckM7RUFBd0MsZ0JYdnlCSDs7QVd3eUJyQztFQUFtQyxnQlh4eUJFOztBV3l5QnJDO0VBQXlDLGdCWHp5Qko7O0FXMHlCckM7RUFBd0MsZ0JYMXlCSDs7QVcyeUJyQztFQUF3QyxnQlgzeUJIOztBVzR5QnJDO0VBQTBDLGdCWDV5Qkw7O0FXNnlCckM7RUFBK0MsZ0JYN3lCVjs7QVc4eUJyQztFQUEwQyxnQlg5eUJMOztBVyt5QnJDO0VBQW9DLGdCWC95QkM7O0FXZ3pCckM7RUFBMkMsZ0JYaHpCTjs7QVdpekJyQztFQUFxQyxnQlhqekJBOztBV2t6QnJDO0VBQWlDLGdCWGx6Qkk7O0FXbXpCckM7RUFBeUMsZ0JYbnpCSjs7QVdvekJyQztFQUErQyxnQlhwekJWOztBV3F6QnJDO0VBQW9DLGdCWHJ6QkM7O0FXc3pCckM7RUFBaUMsZ0JYdHpCSTs7QVd1ekJyQztFQUFxQyxnQlh2ekJBOztBV3d6QnJDO0VBQXNDLGdCWHh6QkQ7O0FXeXpCckM7RUFBNEMsZ0JYenpCUDs7QVcwekJyQztFQUF3QyxnQlgxekJIOztBVzJ6QnJDO0VBQXdDLGdCWDN6Qkg7O0FXNHpCckM7RUFBOEMsZ0JYNXpCVDs7QVc2ekJyQztFQUF1QyxnQlg3ekJGOztBVzh6QnJDO0VBQXVDLGdCWDl6QkY7O0FXK3pCckM7RUFBd0MsZ0JYL3pCSDs7QVdnMEJyQztFQUErQyxnQlhoMEJWOztBV2kwQnJDO0VBQTZDLGdCWGowQlI7O0FXazBCckM7RUFBc0MsZ0JYbDBCRDs7QVdtMEJyQztFQUE0QyxnQlhuMEJQOztBV28wQnJDO0VBQXVDLGdCWHAwQkY7O0FXcTBCckM7RUFBZ0QsZ0JYcjBCWDs7QVdzMEJyQztFQUEwQyxnQlh0MEJMOztBV3UwQnJDO0VBQXFDLGdCWHYwQkE7O0FXdzBCckM7RUFBa0MsZ0JYeDBCRzs7QVd5MEJyQztFQUFtQyxnQlh6MEJFOztBVzAwQnJDO0VBQWlDLGdCWDEwQkk7O0FXMjBCckM7RUFBcUMsZ0JYMzBCQTs7QVc0MEJyQztFQUErQixnQlg1MEJNOztBVzYwQnJDO0VBQStCLGdCWDcwQk07O0FXODBCckM7RUFBK0IsZ0JYOTBCTTs7QVcrMEJyQztFQUF3QyxnQlgvMEJIOztBV2cxQnJDO0VBQStDLGdCWGgxQlY7O0FXaTFCckM7RUFBdUMsZ0JYajFCRjs7QVdrMUJyQztFQUFzQyxnQlhsMUJEOztBV20xQnJDO0VBQW1DLGdCWG4xQkU7O0FXbzFCckM7RUFBdUMsZ0JYcDFCRjs7QVdxMUJyQztFQUFrQyxnQlhyMUJHOztBV3MxQnJDO0VBQXVDLGdCWHQxQkY7O0FXdTFCckM7RUFBeUMsZ0JYdjFCSjs7QVd3MUJyQztFQUE2QyxnQlh4MUJSOztBV3kxQnJDO0VBQStDLGdCWHoxQlY7O0FXMDFCckM7RUFBK0MsZ0JYMTFCVjs7QVcyMUJyQztFQUFrRCxnQlgzMUJiOztBVzQxQnJDO0VBQTZDLGdCWDUxQlI7O0FXNjFCckM7RUFBK0MsZ0JYNzFCVjs7QVc4MUJyQztFQUF3QyxnQlg5MUJIOztBVysxQnJDO0VBQStDLGdCWC8xQlY7O0FXZzJCckM7RUFBdUMsZ0JYaDJCRjs7QVdpMkJyQztFQUF1QyxnQlhqMkJGOztBV2syQnJDO0VBQTRDLGdCWGwyQlA7O0FXbTJCckM7RUFBNEMsZ0JYbjJCUDs7QVdvMkJyQztFQUE2QyxnQlhwMkJSOztBV3EyQnJDO0VBQTBDLGdCWHIyQkw7O0FXczJCckM7RUFBeUMsZ0JYdDJCSjs7QVd1MkJyQztFQUEyQyxnQlh2MkJOOztBV3cyQnJDO0VBQXNDLGdCWHgyQkQ7O0FXeTJCckM7RUFBMEMsZ0JYejJCTDs7QVcwMkJyQztFQUF1QyxnQlgxMkJGOztBVzIyQnJDO0VBQWtDLGdCWDMyQkc7O0FXNDJCckM7RUFBd0MsZ0JYNTJCSDs7QVc2MkJyQztFQUEwQyxnQlg3MkJMOztBVzgyQnJDO0VBQXNDLGdCWDkyQkQ7O0FXKzJCckM7RUFBc0MsZ0JYLzJCRDs7QVdnM0JyQztFQUEwQyxnQlhoM0JMOztBV2kzQnJDO0VBQXFDLGdCWGozQkE7O0FXazNCckM7RUFBcUMsZ0JYbDNCQTs7QVdtM0JyQztFQUFvQyxnQlhuM0JDOztBV28zQnJDO0VBQXNDLGdCWHAzQkQ7O0FXcTNCckM7RUFBdUMsZ0JYcjNCRjs7QVdzM0JyQztFQUFzQyxnQlh0M0JEOztBV3UzQnJDO0VBQXVDLGdCWHYzQkY7O0FXdzNCckM7RUFBbUMsZ0JYeDNCRTs7QVd5M0JyQztFQUFnQyxnQlh6M0JLOztBVzAzQnJDO0VBQXNDLGdCWDEzQkQ7O0FXMjNCckM7RUFBNEMsZ0JYMzNCUDs7QVc0M0JyQztFQUE4QyxnQlg1M0JUOztBVzYzQnJDO0VBQW9DLGdCWDczQkM7O0FXODNCckM7RUFBb0MsZ0JYOTNCQzs7QVcrM0JyQztFQUF1QyxnQlgvM0JGOztBV2c0QnJDO0VBQTJDLGdCWGg0Qk47O0FXaTRCckM7RUFBb0MsZ0JYajRCQzs7QVdrNEJyQztFQUFrQyxnQlhsNEJHOztBV200QnJDO0VBQXlDLGdCWG40Qko7O0FXbzRCckM7RUFBeUMsZ0JYcDRCSjs7QVdxNEJyQztFQUF1QyxnQlhyNEJGOztBV3M0QnJDO0VBQXlDLGdCWHQ0Qko7O0FXdTRCckM7RUFBc0MsZ0JYdjRCRDs7QVd3NEJyQztFQUF1QyxnQlh4NEJGOztBV3k0QnJDO0VBQTBDLGdCWHo0Qkw7O0FXMDRCckM7RUFBb0MsZ0JYMTRCQzs7QVcyNEJyQztFQUF3QyxnQlgzNEJIOztBVzQ0QnJDO0VBQW1DLGdCWDU0QkU7O0FXNjRCckM7RUFBa0MsZ0JYNzRCRzs7QVc4NEJyQztFQUFpQyxnQlg5NEJJOztBVys0QnJDO0VBQTBDLGdCWC80Qkw7O0FXZzVCckM7RUFBb0MsZ0JYaDVCQzs7QVdpNUJyQztFQUF3QyxnQlhqNUJIOztBV2s1QnJDO0VBQXdDLGdCWGw1Qkg7O0FXbTVCckM7RUFBMEMsZ0JYbjVCTDs7QVdvNUJyQztFQUF3QyxnQlhwNUJIOztBV3E1QnJDO0VBQWlDLGdCWHI1Qkk7O0FXczVCckM7RUFBcUMsZ0JYdDVCQTs7QVd1NUJyQztFQUF1QyxnQlh2NUJGOztBV3c1QnJDO0VBQW9DLGdCWHg1QkM7O0FXeTVCckM7RUFBd0MsZ0JYejVCSDs7QVcwNUJyQztFQUF1QyxnQlgxNUJGOztBVzI1QnJDO0VBQWtDLGdCWDM1Qkc7O0FXNDVCckM7RUFBcUMsZ0JYNTVCQTs7QVc2NUJyQztFQUFrQyxnQlg3NUJHOztBVzg1QnJDO0VBQXVDLGdCWDk1QkY7O0FXKzVCckM7RUFBcUMsZ0JYLzVCQTs7QVdnNkJyQztFQUF5QyxnQlhoNkJKOztBV2k2QnJDO0VBQTRDLGdCWGo2QlA7O0FXazZCckM7RUFBMEMsZ0JYbDZCTDs7QVdtNkJyQztFQUFzQyxnQlhuNkJEOztBV282QnJDO0VBQW9DLGdCWHA2QkM7O0FXcTZCckM7RUFBbUMsZ0JYcjZCRTs7QVdzNkJyQztFQUFrQyxnQlh0NkJHOztBV3U2QnJDO0VBQW1DLGdCWHY2QkU7O0FXdzZCckM7RUFBc0MsZ0JYeDZCRDs7QVd5NkJyQztFQUEwQyxnQlh6NkJMOztBVzA2QnJDO0VBQTJDLGdCWDE2Qk47O0FXMjZCckM7RUFBNEMsZ0JYMzZCUDs7QVc0NkJyQztFQUF5QyxnQlg1NkJKOztBVzY2QnJDO0VBQXdDLGdCWDc2Qkg7O0FXODZCckM7RUFBa0MsZ0JYOTZCRzs7QVcrNkJyQztFQUFvQyxnQlgvNkJDOztBV2c3QnJDO0VBQWtDLGdCWGg3Qkc7O0FXaTdCckM7RUFBb0MsZ0JYajdCQzs7QVdrN0JyQztFQUFxQyxnQlhsN0JBOztBV203QnJDO0VBQXNDLGdCWG43QkQ7O0FXbzdCckM7RUFBcUMsZ0JYcDdCQTs7QVdxN0JyQztFQUFzQyxnQlhyN0JEOztBV3M3QnJDO0VBQXNDLGdCWHQ3QkQ7O0FXdTdCckM7RUFBb0MsZ0JYdjdCQzs7QVd3N0JyQztFQUFxQyxnQlh4N0JBOztBV3k3QnJDO0VBQW9DLGdCWHo3QkM7O0FXMDdCckM7RUFBd0MsZ0JYMTdCSDs7QVcyN0JyQztFQUFrQyxnQlgzN0JHOztBVzQ3QnJDO0VBQWtDLGdCWDU3Qkc7O0FXNjdCckM7RUFBbUMsZ0JYNzdCRTs7QVc4N0JyQztFQUFpQyxnQlg5N0JJOztBVys3QnJDO0VBQWtDLGdCWC83Qkc7O0FXZzhCckM7RUFBcUMsZ0JYaDhCQTs7QVdpOEJyQztFQUFzQyxnQlhqOEJEOztBV2s4QnJDO0VBQW1DLGdCWGw4QkU7O0FXbThCckM7RUFBcUMsZ0JYbjhCQTs7QVdvOEJyQztFQUF5QyxnQlhwOEJKOztBV3E4QnJDO0VBQXFDLGdCWHI4QkE7O0FXczhCckM7RUFBaUMsZ0JYdDhCSTs7QVd1OEJyQztFQUF3QyxnQlh2OEJIOztBV3c4QnJDO0VBQXdDLGdCWHg4Qkg7O0FXeThCckM7RUFBb0MsZ0JYejhCQzs7QVcwOEJyQztFQUFzQyxnQlgxOEJEOztBVzI4QnJDO0VBQXFDLGdCWDM4QkE7O0FXNDhCckM7RUFBcUMsZ0JYNThCQTs7QVc2OEJyQztFQUE4QyxnQlg3OEJUOztBVzg4QnJDO0VBQXlDLGdCWDk4Qko7O0FXKzhCckM7RUFBc0MsZ0JYLzhCRDs7QVdnOUJyQztFQUFxQyxnQlhoOUJBOztBV2k5QnJDO0VBQW9DLGdCWGo5QkM7O0FXazlCckM7RUFBNEMsZ0JYbDlCUDs7QVdtOUJyQztFQUFtQyxnQlhuOUJFOztBV285QnJDO0VBQW1DLGdCWHA5QkU7O0FXcTlCckM7RUFBd0MsZ0JYcjlCSDs7QVdzOUJyQztFQUEyQyxnQlh0OUJOOztBV3U5QnJDO0VBQWlDLGdCWHY5Qkk7O0FXdzlCckM7RUFBaUMsZ0JYeDlCSTs7QVd5OUJyQztFQUF1QyxnQlh6OUJGOztBVzA5QnJDO0VBQW9DLGdCWDE5QkM7O0FXMjlCckM7RUFBaUMsZ0JYMzlCSTs7QVc0OUJyQztFQUFrQyxnQlg1OUJHOztBVzY5QnJDO0VBQWtDLGdCWDc5Qkc7O0FXODlCckM7RUFBbUMsZ0JYOTlCRTs7QVcrOUJyQztFQUEyQyxnQlgvOUJOOztBV2crQnJDO0VBQStCLGdCWGgrQk07O0FXaStCckM7RUFBc0MsZ0JYaitCRDs7QVdrK0JyQztFQUFxQyxnQlhsK0JBOztBV20rQnJDO0VBQWtDLGdCWG4rQkc7O0FXbytCckM7RUFBbUMsZ0JYcCtCRTs7QVdxK0JyQztFQUFnQyxnQlhyK0JLOztBV3MrQnJDO0VBQXlDLGdCWHQrQko7O0FXdStCckM7RUFBb0MsZ0JYditCQzs7QVd3K0JyQztFQUFxQyxnQlh4K0JBOztBV3krQnJDO0VBQW1DLGdCWHorQkU7O0FXMCtCckM7RUFBb0MsZ0JYMStCQzs7QVcyK0JyQztFQUFtQyxnQlgzK0JFOztBVzQrQnJDO0VBQXdDLGdCWDUrQkg7O0FXNitCckM7RUFBMEMsZ0JYNytCTDs7QVc4K0JyQztFQUFvQyxnQlg5K0JDOztBVysrQnJDO0VBQWlDLGdCWC8rQkk7O0FXZy9CckM7RUFBc0MsZ0JYaC9CRDs7QVdpL0JyQztFQUE0QyxnQlhqL0JQOztBV2svQnJDO0VBQWlDLGdCWGwvQkk7O0FXbS9CckM7RUFBc0MsZ0JYbi9CRDs7QVdvL0JyQztFQUEwQyxnQlhwL0JMOztBV3EvQnJDO0VBQW1DLGdCWHIvQkU7O0FXcy9CckM7RUFBbUMsZ0JYdC9CRTs7QVd1L0JyQztFQUFpQyxnQlh2L0JJOztBV3cvQnJDO0VBQXFDLGdCWHgvQkE7O0FXeS9CckM7RUFBeUMsZ0JYei9CSjs7QVcwL0JyQztFQUFxQyxnQlgxL0JBOztBVzIvQnJDO0VBQW1DLGdCWDMvQkU7O0FXNC9CckM7RUFBd0MsZ0JYNS9CSDs7QVc2L0JyQztFQUEyQyxnQlg3L0JOOztBVzgvQnJDO0VBQW9DLGdCWDkvQkM7O0FXKy9CckM7RUFBbUMsZ0JYLy9CRTs7QVdnZ0NyQztFQUEwQyxnQlhoZ0NMOztBV2lnQ3JDO0VBQWtDLGdCWGpnQ0c7O0FXa2dDckM7RUFBdUMsZ0JYbGdDRjs7QVdtZ0NyQztFQUF5QyxnQlhuZ0NKOztBV29nQ3JDO0VBQXVDLGdCWHBnQ0Y7O0FXcWdDckM7RUFBd0MsZ0JYcmdDSDs7QVdzZ0NyQztFQUF3QyxnQlh0Z0NIOztBV3VnQ3JDO0VBQXVDLGdCWHZnQ0Y7O0FXd2dDckM7RUFBaUMsZ0JYeGdDSTs7QVd5Z0NyQztFQUF1QyxnQlh6Z0NGOztBVzBnQ3JDO0VBQXVDLGdCWDFnQ0Y7O0FXMmdDckM7RUFBcUMsZ0JYM2dDQTs7QVc0Z0NyQztFQUFvQyxnQlg1Z0NDOztBVzZnQ3JDO0VBQWtDLGdCWDdnQ0c7O0FXOGdDckM7RUFBaUMsZ0JYOWdDSTs7QVcrZ0NyQztFQUFzQyxnQlgvZ0NEOztBV2doQ3JDO0VBQTRDLGdCWGhoQ1A7O0FXaWhDckM7RUFBdUMsZ0JYamhDRjs7QVdraENyQztFQUEyQyxnQlhsaENOOztBV21oQ3JDO0VBQXFDLGdCWG5oQ0E7O0FXb2hDckM7RUFBeUMsZ0JYcGhDSjs7QVdxaENyQztFQUFzQyxnQlhyaENEOztBV3NoQ3JDO0VBQXNDLGdCWHRoQ0Q7O0FXdWhDckM7RUFBNkMsZ0JYdmhDUjs7QVd3aENyQztFQUFrRCxnQlh4aENiOztBV3loQ3JDO0VBQXlDLGdCWHpoQ0o7O0FXMGhDckM7RUFBNEMsZ0JYMWhDUDs7QVcyaENyQztFQUEyQyxnQlgzaENOOztBVzRoQ3JDO0VBQWlDLGdCWDVoQ0k7O0FXNmhDckM7RUFBaUMsZ0JYN2hDSTs7QVc4aENyQztFQUFxQyxnQlg5aENBOztBVytoQ3JDO0VBQXdDLGdCWC9oQ0g7O0FXZ2lDckM7RUFBbUMsZ0JYaGlDRTs7QVdpaUNyQztFQUFrQyxnQlhqaUNHOztBV2tpQ3JDO0VBQWlDLGdCWGxpQ0k7O0FXbWlDckM7RUFBc0MsZ0JYbmlDRDs7QVdvaUNyQztFQUFpQyxnQlhwaUNJOztBV3FpQ3JDO0VBQXFDLGdCWHJpQ0E7O0FXc2lDckM7RUFBb0MsZ0JYdGlDQzs7QVd1aUNyQztFQUFvQyxnQlh2aUNDOztBV3dpQ3JDO0VBQXFDLGdCWHhpQ0E7O0FXeWlDckM7RUFBMkMsZ0JYemlDTjs7QVcwaUNyQztFQUE0QyxnQlgxaUNQOztBVzJpQ3JDO0VBQTJDLGdCWDNpQ047O0FXNGlDckM7RUFBaUMsZ0JYNWlDSTs7QVc2aUNyQztFQUFxQyxnQlg3aUNBOztBVzhpQ3JDO0VBQXNDLGdCWDlpQ0Q7O0FXK2lDckM7RUFBMEMsZ0JYL2lDTDs7QVdnakNyQztFQUFnRCxnQlhoakNYOztBV2lqQ3JDO0VBQWdELGdCWGpqQ1g7O0FXa2pDckM7RUFBaUQsZ0JYbGpDWjs7QVdtakNyQztFQUE4QyxnQlhuakNUOztBV29qQ3JDO0VBQTRDLGdCWHBqQ1A7O0FXcWpDckM7RUFBNEMsZ0JYcmpDUDs7QVdzakNyQztFQUE2QyxnQlh0akNSOztBV3VqQ3JDO0VBQTBDLGdCWHZqQ0w7O0FXd2pDckM7RUFBcUMsZ0JYeGpDQTs7QVd5akNyQztFQUF1QyxnQlh6akNGOztBVzBqQ3JDO0VBQXFDLGdCWDFqQ0E7O0FXMmpDckM7RUFBeUMsZ0JYM2pDSjs7QVc0akNyQztFQUFrQyxnQlg1akNHOztBVzZqQ3JDO0VBQWlDLGdCWDdqQ0k7O0FXOGpDckM7RUFBaUMsZ0JYOWpDSTs7QVcrakNyQztFQUFvQyxnQlgvakNDOztBV2drQ3JDO0VBQWtDLGdCWGhrQ0c7O0FXaWtDckM7RUFBbUMsZ0JYamtDRTs7QVdra0NyQztFQUFzQyxnQlhsa0NEOztBV21rQ3JDO0VBQW9DLGdCWG5rQ0M7O0FXb2tDckM7RUFBc0MsZ0JYcGtDRDs7QVdxa0NyQztFQUFpQyxnQlhya0NJOztBV3NrQ3JDO0VBQXdDLGdCWHRrQ0g7O0FXdWtDckM7RUFBcUMsZ0JYdmtDQTs7QVd3a0NyQztFQUFnQyxnQlh4a0NLOztBV3lrQ3JDO0VBQXVDLGdCWHprQ0Y7O0FXMGtDckM7RUFBMkMsZ0JYMWtDTjs7QVcya0NyQztFQUF1QyxnQlgza0NGOztBVzRrQ3JDO0VBQTJDLGdCWDVrQ047O0FXNmtDckM7RUFBaUQsZ0JYN2tDWjs7QVc4a0NyQztFQUE2QyxnQlg5a0NSOztBVytrQ3JDO0VBQTRDLGdCWC9rQ1A7O0FXZ2xDckM7RUFBbUQsZ0JYaGxDZDs7QVdpbENyQztFQUE2QyxnQlhqbENSOztBV2tsQ3JDO0VBQTRDLGdCWGxsQ1A7O0FXbWxDckM7RUFBZ0QsZ0JYbmxDWDs7QVdvbENyQztFQUE2QyxnQlhwbENSOztBV3FsQ3JDO0VBQTZDLGdCWHJsQ1I7O0FXc2xDckM7RUFBNkMsZ0JYdGxDUjs7QVd1bENyQztFQUFvQyxnQlh2bENDOztBV3dsQ3JDO0VBQXNDLGdCWHhsQ0Q7O0FXeWxDckM7RUFBcUMsZ0JYemxDQTs7QVcwbENyQztFQUFtQyxnQlgxbENFOztBVzJsQ3JDO0VBQWlDLGdCWDNsQ0k7O0FXNGxDckM7RUFBd0MsZ0JYNWxDSDs7QVc2bENyQztFQUF3QyxnQlg3bENIOztBVzhsQ3JDO0VBQTBDLGdCWDlsQ0w7O0FXK2xDckM7RUFBMEMsZ0JYL2xDTDs7QVdnbUNyQztFQUFpQyxnQlhobUNJOztBV2ltQ3JDO0VBQXFDLGdCWGptQ0E7O0FXa21DckM7RUFBbUMsZ0JYbG1DRTs7QVdtbUNyQztFQUFpQyxnQlhubUNJOztBV29tQ3JDO0VBQWtDLGdCWHBtQ0c7O0FXcW1DckM7RUFBb0MsZ0JYcm1DQzs7QVdzbUNyQztFQUFtQyxnQlh0bUNFOztBV3VtQ3JDO0VBQXFDLGdCWHZtQ0E7O0FXd21DckM7RUFBbUMsZ0JYeG1DRTs7QVd5bUNyQztFQUFrQyxnQlh6bUNHOztBVzBtQ3JDO0VBQW1DLGdCWDFtQ0U7O0FXMm1DckM7RUFBc0MsZ0JYM21DRDs7QVc0bUNyQztFQUFxQyxnQlg1bUNBOztBVzZtQ3JDO0VBQWdDLGdCWDdtQ0s7O0FXOG1DckM7RUFBc0MsZ0JYOW1DRDs7QVcrbUNyQztFQUE2QyxnQlgvbUNSOztBV2duQ3JDO0VBQW1DLGdCWGhuQ0U7O0FXaW5DckM7RUFBcUMsZ0JYam5DQTs7QVdrbkNyQztFQUFvQyxnQlhsbkNDOztBV21uQ3JDO0VBQW9DLGdCWG5uQ0M7O0FXb25DckM7RUFBbUMsZ0JYcG5DRTs7QVdxbkNyQztFQUFzQyxnQlhybkNEOztBV3NuQ3JDO0VBQXVDLGdCWHRuQ0Y7O0FXdW5DckM7RUFBMkMsZ0JYdm5DTjs7QVd3bkNyQztFQUFpRCxnQlh4bkNaOztBV3luQ3JDO0VBQTZDLGdCWHpuQ1I7O0FXMG5DckM7RUFBdUMsZ0JYMW5DRjs7QVcybkNyQztFQUFzQyxnQlgzbkNEOztBVzRuQ3JDO0VBQXVDLGdCWDVuQ0Y7O0FXNm5DckM7RUFBa0MsZ0JYN25DRzs7QVc4bkNyQztFQUF5QyxnQlg5bkNKOztBVytuQ3JDO0VBQTBDLGdCWC9uQ0w7O0FXZ29DckM7RUFBMEMsZ0JYaG9DTDs7QVdpb0NyQztFQUF5QyxnQlhqb0NKOztBV2tvQ3JDO0VBQXNDLGdCWGxvQ0Q7O0FXbW9DckM7RUFBbUMsZ0JYbm9DRTs7QVdvb0NyQztFQUFnQyxnQlhwb0NLOztBV3FvQ3JDO0VBQXFDLGdCWHJvQ0E7O0FXc29DckM7RUFBbUMsZ0JYdG9DRTs7QVd1b0NyQztFQUFtQyxnQlh2b0NFOztBV3dvQ3JDO0VBQXVDLGdCWHhvQ0Y7O0FXeW9DckM7RUFBMkMsZ0JYem9DTjs7QVcwb0NyQztFQUErQyxnQlgxb0NWOztBVzJvQ3JDO0VBQWlDLGdCWDNvQ0k7O0FXNG9DckM7RUFBbUMsZ0JYNW9DRTs7QVc2b0NyQztFQUF1QyxnQlg3b0NGOztBVzhvQ3JDO0VBQTJDLGdCWDlvQ047O0FXK29DckM7RUFBNEMsZ0JYL29DUDs7QVdncENyQztFQUFnRCxnQlhocENYOztBV2lwQ3JDO0VBQXdDLGdCWGpwQ0g7O0FXa3BDckM7RUFBNEMsZ0JYbHBDUDs7QVdtcENyQztFQUErQyxnQlhucENWOztBV29wQ3JDO0VBQW1DLGdCWHBwQ0U7O0FXcXBDckM7RUFBcUMsZ0JYcnBDQTs7QVdzcENyQztFQUFpQyxnQlh0cENJOztBV3VwQ3JDO0VBQXVDLGdCWHZwQ0Y7O0FXd3BDckM7RUFBdUMsZ0JYeHBDRjs7QVd5cENyQztFQUEwQyxnQlh6cENMOztBVzBwQ3JDO0VBQW1DLGdCWDFwQ0U7O0FXMnBDckM7RUFBdUMsZ0JYM3BDRjs7QVc0cENyQztFQUFxQyxnQlg1cENBOztBVzZwQ3JDO0VBQXNDLGdCWDdwQ0Q7O0FXOHBDckM7RUFBMEMsZ0JYOXBDTDs7QVcrcENyQztFQUFvQyxnQlgvcENDOztBV2dxQ3JDO0VBQTZDLGdCWGhxQ1I7O0FXaXFDckM7RUFBa0MsZ0JYanFDRzs7QVdrcUNyQztFQUFvQyxnQlhscUNDOztBV21xQ3JDO0VBQW9DLGdCWG5xQ0M7O0FXb3FDckM7RUFBaUMsZ0JYcHFDSTs7QVdxcUNyQztFQUEwQyxnQlhycUNMOztBV3NxQ3JDO0VBQW1DLGdCWHRxQ0U7O0FXdXFDckM7RUFBc0MsZ0JYdnFDRDs7QVd3cUNyQztFQUFtQyxnQlh4cUNFOztBV3lxQ3JDO0VBQTRDLGdCWHpxQ1A7O0FXMHFDckM7RUFBaUMsZ0JYMXFDSTs7QVcycUNyQztFQUFvQyxnQlgzcUNDOztBVzRxQ3JDO0VBQXNDLGdCWDVxQ0Q7O0FXNnFDckM7RUFBMEMsZ0JYN3FDTDs7QVc4cUNyQztFQUFnQyxnQlg5cUNLOztBVytxQ3JDO0VBQWdDLGdCWC9xQ0s7O0FXZ3JDckM7RUFBd0MsZ0JYaHJDSDs7QVdpckNyQztFQUF5QyxnQlhqckNKOztBV2tyQ3JDO0VBQTJDLGdCWGxyQ047O0FXbXJDckM7RUFBb0MsZ0JYbnJDQzs7QVdvckNyQztFQUEwQyxnQlhwckNMOztBV3FyQ3JDO0VBQWlELGdCWHJyQ1o7O0FXc3JDckM7RUFBb0MsZ0JYdHJDQzs7QVd1ckNyQztFQUFxQyxnQlh2ckNBOztBV3dyQ3JDO0VBQXlDLGdCWHhyQ0o7O0FXeXJDckM7RUFBK0IsZ0JYenJDTTs7QVcwckNyQztFQUFrQyxnQlgxckNHOztBVzJyQ3JDO0VBQXFDLGdCWDNyQ0E7O0FXNHJDckM7RUFBbUMsZ0JYNXJDRTs7QVc2ckNyQztFQUFrQyxnQlg3ckNHOztBVzhyQ3JDO0VBQTBDLGdCWDlyQ0w7O0FXK3JDckM7RUFBcUMsZ0JYL3JDQTs7QVdnc0NyQztFQUFnQyxnQlhoc0NLOztBV2lzQ3JDO0VBQWtDLGdCWGpzQ0c7O0FXa3NDckM7RUFBb0MsZ0JYbHNDQzs7QVdtc0NyQztFQUFrQyxnQlhuc0NHOztBV29zQ3JDO0VBQXNDLGdCWHBzQ0Q7O0FXcXNDckM7RUFBa0MsZ0JYcnNDRzs7QVdzc0NyQztFQUF3QyxnQlh0c0NIOztBV3VzQ3JDO0VBQTRDLGdCWHZzQ1A7O0FXd3NDckM7RUFBeUMsZ0JYeHNDSjs7QVd5c0NyQztFQUFvQyxnQlh6c0NDOztBVzBzQ3JDO0VBQW1DLGdCWDFzQ0U7O0FXMnNDckM7RUFBbUMsZ0JYM3NDRTs7QVc0c0NyQztFQUF1QyxnQlg1c0NGOztBVzZzQ3JDO0VBQXdDLGdCWDdzQ0g7O0FXOHNDckM7RUFBc0MsZ0JYOXNDRDs7QVcrc0NyQztFQUEwQyxnQlgvc0NMOztBV2d0Q3JDO0VBQXNDLGdCWGh0Q0Q7O0FXaXRDckM7RUFBb0MsZ0JYanRDQzs7QVdrdENyQztFQUEyQyxnQlhsdENOOztBV210Q3JDO0VBQWlELGdCWG50Q1o7O0FXb3RDckM7RUFBMEMsZ0JYcHRDTDs7QVdxdENyQztFQUFxQyxnQlhydENBOztBV3N0Q3JDO0VBQTJDLGdCWHR0Q047O0FXdXRDckM7RUFBa0MsZ0JYdnRDRzs7QVd3dENyQztFQUFvQyxnQlh4dENDOztBV3l0Q3JDO0VBQWtDLGdCWHp0Q0c7O0FXMHRDckM7RUFBeUMsZ0JYMXRDSjs7QVcydENyQztFQUFnQyxnQlgzdENLOztBVzR0Q3JDO0VBQW9DLGdCWDV0Q0M7O0FXNnRDckM7RUFBc0MsZ0JYN3RDRDs7QVc4dENyQztFQUFtQyxnQlg5dENFOztBVyt0Q3JDO0VBQWtDLGdCWC90Q0c7O0FXZ3VDckM7RUFBb0MsZ0JYaHVDQzs7QVdpdUNyQztFQUFnQyxnQlhqdUNLOztBV2t1Q3JDO0VBQW9DLGdCWGx1Q0M7O0FXbXVDckM7RUFBc0MsZ0JYbnVDRDs7QVdvdUNyQztFQUFvQyxnQlhwdUNDOztBV3F1Q3JDO0VBQXVDLGdCWHJ1Q0Y7O0FXc3VDckM7RUFBbUMsZ0JYdHVDRTs7QVd1dUNyQztFQUF1QyxnQlh2dUNGOztBV3d1Q3JDO0VBQThDLGdCWHh1Q1Q7O0FXeXVDckM7RUFBeUMsZ0JYenVDSjs7QVcwdUNyQztFQUFvQyxnQlgxdUNDOztBVzJ1Q3JDO0VBQXlDLGdCWDN1Q0o7O0FXNHVDckM7RUFBeUMsZ0JYNXVDSjs7QVc2dUNyQztFQUF1QyxnQlg3dUNGOztBVzh1Q3JDO0VBQW9DLGdCWDl1Q0M7O0FXK3VDckM7RUFBdUMsZ0JYL3VDRjs7QVdndkNyQztFQUFzQyxnQlhodkNEOztBV2l2Q3JDO0VBQXlDLGdCWGp2Q0o7O0FXa3ZDckM7RUFBeUMsZ0JYbHZDSjs7QVdtdkNyQztFQUF5QyxnQlhudkNKOztBV292Q3JDO0VBQStDLGdCWHB2Q1Y7O0FXcXZDckM7RUFBd0MsZ0JYcnZDSDs7QVdzdkNyQztFQUF3QyxnQlh0dkNIOztBV3V2Q3JDO0VBQThDLGdCWHZ2Q1Q7O0FXd3ZDckM7RUFBNkMsZ0JYeHZDUjs7QVd5dkNyQztFQUFrQyxnQlh6dkNHOztBVzB2Q3JDO0VBQXlDLGdCWDF2Q0o7O0FXMnZDckM7RUFBdUMsZ0JYM3ZDRjs7QVc0dkNyQztFQUF3QyxnQlg1dkNIOztBVzZ2Q3JDO0VBQXlDLGdCWDd2Q0o7O0FXOHZDckM7RUFBeUMsZ0JYOXZDSjs7QVcrdkNyQztFQUFnQyxnQlgvdkNLOztBV2d3Q3JDO0VBQStCLGdCWGh3Q007O0FXaXdDckM7RUFBZ0MsZ0JYandDSzs7QVdrd0NyQztFQUF1QyxnQlhsd0NGOztBV213Q3JDO0VBQTJDLGdCWG53Q047O0FXb3dDckM7RUFBMkMsZ0JYcHdDTjs7QVdxd0NyQztFQUEwQyxnQlhyd0NMOztBV3N3Q3JDO0VBQWdDLGdCWHR3Q0s7O0FXdXdDckM7RUFBdUMsZ0JYdndDRjs7QVd3d0NyQztFQUFrQyxnQlh4d0NHOztBV3l3Q3JDO0VBQXNDLGdCWHp3Q0Q7O0FXMHdDckM7RUFBd0MsZ0JYMXdDSDs7QVcyd0NyQztFQUE2QyxnQlgzd0NSOztBVzR3Q3JDO0VBQWtDLGdCWDV3Q0c7O0FXNndDckM7RUFBd0MsZ0JYN3dDSDs7QVc4d0NyQztFQUE2QyxnQlg5d0NSOztBVyt3Q3JDO0VBQWtDLGdCWC93Q0c7O0FXZ3hDckM7RUFBc0MsZ0JYaHhDRDs7QVdpeENyQztFQUEwQyxnQlhqeENMOztBV2t4Q3JDO0VBQTRDLGdCWGx4Q1A7O0FXbXhDckM7RUFBaUMsZ0JYbnhDSTs7QVdveENyQztFQUF3QyxnQlhweENIOztBV3F4Q3JDO0VBQXdDLGdCWHJ4Q0g7O0FXc3hDckM7RUFBaUMsZ0JYdHhDSTs7QVd1eENyQztFQUFpQyxnQlh2eENJOztBV3d4Q3JDO0VBQXdDLGdCWHh4Q0g7O0FXeXhDckM7RUFBeUMsZ0JYenhDSjs7QVcweENyQztFQUF5QyxnQlgxeENKOztBVzJ4Q3JDO0VBQXdDLGdCWDN4Q0g7O0FXNHhDckM7RUFBb0MsZ0JYNXhDQzs7QVc2eENyQztFQUFtQyxnQlg3eENFOztBVzh4Q3JDO0VBQXdDLGdCWDl4Q0g7O0FXK3hDckM7RUFBaUMsZ0JYL3hDSTs7QVdneUNyQztFQUFtQyxnQlhoeUNFOztBV2l5Q3JDO0VBQXdDLGdCWGp5Q0g7O0FXa3lDckM7RUFBZ0MsZ0JYbHlDSzs7QVdteUNyQztFQUFzQyxnQlhueUNEOztBV295Q3JDO0VBQWlDLGdCWHB5Q0k7O0FXcXlDckM7RUFBb0MsZ0JYcnlDQzs7QVdzeUNyQztFQUFxQyxnQlh0eUNBOztBV3V5Q3JDO0VBQXVDLGdCWHZ5Q0Y7O0FXd3lDckM7RUFBc0MsZ0JYeHlDRDs7QVd5eUNyQztFQUFpQyxnQlh6eUNJOztBVzB5Q3JDO0VBQTBDLGdCWDF5Q0w7O0FXMnlDckM7RUFBeUMsZ0JYM3lDSjs7QVc0eUNyQztFQUFnRCxnQlg1eUNYOztBVzZ5Q3JDO0VBQW9ELGdCWDd5Q2Y7O0FXOHlDckM7RUFBeUMsZ0JYOXlDSjs7QVcreUNyQztFQUFrQyxnQlgveUNHOztBV2d6Q3JDO0VBQXlDLGdCWGh6Q0o7O0FXaXpDckM7RUFBd0MsZ0JYanpDSDs7QVdrekNyQztFQUF1QyxnQlhsekNGOztBV216Q3JDO0VBQXlDLGdCWG56Q0o7O0FXb3pDckM7RUFBNEMsZ0JYcHpDUDs7QVdxekNyQztFQUFvQyxnQlhyekNDOztBV3N6Q3JDO0VBQW1DLGdCWHR6Q0U7O0FXdXpDckM7RUFBeUMsZ0JYdnpDSjs7QVd3ekNyQztFQUFtQyxnQlh4ekNFOztBV3l6Q3JDO0VBQStCLGdCWHp6Q007O0FXMHpDckM7RUFBbUMsZ0JYMXpDRTs7QVcyekNyQztFQUFxQyxnQlgzekNBOztBVzR6Q3JDO0VBQTRDLGdCWDV6Q1A7O0FXNnpDckM7RUFBNEMsZ0JYN3pDUDs7QVc4ekNyQztFQUFzQyxnQlg5ekNEOztBVyt6Q3JDO0VBQXNDLGdCWC96Q0Q7O0FXZzBDckM7RUFBa0MsZ0JYaDBDRzs7QVdpMENyQztFQUF1QyxnQlhqMENGOztBV2swQ3JDO0VBQXdDLGdCWGwwQ0g7O0FXbTBDckM7RUFBa0MsZ0JYbjBDRzs7QVdvMENyQztFQUFzQyxnQlhwMENEOztBV3EwQ3JDO0VBQW1DLGdCWHIwQ0U7O0FXczBDckM7RUFBd0MsZ0JYdDBDSDs7QVd1MENyQztFQUFvQyxnQlh2MENDOztBV3cwQ3JDO0VBQXNDLGdCWHgwQ0Q7O0FXeTBDckM7RUFBMEMsZ0JYejBDTDs7QVcwMENyQztFQUFvQyxnQlgxMENDOztBVzIwQ3JDO0VBQXNDLGdCWDMwQ0Q7O0FXNDBDckM7RUFBZ0MsZ0JYNTBDSzs7QVc2MENyQztFQUF5QyxnQlg3MENKOztBVzgwQ3JDO0VBQW1DLGdCWDkwQ0U7O0FXKzBDckM7RUFBeUMsZ0JYLzBDSjs7QVdnMUNyQztFQUFvQyxnQlhoMUNDOztBV2kxQ3JDO0VBQWtDLGdCWGoxQ0c7O0FXazFDckM7RUFBd0MsZ0JYbDFDSDs7QVdtMUNyQztFQUFtQyxnQlhuMUNFOztBV28xQ3JDO0VBQWtDLGdCWHAxQ0c7O0FXcTFDckM7RUFBb0MsZ0JYcjFDQzs7QVdzMUNyQztFQUFnRCxnQlh0MUNYOztBV3UxQ3JDO0VBQStDLGdCWHYxQ1Y7O0FXdzFDckM7RUFBMkMsZ0JYeDFDTjs7QVd5MUNyQztFQUFvQyxnQlh6MUNDOztBVzAxQ3JDO0VBQXNDLGdCWDExQ0Q7O0FXMjFDckM7RUFBbUMsZ0JYMzFDRTs7QVc0MUNyQztFQUF5QyxnQlg1MUNKOztBVzYxQ3JDO0VBQTBDLGdCWDcxQ0w7O0FXODFDckM7RUFBbUMsZ0JYOTFDRTs7QVcrMUNyQztFQUFpQyxnQlgvMUNJOztBV2cyQ3JDO0VBQXFDLGdCWGgyQ0E7O0FXaTJDckM7RUFBdUMsZ0JYajJDRjs7QVdrMkNyQztFQUFtQyxnQlhsMkNFOztBV20yQ3JDO0VBQW1DLGdCWG4yQ0U7O0FXbzJDckM7RUFBcUMsZ0JYcDJDQTs7QVdxMkNyQztFQUF5QyxnQlhyMkNKOztBV3MyQ3JDO0VBQXVDLGdCWHQyQ0Y7O0FXdTJDckM7RUFBa0MsZ0JYdjJDRzs7QVd3MkNyQztFQUFzQyxnQlh4MkNEOztBV3kyQ3JDO0VBQW1DLGdCWHoyQ0U7O0FXMDJDckM7RUFBdUMsZ0JYMTJDRjs7QVcyMkNyQztFQUF5QyxnQlgzMkNKOztBVzQyQ3JDO0VBQXNDLGdCWDUyQ0Q7O0FXNjJDckM7RUFBcUMsZ0JYNzJDQTs7QVc4MkNyQztFQUFvQyxnQlg5MkNDOztBVysyQ3JDO0VBQXdDLGdCWC8yQ0g7O0FXZzNDckM7RUFBZ0MsZ0JYaDNDSzs7QVdpM0NyQztFQUFtQyxnQlhqM0NFOztBV2szQ3JDO0VBQWlDLGdCWGwzQ0k7O0FXbTNDckM7RUFBMEMsZ0JYbjNDTDs7QVdvM0NyQztFQUFpQyxnQlhwM0NJOztBV3EzQ3JDO0VBQWtDLGdCWHIzQ0c7O0FXczNDckM7RUFBbUMsZ0JYdDNDRTs7QVd1M0NyQztFQUF1QyxnQlh2M0NGOztBV3czQ3JDO0VBQW9DLGdCWHgzQ0M7O0FXeTNDckM7RUFBa0MsZ0JYejNDRzs7QVcwM0NyQztFQUEwQyxnQlgxM0NMOztBVzIzQ3JDO0VBQTZDLGdCWDMzQ1I7O0FXNDNDckM7RUFBZ0MsZ0JYNTNDSzs7QVc2M0NyQztFQUF1QyxnQlg3M0NGOztBVzgzQ3JDO0VBQXVDLGdCWDkzQ0Y7O0FXKzNDckM7RUFBa0MsZ0JYLzNDRzs7QVdnNENyQztFQUEyQyxnQlhoNENOOztBV2k0Q3JDO0VBQTZDLGdCWGo0Q1I7O0FXazRDckM7RUFBMkMsZ0JYbDRDTjs7QVdtNENyQztFQUEyQyxnQlhuNENOOztBV280Q3JDO0VBQW9DLGdCWHA0Q0M7O0FXcTRDckM7RUFBdUMsZ0JYcjRDRjs7QVdzNENyQztFQUErQixnQlh0NENNOztBV3U0Q3JDO0VBQWlDLGdCWHY0Q0k7O0FXdzRDckM7RUFBd0MsZ0JYeDRDSDs7QVd5NENyQztFQUFvQyxnQlh6NENDOztBVzA0Q3JDO0VBQXFDLGdCWDE0Q0E7O0FXMjRDckM7RUFBbUMsZ0JYMzRDRTs7QVc0NENyQztFQUFrQyxnQlg1NENHOztBVzY0Q3JDO0VBQXFDLGdCWDc0Q0E7O0FXODRDckM7RUFBaUMsZ0JYOTRDSTs7QVcrNENyQztFQUFzQyxnQlgvNENEOztBV2c1Q3JDO0VBQTJDLGdCWGg1Q047O0FXaTVDckM7RUFBb0MsZ0JYajVDQzs7QVdrNUNyQztFQUFpQyxnQlhsNUNJOztBV201Q3JDO0VBQW9DLGdCWG41Q0M7O0FXbzVDckM7RUFBeUMsZ0JYcDVDSjs7QVdxNUNyQztFQUFvQyxnQlhyNUNDOztBV3M1Q3JDO0VBQTZDLGdCWHQ1Q1I7O0FXdTVDckM7RUFBZ0QsZ0JYdjVDWDs7QVd3NUNyQztFQUFzQyxnQlh4NUNEOztBV3k1Q3JDO0VBQWtDLGdCWHo1Q0c7O0FXMDVDckM7RUFBbUMsZ0JYMTVDRTs7QVcyNUNyQztFQUFtQyxnQlgzNUNFOztBVzQ1Q3JDO0VBQXdDLGdCWDU1Q0g7O0FXNjVDckM7RUFBbUMsZ0JYNzVDRTs7QVc4NUNyQztFQUFtQyxnQlg5NUNFOztBVys1Q3JDO0VBQXVDLGdCWC81Q0Y7O0FXZzZDckM7RUFBcUMsZ0JYaDZDQTs7QVdpNkNyQztFQUFtQyxnQlhqNkNFOztBV2s2Q3JDO0VBQW9DLGdCWGw2Q0M7O0FXbTZDckM7RUFBbUMsZ0JYbjZDRTs7QVdvNkNyQztFQUEwQyxnQlhwNkNMOztBV3E2Q3JDO0VBQTRDLGdCWHI2Q1A7O0FXczZDckM7RUFBeUMsZ0JYdDZDSjs7QVd1NkNyQztFQUF3QyxnQlh2NkNIOztBV3c2Q3JDO0VBQXdDLGdCWHg2Q0g7O0FXeTZDckM7RUFBcUMsZ0JYejZDQTs7QVcwNkNyQztFQUFxQyxnQlgxNkNBOztBVzI2Q3JDO0VBQW1DLGdCWDM2Q0U7O0FXNDZDckM7RUFBbUMsZ0JYNTZDRTs7QVc2NkNyQztFQUF5QyxnQlg3NkNKOztBVzg2Q3JDO0VBQW1DLGdCWDk2Q0U7O0FXKzZDckM7RUFBa0MsZ0JYLzZDRzs7QVdnN0NyQztFQUFzQyxnQlhoN0NEOztBV2k3Q3JDO0VBQXNDLGdCWGo3Q0Q7O0FXazdDckM7RUFBNkMsZ0JYbDdDUjs7QVdtN0NyQztFQUF5QyxnQlhuN0NKOztBV283Q3JDO0VBQWtDLGdCWHA3Q0c7O0FXcTdDckM7RUFBd0MsZ0JYcjdDSDs7QVdzN0NyQztFQUFtQyxnQlh0N0NFOztBV3U3Q3JDO0VBQXVDLGdCWHY3Q0Y7O0FXdzdDckM7RUFBeUMsZ0JYeDdDSjs7QVd5N0NyQztFQUF5QyxnQlh6N0NKOztBVzA3Q3JDO0VBQWlDLGdCWDE3Q0k7O0FXMjdDckM7RUFBMEMsZ0JYMzdDTDs7QVc0N0NyQztFQUEyQyxnQlg1N0NOOztBVzY3Q3JDO0VBQXlDLGdCWDc3Q0o7O0FXODdDckM7RUFBd0MsZ0JYOTdDSDs7QVcrN0NyQztFQUF3QyxnQlgvN0NIOztBV2c4Q3JDO0VBQXlDLGdCWGg4Q0o7O0FXaThDckM7RUFBNEMsZ0JYajhDUDs7QVdrOENyQztFQUEwQyxnQlhsOENMOztBV204Q3JDO0VBQXFDLGdCWG44Q0E7O0FXbzhDckM7RUFBbUMsZ0JYcDhDRTs7QVdxOENyQztFQUF3QyxnQlhyOENIOztBV3M4Q3JDO0VBQW1DLGdCWHQ4Q0U7O0FXdThDckM7RUFBcUMsZ0JYdjhDQTs7QVd3OENyQztFQUF3QyxnQlh4OENIOztBV3k4Q3JDO0VBQXdDLGdCWHo4Q0g7O0FXMDhDckM7RUFBbUMsZ0JYMThDRTs7QVcyOENyQztFQUFrQyxnQlgzOENHOztBVzQ4Q3JDO0VBQWlDLGdCWDU4Q0k7O0FXNjhDckM7RUFBb0MsZ0JYNzhDQzs7QVc4OENyQztFQUF3QyxnQlg5OENIOztBVys4Q3JDO0VBQTBDLGdCWC84Q0w7O0FXZzlDckM7RUFBcUMsZ0JYaDlDQTs7QVdpOUNyQztFQUF5QyxnQlhqOUNKOztBV2s5Q3JDO0VBQW1DLGdCWGw5Q0U7O0FXbTlDckM7RUFBcUMsZ0JYbjlDQTs7QVdvOUNyQztFQUFxQyxnQlhwOUNBOztBV3E5Q3JDO0VBQXFDLGdCWHI5Q0E7O0FXczlDckM7RUFBcUMsZ0JYdDlDQTs7QVd1OUNyQztFQUF1QyxnQlh2OUNGOztBV3c5Q3JDO0VBQXlDLGdCWHg5Q0o7O0FXeTlDckM7RUFBeUMsZ0JYejlDSjs7QVcwOUNyQztFQUF5QyxnQlgxOUNKOztBVzI5Q3JDO0VBQTZDLGdCWDM5Q1I7O0FXNDlDckM7RUFBeUMsZ0JYNTlDSjs7QVc2OUNyQztFQUFzQyxnQlg3OUNEOztBVzg5Q3JDO0VBQXFDLGdCWDk5Q0E7O0FXKzlDckM7RUFBd0MsZ0JYLzlDSDs7QVdnK0NyQztFQUFvQyxnQlhoK0NDOztBV2krQ3JDO0VBQW9DLGdCWGorQ0M7O0FXaytDckM7RUFBaUMsZ0JYbCtDSTs7QVdtK0NyQztFQUFvQyxnQlhuK0NDOztBV28rQ3JDO0VBQXFDLGdCWHArQ0E7O0FXcStDckM7RUFBbUMsZ0JYcitDRTs7QVdzK0NyQztFQUFxQyxnQlh0K0NBOztBV3UrQ3JDO0VBQXFDLGdCWHYrQ0E7O0FXdytDckM7RUFBbUMsZ0JYeCtDRTs7QVd5K0NyQztFQUEwQyxnQlh6K0NMOztBVzArQ3JDO0VBQWtDLGdCWDErQ0c7O0FXMitDckM7RUFBNkMsZ0JYMytDUjs7QVc0K0NyQztFQUFxQyxnQlg1K0NBOztBVzYrQ3JDO0VBQWtDLGdCWDcrQ0c7O0FXOCtDckM7RUFBa0MsZ0JYOStDRzs7QVcrK0NyQztFQUF1QyxnQlgvK0NGOztBV2cvQ3JDO0VBQWtDLGdCWGgvQ0c7O0FXaS9DckM7RUFBcUMsZ0JYai9DQTs7QVdrL0NyQztFQUFtQyxnQlhsL0NFOztBV20vQ3JDO0VBQXNDLGdCWG4vQ0Q7O0FXby9DckM7RUFBNkMsZ0JYcC9DUjs7QVdxL0NyQztFQUFzQyxnQlhyL0NEOztBV3MvQ3JDO0VBQTZDLGdCWHQvQ1I7O0FXdS9DckM7RUFBdUMsZ0JYdi9DRjs7QVd3L0NyQztFQUFrQyxnQlh4L0NHOztBV3kvQ3JDO0VBQXVDLGdCWHovQ0Y7O0FXMC9DckM7RUFBdUMsZ0JYMS9DRjs7QVcyL0NyQztFQUF1QyxnQlgzL0NGOztBVzQvQ3JDO0VBQWlDLGdCWDUvQ0k7O0FXNi9DckM7RUFBa0MsZ0JYNy9DRzs7QVc4L0NyQztFQUFvQyxnQlg5L0NDOztBVysvQ3JDO0VBQXdDLGdCWC8vQ0g7O0FXZ2dEckM7RUFBZ0MsZ0JYaGdESzs7QVdpZ0RyQztFQUFrQyxnQlhqZ0RHOztBV2tnRHJDO0VBQXFDLGdCWGxnREE7O0FXbWdEckM7RUFBMkMsZ0JYbmdETjs7QVdvZ0RyQztFQUE0QyxnQlhwZ0RQOztBV3FnRHJDO0VBQXlDLGdCWHJnREo7O0FXc2dEckM7RUFBeUMsZ0JYdGdESjs7QVd1Z0RyQztFQUFzQyxnQlh2Z0REOztBV3dnRHJDO0VBQXVDLGdCWHhnREY7O0FXeWdEckM7RUFBb0MsZ0JYemdEQzs7QVcwZ0RyQztFQUF1QyxnQlgxZ0RGOztBVzJnRHJDO0VBQXFDLGdCWDNnREE7O0FXNGdEckM7RUFBa0MsZ0JYNWdERzs7QVc2Z0RyQztFQUF3QyxnQlg3Z0RIOztBVzhnRHJDO0VBQWlDLGdCWDlnREk7O0FXK2dEckM7RUFBNEMsZ0JYL2dEUDs7QVdnaERyQztFQUEwQyxnQlhoaERMOztBV2loRHJDO0VBQTZDLGdCWGpoRFI7O0FXa2hEckM7RUFBMkMsZ0JYbGhETjs7QVdtaERyQztFQUFzQyxnQlhuaEREOztBV29oRHJDO0VBQThDLGdCWHBoRFQ7O0FXcWhEckM7RUFBNEMsZ0JYcmhEUDs7QVdzaERyQztFQUFvQyxnQlh0aERDOztBV3VoRHJDO0VBQXVDLGdCWHZoREY7O0FXd2hEckM7RUFBaUMsZ0JYeGhESTs7QVd5aERyQztFQUF1QyxnQlh6aERGOztBVzBoRHJDO0VBQWdDLGdCWDFoREs7O0FXMmhEckM7RUFBMEMsZ0JYM2hETDs7QVc0aERyQztFQUFrQyxnQlg1aERHOztBVzZoRHJDO0VBQW9DLGdCWDdoREM7O0FXOGhEckM7RUFBbUMsZ0JYOWhERTs7QVcraERyQztFQUErQyxnQlgvaERWOztBV2dpRHJDO0VBQXVDLGdCWGhpREY7O0FXaWlEckM7RUFBb0MsZ0JYamlEQzs7QVdraURyQztFQUEwQyxnQlhsaURMOztBV21pRHJDO0VBQW9DLGdCWG5pREM7O0FXb2lEckM7RUFBb0MsZ0JYcGlEQzs7QVdxaURyQztFQUFzQyxnQlhyaUREOztBV3NpRHJDO0VBQW1DLGdCWHRpREU7O0FXdWlEckM7RUFBd0MsZ0JYdmlESDs7QVd3aURyQztFQUF3QyxnQlh4aURIOztBV3lpRHJDO0VBQTRDLGdCWHppRFA7O0FXMGlEckM7RUFBd0MsZ0JYMWlESDs7QVcyaURyQztFQUFxQyxnQlgzaURBOztBVzRpRHJDO0VBQTJDLGdCWDVpRE47O0FXNmlEckM7RUFBMkMsZ0JYN2lETjs7QVc4aURyQztFQUFrQyxnQlg5aURHOztBVytpRHJDO0VBQWtDLGdCWC9pREc7O0FXZ2pEckM7RUFBaUMsZ0JYaGpESTs7QVdpakRyQztFQUE4QyxnQlhqakRUOztBV2tqRHJDO0VBQTJDLGdCWGxqRE47O0FXbWpEckM7RUFBNkMsZ0JYbmpEUjs7QVdvakRyQztFQUFzQyxnQlhwakREOztBV3FqRHJDO0VBQTBDLGdCWHJqREw7O0FXc2pEckM7RUFBMEMsZ0JYdGpETDs7QVd1akRyQztFQUF5QyxnQlh2akRKOztBV3dqRHJDO0VBQWtDLGdCWHhqREc7O0FXeWpEckM7RUFBdUMsZ0JYempERjs7QVcwakRyQztFQUFrQyxnQlgxakRHOztBVzJqRHJDO0VBQWtDLGdCWDNqREc7O0FXNGpEckM7RUFBeUMsZ0JYNWpESjs7QVc2akRyQztFQUF5QyxnQlg3akRKOztBVzhqRHJDO0VBQTJDLGdCWDlqRE47O0FXK2pEckM7RUFBMEMsZ0JYL2pETDs7QVdna0RyQztFQUF5QyxnQlhoa0RKOztBV2lrRHJDO0VBQXdDLGdCWGprREg7O0FXa2tEckM7RUFBeUMsZ0JYbGtESjs7QVdta0RyQztFQUF3QyxnQlhua0RIOztBV29rRHJDO0VBQXFDLGdCWHBrREE7O0FXcWtEckM7RUFBb0MsZ0JYcmtEQzs7QVdza0RyQztFQUFpQyxnQlh0a0RJOztBV3VrRHJDO0VBQXdDLGdCWHZrREg7O0FXd2tEckM7RUFBc0MsZ0JYeGtERDs7QVd5a0RyQztFQUFrQyxnQlh6a0RHOztBVzBrRHJDO0VBQXNDLGdCWDFrREQ7O0FXMmtEckM7RUFBbUMsZ0JYM2tERTs7QVc0a0RyQztFQUFtQyxnQlg1a0RFOztBVzZrRHJDO0VBQXdDLGdCWDdrREg7O0FXOGtEckM7RUFBc0MsZ0JYOWtERDs7QVcra0RyQztFQUEwQyxnQlgva0RMOztBV2dsRHJDO0VBQW1DLGdCWGhsREU7O0FXaWxEckM7RUFBcUMsZ0JYamxEQTs7QVdrbERyQztFQUF3QyxnQlhsbERIOztBV21sRHJDO0VBQXlDLGdCWG5sREo7O0FXb2xEckM7RUFBd0MsZ0JYcGxESDs7QVdxbERyQztFQUErQyxnQlhybERWOztBV3NsRHJDO0VBQXNDLGdCWHRsREQ7O0FXdWxEckM7RUFBbUMsZ0JYdmxERTs7QVd3bERyQztFQUFxQyxnQlh4bERBOztBV3lsRHJDO0VBQTZDLGdCWHpsRFI7O0FXMGxEckM7RUFBZ0MsZ0JYMWxESzs7QVcybERyQztFQUFzQyxnQlgzbEREOztBVzRsRHJDO0VBQXFDLGdCWDVsREE7O0FXNmxEckM7RUFBcUMsZ0JYN2xEQTs7QVc4bERyQztFQUFvQyxnQlg5bERDOztBVytsRHJDO0VBQW1DLGdCWC9sREU7O0FXZ21EckM7RUFBd0MsZ0JYaG1ESDs7QVdpbURyQztFQUF3QyxnQlhqbURIOztBV2ttRHJDO0VBQW1DLGdCWGxtREU7O0FXbW1EckM7RUFBcUMsZ0JYbm1EQTs7QVdvbURyQztFQUFpQyxnQlhwbURJOztBV3FtRHJDO0VBQXVDLGdCWHJtREY7O0FXc21EckM7RUFBb0MsZ0JYdG1EQzs7QVd1bURyQztFQUEwQyxnQlh2bURMOztBV3dtRHJDO0VBQWtDLGdCWHhtREc7O0FXeW1EckM7RUFBbUMsZ0JYem1ERTs7QVcwbURyQztFQUFzQyxnQlgxbUREOztBVzJtRHJDO0VBQWlDLGdCWDNtREk7O0FXNG1EckM7RUFBcUMsZ0JYNW1EQTs7QVc2bURyQztFQUFvQyxnQlg3bURDOztBVzhtRHJDO0VBQWtDLGdCWDltREc7O0FXK21EckM7RUFBeUMsZ0JYL21ESjs7QVdnbkRyQztFQUFtQyxnQlhobkRFOztBV2luRHJDO0VBQXVDLGdCWGpuREY7O0FXa25EckM7RUFBMkMsZ0JYbG5ETjs7QVdtbkRyQztFQUErQyxnQlhubkRWOztBV29uRHJDO0VBQTBDLGdCWHBuREw7O0FXcW5EckM7RUFBb0MsZ0JYcm5EQzs7QVdzbkRyQztFQUF1QyxnQlh0bkRGOztBV3VuRHJDO0VBQTJDLGdCWHZuRE47O0FXd25EckM7RUFBbUQsZ0JYeG5EZDs7QVd5bkRyQztFQUFnRCxnQlh6bkRYOztBVzBuRHJDO0VBQW1ELGdCWDFuRGQ7O0FXMm5EckM7RUFBZ0QsZ0JYM25EWDs7QVc0bkRyQztFQUFtRCxnQlg1bkRkOztBVzZuRHJDO0VBQStDLGdCWDduRFY7O0FXOG5EckM7RUFBNEMsZ0JYOW5EUDs7QVcrbkRyQztFQUErQyxnQlgvbkRWOztBV2dvRHJDO0VBQTRDLGdCWGhvRFA7O0FXaW9EckM7RUFBK0MsZ0JYam9EVjs7QVdrb0RyQztFQUFpQyxnQlhsb0RJOztBV21vRHJDO0VBQWdDLGdCWG5vREs7O0FXb29EckM7RUFBaUMsZ0JYcG9ESTs7QVdxb0RyQztFQUFrQyxnQlhyb0RHOztBV3NvRHJDO0VBQW1DLGdCWHRvREU7O0FXdW9EckM7RUFBaUMsZ0JYdm9ESTs7QVd3b0RyQztFQUFrQyxnQlh4b0RHOztBV3lvRHJDO0VBQXNDLGdCWHpvREQ7O0FXMG9EckM7RUFBaUMsZ0JYMW9ESTs7QVcyb0RyQztFQUFzQyxnQlgzb0REOztBVzRvRHJDO0VBQWtDLGdCWDVvREc7O0FXNm9EckM7RUFBdUMsZ0JYN29ERjs7QVc4b0RyQztFQUFxQyxnQlg5b0RBOztBVytvRHJDO0VBQTJDLGdCWC9vRE47O0FXZ3BEckM7RUFBK0MsZ0JYaHBEVjs7QVdpcERyQztFQUE2QyxnQlhqcERSOztBV2twRHJDO0VBQTRDLGdCWGxwRFA7O0FXbXBEckM7RUFBNEMsZ0JYbnBEUDs7QVdvcERyQztFQUEwQyxnQlhwcERMOztBV3FwRHJDO0VBQWtDLGdCWHJwREc7O0FXc3BEckM7RUFBd0MsZ0JYdHBESDs7QVd1cERyQztFQUFxQyxnQlh2cERBOztBV3dwRHJDO0VBQXdDLGdCWHhwREg7O0FXeXBEckM7RUFBdUMsZ0JYenBERjs7QVcwcERyQztFQUErQixnQlgxcERNOztBVzJwRHJDO0VBQXFDLGdCWDNwREE7O0FXNHBEckM7RUFBb0MsZ0JYNXBEQzs7QVc2cERyQztFQUF5QyxnQlg3cERKOztBVzhwRHJDO0VBQTBDLGdCWDlwREw7O0FXK3BEckM7RUFBb0MsZ0JYL3BEQzs7QVdncURyQztFQUFzQyxnQlhocUREOztBV2lxRHJDO0VBQXdDLGdCWGpxREg7O0FXa3FEckM7RUFBOEMsZ0JYbHFEVDs7QVdtcURyQztFQUE2QyxnQlhucURSOztBV29xRHJDO0VBQTZDLGdCWHBxRFI7O0FXcXFEckM7RUFBZ0QsZ0JYcnFEWDs7QVdzcURyQztFQUF1RCxnQlh0cURsQjs7QVd1cURyQztFQUFrQyxnQlh2cURHOztBV3dxRHJDO0VBQXdDLGdCWHhxREg7O0FXeXFEckM7RUFBd0MsZ0JYenFESDs7QVcwcURyQztFQUFzQyxnQlgxcUREOztBVzJxRHJDO0VBQXNDLGdCWDNxREQ7O0FXNHFEckM7RUFBeUMsZ0JYNXFESjs7QVc2cURyQztFQUE4QyxnQlg3cURUOztBVzhxRHJDO0VBQTZDLGdCWDlxRFI7O0FXK3FEckM7RUFBbUMsZ0JYL3FERTs7QVdnckRyQztFQUF1QyxnQlhockRGOztBV2lyRHJDO0VBQWtDLGdCWGpyREc7O0FXa3JEckM7RUFBa0MsZ0JYbHJERzs7QVdtckRyQztFQUF5QyxnQlhuckRKOztBV29yRHJDO0VBQTBDLGdCWHByREw7O0FXcXJEckM7RUFBMEMsZ0JYcnJETDs7QVdzckRyQztFQUF5QyxnQlh0ckRKOztBV3VyRHJDO0VBQWlDLGdCWHZyREk7O0FXd3JEckM7RUFBdUMsZ0JYeHJERjs7QVd5ckRyQztFQUFpQyxnQlh6ckRJOztBVzByRHJDO0VBQXNDLGdCWDFyREQ7O0FXMnJEckM7RUFBa0QsZ0JYM3JEYjs7QVc0ckRyQztFQUF3QyxnQlg1ckRIOztBVzZyRHJDO0VBQWtDLGdCWDdyREc7O0FXOHJEckM7RUFBdUMsZ0JYOXJERjs7QVcrckRyQztFQUFzQyxnQlgvckREOztBV2dzRHJDO0VBQW1DLGdCWGhzREU7O0FXaXNEckM7RUFBeUMsZ0JYanNESjs7QVdrc0RyQztFQUE2QyxnQlhsc0RSOztBV21zRHJDO0VBQXNDLGdCWG5zREQ7O0FXb3NEckM7RUFBMEMsZ0JYcHNETDs7QVdxc0RyQztFQUFvQyxnQlhyc0RDOztBV3NzRHJDO0VBQWtDLGdCWHRzREc7O0FXdXNEckM7RUFBa0MsZ0JYdnNERzs7QVd3c0RyQztFQUF1QyxnQlh4c0RGOztBV3lzRHJDO0VBQWtDLGdCWHpzREc7O0FXMHNEckM7RUFBdUMsZ0JYMXNERjs7QVcyc0RyQztFQUFvQyxnQlgzc0RDOztBVzRzRHJDO0VBQW9DLGdCWDVzREM7O0FXNnNEckM7RUFBNkMsZ0JYN3NEUjs7QVc4c0RyQztFQUFzQyxnQlg5c0REOztBVytzRHJDO0VBQXlDLGdCWC9zREo7O0FXZ3REckM7RUFBMEMsZ0JYaHRETDs7QVdpdERyQztFQUE2QyxnQlhqdERSOztBV2t0RHJDO0VBQStDLGdCWGx0RFY7O0FXbXREckM7RUFBK0MsZ0JYbnREVjs7QVdvdERyQztFQUFrQyxnQlhwdERHOztBV3F0RHJDO0VBQWlDLGdCWHJ0REk7O0FXc3REckM7RUFBd0MsZ0JYdHRESDs7QVd1dERyQztFQUE0QyxnQlh2dERQOztBV3d0RHJDO0VBQWtDLGdCWHh0REc7O0FXeXREckM7RUFBc0MsZ0JYenRERDs7QVcwdERyQztFQUEwQyxnQlgxdERMOztBVzJ0RHJDO0VBQThDLGdCWDN0RFQ7O0FXNHREckM7RUFBMkMsZ0JYNXRETjs7QVc2dERyQztFQUFpQyxnQlg3dERJOztBVzh0RHJDO0VBQXFDLGdCWDl0REE7O0FXK3REckM7RUFBMkMsZ0JYL3RETjs7QVdndURyQztFQUEyQyxnQlhodUROOztBV2l1RHJDO0VBQXVDLGdCWGp1REY7O0FXa3VEckM7RUFBc0MsZ0JYbHVERDs7QVdtdURyQztFQUFrQyxnQlhudURHOztBV291RHJDO0VBQW1DLGdCWHB1REU7O0FXcXVEckM7RUFBcUMsZ0JYcnVEQTs7QVdzdURyQztFQUF3QyxnQlh0dURIOztBV3V1RHJDO0VBQW1DLGdCWHZ1REU7O0FXd3VEckM7RUFBdUMsZ0JYeHVERjs7QVd5dURyQztFQUFrQyxnQlh6dURHOztBVzB1RHJDO0VBQTRDLGdCWDF1RFA7O0FXMnVEckM7RUFBd0MsZ0JYM3VESDs7QVc0dURyQztFQUEwQyxnQlg1dURMOztBVzZ1RHJDO0VBQTBDLGdCWDd1REw7O0FXOHVEckM7RUFBeUMsZ0JYOXVESjs7QVcrdURyQztFQUF5QyxnQlgvdURKOztBV2d2RHJDO0VBQXVDLGdCWGh2REY7O0FXaXZEckM7RUFBdUMsZ0JYanZERjs7QVdrdkRyQztFQUFtQyxnQlhsdkRFOztBV212RHJDO0VBQWdDLGdCWG52REs7O0FXb3ZEckM7RUFBbUMsZ0JYcHZERTs7QVdxdkRyQztFQUEwQyxnQlhydkRMOztBV3N2RHJDO0VBQW1DLGdCWHR2REU7O0FXdXZEckM7RUFBbUMsZ0JYdnZERTs7QVd3dkRyQztFQUErQixnQlh4dkRNOztBV3l2RHJDO0VBQXFDLGdCWHp2REE7O0FXMHZEckM7RUFBbUMsZ0JYMXZERTs7QVcydkRyQztFQUFvQyxnQlgzdkRDOztBVzR2RHJDO0VBQTJDLGdCWDV2RE47O0FXNnZEckM7RUFBa0MsZ0JYN3ZERzs7QVc4dkRyQztFQUFpQyxnQlg5dkRJOztBVyt2RHJDO0VBQW1DLGdCWC92REU7O0FXZ3dEckM7RUFBa0MsZ0JYaHdERzs7QVdpd0RyQztFQUFxQyxnQlhqd0RBOztBV2t3RHJDO0VBQTJDLGdCWGx3RE47O0FXbXdEckM7RUFBc0MsZ0JYbndERDs7QVdvd0RyQztFQUFpQyxnQlhwd0RJOztBV3F3RHJDO0VBQXFDLGdCWHJ3REE7O0FXc3dEckM7RUFBb0MsZ0JYdHdEQzs7QVd1d0RyQztFQUFrQyxnQlh2d0RHOztBV3d3RHJDO0VBQXdDLGdCWHh3REg7O0FXeXdEckM7RUFBNkMsZ0JYendEUjs7QVcwd0RyQztFQUF1QyxnQlgxd0RGOztBVzJ3RHJDO0VBQW1DLGdCWDN3REU7O0FXNHdEckM7RUFBbUMsZ0JYNXdERTs7QVc2d0RyQztFQUF1QyxnQlg3d0RGOztBVzh3RHJDO0VBQW9DLGdCWDl3REM7O0FXK3dEckM7RUFBbUMsZ0JYL3dERTs7QVdneERyQztFQUFnQyxnQlhoeERLOztBV2l4RHJDO0VBQWdDLGdCWGp4REs7O0FXa3hEckM7RUFBdUMsZ0JYbHhERjs7QVdteERyQztFQUF1QyxnQlhueERGOztBV294RHJDO0VBQWlDLGdCWHB4REk7O0FXcXhEckM7RUFBcUMsZ0JYcnhEQTs7QVdzeERyQztFQUEyQyxnQlh0eEROOztBV3V4RHJDO0VBQTJDLGdCWHZ4RE47O0FXd3hEckM7RUFBdUMsZ0JYeHhERjs7QVd5eERyQztFQUF1QyxnQlh6eERGOztBVzB4RHJDO0VBQXdDLGdCWDF4REg7O0FXMnhEckM7RUFBdUMsZ0JYM3hERjs7QVc0eERyQztFQUFxQyxnQlg1eERBOztBVzZ4RHJDO0VBQXVDLGdCWDd4REY7O0FXOHhEckM7RUFBc0MsZ0JYOXhERDs7QVcreERyQztFQUF5QyxnQlgveERKOztBV2d5RHJDO0VBQTBDLGdCWGh5REw7O0FXaXlEckM7RUFBMEMsZ0JYanlETDs7QVdreURyQztFQUF5QyxnQlhseURKOztBV215RHJDO0VBQXlDLGdCWG55REo7O0FXb3lEckM7RUFBc0MsZ0JYcHlERDs7QVdxeURyQztFQUFvQyxnQlhyeURDOztBV3N5RHJDO0VBQXlDLGdCWHR5REo7O0FXdXlEckM7RUFBdUMsZ0JYdnlERjs7QVd3eURyQztFQUF1QyxnQlh4eURGOztBV3l5RHJDO0VBQXVDLGdCWHp5REY7O0FXMHlEckM7RUFBc0MsZ0JYMXlERDs7QVcyeURyQztFQUF3QyxnQlgzeURIOztBVzR5RHJDO0VBQXdDLGdCWDV5REg7O0FXNnlEckM7RUFBdUMsZ0JYN3lERjs7QVc4eURyQztFQUFxQyxnQlg5eURBOztBVyt5RHJDO0VBQXFDLGdCWC95REE7O0FXZ3pEckM7RUFBdUMsZ0JYaHpERjs7QVdpekRyQztFQUFrQyxnQlhqekRHOztBV2t6RHJDO0VBQXdDLGdCWGx6REg7O0FXbXpEckM7RUFBc0MsZ0JYbnpERDs7QVdvekRyQztFQUF3QyxnQlhwekRIOztBV3F6RHJDO0VBQTBDLGdCWHJ6REw7O0FXc3pEckM7RUFBaUMsZ0JYdHpESTs7QVd1ekRyQztFQUFxQyxnQlh2ekRBOztBV3d6RHJDO0VBQXlDLGdCWHh6REo7O0FXeXpEckM7RUFBMEMsZ0JYenpETDs7QVcwekRyQztFQUEwQyxnQlgxekRMOztBVzJ6RHJDO0VBQXFDLGdCWDN6REE7O0FXNHpEckM7RUFBeUMsZ0JYNXpESjs7QVc2ekRyQztFQUFtQyxnQlg3ekRFOztBVzh6RHJDO0VBQTJDLGdCWDl6RE47O0FXK3pEckM7RUFBMEMsZ0JYL3pETDs7QVdnMERyQztFQUFrQyxnQlhoMERHOztBV2kwRHJDO0VBQXlDLGdCWGowREo7O0FXazBEckM7RUFBdUMsZ0JYbDBERjs7QVdtMERyQztFQUFvQyxnQlhuMERDOztBV28wRHJDO0VBQW1DLGdCWHAwREU7O0FXcTBEckM7RUFBMEMsZ0JYcjBETDs7QVdzMERyQztFQUFpQyxnQlh0MERJOztBV3UwRHJDO0VBQWtDLGdCWHYwREc7O0FXdzBEckM7RUFBa0MsZ0JYeDBERzs7QVd5MERyQztFQUFrQyxnQlh6MERHOztBVzAwRHJDO0VBQXVDLGdCWDEwREY7O0FXMjBEckM7RUFBd0MsZ0JYMzBESDs7QVc0MERyQztFQUFtQyxnQlg1MERFOztBVzYwRHJDO0VBQWtDLGdCWDcwREc7O0FXODBEckM7RUFBeUMsZ0JYOTBESjs7QVcrMERyQztFQUFvQyxnQlgvMERDOztBV2cxRHJDO0VBQWlDLGdCWGgxREk7O0FXaTFEckM7RUFBK0IsZ0JYajFETTs7QVdrMURyQztFQUFnQyxnQlhsMURLOztBV20xRHJDO0VBQW9DLGdCWG4xREM7O0FXbzFEckM7RUFBNEMsZ0JYcDFEUDs7QVdxMURyQztFQUFtQyxnQlhyMURFOztBV3MxRHJDO0VBQXdDLGdCWHQxREg7O0FXdTFEckM7RUFBd0MsZ0JYdjFESDs7QVd3MURyQztFQUF1QyxnQlh4MURGOztBV3kxRHJDO0VBQXlDLGdCWHoxREo7O0FXMDFEckM7RUFBc0MsZ0JYMTFERDs7QVcyMURyQztFQUFxQyxnQlgzMURBOztBVzQxRHJDO0VBQXFDLGdCWDUxREE7O0FXNjFEckM7RUFBeUMsZ0JYNzFESjs7QVc4MURyQztFQUFrQyxnQlg5MURHOztBVysxRHJDO0VBQW1DLGdCWC8xREU7O0FXZzJEckM7RUFBb0MsZ0JYaDJEQzs7QVdpMkRyQztFQUFtQyxnQlhqMkRFOztBV2syRHJDO0VBQWlDLGdCWGwyREk7O0FXbTJEckM7RUFBdUMsZ0JYbjJERjs7QVdvMkRyQztFQUFzQyxnQlhwMkREOztBV3EyRHJDO0VBQTBDLGdCWHIyREw7O0FXczJEckM7RUFBa0MsZ0JYdDJERzs7QVd1MkRyQztFQUEwQyxnQlh2MkRMOztBV3cyRHJDO0VBQWtDLGdCWHgyREc7O0FXeTJEckM7RUFBd0MsZ0JYejJESDs7QVcwMkRyQztFQUF1QyxnQlgxMkRGOztBVzIyRHJDO0VBQW1DLGdCWDMyREU7O0FXNDJEckM7RUFBeUMsZ0JYNTJESjs7QVc2MkRyQztFQUFtQyxnQlg3MkRFOztBVzgyRHJDO0VBQWtDLGdCWDkyREc7O0FXKzJEckM7RUFBbUMsZ0JYLzJERTs7QVdnM0RyQztFQUEyQyxnQlhoM0ROOztBV2kzRHJDO0VBQW1DLGdCWGozREU7O0FXazNEckM7RUFBa0MsZ0JYbDNERzs7QVdtM0RyQztFQUFxQyxnQlhuM0RBOztBV28zRHJDO0VBQTRDLGdCWHAzRFA7O0FXcTNEckM7RUFBa0MsZ0JYcjNERzs7QVdzM0RyQztFQUF1QyxnQlh0M0RGOztBV3UzRHJDO0VBQW9DLGdCWHYzREM7O0FXdzNEckM7RUFBa0MsZ0JYeDNERzs7QVd5M0RyQztFQUFpQyxnQlh6M0RJOztBVzAzRHJDO0VBQW1DLGdCWDEzREU7O0FXMjNEckM7RUFBbUMsZ0JYMzNERTs7QVc0M0RyQztFQUF1QyxnQlg1M0RGOztBVzYzRHJDO0VBQXdDLGdCWDczREg7O0FXODNEckM7RUFBaUMsZ0JYOTNESTs7QVcrM0RyQztFQUF5QyxnQlgvM0RKOztBV2c0RHJDO0VBQW1DLGdCWGg0REU7O0FXaTREckM7RUFBdUMsZ0JYajRERjs7QVdrNERyQztFQUF5QyxnQlhsNERKOztBV200RHJDO0VBQTRDLGdCWG40RFA7O0FXbzREckM7RUFBNEMsZ0JYcDREUDs7QVdxNERyQztFQUEyQyxnQlhyNEROOztBV3M0RHJDO0VBQW9DLGdCWHQ0REM7O0FXdTREckM7RUFBcUMsZ0JYdjREQTs7QVd3NERyQztFQUF3QyxnQlh4NERIOztBV3k0RHJDO0VBQXVDLGdCWHo0REY7O0FXMDREckM7RUFBMkMsZ0JYMTRETjs7QVcyNERyQztFQUFnQyxnQlgzNERLOztBVzQ0RHJDO0VBQWlELGdCWDU0RFo7O0FXNjREckM7RUFBZ0QsZ0JYNzREWDs7QVc4NERyQztFQUFxQyxnQlg5NERBOztBVys0RHJDO0VBQXNDLGdCWC80REQ7O0FXZzVEckM7RUFBNkMsZ0JYaDVEUjs7QVdpNURyQztFQUF1QyxnQlhqNURGOztBV2s1RHJDO0VBQXVDLGdCWGw1REY7O0FXbTVEckM7RUFBb0MsZ0JYbjVEQzs7QVdvNURyQztFQUFvQyxnQlhwNURDOztBV3E1RHJDO0VBQW1DLGdCWHI1REU7O0FXczVEckM7RUFBbUMsZ0JYdDVERTs7QVd1NURyQztFQUFrQyxnQlh2NURHOztBV3c1RHJDO0VBQWlDLGdCWHg1REk7O0FXeTVEckM7RUFBaUMsZ0JYejVESTs7QVcwNURyQztFQUF3QyxnQlgxNURIOztBVzI1RHJDO0VBQXlDLGdCWDM1REo7O0FXNDVEckM7RUFBa0MsZ0JYNTVERzs7QVc2NURyQztFQUFtQyxnQlg3NURFOztBVzg1RHJDO0VBQWlELGdCWDk1RFo7O0FXKzVEckM7RUFBaUMsZ0JYLzVESTs7QVdnNkRyQztFQUFpQyxnQlhoNkRJOztBV2k2RHJDO0VBQXFDLGdCWGo2REE7O0FXazZEckM7RUFBcUMsZ0JYbDZEQTs7QVdtNkRyQztFQUFrQyxnQlhuNkRHOztBV282RHJDO0VBQW9DLGdCWHA2REM7O0FXcTZEckM7RUFBMkMsZ0JYcjZETjs7QVdzNkRyQztFQUFrQyxnQlh0NkRHOztBWVpyQztFSDJCRSxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTs7QUFVVjtFQUVFLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVzs7QUkvQ2Y7RUFDSSwwQ2xFMkVxQztFa0UxRXJDLHlCbEVRZ0I7O0FrRUxwQjtFQUNJLG1CbEVzQ1k7O0FrRW5DaEI7RUFDSSxtQmxFa0NZOztBa0UvQmhCO0VBQ0kseUJsRThCWTs7QWdEakJkO0VtQnpCRSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBRTNCLHNCQUFzQjtFbkJzQnhCO0ltQm5CTSxnQkFBZ0I7RUFFcEI7SUFDSSxpQkFBaUI7SUFDakI7TUFGSjtRQUdRLGlCQUFpQixJQUV4QjtFbkJvQkQ7SW1CZlEsaUJBQWlCOztBbkJPM0I7RW1CQUUsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0VuQlNUO0ltQlBJLGNBQWM7SUFDZCxnQkFBZ0I7RUFFcEI7SW5CYkY7TW1CY00sMkJBQTJCO01BQzNCLGlCQUFpQixJbkJidEI7O0FBTUU7RW1CZVcsWW5FcENRO0VtRXFDUiw4Qm5FL0NEOztBZ0QrQlY7RW1CbUJXLFluRXhDUTtFbUV5Q1IsOEJuRW5ERDs7QWdEdUJiO0VvQjNCRSxlQUEwQjtFQUMxQixtQnBFK0ZlO0VvRTlGZjtJQUNJLGtCQUFrQjtFcEJ3QnhCO0lvQnJCTSxtQnBFeUZVO0VnRHBFaEI7SW9CakJVLGlCQUFpQjtFcEJpQjNCO0lvQmJNLGdCQUFnQjtFcEI4Qm5CO0lvQjFCTyxpQnBFOEVPOztBb0V6RW5CO0VBR1EseUJwRUx1Qzs7QW9FUy9DO0VBR1ksV0FBVzs7QXpCdEN2QjtFMEJNSSxpQnJFK0ZlO0VxRTlGZix5QnJFbUIyQztFcUVsQjNDLFlyRVdvQjtFcUVWcEIsb0JyRTJGYztFZ0RwRWhCO0lxQnJCTSxZckVRZ0I7RWdEYXRCO0lxQmxCTSxZckVLZ0I7SWdEYXRCO01xQmhCVSxZckVHWTtFZ0RhdEI7SXFCWk0sMkJyRURnQjtFZ0RhdEI7SXFCVE0sZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiw2QkFBNkI7SXJCT25DO01xQkxVLHNCQUFzQjtNQUN0Qiw2QnJFVFk7TXFFVVosWXJFVlk7TXFFV1oscUJBQXFCO01yQkUvQjtRcUJBYyxpQkFBaUI7TXJCQS9CO1FxQkdjLGtCQUFrQjtFckJLOUI7SXFCQUksWXJFckJnQjtJcUVzQmhCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCO01yQkpKO1FxQktRLGtCQUFrQjtRQUNsQixTQUFTLElyQkpoQjtJcUJNRztNckJSSjtRcUJTUSxrQkFBa0IsSXJCUHpCO0VxQldHO0lyQmJKO01xQmNRLGtCQUFrQixJckJaekI7RUFGRDtJcUJrQkksZUFBZTtJQUNmLGtCQUFrQjtJckJuQnJCO01xQnFCTyxrQkFBa0I7RXJCckIxQjtJcUJ5QkksZUFBZTtJQUNmLGlCQUFpQjtJckIxQnBCO01xQjRCTyxrQkFBa0I7SUFFdEI7TXJCOUJKO1FxQitCUSxrQkFBa0IsSXJCN0J6QjtFQVZIO0lxQjRDVSxXQUFXO0lyQjVDckI7TXFCOENjLHFCQUFxQjtJckI5Q25DO01xQmlEYyxVQUFVOztBckJqRHhCO0VxQnlERSxrQkFBa0I7RUFDbEIsU0FBUztFQUNUO0lyQjNERjtNcUI0RE0sVUFBVSxJckIxRGY7RUFNQztJcUJ1REksbUJyRUtVO0lxRUpWLHFCQUFxQjtJckJ4RHhCO01xQjBETyxrQkFBa0I7SXJCMUR6QjtNcUI2RE8sZUFBZTtFQUd2QjtJckJ4RUY7TXFCeUVNLFdBQVc7TUFDWCxrQkFBa0IsSXJCeEV2QjtFQU1DO0lxQnFFSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQjtNckJ4RUo7UXFCeUVRLGFBQWEsSXJCdkVwQjs7QUFGRDtFcUJnRkksV0FBVztFQUNYLGtCQUFrQjtFQUNsQjtJckJsRkg7TXFCb0ZXLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsNkJBQTZC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RUFFTDtJM0JuQkY7TTJCcUJVLHFCQUFxQixJQUN4QjtFQUVMO0l4QnZESjtNd0I4RFEsMEJBQTBCO01BQ2xDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztXL0VrcmNXLEUrRXRvY0M7TTNCNUVWO1EyQjBCVSx3QkFBd0I7TTNCMUJsQztRMkI2QlUsaUJBQWlCO00zQjdCM0I7UTJCOEVVLHVCQUF1QjtRQUN2Qiw4QkFBNEM7UUFDNUMsK0JBQTZDO00zQmhGdkQ7UTJCbUZVLGtCQUFrQjtRQUNsQixVQUFVO00zQnBGcEI7UTJCdUZVLHVCQUF1QjtRM0J2RmpDO1UyQnlGYyxxQkFBcUI7UTNCekZuQztVMkI0RmMsV0FBVztNM0I1RnpCO1EyQmdHVSw4QkFBNEM7UUFDNUMsK0JBQTZDO1FBQzdDLGtCQUFrQjtRQUNsQixVQUFVO1EzQm5HcEI7VTJCcUdjLGdDQUE4QztVQUM5Qyw4QjNFckNHO1UyRXNDSCwrQjNFdENHO01nRGpFakI7UTJCNEdVLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsU0FBUztRQUNULFNBQVM7TXhCa3FCbEI7UXdCL3BCUyx3QkFBd0IsSUFDM0I7RUFFTDtJM0I3R0E7TTJCK0dRLHdCQUF3QjtNM0IvRy9CO1EyQmlIVyxnQkFBZ0IsSUFDbkI7RTNCMUhYO0kyQjhITSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGVBQWU7RTNCaElyQjtJMkJtSU0sWUFBWTtJM0JuSWxCO00yQnFJVSxhQUFhO0UzQnJJdkI7STJCeUlNLGVBQWU7STNCeklyQjtNMkIySVUsWTNFeEpZO00yRXlKWixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGdDM0VySlM7TTJFc0pULG1CQUFtQjtJM0IvSTdCO00yQm1KVSxtQjNFL0VNO01nRHBFaEI7UTJCcUpjLGdCQUFnQjtRM0JySjlCO1UyQnVKa0IsZUFBZTtVQUNmO1kzQnhKbEI7YzJCeUpzQixrQkFBa0IsSUFFekI7RTNCM0pmO0kyQmdLTSw2QjNFdkthO0lnRE9uQjtNNEJ2QkEscUJBRGlEO01BRWpELG1DNUVEYTtFZ0R1QmI7STJC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M0I7UUFtRmdCLDZCQUE2QjtRQUM3QixXQUFXO1FBQ1gsZUFBZTtRQUNmLFlBQVk7UUFDWixRQUFRO1FBQ1IsVUFBVTtFQXhGMUI7SUE2RlEsb0JBQW9CO0lBN0Y1QjtNQStGWSxRQUFROztBNUNwRWxCO0U2Q3hCRSxhN0Y0RmM7RTZGM0ZkLG1CN0YyRmM7RTZGMUZkLGtCQUFrQjtFQUNsQix5QjdGZTJDO0U2RmQzQyxZN0ZPb0I7RTZGTnBCLG9CQUFvQjtFN0NtQnRCO0k2Q2pCTSw0RTdGTk87RTZGUVg7STdDZUY7TTZDZE0sZ0JBQTBCLEk3Q2dCL0I7RUFGRDtJNkNYTSxZN0ZGZ0I7RWdEYXRCO0k2Q1BVLGtCQUFrQjtFN0NPNUI7STZDSE0sbUJBQW1CO0U3Q0d6QjtJNkNBTSw2QjdGUGE7STZGUWIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFN0NNdkI7STZDSEksZUFBZTtJQUNmLDZCQUE2QjtJQUM3QixZN0ZwQmdCO0k2RnFCaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZiw2QkFBNkI7RTdDRmhDO0k2Q01PLGdCQUFnQjtFN0NOeEI7STZDU1EsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7STdDWDFCO002Q2FXLFdBQVc7RTdDckJ6QjtJNkM4QlUsbUI3RnNDTTtFZ0RuRGQ7STZDaUJJLHVCN0YvQ2dCO0lnRDhCbkI7OztNNkNxQk8sYzdGN0RHO0lnRHdDVjtNNkN3Qk8sYzdGL0NtQztJZ0R1QjFDO002QzJCTyxjN0ZuRUc7SWdEd0NWO002QzhCTyw2QjdGckRtQztJZ0R1QjFDO002Q2tDVyxjN0YxRUQ7SWdEd0NWO002Q3FDVyxrQkFBa0I7TTdDckM3QjtRNkN1Q2Usa0JBQWtCO0k3Q3ZDakM7TTZDMkNXLGM3RmxFK0I7TWdEdUIxQztRNkM4Q2UsWTdGNUVJO1FnRDhCbkI7VTZDZ0RtQixZN0Y5RUE7SWdEOEJuQjtNNkN1RFcsYzdGL0ZEO0lnRHdDVjtNNkMwRFcseURBQTBEO0k3QzFEckU7TTZDNkRXLFk3RjNGUTtFZ0RxQnBCO0k2QzRFUSxrQkFBa0I7SUFDbEIsUTdGcEJPO0lnRHpEZDtN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TUFDakIsZUFBYztNQUNkLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLGdDQUFnQztNQUNoQyx3Q0FBd0M7TUFDeEMsa0JBQWtCO0lBbENsQztNQXFDZ0IsYzNJakNEO00ySWtDQyxxQjNJbENEO0kySUpmO01BeUNnQixXQUFVO01BQ1YscUIzSXRDRDtNMkl1Q0MsZ0JBQWdCO01BQ2hCLHlCM0l4Q0Q7TTJJeUNDLGlDQUFpQztNQUNqQyxnQkFBZ0I7RUE5Q2hDO0lBbURRLHlCQUF5QjtJQW5EakM7TUFxRFkseUJBQXlCO0VBckRyQztJQXlEUSxhQUFZO0lBQ1oscUJBQXFCOztBQUk3QjtFQUNJLGFBQWE7O0FBR2pCO0VBRVEsNkJBQTZCO0VBQzdCLGdCQUFnQjs7QUM1RHhCO0VBTUk7Ozs7O0lBT0ksNEJBQTRCO0lBQzVCLGlDQUFpQztJQUNqQyw0QkFBNEI7SUFDNUIsa0NBQWtDO0lBQ2xDLDBCQUEwQjtFQU05QjtJQUNFLHlCQUF5QjtFQUUzQjtJQUNFLGFBQWEsSUFDZDs7QUM1Q0w7RUFDSSxvQkFBb0I7O0FBR3hCO0VBQ0ksMEJBQTBCOztBQUc5QjtFQUNJLHFCQUFxQjtFQUR6QjtJQUdRLDBCQUEwQjs7QUFJbEM7RUFDSSxnQ0FBZ0M7RUFEcEM7SUFHUSxxQ0FBcUMiLCJmaWxlIjoiZnJhZ21lbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy9cbi8vLyBGcmFnbWVudHMgU2hlZXRcbi8vL1xuLy8vIEBzaW5jZSAwOC4zMC4xOVxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAZ3JvdXAgQ29udGV4dHVhbCBDb2RlXG4vLy9cbi8vLy9cblxuQGltcG9ydCBcIi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZmRhY3Mvc2Fzcy9mcmFnbWVudHNcIjsiLCIvKlxuXG4vLyBET0NVTUVOVEFUSU9OOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9qYWN1cnRpcy8zMGRhNGJmOWE2YzliOWI1Y2MwYWViYWM1MTJjYTdjOVxuXG5UaGlzIC5zY3NzIGxvb3Agd2lsbCBjcmVhdGUgXCJtYXJnaW4gaGVscGVyc1wiIGFuZCBcInBhZGRpbmcgaGVscGVyc1wiIGZvciB1c2UgaW4geW91ciB3ZWIgcHJvamVjdHMuXG5JdCB3aWxsIGdlbmVyYXRlIHNldmVyYWwgY2xhc3NlcyBzdWNoIGFzOlxuXG4ubXItMTAgd2hpY2ggZ2l2ZXMgbWFyZ2luLXJpZ2h0IDEwIHBpeGVscy5cbi5tci0xNSBnaXZlcyBNQVJHSU4gdG8gdGhlIFJJR0hUIDE1IHBpeGVscy5cbi5tdC0xNSBnaXZlcyBNQVJHSU4gdG8gdGhlIFRPUCAxNSBwaXhlbHMgYW5kIHNvIG9uLlxuXG4ucGItNSBnaXZlcyBQQURESU5HIHRvIHRoZSBCT1RUT00gb2YgNSBwaXhlbHNcbi5wbC00MCBnaXZlcyBQQURESU5HIHRvIHRoZSBMRUZUIG9mIDQwIHBpeGVsc1xuXG5UaGUgZmlyc3QgbGV0dGVyIGlzIFwibVwiIG9yIFwicFwiIGZvciBNQVJHSU4gb3IgUEFERElOR1xuU2Vjb25kIGxldHRlciBpcyBcInRcIiwgXCJiXCIsIFwibFwiLCBvciBcInJcIiBmb3IgVE9QLCBCT1RUT00sIExFRlQsIG9yIFJJR0hUXG5UaGlyZCBsZXR0ZXIgaXMgdGhlIG51bWJlciBvZiBzcGFjaW5nIGluIHBpeGVscy4gQWRqdXN0IHRoZSBhbW91bnRzIGdlbmVyYXRlZCBieSBlZGl0aW5nIHRoZSAkc3BhY2VhbW91bnRzIHZhcmlhYmxlIGJlbG93LlxuXG4qL1xuXG4kc3BhY2VhbW91bnRzOiAoMCwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwLCAzNSwgNDAsIDQ1LCA1MCwgNzUsIDEwMCk7IC8vIEFkanVzdCB0aGlzIHRvIGluY2x1ZGUgdGhlIHBpeGVsIGFtb3VudHMgeW91IG5lZWQuXG4kc2lkZXM6ICh0b3AsIGJvdHRvbSwgbGVmdCwgcmlnaHQpOyAvLyBMZWF2ZSB0aGlzIHZhcmlhYmxlIGFsb25lXG5cbkBlYWNoICRzcGFjZSBpbiAkc3BhY2VhbW91bnRzIHtcbiAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcbiAgICAubSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc3BhY2V9IHtcbiAgICAgIG1hcmdpbi0jeyRzaWRlfTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucCN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc3BhY2V9IHtcbiAgICAgIHBhZGRpbmctI3skc2lkZX06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaXMtZGlzcGxheS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmlzLWRpc3BsYXktdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uaXMtdmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8vLy9cbi8vLyBDb2xvciBIZWxwZXJzXG4vLy8gSGVscGVyIGNsYXNzZXMgZm9yIG1vZGlmeWluZyBjb2xvcnNcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi5ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5nb2xkIHtcbiAgICBjb2xvcjogJGdvbGQ7XG59XG5cbi5yZWQge1xuICAgIGNvbG9yOiAkcmVkO1xufVxuXG4uZ3JlZW4ge1xuICAgIGNvbG9yOiAkZ3JlZW47XG59XG5cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ucHVycGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbn1cblxuLnllbGxvdyB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsYWNrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uZmIge1xuICAgIGNvbG9yOiAkZmFjZWJvb2s7XG59XG5cbi50dyB7XG4gICAgY29sb3I6ICR0d2l0dGVyO1xufVxuXG4uZmItYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rICFpbXBvcnRhbnQ7XG59XG5cbi50dy1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlciAhaW1wb3J0YW50O1xufSIsIi8vLy9cbi8vLyBNYWluIFZhcmlhYmxlcyBGaWxlXG4vLy8gVGhpcyBmaWxlIGRlZmluZXMgdGhlIGRlZmF1bHQgcHJvamVjdCB2YXJpYWJsZXMuXG4vLy8gSWYgeW91IHdvdWxkIGxpa2UgdG8gb3ZlcnJpZGUgYSBwcm9qZWN0IHZhcmlhYmxlIGZvciBhIHNwZWNpZmljIHNpdGUtYWNjZXNzLCBwbGVhc2UgZG8gdGhhdCBhdCB0aGUgdG9wIG9mIHRoZSBzaXRlYWNjZXNzLXNwZWNpZmljIHJvb3Qgc2FzcyBzaGVldC5cbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8gVGhlbWUgQ29sb3JzXG4vLyckYmxhY2s6ICMwMTFBM0MgIWRlZmF1bHQ7XG4kYmxhY2s6ICMxMjJEM0E7XG4kYmxhY2stYmlzOiBoc2woMCwgMCUsIDclKSAhZGVmYXVsdDtcbiRibGFjay10ZXI6IGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdDtcbiRncmV5LWRhcmtlcjogaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6ICM4NDg0ODQgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogI0Y2RjZGOSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcbiR3aGl0ZS10ZXI6IGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6IGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuLy8kZmRhY3MtZ3JlZW46ICMxOTZkM2Q7XG4vLyRmZGFjcy1ibHVlOiAjMDA0Qzk3O1xuLy8kZmRhY3Mtb3JhbmdlOiAjRTY2OTBDO1xuXG4kZmRhY3MtZ3JlZW46ICM4ZGM2M2Y7ICRmZGFjcy1ncmVlbi1kYXJrOiAjNTU3QTM1O1xuJGZkYWNzLWJsdWU6ICMyN2FhZTE7ICRmZGFjcy1ibHVlLWRhcms6ICMyRDZDOEQ7XG4kZmRhY3Mtb3JhbmdlOiAjZmJiMDQwOyAkZmRhY3Mtb3JhbmdlLWRhcms6ICM5NTZDMzQ7XG4vLyBjdXN0b21cbiRmZGFjcy1yZWQ6ICNGQTRCNEI7XG4kZmRhY3MtcmVkLWRhcms6ICNBQTNBM0E7XG5cbiRwcmltYXJ5OiAkZmRhY3MtYmx1ZS1kYXJrICFkZWZhdWx0O1xuJGluZm86ICMxREExRjIgIWRlZmF1bHQ7XG4kbGluazogJHByaW1hcnkgICFkZWZhdWx0O1xuJHN1Y2Nlc3M6IGhzbCgxNDEsIDcxJSwgNDglKSAhZGVmYXVsdDtcbiR3YXJuaW5nOiBoc2woNDgsIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZGFuZ2VyOiBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4kYmx1ZTogJGluZm8gIWRlZmF1bHQ7XG4kcmVkOiAkZGFuZ2VyICFkZWZhdWx0O1xuJGdyZWVuOiBoc2xhKDE2MiUsIDk5JSwgMjYlLCAxKSAhZGVmYXVsdDtcbiRvcmFuZ2U6IGhzbGEoOCUsIDU5JSwgNDclLCAxKSAhZGVmYXVsdDtcbiRwdXJwbGU6IGhzbGEoMzE3JSwgMzMlLCAzMyUsIDEpICFkZWZhdWx0O1xuJHllbGxvdzogJHdhcm5pbmcgIWRlZmF1bHQ7XG4kZ29sZDogI0I3OEQ1MSAhZGVmYXVsdDtcblxuJGZhY2Vib29rOiAjNDI2N0IyO1xuJHR3aXR0ZXI6ICMxREExRjI7XG4kbWFya2VyOiAjZmZkZDU3O1xuXG4kYWNjZW50LWxpZ2h0OiAkZmRhY3MtZ3JlZW47XG4kYWNjZW50LWRhcms6ICRmZGFjcy1ncmVlbi1kYXJrO1xuXG4kYWN0aXZpdHktc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGFjdGl2aXR5LWluZm86ICRpbmZvICFkZWZhdWx0O1xuJGFjdGl2aXR5LXdhcm46ICR3YXJuaW5nICFkZWZhdWx0O1xuJGFjdGl2aXR5LWZhaWw6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIEhlbHBlcnNcbiRtYXN0ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG1jLWRhcms6IGRhcmtlbigkbWFzdGVyLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG1jLWxpZ2h0OiBsaWdodGVuKCRtYXN0ZXItY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbiRzZWNvbmRhcnk6ICRpbmZvICFkZWZhdWx0O1xuJGJhbm5lci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kYmFubmVyLWxpbms6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGN0YS1pY29uLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGN0YS1jaXJjbGUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKTsgLy8gdGhpcyBvdmVycmlkZXMgQnVsbWEncyBkZWZhdWx0IGNhcmQgc2hhZG93XG4kY2FyZC1zaGFkb3ctZGFyazogMCAycHggNXB4IHJnYmEoJGJsYWNrLCAwLjIpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbiRsaW5rLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRoci1jb2xvcjogJHR3aXR0ZXI7XG4kbG9jYXRpb24tYmxvY2stY29sb3I6ICRibGFjaztcblxuLy8gRm9udCBWYXJpYWJsZXNcbiR0ZXh0LWhlYWRlcjogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kY29sb3ItaGVhZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRiYW5uZXItaGVhZGVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGV4dC1ib2R5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXRleHQ6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMThweCAhZGVmYXVsdDsgLy8gb3ZlcnJpZGVzIGJ1bG1hJ3MgZGVmYXVsdFxuXG4kZmFzOiBcIkZvbnQgQXdlc29tZSA1IFNvbGlkXCIgIWRlZmF1bHQ7XG4kZmFyOiBcIkZvbnQgQXdlc29tZSA1IFJlZ3VsYXJcIiAhZGVmYXVsdDtcbiRmb250ZWxsbzogJ2ZvbnRlbGxvJyAhZGVmYXVsdDtcblxuLy8gUGF0aHNcbiRjdXN0b20tZm9udC1wYXRoOiBcIi9idW5kbGVzL2FwcC9mZGFjcy9mb250cy9cIiAhZGVmYXVsdDsgLy8gUHV0IHRoZSBwYXRoIHRvIHlvdXIgZm9udHMgZm9sZGVyIGhlcmUuIFRoaXMgaXMgcmVsYXRpdmUgdG8gdGhlIGNvbXBpbGVkIENTUyBmaWxlLiBUaGlzIGlzIHJlcXVpcmVkIGZvciBsZXZlcmFnaW5nIHRoZSBjdXN0b20gbG9jYWwgZm9udHMgZXhhbXBsZSBpbiB0aGUgJ2ZvbnRzJyBwYXJ0aWFsLlxuJGZhLWZvbnQtcGF0aDogXCIvYnVuZGxlcy9hcHAvZmRhY3MvZm9udHMvZmEvXCIgIWRlZmF1bHQ7IC8vIGZvbnQgYXdlc29tZSB3ZWJmb250IHBhdGggb3ZlcnJpZGVcbiRpbWFnZS1wYXRoOiAnL2J1bmRsZXMvYXBwL2ZkYWNzL2ltYWdlcy8nICFkZWZhdWx0OyAvLyBQcm9kdWN0aW9uIGltYWdlIHBhdGggLSBjYW4gYmUgb3ZlcnJpZGRlbiBmb3IgZmFicmljYXRvciBpbiB0aGUgdG9vbGtpdC5zY3NzIHNoZWV0XG4kc2xpY2stZm9udC1wYXRoOiAkY3VzdG9tLWZvbnQtcGF0aCAhZGVmYXVsdDsgLy8gc2xpY2sgc2xpZGVyIGZvbnQgcGF0aCBvdmVycmlkZVxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi9idW5kbGVzL2FwcC9mZGFjcy9pbWFnZXMvXCIgIWRlZmF1bHQ7IC8vIHNsaWNrIHNsaWRlciBsb2FkZXIgcGF0aCBvdmVycmlkZVxuXG4vLyBCb3JkZXIgUmFkaXVzXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4vLyBHcmlkIEhlbHBlcnNcbiRncmlkLWd1dHRlcjogMzBweCAhZGVmYXVsdDtcbiRzdXBlci1ndXR0ZXI6IDUwcHggIWRlZmF1bHQ7XG5cbi8vIE1lbnUgaGVscGVyc1xuJHVuaXZlcnNhbC1tZW51OiA5NjBweCAhZGVmYXVsdDtcblxuLy8gT3ZlcnJpZGUgVmFyaWFibGVzXG4kdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0OyAvLyBFeGFtcGxlXG5cbiIsIlxuXG4udHdvLWNvbCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4udGhyZWUtY29sIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5mb3VyLWNvbCB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgfVxufSIsIlxuLm1vYmlsZS1vbmx5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJcbiNib2R5LWNvbnRlbnQsIC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLy9cbi8vLyBGb250IHdlaWdodCBIZWxwZXJzXG4vLy8gSGVscGVyIGNsYXNzZXMgZm9yIG1vZGlmeWluZyBmb250IHdlaWdodHNcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi5mdy0xMDAge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjcuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX2FsbFwiO1xuQGltcG9ydCBcImJhc2UvX2FsbFwiO1xuQGltcG9ydCBcImVsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJncmlkL19hbGxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2FsbFwiO1xuIiwiQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtaXhpbiBjZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAvIDIpKTsgfVxuICBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9IC8gMikpOyB9IH1cblxuQG1peGluIGZhKCRzaXplLCAkZGltZW5zaW9ucykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIGxpbmUtaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7IH1cblxuQG1peGluIGhhbWJ1cmdlcigkZGltZW5zaW9ucykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpOyB9IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH0gfSB9XG5cbkBtaXhpbiBvdmVyZmxvdy10b3VjaCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbkBtaXhpbiBmcm9tKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdG91Y2gge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGRlc2t0b3Atb25seSB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLXdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gdW50aWwtZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiBmdWxsaGQge1xuICBAaWYgJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuLy8gUGxhY2Vob2xkZXJzXG5cbiV1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTsgfVxuXG4lYXJyb3cge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAwLjYyNWVtOyB9XG5cbkBtaXhpbiBhcnJvdygkY29sb3IpIHtcbiAgQGV4dGVuZCAlYXJyb3c7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yOyB9XG5cbiVibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1peGluIGJsb2NrIHtcbiAgQGV4dGVuZCAlYmxvY2s7IH1cblxuJWRlbGV0ZSB7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgJjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4OyB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpOyB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7IH0gfVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGV4dGVuZCAlZGVsZXRlOyB9XG5cbiVsb2FkZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG5AbWl4aW4gbG9hZGVyIHtcbiAgQGV4dGVuZCAlbG9hZGVyOyB9XG5cbiVvdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuQG1peGluIG92ZXJsYXkoJG9mZnNldDogMCkge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBAaWYgJG9mZnNldCAhPSAwIHtcbiAgICBib3R0b206ICRvZmZzZXQ7XG4gICAgbGVmdDogJG9mZnNldDtcbiAgICByaWdodDogJG9mZnNldDtcbiAgICB0b3A6ICRvZmZzZXQ7IH0gfVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIGhzbCgyMDQsIDg2JSwgIDUzJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuLy8gVGhlIGNvbnRhaW5lciBob3Jpem9udGFsIGdhcCwgd2hpY2ggYWN0cyBhcyB0aGUgb2Zmc2V0IGZvciBicmVha3BvaW50c1xuJGdhcDogNjRweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0O1xuJHJhZGl1cy1yb3VuZGVkOiAyOTA0ODZweCAhZGVmYXVsdDtcbiRzcGVlZDogODZtcyAhZGVmYXVsdDtcblxuLy8gRmxhZ3NcblxuJHZhcmlhYmxlLWNvbHVtbnM6IHRydWUgIWRlZmF1bHQ7XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuMzc1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNjI1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuXG4lY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6ICRjb250cm9sLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG5AbWl4aW4gY29udHJvbCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7IH1cblxuLy8gVGhlIGNvbnRyb2xzIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbkBtaXhpbiBjb250cm9sLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG5AbWl4aW4gY29udHJvbC1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGNvbnRyb2wtbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRib2R5LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtICFkZWZhdWx0O1xuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5OyB9XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nOyB9IH1cbiIsIi8vIEZsb2F0XG5cbi5pcy1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJmbG93XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJsYXlcblxuLmlzLW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKSB7XG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDsgfSB9IH1cblxuQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCk7XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJyk7IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKTsgfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndG91Y2gnKTsgfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJyk7IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpOyB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJyk7IH1cblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpO1xuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9IHtcbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbiB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgYS5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7IH0gfVxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9IH1cblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzIHtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8vIFZpc2liaWxpdHlcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuaXMtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlOyB9XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgJi5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSk7IH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKDFlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4iLCJAZnVuY3Rpb24gbWVyZ2VDb2xvck1hcHMoJGJ1bG1hLWNvbG9ycywgJGN1c3RvbS1jb2xvcnMpIHtcbiAgLy8gd2UgcmV0dXJuIGF0IGxlYXN0IGJ1bG1hIGhhcmRjb2RlZCBjb2xvcnNcbiAgJG1lcmdlZC1jb2xvcnM6ICRidWxtYS1jb2xvcnM7XG5cbiAgLy8gd2Ugd2FudCBhIG1hcCBhcyBpbnB1dFxuICBAaWYgdHlwZS1vZigkY3VzdG9tLWNvbG9ycykgPT0gJ21hcCcge1xuICAgIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkY3VzdG9tLWNvbG9ycyB7XG4gICAgICAvLyBjb2xvciBuYW1lIHNob3VsZCBiZSBhIHN0cmluZyBhbmQgY29sb3JzIHBhaXIgYSBsaXN0IHdpdGggYXQgbGVhc3Qgb25lIGVsZW1lbnRcbiAgICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyBhbmQgKHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdsaXN0JyBvciB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InKSBhbmQgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAxIHtcbiAgICAgICAgJGNvbG9yLWJhc2U6IG51bGw7XG5cbiAgICAgICAgLy8gdGhlIHBhcmFtIGNhbiBlaXRoZXIgYmUgYSBzaW5nbGUgY29sb3JcbiAgICAgICAgLy8gb3IgYSBsaXN0IG9mIDIgY29sb3JzXG4gICAgICAgIEBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogJGNvbXBvbmVudHM7IH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogbnRoKCRjb21wb25lbnRzLCAxKTsgfVxuXG4gICAgICAgICRjb2xvci1pbnZlcnQ6IG51bGw7XG4gICAgICAgIC8vIGlzIGFuIGludmVydGVkIGNvbG9yIHByb3ZpZGVkIGluIHRoZSBsaXN0XG4gICAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMSB7XG4gICAgICAgICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTsgfVxuXG4gICAgICAgIC8vIHdlIG9ubHkgd2FudCBhIGNvbG9yIGFzIGJhc2UgY29sb3JcbiAgICAgICAgQGlmIHR5cGUtb2YoJGNvbG9yLWJhc2UpID09ICdjb2xvcicge1xuICAgICAgICAgIC8vIGlmIGludmVydGVkIGNvbG9yIGlzIG5vdCBwcm92aWRlZCBvciBpcyBub3QgYSBjb2xvciB3ZSBjb21wdXRlIGl0XG4gICAgICAgICAgQGlmIHR5cGUtb2YoJGNvbG9yLWludmVydCkgIT0gJ2NvbG9yJyB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yLWJhc2UpOyB9XG5cbiAgICAgICAgICAvLyB3ZSBtZXJnZSB0aGlzIGNvbG9ycyBlbGVtZW50cyBhcyBtYXAgd2l0aCBidWxtYSBjb2xvcnMgKHdlIGNhbiBvdmVycmlkZSB0aGVtIHRoaXMgd2F5LCBubyBtdWx0aXBsZSBkZWZpbml0aW9uIGZvciB0aGUgc2FtZSBuYW1lKVxuICAgICAgICAgICRtZXJnZWQtY29sb3JzOiBtYXBfbWVyZ2UoJG1lcmdlZC1jb2xvcnMsICgkbmFtZTogKCRjb2xvci1iYXNlLCAkY29sb3ItaW52ZXJ0KSkpOyB9IH0gfSB9XG5cbiAgQHJldHVybiAkbWVyZ2VkLWNvbG9yczsgfVxuXG5AZnVuY3Rpb24gcG93ZXJOdW1iZXIoJG51bWJlciwgJGV4cCkge1xuICAkdmFsdWU6IDE7XG4gIEBpZiAkZXhwID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjsgfSB9XG4gIEBlbHNlIGlmICRleHAgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjsgfSB9XG4gIEByZXR1cm4gJHZhbHVlOyB9XG5cbkBmdW5jdGlvbiBjb2xvckx1bWluYW5jZSgkY29sb3IpIHtcbiAgJGNvbG9yLXJnYjogKCdyZWQnOiByZWQoJGNvbG9yKSwnZ3JlZW4nOiBncmVlbigkY29sb3IpLCdibHVlJzogYmx1ZSgkY29sb3IpKTtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3ItcmdiIHtcbiAgICAkYWRqdXN0ZWQ6IDA7XG4gICAgJHZhbHVlOiAkdmFsdWUgLyAyNTU7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAxMi45MjsgfVxuICAgIEBlbHNlIHtcbiAgICAgICR2YWx1ZTogKCR2YWx1ZSArIC4wNTUpIC8gMS4wNTU7XG4gICAgICAkdmFsdWU6IHBvd2VyTnVtYmVyKCR2YWx1ZSwgMik7IH1cbiAgICAkY29sb3ItcmdiOiBtYXAtbWVyZ2UoJGNvbG9yLXJnYiwgKCRuYW1lOiAkdmFsdWUpKTsgfVxuICBAcmV0dXJuIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdyZWQnKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdncmVlbicpICogLjcxNTIpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2JsdWUnKSAqIC4wNzIyKTsgfVxuXG5AZnVuY3Rpb24gZmluZENvbG9ySW52ZXJ0KCRjb2xvcikge1xuICBAaWYgKGNvbG9yTHVtaW5hbmNlKCRjb2xvcikgPiAwLjU1KSB7XG4gICAgQHJldHVybiByZ2JhKCMwMDAsIDAuNyk7IH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjsgfSB9XG4iLCIuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICAmLmlzLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbC13aWRlc2NyZWVuIHtcbiAgICAmLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsLWZ1bGxoZCB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTsgfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIG1heC13aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApOyB9IH1cbiIsIiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0aGVhZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGlucHV0LWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJGlucHV0LWFycm93OiAkbGluayAhZGVmYXVsdDtcblxuJGlucHV0LWljb24tY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kZmlsZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGZpbGUtY3RhLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGZpbGUtY3RhLWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGFiZWwtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRoZWxwLXNpemU6ICRzaXplLXNtYWxsICFkZWZhdWx0O1xuXG5AbWl4aW4gaW5wdXQge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGlucHV0LWNvbG9yLCAwLjMpOyB9XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMyk7IH0gfSB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmW3JlYWRvbmx5XSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaW5wdXQge1xuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH0gfVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4ucmFkaW8ge1xuICAmICsgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjI1ZW07IH1cbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkaW5wdXQtYXJyb3cpO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yOyB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cblxuLmZpbGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH0gfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtaG92ZXItY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCAyLjUlKTsgfSB9XG4gICY6YWN0aXZlIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKTsgfSB9IH1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDAuMDFlbTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjAxZW07IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yOyB9XG5cbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfSB9XG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgJi5pcy1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmZpZWxkLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH0gfVxuXG4uZmllbGQtYm9keSB7XG4gIC5maWVsZCAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJiA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmNvbnRyb2wge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBNb2RpZmllcnNcbiAgLy8gREVQUkVDQVRFRFxuICAmLmhhcy1pY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuaW5wdXQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9IH1cbiAgICAgICYuaXMtbWVkaXVtIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfSB9XG4gICAgICAmLmlzLWxhcmdlIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuICAgICY6bm90KC5oYXMtaWNvbi1yaWdodCkge1xuICAgICAgLmljb24ge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfSB9XG4gICAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH0gfSB9XG4gICYuaGFzLWljb25zLWxlZnQsXG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiB+IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAgICYuaXMtbWVkaXVtIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG4gICAgLmljb24uaXMtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1yaWdodCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy01Ynk0LFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy01YnkzLFxuICAmLmlzLTE2Ynk5LFxuICAmLmlzLTJieTEsXG4gICYuaXMtM2J5MSxcbiAgJi5pcy00Ynk1LFxuICAmLmlzLTNieTQsXG4gICYuaXMtMmJ5MyxcbiAgJi5pcy0zYnk1LFxuICAmLmlzLTlieTE2LFxuICAmLmlzLTFieTIsXG4gICYuaXMtMWJ5MyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNWJ5NCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTsgfVxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgJi5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgJi5pcy01YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgJi5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICYuaXMtM2J5MSB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlOyB9XG4gICYuaXMtNGJ5NSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7IH1cbiAgJi5pcy0zYnk0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyB9XG4gICYuaXMtMmJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgJi5pcy0zYnk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlOyB9XG4gICYuaXMtOWJ5MTYge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyU7IH1cbiAgJi5pcy0xYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuICAmLmlzLTFieTMge1xuICAgIHBhZGRpbmctdG9wOiAzMDAlOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRkaW1lbnNpb24gaW4gJGRpbWVuc2lvbnMge1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259IHtcbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweDtcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4OyB9IH0gfVxuIiwiJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLm5vdGlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAmID4gLmRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAwLjVyZW07IH1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiIsIiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcblxuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbXMtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkdGFibGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH0gfVxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cbiAgJi5pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogJHRhZy1kZWxldGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9XG5cbmEudGFnIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuIiwiJHRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGl0bGUtc2l6ZTogJHNpemUtMyAhZGVmYXVsdDtcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kdGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN1Yi1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGl0bGUtc3VwLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjogLTEuMjVyZW0gIWRlZmF1bHQ7XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBlbSxcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgc3ViIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdWItc2l6ZTsgfVxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1cC1zaXplOyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJiArIC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi5icmVhZGNydW1iIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICYgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiOyB9IH1cbiAgdWwsXG4gIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBub25lICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IG5vbmUgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuIiwiJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0OiA0cHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLXVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6ICRkcm9wZG93bi1jb250ZW50LXo7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tY29udGVudC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvdztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIi5sZXZlbCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgJiArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9IH1cbiAgJiArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtbGFyZ2Uge1xuICAgICYgKyAubWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kbWVudS1sYWJlbC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWl0ZW0tcmFkaXVzO1xuICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdDogJG1lbnUtbGlzdC1ib3JkZXItbGVmdDtcbiAgICAgIG1hcmdpbjogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfSB9XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuIiwiJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc6IDAuNzVlbSAxZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHggIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogNDAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1czsgfVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcbiAgLmJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc7IH1cbiIsIiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0O1xuJG5hdmJhci16OiAzMCAhZGVmYXVsdDtcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZTogMCAtMnB4IDAgMCAhZGVmYXVsdDtcblxuQG1peGluIG5hdmJhci1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICRuYXZiYXItZml4ZWQtejsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkbmF2YmFyLXo7XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5pY29uIHtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfSB9IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ7IH1cbiAgJi5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3coJG5hdmJhci1kcm9wZG93bi1hcnJvdyk7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgcmlnaHQ6IDEuMTI1ZW07IH0gfVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXIge1xuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9IH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfSB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH0gfVxuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH0gfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICYuaGFzLWRyb3Bkb3duLXVwIHtcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24tejtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH1cbiAgICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBtaW4td2lkdGg6IDIuMjVlbTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgJi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjsgfSB9XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcmRlcjogMzsgfSB9IH0gfVxuIiwiJHBhbmVsLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1zaXplOiAxLjI1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLnBhbmVsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6ICRwYW5lbC1pdGVtLWJvcmRlcjsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWhlYWRpbmctcmFkaXVzICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogJHBhbmVsLWhlYWRpbmctd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgJiA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy13cmFwcGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yO1xuICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yO1xuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I7IH0gfSB9XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiIsIiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG5cbi50YWJzIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOyB9IH0gfVxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfSB9XG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBsaSB7XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofTsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDAgMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDA7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJi5pcy10b2dnbGUtcm91bmRlZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1maWZ0aCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mb3VyLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLFxuICAgICYuaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocyxcbiAgICAmLmlzLXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocyxcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgJi5pcy1uYXJyb3ctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuQGlmICR2YXJpYWJsZS1jb2x1bW5zIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH0gfSB9XG4iLCIudGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICYuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICYuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG4iLCIvLyBNYWluIGNvbnRhaW5lclxuXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC45KTtcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpOyB9XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAxMGRlZyksIDUlKSwgNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTsgfSB9IH1cbiAgICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgICAvLyArbW9iaWxlXG4gICAgICAvLyAgIC5uYXYtdG9nZ2xlXG4gICAgICAvLyAgICAgc3BhblxuICAgICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gICAgICY6aG92ZXJcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpXG4gICAgICAvLyAgICAgJi5pcy1hY3RpdmVcbiAgICAgIC8vICAgICAgIHNwYW5cbiAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gICAubmF2LW1lbnVcbiAgICAgIC8vICAgICAubmF2LWl0ZW1cbiB9IH0gICAgICAvLyAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMilcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbTsgfVxuIiwiLy8vL1xuLy8vIEExMXkgRmxvYXRpbmcgTGFiZWxzXG4vLy8gQGF1dGhvciBodHRwczovL2NvZGVwZW4uaW8vc3ZpbmtsZS9wZW4vTnZhekdiXG4vLy8gQGdyb3VwIEExMXkgUHJvamVjdFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHNpbmNlIDEwLjEwLjE3XG4vLy9cbi8vLyBATk9URSBUaGlzIHJlcXVpcmVzIHRoZSBmbG9hdGluZy1sYWJlbHMganMgY29tcG9uZW50LlxuLy8vICAgICAgIFRoaXMgYWxzbyByZWxpZXMgb24gSFRNTCBnZXR0aW5nIHRoZSAnanMnIGNsYXNzIHdoZW4ganMgaXMgZW5hYmxlZCBvciBpdCB3aWxsIGRlZmF1bHQgdG8gZGlzcGxheWluZyB0aGUgbGFiZWxzIGFsbCB0aGUgdGltZS5cbi8vLy9cblxuLmZsb2F0aW5nLWxhYmVscyB7IC8vIHdyYXBwZXJcbiAgICAuZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIH1cblxuICAgIC5mb3JtX19sYWJlbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcblxuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1mbG9hdGluZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX190ZXh0LWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCBTaWx2ZXIgMXB4O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSb3lhbEJsdWU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjE1cmVtO1xuICAgICAgICBjb2xvcjogV2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgfVxufSIsIi8vLy9cbi8vLyBBREEgQ29tcGxpYW5jZSBIZWxwZXJzXG4vLy8gVGhpcyBmaWxlIGRlZmluZXMgc29tZSB0b29scyB0byBhaWRlIGluIEFEQSBjb21wbGlhbmNlLlxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vL1xuLy8vL1xuXG4vLyBIaWRlcyBpdGVtcyBvbmx5IHVzZWQgYXMgYXJpYSBsYWJlbHNcbi5hcmlhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyAvLyBmb3JjZXMgY29sb3IgY29udHJhc3Qgc3RhbmRhcmRzIGNvbXBsaWFuY2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIGZvcmNlcyBjb2xvciBjb250cmFzdCBzdGFuZGFyZHMgY29tcGxpYW5jZVxuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG5cbi5hcmlhLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSGlkZXMgbGFiZWwgdGV4dCB3aGVuIHdlcmUgc3ViYmluZyBvdXQgYW4gaWNvbiAtIG5lZWRlZCB0byBwcmV2ZW50IGVtcHR5IHRleHQgdGFnc1xuLmFyaWEtaWNvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuLy8vIEBleGFtcGxlXG4vLyA8c3BhbiBjbGFzcz1cImljb24tcHJldlwiPlxuLy8gICAgIDxzcGFuIGNsYXNzPVwiYXJpYS1pY29uLWxhYmVsXCI+R28gYmFjayBhIHNsaWRlPC9zcGFuPlxuLy8gPC9zcGFuPlxuXG5cbi8vIEhpZGVzIGVsZW1lbnRzIHRoYXQgYXJlIGJlaW5nIHVzZWQgYXMgYXJpYSBsYWJsZXNcbmRpdltpZF49XCIjYXJpYS0tXCJdLFxuZGl2W2lkKj1cIiAjYXJpYS1cIl0ge1xuICAgIGg2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8vIEBleGFtcGxlXG4vLyA8bmF2IGlkPVwibmF2XCIgYXJpYS1sYWJlbGVkYnk9XCJhcmlhLW5hdlwiPlxuLy8gICAgIDxoNiBpZD1cImFyaWEtbmF2XCI+TWVudTwvaDY+XG4vLyAgICAgLi4uIG1lbnUgLi4uXG4vLyA8L25hdj5cbiIsIi8vLy9cbi8vLyBTa2lwIE5hdlxuLy8vIFRoaXMgZmlsZSBkZWZpbmVzIGJhc2ljIHN0eWxlcyBmb3IgYSAnU2tpcCBOYXYnIGZ1bmN0aW9uLlxuLy8vIFRoaXMgaXMgdXNlZnVsIGZvciBhbnkgcHJvamVjdCB0aGF0IHJlcXVpcmVzIEFEQSBjb21wbGlhbmNlIGFuZCBzaG91bGQgYmUgaW5jbHVkZWQgaW4gZXZlcnkgcHJvamVjdCwgaWYgcG9zc2libGUuXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vXG4vLy8gQGV4YW1wbGU6IFRoZSBmaXJzdCB0YWcgdW5kZXIgPGJvZHk+IHNob3VsZCBsb29rIGxpa2UgYmVsb3cuXG4vLy8gICAgICAgICAgIFlvdSB3aWxsIGFsc28gbmVlZCB0byBwdXQgdGhlIGFuY2hvciByZWZlcmVuY2UgXCIjc2l0ZS1tYWluLWNvbnRlbnRcIiBvbiB0aGUgdGFnIG9mIHRoZSBwcmltYXJ5IGNvbnRlbnQgYXJlYSBsaWtlIGJlbG93LlxuLy8vICAgICAgICAgICA8YSBocmVmPVwiI3NpdGUtbWFpbi1jb250ZW50XCIgY2xhc3M9XCJza2lwXCIgYXJpYS1sYWJlbD1cIlNraXBOYXZcIj5Ta2lwIHRvIE1haW4gQ29udGVudDwvYT5cbi8vL1xuLy8vL1xuXG4uc2tpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xufVxuLnNraXA6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xufVxuLnNraXA6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4iLCIvLy8vXG4vLy8gRm9udCBTaXplXG4vLy8gQWNjZXNzaWJpbGl0eSBmZWF0dXJlIHRvIGNoYW5nZSBmb250IHNpemVzIGluIGNvbnRlbnQgYXJlYXNcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbmJvZHkge1xuICAgICYuc21hbGwge1xuICAgICAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudCxcbiAgICAgICAgLm1haW4tY29udGVudC1hcmVhICNib2R5LWNvbnRlbnQsXG4gICAgICAgIC5jYXJkIC5jYXJkLWNvbnRlbnQsXG4gICAgICAgIC5maWx0ZXJhYmxlLWNhcmRzIC5jYXJkLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgICAuZmVhdHVyZS1ibG9ja19fY29udGVudCxcbiAgICAgICAgLm1haW4tY29udGVudC1hcmVhICNib2R5LWNvbnRlbnQsXG4gICAgICAgIC5jYXJkIC5jYXJkLWNvbnRlbnQsXG4gICAgICAgIC5maWx0ZXJhYmxlLWNhcmRzIC5jYXJkLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZSB7XG4gICAgICAgIC5mZWF0dXJlLWJsb2NrX19jb250ZW50LFxuICAgICAgICAubWFpbi1jb250ZW50LWFyZWEgI2JvZHktY29udGVudCxcbiAgICAgICAgLmNhcmQgLmNhcmQtY29udGVudCxcbiAgICAgICAgLmZpbHRlcmFibGUtY2FyZHMgLmNhcmQtY29udGVudCBoMyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2xvY2F0aW9uLWJsb2NrJykge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2ZvbnQtc2l6ZScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLzI7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRhaW5lcicpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXIvMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdidXR0b24nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9kaWZpZXIoJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9kaWZpZXIoJ2xhcmdlJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0ZSgnYWN0aXZlJykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGJlbWlmeVxuLy8gaHR0cHM6Ly9ndGlodWIuY29tL2ZyYW56aGVpZGwvYmVtaWZ5XG4vLyBGcmFueiBIZWlkbCAyMDE1XG4vLyBNSVQgTGljZW5zZVxuXG5cblxuLy8gQ09ORklHXG4vLyA9PT09PT1cblxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gaGVyZS4gVG8gdXNlIHlvdXIgb3duIGNvbmZpZy92YXJpYWJsZXMgZmlsZSwganVzdCBpbXBvcnQgeW91ciB2YXJpYWJsZXMgYmVmb3JlIHVzaW5nIG9uZSBvZiB0aGUgbWl4aW5zLlxuXG4vLyBPdXRwdXQgY29tYmluZWQgc3RhdGUgc2VsZWN0b3JzIGxpa2U6XG4vLyAgICAuYmxvY2tfX2VsZW1lbnQuaXMtYWN0aXZlIHt9XG4vLyBTZXQgdG8gZmFsc2UgdG8gb3V0cHV0IHNpbmdsZSwgbm9uLWNvbWJpbmVkIHN0YXRlIG1vZGlmaWVyczpcbi8vICAgIC5ibG9ja19fZWxlbWVudC0taXMtYWN0aXZlIHt9XG4kY29tYmluZWQtc3RhdGUtc2VsZWN0b3JzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyAuYmxvY2tbc2VwYXJhdG9yXWVsZW1lbnQ6XG4kZWxlbWVudC1zZXBhcmF0b3I6ICAgICAgICBcIl9fXCIgIWRlZmF1bHQ7XG5cbi8vIC5ibG9ja1tzZXBhcmF0b3JdbW9kaWZpZXI6XG4kbW9kaWZpZXItc2VwYXJhdG9yOiAgICAgICBcIi0tXCIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IHByZWZpeCBmb3Igc3RhdGUgbW9kaWZpZXIgc2VsZWN0b3JzLCB3aWxsIGJlIGNvbWJpbmVkIHdpdGggJG1vZGlmaWVyLXNlcGFyYXRvcjpcbiRzdGF0ZS1wcmVmaXg6ICAgICAgICAgICAgIFwiaXNcIiAhZGVmYXVsdDtcblxuXG5cblxuLy8gTUlYSU5TXG4vLyA9PT09PT1cblxuQG1peGluIGJsb2NrKCRuYW1lKSB7XG4gIC4jeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gZWxlbWVudCgkbmFtZSkge1xuICBAYXQtcm9vdCB7XG4gICAgJiN7JGVsZW1lbnQtc2VwYXJhdG9yfSN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBtb2RpZmllcigkbmFtZSkge1xuICBAYXQtcm9vdCB7XG4gICAgJiN7JG1vZGlmaWVyLXNlcGFyYXRvcn0jeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gc3RhdGUoJHN0YXRlLCAkcHJlZml4OiAkc3RhdGUtcHJlZml4KSB7XG4gIEBpZiAkY29tYmluZWQtc3RhdGUtc2VsZWN0b3JzID09IHRydWUge1xuICAgIEBhdC1yb290IHtcbiAgICAgICYuI3skcHJlZml4fS0jeyRzdGF0ZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBhdC1yb290IHtcbiAgICAgICYjeyRtb2RpZmllci1zZXBhcmF0b3J9I3skcHJlZml4fS0jeyRzdGF0ZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gQUxJQVNFU1xuLy8gPT09PT09PVxuXG5AbWl4aW4gY29tcG9uZW50KCRuYW1lKSB7XG4gIEBpbmNsdWRlIGJsb2NrKCRuYW1lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNoaWxkKCRuYW1lKSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3ViY29tcG9uZW50KCRuYW1lKSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3ViKCRuYW1lKSB7XG4gIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyoqXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XG4gKiBWZXJzaW9uIDEuNy45IC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXG4gKlxuICogQ29weXJpZ2h0IDIwMTcsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxuICogTUlUIExpY2Vuc2VkLlxuKiovXG4vL0BtZWRpYSBhbGwgeyAvLyBJRSBkb2Vzbid0IGxpa2UgdGhpc1xuXHRodG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcblx0XHQvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHR6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuXG5cdFx0LyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQvKiBzdHlsaW5nICovXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0LyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblxuXHQvKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG5cdC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG5cdFx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogbWFrZSBjb250ZW50IGNvbnRhaW5lciBmb3IgcG9zaXRpb25lZCBlbGVtZW50cyAoY2xvc2UgYnV0dG9uKSAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LyogZGltZW5zaW9uczogY3V0IG9mZiBpbWFnZXMgKi9cblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdG1heC1oZWlnaHQ6IDk1JTtcblxuXHRcdC8qIHN0eWxpbmcgKi9cbi8vXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0LyogcmVzZXQgd2hpdGUtc3BhY2Ugd3JhcHBpbmcgKi9cblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cblx0LyogY29udGFpbnMgdGhlIGNvbnRlbnQgKi9cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcblx0XHQvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qIGRvbid0IHNob3cgdGhlc2UgdGhvdWdoICovXG5cdC5mZWF0aGVybGlnaHQgc2NyaXB0LmZlYXRoZXJsaWdodC1pbm5lcixcblx0LmZlYXRoZXJsaWdodCBsaW5rLmZlYXRoZXJsaWdodC1pbm5lcixcblx0LmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG5cdFx0LyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuLy9cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG4vL1x0XHR0b3A6IDA7XG4vL1x0XHRyaWdodDogMDtcblxuXHRcdC8qIGRpbWVuc2lvbnM6IDI1cHggeCAyNXB4ICovXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cblx0XHQvKiBzdHlsaW5nICovXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4vL1x0XHRiYWNrZ3JvdW5kOiAjZmZmOyAvKiBTZXQgdGhlIGJhY2tncm91bmQgaW4gY2FzZSBpdCBvdmVybGFwcyB0aGUgY29udGVudCAqL1xuLy9cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuLy9cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQvLyBDdXN0b21cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAkZ3JpZC1ndXR0ZXIvMjtcblx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLzI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblxuXHR9XG5cblx0LyogU2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTYwNzczNDEvaG93LXRvLXJlc2V0LWFsbC1kZWZhdWx0LXN0eWxlcy1vZi10aGUtaHRtbDUtYnV0dG9uLWVsZW1lbnQgKi9cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcblx0XHQvKiBzdHlsaW5nICovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cdC5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi9cblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVxuXG5cdC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcblx0XHQvKiBzdHlsaW5nICovXG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LmZlYXRoZXJsaWdodCAqIHsgLyogU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2VsYm9zcy9mZWF0aGVybGlnaHQvaXNzdWVzLzQyICovXG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG4vL31cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG5cdFx0LyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiA5OCU7XG5cblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8qIGhpZGUgbm9uIGZlYXRoZXJsaWdodCBpdGVtcyB3aGVuIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuXHRAcGFnZSB7c2l6ZTogbGFuZHNjYXBlfVxuXG5cdGh0bWwud2l0aC1mZWF0aGVybGlnaHQgPiAqID4gOm5vdCguZmVhdGhlcmxpZ2h0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4vLyB0dXJuaW5nIG9mZiBzb21lIG9mIHRoZXNlIGFzIHRoZXkgYXJlIGhhbmRsZWQgYXQgdGhlIGdsb2JhbCB2YXJzIGxldmVsXG4vLyRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuLy8kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuOSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC42ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMWVtICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKlxuICAgIC0gR2VuZXJhbCAtXG4qKioqKioqKioqKioqKioqKiovXG4uc21hcnRtZW51IHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOjA7XG4gIFx0bWFyZ2luOjA7ICBcdFxufVxuXG4uc21hcnRtZW51OmJlZm9yZSxcbi5zbWFydG1lbnUgdWwsXG4uc21hcnRtZW51IGxpLFxuLnNtYXJ0bWVudSBkaXYsXG4uc21hcnRtZW51IGEsXG4uc21hcnRtZW51IGxhYmVsLFxuLnNtYXJ0bWVudSBpbnB1dCxcbi5zbWFydG1lbnUgdGV4dGFyZWEge1xuICBcdG1hcmdpbjowO1xuICBcdHBhZGRpbmc6MDtcbiAgXHRvdXRsaW5lOm5vbmU7XG4gXHRib3JkZXI6MDtcbiAgXHRsaXN0LXN0eWxlOm5vbmU7XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuICBcdCAgIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICBcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5zbWFydG1lbnUgYSB7XG4gIFx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbi5zbWFydG1lbnUgaDQge1xuXHRmb250LXNpemU6MjhweDtcblx0bGluZS1oZWlnaHQ6MjhweDtcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRib3JkZXI6bm9uZTtcdFxufVxuXG4uc21hcnRtZW51IHAge1xuLy9cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vXHRsaW5lLWhlaWdodDoyMHB4O1xuLy9cdG1hcmdpbjowIDAgMTBweCAwO1xufVxuXG4uc21hcnRtZW51IC5zbS1uby1zcGFjZSB7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRtYXJnaW46MCAhaW1wb3J0YW50O1x0XG59XG5cbi5zbWFydG1lbnUgLnNtLXNwYWNlLTIwIHtcblx0cGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjowICFpbXBvcnRhbnQ7XHRcbn1cblxuLnNtYXJ0bWVudS5zbS1mdWxsLXdpZHRoIHtcbiBcdCBkaXNwbGF5OmJsb2NrO1xufVxuXG4uc21hcnRtZW51LnNtLWZpeGVkIHtcbiAgXHRwb3NpdGlvbjpmaXhlZDtcbiAgXHR0b3A6MDtcbiAgXHRsZWZ0OjA7XG4gIFx0cmlnaHQ6MDtcbn1cblxuLnNtYXJ0bWVudS5zbS1maXhlZC5zbS1wb3NpdGlvbi1sZWZ0IHtcbiAgXHR0b3A6MDtcbiAgXHRib3R0b206MDtcbiAgXHRsZWZ0OjA7XG4gIFx0cmlnaHQ6YXV0bztcbn1cblxuLnNtYXJ0bWVudS5zbS1maXhlZC5zbS1wb3NpdGlvbi1yaWdodCB7XG4gIFx0dG9wOjA7XG4gIFx0Ym90dG9tOjA7XG4gIFx0bGVmdDphdXRvO1xuICBcdHJpZ2h0OjA7XG59XG5cbi5zbWFydG1lbnUuc20tZml4ZWQuc20tcG9zaXRpb24tYm90dG9tIHtcbiAgXHR0b3A6YXV0bztcbiAgXHRib3R0b206MDtcbiAgXHRsZWZ0OjA7XG4gIFx0cmlnaHQ6MDtcbn1cblxuLnNtYXJ0bWVudSA+IGxpIHtcbiAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgXHRmbG9hdDpsZWZ0O1xuICBcdGhlaWdodDo1MHB4O1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tcmVzcG9uc2l2ZS10b2dnbGUge1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5zbWFydG1lbnUgPiBsaS5zbS1yaWdodC1pdGVtIHtcbiAgXHRtYXJnaW4tcmlnaHQ6MDtcbiAgXHRmbG9hdDpyaWdodDtcbn1cblxuLnNtYXJ0bWVudSA+IGxpID4gYSxcbi5zbWFydG1lbnUgPiBsaS5zbS1yZXNwb25zaXZlLXRvZ2dsZSA+IHNwYW4ge1xuICBcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgXHRwYWRkaW5nOjAgMjBweDtcbiAgXHRsaW5lLWhlaWdodDo1MHB4O1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tcmVzcG9uc2l2ZS10b2dnbGUgPiBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLnNtYXJ0bWVudSBsaSB7XG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0Y3Vyc29yOmRlZmF1bHQ7XG59XG5cbi5zbWFydG1lbnUgbGkgPiBhLFxuLnNtYXJ0bWVudSA+IGxpLnNtLXJlc3BvbnNpdmUtdG9nZ2xlID4gc3BhbiB7XG4gXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgXHRkaXNwbGF5OmJsb2NrO1xufVxuXG4uc21hcnRtZW51IGxpID4gdWwsXG4uc21hcnRtZW51IGxpID4gZGl2IHtcbiAgXHR6LWluZGV4OjE7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpLFxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpIHtcbiAgXHRwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWxlZnQgPiBsaSxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tcmlnaHQgPiBsaSxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpLnNtLWxvZ28sXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkuc20tbG9nbyB7XG4gIFx0ZmxvYXQ6bm9uZTtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1sZWZ0ID4gbGkgPiBhIC5zbS1jYXJldCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tcmlnaHQgPiBsaSA+IGEgLnNtLWNhcmV0IHtcbiAgXHRmbG9hdDpyaWdodDtcbn1cblxuLnNtYXJ0bWVudSAuc20tY2FyZXQge1xuICBcdGxldHRlci1zcGFjaW5nOjAgIWltcG9ydGFudDtcbiAgXHRmbG9hdDpyaWdodDtcbiAgXHRtYXJnaW4tbGVmdDo4cHg7XG59XG5cbi5zbWFydG1lbnUgPiBsaSA+IGEgLnNtLWNhcmV0IHtcbiAgXHRmbG9hdDpub25lO1xufVxuXG4uc21hcnRtZW51IC5zbS1zaW5nbGUtaWNvbiB7XG4gIFx0bGV0dGVyLXNwYWNpbmc6MCAhaW1wb3J0YW50O1xufVxuXG4uc21hcnRtZW51OmFmdGVyIHtcbiAgXHRjb250ZW50OicnO1xuICBcdGRpc3BsYXk6YmxvY2s7XG4gIFx0Y2xlYXI6Ym90aDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuICAgIC0gTG9nbyAtXG4qKioqKioqKioqKioqKiovXG4uc21hcnRtZW51ID4gbGkuc20tbG9nbyB7XG4gIFx0ZmxvYXQ6bGVmdDtcbiAgXHRtYXJnaW4tbGVmdDowO1xuICBcdGZvbnQtc2l6ZTowO1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tbG9nbyBhIHtcbiAgXHRwYWRkaW5nOjA7XG4gIFx0bGluZS1oZWlnaHQ6MDtcbn1cblxuLnNtYXJ0bWVudSA+IGxpLnNtLWxvZ28gaW1nIHtcbiBcdG1heC13aWR0aDoxMDAlO1xuICBcdG1heC1oZWlnaHQ6MTAwJTtcbiAgXHRib3JkZXI6bm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC0gTWVudSBkcm9wZG93biAtXG4qKioqKioqKioqKioqKioqKioqKioqKiovXG4uc21hcnRtZW51IHVsLFxuLnNtYXJ0bWVudSBkaXYuc20tbXVsdGktY29sdW1uIHtcbiAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5zbWFydG1lbnUgdWwgPiBsaSB7XG4gIFx0bWluLWhlaWdodDo1MHB4O1xufVxuXG4uc21hcnRtZW51IHVsID4gbGkgYSB7XG4gIFx0cGFkZGluZzowIDIwcHg7XG4gIFx0bGluZS1oZWlnaHQ6NTBweDtcbn1cblxuLnNtYXJ0bWVudSA+IGxpID4gdWwsXG4uc21hcnRtZW51ID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uIHtcbiAgXHR0b3A6MTAwJTtcbiAgXHRsZWZ0OjA7XG59XG5cbi5zbWFydG1lbnUgPiBsaSA+IHVsIHVsLFxuLnNtYXJ0bWVudSA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiB1bCB7XG4gIFx0dG9wOjA7XG4gIFx0bGVmdDoxMDAlO1xufVxuXG4uc21hcnRtZW51ID4gbGkgPiB1bCB1bC5zbS1kcm9wLWxlZnQsXG4uc21hcnRtZW51ID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uIHVsLnNtLWRyb3AtbGVmdCB7XG4gIFx0bGVmdDphdXRvO1xuICBcdHJpZ2h0OjEwMCU7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tYm90dG9tID4gbGkgPiB1bCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tYm90dG9tID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uIHtcbiAgXHR0b3A6YXV0bztcbiAgXHRib3R0b206MTAwJTtcbiAgXHRsZWZ0OjA7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tYm90dG9tID4gbGkgPiB1bCB1bCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tYm90dG9tID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uIHVsIHtcbiAgXHR0b3A6YXV0bztcbiAgXHRib3R0b206MDtcbiAgXHRsZWZ0OjEwMCU7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tYm90dG9tID4gbGkgPiB1bCB1bC5zbS1kcm9wLWxlZnQsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWJvdHRvbSA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiB1bC5zbS1kcm9wLWxlZnQge1xuICBcdGxlZnQ6LTEwMCU7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpID4gdWwsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWxlZnQgPiBsaSA+IGRpdi5zbS1tdWx0aS1jb2x1bW4ge1xuICBcdHRvcDowO1xuICBcdGxlZnQ6MTAwJTtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1sZWZ0ID4gbGkgPiB1bCB1bC5zbS1kcm9wLWxlZnQsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWxlZnQgPiBsaSA+IGRpdi5zbS1tdWx0aS1jb2x1bW4gdWwuc20tZHJvcC1sZWZ0IHtcbiBcdHRvcDowO1xuICBcdGxlZnQ6MTAwJTtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpID4gdWwsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uIHtcbiAgXHR0b3A6MDtcbiAgXHRsZWZ0OmF1dG87XG4gIFx0cmlnaHQ6MTAwJTtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpID4gdWwgdWwuc20tZHJvcC1sZWZ0LFxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiB1bC5zbS1kcm9wLWxlZnQge1xuICBcdHRvcDowO1xuICBcdGxlZnQ6YXV0bztcbiAgXHRyaWdodDoxMDAlO1xufVxuXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkgPiB1bCB1bCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tcmlnaHQgPiBsaSA+IGRpdi5zbS1tdWx0aS1jb2x1bW4gPiB1bCB1bCB7XG4gIFx0dG9wOjA7XG4gIFx0bGVmdDphdXRvO1xuICBcdHJpZ2h0OjEwMCU7XG59XG5cbi5zbWFydG1lbnUgbGk6aG92ZXIgPiB1bCxcbi5zbWFydG1lbnUgbGk6aG92ZXIgPiBkaXYuc20tbXVsdGktY29sdW1uLFxuLnNtYXJ0bWVudSBsaTpob3ZlciA+IGRpdi5zbS1tdWx0aS1jb2x1bW4gPiB1bCB7XG4gIFx0ZGlzcGxheTpibG9jaztcbn1cblxuLnNtYXJ0bWVudSBsaSA+IGRpdi5zbS1tdWx0aS1jb2x1bW4gPiB1bCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tYm90dG9tIGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsIHtcbiAgXHRsZWZ0OjA7XG4gIFx0ZmxvYXQ6bGVmdDtcbn1cblxuLnNtYXJ0bWVudSA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsIHtcbiAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLnNtYXJ0bWVudSA+IGxpLnNtLXJpZ2h0LWFsaWduID4gdWwsXG4uc21hcnRtZW51ID4gbGkuc20tcmlnaHQtYWxpZ24gPiBkaXYuc20tbXVsdGktY29sdW1uIHtcbiAgXHRsZWZ0OmF1dG87XG4gIFx0cmlnaHQ6MDtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1sZWZ0ID4gbGkuc20tcmlnaHQtYWxpZ24gPiB1bCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpLnNtLXJpZ2h0LWFsaWduID4gZGl2LnNtLW11bHRpLWNvbHVtbiB7XG4gIFx0bGVmdDoxMDAlO1xuICBcdHJpZ2h0OmF1dG87XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpLnNtLXJpZ2h0LWFsaWduID4gdWwsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWxlZnQgPiBsaS5zbS1yaWdodC1hbGlnbiA+IGRpdi5zbS1tdWx0aS1jb2x1bW4ge1xuICBcdHJpZ2h0OjEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAtIENvbnRlbnQgZHJvcGRvd24gLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNtYXJ0bWVudSA+IGxpLnNtLWNvbnRlbnQtZnVsbCB7XG4gIFx0cG9zaXRpb246c3RhdGljO1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHtcbiAgXHR3aWR0aDoxMDAlO1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudCA+IGRpdixcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYge1xuICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICBcdGRpc3BsYXk6bm9uZTtcbiAgXHRsZWZ0OjA7XG4gIFx0cGFkZGluZzoxNXB4O1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudCA+IGRpdiB1bCxcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYgdWwge1xuICBcdGRpc3BsYXk6YmxvY2s7XG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0bWluLXdpZHRoOjA7XG59XG5cbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50ID4gZGl2IHVsIGxpIGEsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHVsIGxpIGEsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudCA+IGRpdiB1bCBsaSBhOnZpc2l0ZWQsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHVsIGxpIGE6dmlzaXRlZCB7XG4gIFx0cGFkZGluZzoxMHB4IDA7XG4gIFx0bGluZS1oZWlnaHQ6MWVtO1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudCA+IGRpdiB1bCBsaTpob3Zlcixcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYgdWwgbGk6aG92ZXIge1xuICBcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG5cbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50ID4gZGl2IHVsIGxpOmhvdmVyIGEsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHVsIGxpOmhvdmVyIGEsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudCA+IGRpdiB1bCBsaTpob3ZlciBhOnZpc2l0ZWQsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHVsIGxpOmhvdmVyIGE6dmlzaXRlZCB7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50ID4gZGl2IGltZyxcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYgaW1nIHtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdG1hcmdpbjoxNXB4IDA7XG59XG5cbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50ID4gZGl2IC5zbS12aWRlbyxcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYgLnNtLXZpZGVvIHtcbiAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgXHRwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gIFx0aGVpZ2h0OjA7XG4gIFx0bWFyZ2luOjE1cHggMDtcbiAgXHRvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50ID4gZGl2IC5zbS12aWRlbyA+IGlmcmFtZSxcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYgLnNtLXZpZGVvID4gaWZyYW1lIHtcbiAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgXHRsZWZ0OjA7XG4gIFx0dG9wOjA7XG4gIFx0aGVpZ2h0OjEwMCU7XG4gIFx0d2lkdGg6MTAwJTtcbn1cblxuLnNtYXJ0bWVudSA+IGxpLnNtLWNvbnRlbnQ6aG92ZXIgPiBkaXYsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsOmhvdmVyID4gZGl2IHtcbiAgXHRkaXNwbGF5OmJsb2NrO1xufVxuXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudCA+IGRpdixcbi5zbWFydG1lbnUgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYge1xuICBcdHRvcDoxMDAlO1xufVxuXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWJvdHRvbSA+IGxpLnNtLWNvbnRlbnQgPiBkaXYsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWJvdHRvbSA+IGxpLnNtLWNvbnRlbnQtZnVsbCA+IGRpdiB7XG4gIFx0dG9wOmF1dG87XG4gIFx0Ym90dG9tOjEwMCU7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpLnNtLWNvbnRlbnQgPiBkaXYsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWxlZnQgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYge1xuICBcdHRvcDowO1xuICBcdGxlZnQ6MTAwJTtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpLnNtLWNvbnRlbnQgPiBkaXYsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHtcbiAgXHR0b3A6MDtcbiAgXHRyaWdodDoxMDAlO1xuICBcdGxlZnQ6YXV0bztcbn1cblxuLnNtYXJ0bWVudSA+IGxpLnNtLWNvbnRlbnQuc20tcmlnaHQtYWxpZ24gPiBkaXYsXG4uc21hcnRtZW51ID4gbGkuc20tY29udGVudC1mdWxsLnNtLXJpZ2h0LWFsaWduID4gZGl2IHtcbiAgXHRsZWZ0OmF1dG87XG4gIFx0cmlnaHQ6MDtcbn1cblxuLnNtYXJ0bWVudS5zbS1wb3NpdGlvbi1sZWZ0ID4gbGkuc20tY29udGVudC5zbS1yaWdodC1hbGlnbiA+IGRpdixcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCA+IGxpLnNtLWNvbnRlbnQtZnVsbC5zbS1yaWdodC1hbGlnbiA+IGRpdiB7XG4gIFx0bGVmdDoxMDAlO1xuICBcdHJpZ2h0OmF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuICAgIC0gTWVnYSBtZW51IC1cbioqKioqKioqKioqKioqKioqKioqL1xuLnNtYXJ0bWVudSAuc20tc3VibWVudSB7XG5cdHdpZHRoOmF1dG87XHRcbn1cblxuLnNtYXJ0bWVudSAuc20tc3VibWVudSA+IGxpIHtcblx0bWluLWhlaWdodDowICFpbXBvcnRhbnQ7XHRcbn1cblxuLnNtYXJ0bWVudSAuc20tc3VibWVudSA+IGxpID4gYSB7XG5cdHBhZGRpbmc6MTBweCAwO1xuXHRtYXJnaW46MDtcbn1cblxuLnNtYXJ0bWVudSAuc20tc3VibWVudSBzcGFuIHtcblx0ZGlzcGxheTpibG9jaztcblx0Y2xlYXI6Ym90aDtcbn1cblxuLnNtYXJ0bWVudSAuc20tc3VibWVudSAuc20taWNvbiB7XG5cdHdpZHRoOjEuM2VtO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0bGluZS1oZWlnaHQ6MWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHRcblx0bGV0dGVyLXNwYWNpbmc6MCAhaW1wb3J0YW50O1xufVxuXG4uc21hcnRtZW51IC5zbS1zdWJtZW51IC5zbS1zdWJtZW51LWRlc2NyaXB0aW9uIHtcblx0cGFkZGluZy10b3A6M3B4O1x0XG59XG5cbi5zbWFydG1lbnUgLnNtLXN1Ym1lbnUtd2l0aC1pbWFnZSBpbWcge1xuXHRmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luOjAgIWltcG9ydGFudDtcbn1cblxuLnNtYXJ0bWVudSAuc20tc3VibWVudS13aXRoLWltYWdlIHNwYW4ge1xuXHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0Y2xlYXI6bm9uZTtcbn1cblxuLnNtYXJ0bWVudSAuc20tc3VibWVudS13aXRoLWltYWdlIC5zbS1zdWJtZW51LXRpdGxlIHtcblx0cGFkZGluZy10b3A6NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFydG1lbnUgLnNtLWN1c3RvbS1iZyB7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XG59XG5cbi8qKioqKioqKioqKioqKioqKlxuICAgIC0gSW1hZ2VzIC1cbioqKioqKioqKioqKioqKioqL1xuLnNtYXJ0bWVudSAuc20taW1hZ2Uge1xuXHRkaXNwbGF5OmJsb2NrO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4uc21hcnRtZW51IC5zbS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRsaW5lLWhlaWdodDoyM3B4O1xufVxuXG4uc21hcnRtZW51IC5zbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOjE1cHg7XG5cdGxpbmUtaGVpZ2h0OjIycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKipcbiAgICAtIENvbnRhY3QgLVxuKioqKioqKioqKioqKioqKioqL1xuLnNtYXJ0bWVudSAuc20tbWFwLWNhbnZhcyB7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDo0MzVweDtcbn1cblxuLnNtYXJ0bWVudSAuc20tbWFwLWNhbnZhcyBpbWcge1xuICAgIG1heC13aWR0aDpub25lO1xufVxuXG4uc21hcnRtZW51IC5zbS1jb250YWN0LWZvcm0ge1xuXHRwYWRkaW5nOjIwcHg7XG59XG5cbi5zbWFydG1lbnUgaW5wdXRbdHlwZT10ZXh0XSxcbi5zbWFydG1lbnUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc21hcnRtZW51IHRleHRhcmVhIHtcbiAgXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0bWF4LWhlaWdodDoxNTBweDtcbiAgICBtYXJnaW46MDtcblx0cGFkZGluZzo4cHg7XG5cdGJvcmRlci1yYWRpdXM6MDtcblx0Zm9udDppbmhlcml0OyAgICBcbiAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjphbGwgLjVzO1xuXHQgICBcdFx0dHJhbnNpdGlvbjphbGwgLjVzO1xufVxuXG4uc21hcnRtZW51IGlucHV0LnNtLWJ1dHRvbiB7XG4gIFx0Y3Vyc29yOnBvaW50ZXI7XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gIFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuICBcdHBhZGRpbmc6MTVweDtcbn1cblxuLnNtYXJ0bWVudSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRjbGVhcjpib3RoO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmbG9hdDpyaWdodDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6OHB4IDMwcHg7ICAgIFxuXHRmb250OmluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBib3JkZXI6MDsgICBcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcztcblx0ICAgLW1vei10cmFuc2l0aW9uOmFsbCAuNXM7XG5cdCAgIFx0XHR0cmFuc2l0aW9uOmFsbCAuNXM7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOjA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqXG4gICAgLSBHcmlkIHN5c3RlbSAtXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLnNtYXJ0bWVudSAuc20tcm93IHtcbiAgXHRkaXNwbGF5OmJsb2NrO1xufVxuXG4uc21hcnRtZW51IC5zbS1yb3cgLnNtLWNvbCB7XG4gIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIFx0bWFyZ2luLWJvdHRvbTo1cHg7XG4gIFx0cGFkZGluZzo1cHg7XG4gIFx0dmVydGljYWwtYWxpZ246dG9wO1xuICBcdGZsb2F0OmxlZnQ7XG59XG5cbi5zbWFydG1lbnUgLnNtLXJvdyAuc20tY29sID4gLnNtLWdyaWQtd3JhcHBlciB7XG4gIFx0cGFkZGluZzoxMHB4IDE1cHg7XG4gIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtcbiAgXHQgICAtbW96LWJvcmRlci1yYWRpdXM6NXB4O1xuICBcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcbn1cblxuLnNtYXJ0bWVudSAuc20tcm93IC5zbS1jb2wuYy0xMiB7d2lkdGg6MTAwJTt9XG4uc21hcnRtZW51IC5zbS1yb3cgLnNtLWNvbC5jLTExIHt3aWR0aDo5MS42NjY2NjY2NjY2NjY2NyU7fVxuLnNtYXJ0bWVudSAuc20tcm93IC5zbS1jb2wuYy0xMCB7d2lkdGg6ODMuMzMzMzMzMzMzMzMzMzQlO31cbi5zbWFydG1lbnUgLnNtLXJvdyAuc20tY29sLmMtOSBcdHt3aWR0aDo3NSU7fVxuLnNtYXJ0bWVudSAuc20tcm93IC5zbS1jb2wuYy04IFx0e3dpZHRoOjY2LjY2NjY2NjY2NjY2NjY3JTt9XG4uc21hcnRtZW51IC5zbS1yb3cgLnNtLWNvbC5jLTcgXHR7d2lkdGg6NTguMzMzMzMzMzMzMzMzMzM2JTt9XG4uc21hcnRtZW51IC5zbS1yb3cgLnNtLWNvbC5jLTYgXHR7d2lkdGg6NTAlO31cbi5zbWFydG1lbnUgLnNtLXJvdyAuc20tY29sLmMtNSBcdHt3aWR0aDo0MS42NjY2NjY2NjY2NjY2NyU7fVxuLnNtYXJ0bWVudSAuc20tcm93IC5zbS1jb2wuYy00IFx0e3dpZHRoOjMzLjMzMzMzMzMzMzMzMzMzNiU7fVxuLnNtYXJ0bWVudSAuc20tcm93IC5zbS1jb2wuYy0zIFx0e3dpZHRoOjI1JTt9XG4uc21hcnRtZW51IC5zbS1yb3cgLnNtLWNvbC5jLTIgXHR7d2lkdGg6MTYuNjY2NjY2NjY2NjY2NjY4JTt9XG4uc21hcnRtZW51IC5zbS1yb3cgLnNtLWNvbC5jLTEgXHR7d2lkdGg6OC4zMzMzMzMzMzMzMzMzMzQlO31cblxuLyoqKioqKioqKioqKioqKioqKioqKioqXG4gICAgLSBTZWFyY2ggcGxhY2UgLVxuKioqKioqKioqKioqKioqKioqKioqKiovXG4uc21hcnRtZW51IC5zbS1zZWFyY2gge1xuICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuICBcdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnNtYXJ0bWVudSAuc20tc2VhcmNoIGZvcm0gPiBsYWJlbCB7XG4gIFx0cG9zaXRpb246YWJzb2x1dGU7XG4gIFx0Y3Vyc29yOnRleHQ7XG4gIFx0bGVmdDowO1xuICBcdHRvcDowO1xuICBcdHBhZGRpbmc6MCAyMHB4O1xuICBcdGxpbmUtaGVpZ2h0OjUwcHg7XG59XG5cbi5zbWFydG1lbnUgLnNtLXNlYXJjaCBpbnB1dCB7XG4gIFx0aGVpZ2h0OjUwcHg7XG4gIFx0cGFkZGluZzowIDI3LjVweDtcbiAgXHRmb250LXNpemU6aW5oZXJpdDtcbiAgXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgXHR3aWR0aDowO1xuICBcdG9wYWNpdHk6MC4wMTtcbn1cblxuLnNtYXJ0bWVudSAuc20tc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgXHR3aWR0aDoxNTBweDtcbiAgXHRvcGFjaXR5OjE7XG59XG5cbi5zbWFydG1lbnUgLnNtLXNlYXJjaCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5zbWFydG1lbnUuc20tcG9zaXRpb24tcmlnaHQgLnNtLXNlYXJjaCxcbi5zbWFydG1lbnUuc20tcG9zaXRpb24tbGVmdCAuc20tc2VhcmNoIHtcbiAgXHRmbG9hdDpub25lO1xufVxuXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLXJpZ2h0IC5zbS1zZWFyY2ggaW5wdXQsXG4uc21hcnRtZW51LnNtLXBvc2l0aW9uLWxlZnQgLnNtLXNlYXJjaCBpbnB1dCB7XG4gIFx0d2lkdGg6MTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqXG4gICAgLSBTb2NpYWwgbGlua3MgLVxuKioqKioqKioqKioqKioqKioqKioqKiovXG4uc21hcnRtZW51IC5zbS1zb2NpYWwgPiBhIHtcblx0cGFkZGluZzowIDEwcHg7XG59XG5cbi5zbS1zb2NpYWwudHdpdHRlcjpob3ZlciBcdFx0e2JhY2tncm91bmQtY29sb3I6IzU0YWVlMSAhaW1wb3J0YW50O31cbi5zbS1zb2NpYWwuZmFjZWJvb2s6aG92ZXIgXHRcdHtiYWNrZ3JvdW5kLWNvbG9yOiM0NzcyYWYgIWltcG9ydGFudDt9XG4uc20tc29jaWFsLmRldmlhbnRhcnQ6aG92ZXIgXHR7YmFja2dyb3VuZC1jb2xvcjojNTA2ZTQ3ICFpbXBvcnRhbnQ7fVxuLnNtLXNvY2lhbC5iZWhhbmNlOmhvdmVyIFx0XHR7YmFja2dyb3VuZC1jb2xvcjojMThhM2ZlICFpbXBvcnRhbnQ7fVxuLnNtLXNvY2lhbC5kcmliYmJsZTpob3ZlciBcdFx0e2JhY2tncm91bmQtY29sb3I6I2VmNWI5MiAhaW1wb3J0YW50O31cbi5zbS1zb2NpYWwucGludGVyZXN0OmhvdmVyIFx0XHR7YmFja2dyb3VuZC1jb2xvcjojY2IyMDI3ICFpbXBvcnRhbnQ7fVxuLnNtLXNvY2lhbC52aW1lbzpob3ZlciBcdFx0XHR7YmFja2dyb3VuZC1jb2xvcjojNDRiYmZmICFpbXBvcnRhbnQ7fVxuLnNtLXNvY2lhbC5taXg6aG92ZXIgXHRcdFx0e2JhY2tncm91bmQtY29sb3I6I2ZkODIzNSAhaW1wb3J0YW50O31cbi5zbS1zb2NpYWwubGlua2VkaW46aG92ZXIgXHRcdHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczQjIgIWltcG9ydGFudDt9XG4uc20tc29jaWFsLnlvdXR1YmU6aG92ZXIgXHRcdHtiYWNrZ3JvdW5kLWNvbG9yOiNjZDE4MWYgIWltcG9ydGFudDt9XG4uc20tc29jaWFsLmluc3RhZ3JhbTpob3ZlciBcdFx0e2JhY2tncm91bmQtY29sb3I6I2YzMWU1OCAhaW1wb3J0YW50O31cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICAgIC0gUmVzcG9uc2l2ZSAtXG4qKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdFxuXHQvKiBNYWluICovXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10gPiBsaSB7XG4gICAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgXHR9XG5cdFxuXHQuc21hcnRtZW51W2NsYXNzKj0nc20tcmVzcG9uc2UnXSA+IGxpLnNtLXJlc3BvbnNpdmUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1x0XG5cdH1cbiAgXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10gPiBsaSA+IHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uID4gdWwsXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10gPiBsaSA+IHVsIHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uID4gdWwgdWwge1xuICAgIFx0bGVmdDowO1xuICAgIFx0cmlnaHQ6MDtcbiAgICBcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICBcdG1hcmdpbi1yaWdodDowO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10gPiBsaSA+IHVsIHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uID4gdWwgdWwge1xuICAgIFx0dG9wOjEwMCU7XG4gICAgXHRtYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XG4gIFx0fVxuICBcbiAgXHQuc21hcnRtZW51W2NsYXNzKj0nc20tcmVzcG9uc2UnXS5zbS1wb3NpdGlvbi1ib3R0b20gPiBsaSA+IHVsIHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWJvdHRvbSA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsIHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWJvdHRvbSA+IGxpID4gdWwgdWwuc20tZHJvcC1sZWZ0LFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWJvdHRvbSA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsIHVsLnNtLWRyb3AtbGVmdCB7XG4gICAgXHRsZWZ0OjA7XG4gICAgXHR0b3A6YXV0bztcbiAgICBcdGJvdHRvbToxMDAlO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10uc20tcG9zaXRpb24tbGVmdCA+IGxpID4gdWwsXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10uc20tcG9zaXRpb24tbGVmdCA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkgPiB1bCxcbiAgXHQuc21hcnRtZW51W2NsYXNzKj0nc20tcmVzcG9uc2UnXS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsIHtcbiAgICBcdHRvcDoxMDAlO1xuICAgIFx0bGVmdDowO1xuICAgIFx0cmlnaHQ6MDtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWxlZnQgPiBsaSA+IHVsIHVsLFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWxlZnQgPiBsaSA+IGRpdi5zbS1tdWx0aS1jb2x1bW4gPiB1bCB1bCxcbiAgXHQuc21hcnRtZW51W2NsYXNzKj0nc20tcmVzcG9uc2UnXS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpID4gdWwgdWwsXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10uc20tcG9zaXRpb24tcmlnaHQgPiBsaSA+IGRpdi5zbS1tdWx0aS1jb2x1bW4gPiB1bCB1bCxcbiAgXHQuc21hcnRtZW51W2NsYXNzKj0nc20tcmVzcG9uc2UnXS5zbS1wb3NpdGlvbi1sZWZ0ID4gbGkgPiB1bCB1bC5zbS1kcm9wLWxlZnQsXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10uc20tcG9zaXRpb24tbGVmdCA+IGxpID4gZGl2LnNtLW11bHRpLWNvbHVtbiA+IHVsIHVsLnNtLWRyb3AtbGVmdCxcbiAgXHQuc21hcnRtZW51W2NsYXNzKj0nc20tcmVzcG9uc2UnXS5zbS1wb3NpdGlvbi1yaWdodCA+IGxpID4gdWwgdWwuc20tZHJvcC1sZWZ0LFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uID4gdWwgdWwuc20tZHJvcC1sZWZ0IHtcbiAgICBcdGxlZnQ6MDtcbiAgICBcdHJpZ2h0OjA7XG4gICAgXHR0b3A6MTAwJTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWxlZnQgPiBsaS5zbS1jb250ZW50ID4gZGl2LFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLWxlZnQgPiBsaS5zbS1jb250ZW50LWZ1bGwgPiBkaXYsXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10uc20tcG9zaXRpb24tcmlnaHQgPiBsaS5zbS1jb250ZW50ID4gZGl2LFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddLnNtLXBvc2l0aW9uLXJpZ2h0ID4gbGkuc20tY29udGVudC1mdWxsID4gZGl2IHtcbiAgICBcdHRvcDoxMDAlO1xuICAgIFx0bGVmdDowO1xuICAgIFx0cmlnaHQ6MDtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnVbY2xhc3MqPSdzbS1yZXNwb25zZSddIGxpID4gZGl2IHtcbiAgICBcdHRvcDoxMDAlO1xuICAgIFx0bGVmdDowICFpbXBvcnRhbnQ7XG4gICAgXHRyaWdodDowO1xuICAgIFx0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xuICBcdH1cbiAgXG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10gbGkgPiBkaXYuc20tbXVsdGktY29sdW1uID4gdWwge1xuICAgIFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudVtjbGFzcyo9J3NtLXJlc3BvbnNlJ10gLnNtLXJvdyAuc20tY29sIHtcbiAgICBcdGRpc3BsYXk6YmxvY2s7XG4gICAgXHRtYXJnaW4tcmlnaHQ6MDtcbiAgICBcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICBcdGZsb2F0Om5vbmU7XG4gIFx0fVxuXHRcbiAgXHQvKiBTaW1wbGUgKi9cbiAgXHQuc21hcnRtZW51LnNtLXJlc3BvbnNlLXNpbXBsZSA+IGxpIHtcbiAgICBcdHBvc2l0aW9uOnN0YXRpYztcbiAgXHR9XG4gIFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc2ltcGxlID4gbGkgPiBhIHtcbiAgICBcdGZvbnQtc2l6ZTowO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zaW1wbGUgPiBsaSA+IGEgaSB7XG4gICAgXHRsZXR0ZXItc3BhY2luZzowICFpbXBvcnRhbnQ7XG4gIFx0fVxuXHRcbiAgXHQuc21hcnRtZW51LnNtLXJlc3BvbnNlLXNpbXBsZSA+IGxpID4gYSAuc20tY2FyZXQge1xuICAgIFx0ZGlzcGxheTpub25lO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zaW1wbGUgPiBsaS5zbS1sb2dvIHtcbiAgICBcdGRpc3BsYXk6bm9uZTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc2ltcGxlID4gbGkuc20tc2VhcmNoIHtcbiAgICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuICBcdH1cblx0XG4gIFx0LyogU3RhY2sgKi9cbiAgXHQuc21hcnRtZW51LnNtLXJlc3BvbnNlLXN0YWNrID4gbGkge1xuICAgXHQgXHRkaXNwbGF5OmJsb2NrO1xuICAgIFx0ZmxvYXQ6bm9uZTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3RhY2sgPiBsaS5zbS1jb250ZW50LWZ1bGwge1xuICAgIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0fVxuXHRcbiAgXHQuc21hcnRtZW51LnNtLXJlc3BvbnNlLXN0YWNrID4gbGkuc20tbG9nbyB7XG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3RhY2sgPiBsaS5zbS1sb2dvIGltZyB7XG4gICAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3RhY2sgPiBsaS5zbS1sb2dvLFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3RhY2sgPiBsaS5zbS1yaWdodC1pdGVtIHtcbiAgICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIFx0d2lkdGg6MTAwJTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3RhY2sgPiBsaSA+IGEgLnNtLWNhcmV0IHtcbiAgICBcdGZsb2F0OnJpZ2h0O1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zdGFjayAuc20tc2VhcmNoIHtcbiAgICBcdGZsb2F0Om5vbmU7XG4gIFx0fVxuXHRcbiAgXHQuc21hcnRtZW51LnNtLXJlc3BvbnNlLXN0YWNrIC5zbS1zZWFyY2ggaW5wdXQge1xuICAgIFx0d2lkdGg6MTAwJTtcbiAgXHR9XG5cdFxuICBcdC8qIFN3aXRjaCAqL1xuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3dpdGNoID4gbGkge1xuICAgIFx0ZGlzcGxheTpub25lO1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3dpdGNoID4gbGkuc20tbG9nbyB7XG4gICAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zd2l0Y2ggPiBsaS5zbS1sb2dvIGltZyB7XG4gICAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6MTtcbiAgXHR9XG5cdFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3dpdGNoOmJlZm9yZSB7XG4gICAgXHRmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRmb250LXdlaWdodDo5MDA7XG4gICAgXHRjb250ZW50OidcXGYwYzknO1xuICAgIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gICAgXHRmbG9hdDpyaWdodDtcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xuICAgIFx0bGluZS1oZWlnaHQ6NTBweDtcbiAgICBcdGhlaWdodDo1MHB4O1xuICAgIFx0cGFkZGluZzowIDIwcHg7XG4gICAgXHR6LWluZGV4OjI7XG4gIFx0fVxuXHRcbiAgXHQuc21hcnRtZW51LnNtLXJlc3BvbnNlLXN3aXRjaDpob3ZlcjpiZWZvcmUge1xuICAgIFx0b3BhY2l0eTowO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zd2l0Y2g6aG92ZXIgPiBsaSB7XG4gICAgXHRkaXNwbGF5OmJsb2NrO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zd2l0Y2ggPiBsaSA+IGEgLnNtLWNhcmV0IHtcbiAgICBcdGZsb2F0OnJpZ2h0O1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zd2l0Y2ggLnNtLXNlYXJjaCB7XG4gICAgXHRmbG9hdDpub25lO1xuICBcdH1cblx0XG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1zd2l0Y2ggLnNtLXNlYXJjaCBpbnB1dCB7XG4gICAgXHR3aWR0aDoxMDAlO1xuICBcdH1cblx0XG4gIFx0LyogUmVzcG9uc2UgbWFyZ2luICovXG4gIFx0LnNtYXJ0bWVudS5zbS1yZXNwb25zZS1tYXJnaW4gPiBsaSA+IHVsLFxuICBcdC5zbWFydG1lbnUuc20tcmVzcG9uc2UtbWFyZ2luIGxpID4gZGl2IHtcbiAgICBcdG1hcmdpbi1sZWZ0OjUwcHggIWltcG9ydGFudDtcbiAgXHR9XG5cdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG5cdC5zbWFydG1lbnUuc20tcmVzcG9uc2Utc3dpdGNoID4gbGkge1xuICAgIFx0ZmxvYXQ6bm9uZTtcblx0XHRtaW4td2lkdGg6MTAwJTtcbiAgXHR9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgICAgICAgICBhdXRvO1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgICAgICAgICBcIjUuNy4yXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgICAgICAgICgyMGVtIC8gMTYpO1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFiYWN1czogXFxmNjQwO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1hbGFybS1jbG9jazogXFxmMzRlO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5hbHl0aWNzOiBcXGY2NDM7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsOiBcXGY3Nzk7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtY3JhdGU6IFxcZjZiMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b206IFxcZjM0NjtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodDogXFxmMzQ4O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcbiRmYS12YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtZG93bjogXFxmMzUwO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodDogXFxmMzUyO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwOiBcXGYzNTM7XG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcbiRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcbiRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcbiRmYS12YXItYXJyb3ctYWx0LXVwOiBcXGYzNTc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbTogXFxmMzQyO1xuJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQ6IFxcZjM0MztcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xuJGZhLXZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1kb3duOiBcXGYzMzk7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0OiBcXGYzM2E7XG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcbiRmYS12YXItYXJyb3ctdG8tYm90dG9tOiBcXGYzM2Q7XG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcbiRmYS12YXItYXJyb3ctdG8tcmlnaHQ6IFxcZjM0MDtcbiRmYS12YXItYXJyb3ctdG8tdG9wOiBcXGYzNDE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93czogXFxmMDQ3O1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYXhlOiBcXGY2YjI7XG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1iYWRnZTogXFxmMzM1O1xuJGZhLXZhci1iYWRnZS1jaGVjazogXFxmMzM2O1xuJGZhLXZhci1iYWRnZS1kb2xsYXI6IFxcZjY0NTtcbiRmYS12YXItYmFkZ2UtcGVyY2VudDogXFxmNjQ2O1xuJGZhLXZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYWxsLXBpbGU6IFxcZjc3ZTtcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XG4kZmEtdmFyLWJhbGxvdC1jaGVjazogXFxmNzMzO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJjb2RlLWFsdDogXFxmNDYzO1xuJGZhLXZhci1iYXJjb2RlLXJlYWQ6IFxcZjQ2NDtcbiRmYS12YXItYmFyY29kZS1zY2FuOiBcXGY0NjU7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGw6IFxcZjQzMjtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1ob29wOiBcXGY0MzU7XG4kZmEtdmFyLWJhdDogXFxmNmI1O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktYm9sdDogXFxmMzc2O1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zY2hvb2w6IFxcZjVkNTtcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZWxsczogXFxmNzdmO1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsYW5rZXQ6IFxcZjQ5ODtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xuJGZhLXZhci1ib29rLXVzZXI6IFxcZjdlNztcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcbiRmYS12YXItYm9va3MtbWVkaWNhbDogXFxmN2U4O1xuJGZhLXZhci1ib290OiBcXGY3ODI7XG4kZmEtdmFyLWJvb3RoLWN1cnRhaW46IFxcZjczNDtcbiRmYS12YXItYm93LWFycm93OiBcXGY2Yjk7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1hbHQ6IFxcZjQ5YTtcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xuJGZhLXZhci1ib3gtY2hlY2s6IFxcZjQ2NztcbiRmYS12YXItYm94LWZyYWdpbGU6IFxcZjQ5YjtcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcbiRmYS12YXItYm94LWhlYXJ0OiBcXGY0OWQ7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xuJGZhLXZhci1ib3gtdXNkOiBcXGY0YTA7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNGExO1xuJGZhLXZhci1ib3hpbmctZ2xvdmU6IFxcZjQzODtcbiRmYS12YXItYnJhY2tldHM6IFxcZjdlOTtcbiRmYS12YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1bGxzZXllLWFycm93OiBcXGY2NDg7XG4kZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXI6IFxcZjY0OTtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1cnJpdG86IFxcZjdlZDtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzLXNjaG9vbDogXFxmNWRkO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FiaW5ldC1maWxpbmc6IFxcZjY0YjtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLWVkaXQ6IFxcZjMzMztcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjMzMjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBmaXJlOiBcXGY2YmE7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5kbGUtaG9sZGVyOiBcXGY2YmM7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLWdhcmFnZTogXFxmNWUyO1xuJGZhLXZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyLXRpbHQ6IFxcZjVlNTtcbiRmYS12YXItY2FyLXdhc2g6IFxcZjVlNjtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS11cDogXFxmMzMxO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFpci1vZmZpY2U6IFxcZjZjMTtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xuJGZhLXZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XG4kZmEtdmFyLWNoYXJ0LXNjYXR0ZXI6IFxcZjdlZTtcbiRmYS12YXItY2hlY2s6IFxcZjAwYztcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFxcZjE0YTtcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XG4kZmEtdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xuJGZhLXZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3MtY2xvY2s6IFxcZjQzZDtcbiRmYS12YXItY2hlc3MtY2xvY2stYWx0OiBcXGY0M2U7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0OiBcXGYzMjQ7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwOiBcXGYzMjU7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQ6IFxcZjMyYjtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsYXctbWFya3M6IFxcZjZjMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xuJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOiBcXGY1ZTg7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XG4kZmEtdmFyLWNsb3VkLWhhaWw6IFxcZjczOTtcbiRmYS12YXItY2xvdWQtaGFpbC1taXhlZDogXFxmNzNhO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcbiRmYS12YXItY2xvdWQtc2hvd2VyczogXFxmNzNmO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXNsZWV0OiBcXGY3NDE7XG4kZmEtdmFyLWNsb3VkLXNub3c6IFxcZjc0MjtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkczogXFxmNzQ0O1xuJGZhLXZhci1jbG91ZHMtbW9vbjogXFxmNzQ1O1xuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY2x1YjogXFxmMzI3O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGUtY29tbWl0OiBcXGYzODY7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlLXRvZ286IFxcZjZjNTtcbiRmYS12YXItY29mZmluOiBcXGY2YzY7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xuJGZhLXZhci1jb21tZW50LWFsdDogXFxmMjdhO1xuJGZhLXZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcbiRmYS12YXItY29tbWVudC1hbHQtZG90czogXFxmNGEzO1xuJGZhLXZhci1jb21tZW50LWFsdC1lZGl0OiBcXGY0YTQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzOiBcXGY0YTY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1lZGljYWw6IFxcZjdmNDtcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcbiRmYS12YXItY29tbWVudC1hbHQtcGx1czogXFxmNGE4O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xuJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZTogXFxmNGFhO1xuJGZhLXZhci1jb21tZW50LWFsdC10aW1lczogXFxmNGFiO1xuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcbiRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbjogXFxmNGFmO1xuJGZhLXZhci1jb21tZW50LWxpbmVzOiBcXGY0YjA7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LW1pbnVzOiBcXGY0YjE7XG4kZmEtdmFyLWNvbW1lbnQtcGx1czogXFxmNGIyO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcbiRmYS12YXItY29tbWVudC10aW1lczogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcbiRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFpbmVyLXN0b3JhZ2U6IFxcZjRiNztcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQ6IFxcZjQ2ZTtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hbHQ6IFxcZjQ2ZjtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvcm46IFxcZjZjNztcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY293OiBcXGY2Yzg7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYzogXFxmNGU4O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZDogXFxmNGViO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6IFxcZjRlZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czogXFxmNGYxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xuJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udDogXFxmMzhhO1xuJGZhLXZhci1jcmlja2V0OiBcXGY0NDk7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvaXNzYW50OiBcXGY3ZjY7XG4kZmEtdmFyLWNyb3A6IFxcZjEyNTtcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItY3Jvc3NoYWlyczogXFxmMDViO1xuJGZhLXZhci1jcm93OiBcXGY1MjA7XG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XG4kZmEtdmFyLWNydXRjaDogXFxmN2Y3O1xuJGZhLXZhci1jcnV0Y2hlczogXFxmN2Y4O1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3VybGluZzogXFxmNDRhO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhZ2dlcjogXFxmNmNiO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlYnVnOiBcXGY3Zjk7XG4kZmEtdmFyLWRlZXI6IFxcZjc4ZTtcbiRmYS12YXItZGVlci1ydWRvbHBoOiBcXGY3OGY7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRld3BvaW50OiBcXGY3NDg7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQxMDogXFxmNmNkO1xuJGZhLXZhci1kaWNlLWQxMjogXFxmNmNlO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ0OiBcXGY2ZDA7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1kODogXFxmNmQyO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXBsb21hOiBcXGY1ZWE7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItZHJlaWRlbDogXFxmNzkyO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdWNrOiBcXGY2ZDg7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFyOiBcXGY1ZjA7XG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxlcGhhbnQ6IFxcZjZkYTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy1oLWFsdDogXFxmMzliO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXYtYWx0OiBcXGYzOWM7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVtcHR5LXNldDogXFxmNjU2O1xuJGZhLXZhci1lbmdpbmUtd2FybmluZzogXFxmNWYyO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyOiBcXGY2NTc7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlOiBcXGYzMjE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLXdpZGU6IFxcZjMyMDtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtZXZpbDogXFxmNmRiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1mZWF0aGVyOiBcXGY1MmQ7XG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLWZlZG9yYTogXFxmNzk4O1xuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcbiRmYS12YXItZmllbGQtaG9ja2V5OiBcXGY0NGM7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcbiRmYS12YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcbiRmYS12YXItZmlsZS1jaGVjazogXFxmMzE2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XG4kZmEtdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcbiRmYS12YXItZmlsZS1pbWFnZTogXFxmMWM1O1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1pbnVzOiBcXGYzMTg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS1zcHJlYWRzaGVldDogXFxmNjViO1xuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXNlcjogXFxmNjVjO1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlcy1tZWRpY2FsOiBcXGY3ZmQ7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZS1zbW9rZTogXFxmNzRiO1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXNoLWNvb2tlZDogXFxmN2ZlO1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYW1lOiBcXGY2ZGY7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci1mbGFzay1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbG93ZXI6IFxcZjdmZjtcbiRmYS12YXItZmxvd2VyLWRhZmZvZGlsOiBcXGY4MDA7XG4kZmEtdmFyLWZsb3dlci10dWxpcDogXFxmODAxO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2c6IFxcZjc0ZTtcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRyZWU6IFxcZjgwMjtcbiRmYS12YXItZm9sZGVyczogXFxmNjYwO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWhlbG1ldDogXFxmNDRmO1xuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJhZ2lsZTogXFxmNGJiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3N0eS1oZWFkOiBcXGY3OWI7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnQtY2FyZDogXFxmNjYzO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzczogXFxmODA0O1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzOiBcXGY3YTE7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xhc3Nlcy1hbHQ6IFxcZjVmNTtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xuJGZhLXZhci1nbG9iZS1zdGFuZDogXFxmNWY2O1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvbGYtY2x1YjogXFxmNDUxO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWgxOiBcXGYzMTM7XG4kZmEtdmFyLWgyOiBcXGYzMTQ7XG4kZmEtdmFyLWgzOiBcXGYzMTU7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtbWVyLXdhcjogXFxmNmU0O1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhlYXJ0OiBcXGY0YmM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWM6IFxcZjZlNTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVhcnQ6IFxcZjRjMztcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy11c2Q6IFxcZjRjNTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oYXlrYWw6IFxcZjY2NjtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xuJGZhLXZhci1oZWFkLXNpZGUtYnJhaW46IFxcZjgwODtcbiRmYS12YXItaGVhZC1zaWRlLW1lZGljYWw6IFxcZjgwOTtcbiRmYS12YXItaGVhZC12cjogXFxmNmVhO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XG4kZmEtdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcbiRmYS12YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcbiRmYS12YXItaGV4YWdvbjogXFxmMzEyO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9ja2V5LXN0aWNrczogXFxmNDU0O1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWUtYWx0OiBcXGY4MGE7XG4kZmEtdmFyLWhvbWUtaGVhcnQ6IFxcZjRjOTtcbiRmYS12YXItaG9tZS1sZzogXFxmODBiO1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmODBjO1xuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9zcGl0YWw6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1ob3NwaXRhbC11c2VyOiBcXGY4MGQ7XG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS1mbG9vZDogXFxmNzRmO1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaHVtaWRpdHk6IFxcZjc1MDtcbiRmYS12YXItaHVycmljYW5lOiBcXGY3NTE7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2Utc2thdGU6IFxcZjdhYztcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluYm94LWluOiBcXGYzMTA7XG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XG4kZmEtdmFyLWluZmluaXR5OiBcXGY1MzQ7XG4kZmEtdmFyLWluZm86IFxcZjEyOTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItaW5mby1zcXVhcmU6IFxcZjMwZjtcbiRmYS12YXItaW5oYWxlcjogXFxmNWY5O1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphY2stby1sYW50ZXJuOiBcXGYzMGU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtleW5vdGU6IFxcZjY2YztcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lkbmV5czogXFxmNWZiO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta25pZmUta2l0Y2hlbjogXFxmNmY1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFtYmRhOiBcXGY2NmU7XG4kZmEtdmFyLWxhbXA6IFxcZjRjYTtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGF5ZXItbWludXM6IFxcZjVmZTtcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYWYtaGVhcnQ6IFxcZjRjYjtcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xuJGZhLXZhci1sZWFmLW9hazogXFxmNmY3O1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwOiBcXGYxNDg7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXI6IFxcZjY3MDtcbiRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uOiBcXGY2NzE7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vbjogXFxmNjcyO1xuJGZhLXZhci1saWdodGJ1bGItc2xhc2g6IFxcZjY3MztcbiRmYS12YXItbGlnaHRzLWhvbGlkYXk6IFxcZjdiMjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXBzOiBcXGY2MDA7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbjogXFxmNjAxO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLWFsdDogXFxmMzBkO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9jay1vcGVuLWFsdDogXFxmM2MyO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiRmYS12YXItbG92ZXNlYXQ6IFxcZjRjYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWNoYWRvcjogXFxmNDU1O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWNlOiBcXGY2Zjg7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsYm94OiBcXGY4MTM7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hbmRvbGluOiBcXGY2Zjk7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2g6IFxcZjYwNTtcbiRmYS12YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xuJGZhLXZhci1tYXAtbWFya2VyLWVkaXQ6IFxcZjYwNztcbiRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbjogXFxmNjA4O1xuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLW1hcC1tYXJrZXItcGx1czogXFxmNjBhO1xuJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uOiBcXGY2MGI7XG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBob25lOiBcXGY2NzU7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcbiRmYS12YXItbWludXMtb2N0YWdvbjogXFxmMzA4O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcbiRmYS12YXItbW9ua2V5OiBcXGY2ZmI7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9vbi1jbG91ZDogXFxmNzU0O1xuJGZhLXZhci1tb29uLXN0YXJzOiBcXGY3NTU7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91bnRhaW5zOiBcXGY2ZmQ7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdWctbWFyc2htYWxsb3dzOiBcXGY3Yjc7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbmludGVuZG8tc3dpdGNoOiBcXGY0MTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RhZ29uOiBcXGYzMDY7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vaWwtdGVtcDogXFxmNjE0O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb21lZ2E6IFxcZjY3YTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JuYW1lbnQ6IFxcZjdiODtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xuJGZhLXZhci1wYWludC1yb2xsZXI6IFxcZjVhYTtcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcbiRmYS12YXItcGFsbGV0OiBcXGY0ODI7XG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZy1jaXJjbGU6IFxcZjYxNTtcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcbiRmYS12YXItcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xuJGZhLXZhci1wYXctY2xhd3M6IFxcZjcwMjtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWw6IFxcZjA0MDtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XG4kZmEtdmFyLXBlcnNvbi1kb2xseTogXFxmNGQwO1xuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcbiRmYS12YXItcGVyc29uLXNpZ246IFxcZjc1NztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcbiRmYS12YXItcGhvbmUtcGx1czogXFxmNGQyO1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1waWU6IFxcZjcwNTtcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZzogXFxmNzA2O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYWx0OiBcXGYzZGU7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtaGV4YWdvbjogXFxmMzAwO1xuJGZhLXZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2RpdW06IFxcZjY4MDtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9sbC1wZW9wbGU6IFxcZjc1OTtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByZXNlbnRhdGlvbjogXFxmNjg1O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcbiRmYS12YXItcHJpbnQtc2xhc2g6IFxcZjY4NjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1bXBraW46IFxcZjcwNztcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhaW5kcm9wczogXFxmNzVjO1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItcmFtcC1sb2FkaW5nOiBcXGY0ZDQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLXJlcGVhdC0xOiBcXGYzNjU7XG4kZmEtdmFyLXJlcGVhdC0xLWFsdDogXFxmMzY2O1xuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV0d2VldC1hbHQ6IFxcZjM2MTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJpbmdzLXdlZGRpbmc6IFxcZjgxYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJvdXRlLWhpZ2h3YXk6IFxcZjYxYTtcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ2OiBcXGY3YmU7XG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsYWQ6IFxcZjgxZTtcbiRmYS12YXItc2FuZHdpY2g6IFxcZjgxZjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F1c2FnZTogXFxmODIwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjYWxwZWw6IFxcZjYxZDtcbiRmYS12YXItc2NhbHBlbC1wYXRoOiBcXGY2MWU7XG4kZmEtdmFyLXNjYW5uZXI6IFxcZjQ4ODtcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuOiBcXGY0OGE7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1zY3J1YmJlcjogXFxmMmY4O1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbGw6IFxcZjM2NztcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZDogXFxmMTMyO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC1jaGVjazogXFxmMmY3O1xuJGZhLXZhci1zaGllbGQtY3Jvc3M6IFxcZjcxMjtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXBwaW5nLXRpbWVkOiBcXGY0OGM7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaGlzaC1rZWJhYjogXFxmODIxO1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XG4kZmEtdmFyLXNob3ZlbC1zbm93OiBcXGY3YzM7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHJlZGRlcjogXFxmNjhhO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlY29jazogXFxmNDViO1xuJGZhLXZhci1zaWNrbGU6IFxcZjgyMjtcbiRmYS12YXItc2lnbWE6IFxcZjY4YjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtMTogXFxmNjhjO1xuJGZhLXZhci1zaWduYWwtMjogXFxmNjhkO1xuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xuJGZhLXZhci1zaWduYWwtYWx0OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xuJGZhLXZhci1zaWduYWwtYWx0LTI6IFxcZjY5MjtcbiRmYS12YXItc2lnbmFsLWFsdC0zOiBcXGY2OTM7XG4kZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2g6IFxcZjY5NDtcbiRmYS12YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2ktanVtcDogXFxmN2M3O1xuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlZGRpbmc6IFxcZjdjYjtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9rZTogXFxmNzYwO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd2ZsYWtlczogXFxmN2NmO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dtb2JpbGU6IFxcZjdkMTtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXA6IFxcZjgyMztcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGFkZTogXFxmMmY0O1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3c6IFxcZjcxODtcbiRmYS12YXItc3BpZGVyLXdlYjogXFxmNzE5O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwaW5uZXItdGhpcmQ6IFxcZjNmNDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItc3F1YXJlLWZ1bGw6IFxcZjQ1YztcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFrOiBcXGY4MjQ7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b2NraW5nOiBcXGY3ZDU7XG4kZmEtdmFyLXN0b21hY2g6IFxcZjYyMztcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xuJGZhLXZhci1zdW5zZXQ6IFxcZjc2NztcbiRmYS12YXItc3VwZXJwb3dlcnM6IFxcZjJkZDtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XG4kZmEtdmFyLXN1cnByaXNlOiBcXGY1YzI7XG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItc3dvcmQ6IFxcZjcxYztcbiRmYS12YXItc3dvcmRzOiBcXGY3MWQ7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdDogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmMGU0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6IFxcZjYyODtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3Q6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdDogXFxmNjJkO1xuJGZhLXZhci10YWNvOiBcXGY4MjY7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhbGx5OiBcXGY2OWM7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhvdDogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLXN1bjogXFxmNzZlO1xuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWxkZTogXFxmNjlmO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZTogXFxmNjMxO1xuJGZhLXZhci10aXJlLWZsYXQ6IFxcZjYzMjtcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFmO1xuJGZhLXZhci10b21ic3RvbmU6IFxcZjcyMDtcbiRmYS12YXItdG9tYnN0b25lLWFsdDogXFxmNzIxO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvb3RoYnJ1c2g6IFxcZjYzNTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1jb25lOiBcXGY2MzY7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhZmZpYy1saWdodC1nbzogXFxmNjM4O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3c6IFxcZjYzOTtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lcjogXFxmNGRjO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10cnVjay1wbG93OiBcXGY3ZGU7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10dXJrZXk6IFxcZjcyNTtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR2LXJldHJvOiBcXGY0MDE7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaWNvcm46IFxcZjcyNztcbiRmYS12YXItdW5pb246IFxcZjZhMjtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzZC1jaXJjbGU6IFxcZjJlODtcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hhcnQ6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY3Jvd246IFxcZjZhNDtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kLWNoYXQ6IFxcZjgyZTtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jbGFzczogXFxmNjNkO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtY3Jvd246IFxcZjZhNTtcbiRmYS12YXItdXNlcnMtbWVkaWNhbDogXFxmODMwO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtZm9yazogXFxmMmUzO1xuJGZhLXZhci11dGVuc2lsLWtuaWZlOiBcXGYyZTQ7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12YWx1ZS1hYnNvbHV0ZTogXFxmNmE2O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1wbHVzOiBcXGY0ZTE7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2xjYW5vOiBcXGY3NzA7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWU6IFxcZjZhODtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUtbmF5OiBcXGY3NzE7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxrZXI6IFxcZjgzMTtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGY3MmI7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXJlaG91c2UtYWx0OiBcXGY0OTU7XG4kZmEtdmFyLXdhdGNoOiBcXGYyZTE7XG4kZmEtdmFyLXdhdGNoLWZpdG5lc3M6IFxcZjYzZTtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcbiRmYS12YXItd2F0ZXItcmlzZTogXFxmNzc1O1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYWxlOiBcXGY3MmM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVhdDogXFxmNzJkO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTE6IFxcZjZhYTtcbiRmYS12YXItd2lmaS0yOiBcXGY2YWI7XG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZG93OiBcXGY0MGU7XG4kZmEtdmFyLXdpbmRvdy1hbHQ6IFxcZjQwZjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5kc29jazogXFxmNzc3O1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlYXRoOiBcXGY3ZTI7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFiYWN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWJhY3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtcmVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXNjYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtc2Nhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtaG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1ob29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290aC1jdXJ0YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hpbmctZ2xvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGluZy1nbG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHMtY3VybHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzLWN1cmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLWxvYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLWxvYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWJpbmV0LWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FiaW5ldC1maWxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5kbGUtaG9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItZ2FyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1tZWNoYW5pYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLW1lY2hhbmljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItdGlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXRpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdWxkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXVsZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXItb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbmV0d29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbmV0d29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXNjYXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXNjYXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZS1zd2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlLXN3aXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1jbG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGltbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGltbmV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhdy1tYXJrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xhdy1tYXJrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRyaXp6bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRyaXp6bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2xlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNsZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtY29tbWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWNvbW1pdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLW1lcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLW1lcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy13aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFpbmVyLXN0b3JhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udmV5b3ItYmVsdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvaXNzYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9pc3NhbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWdnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlci1ydWRvbHBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyLXJ1ZG9scGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXdwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV3cG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNlYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kby1ub3QtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvLW5vdC1lbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2ctbGVhc2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nLWxlYXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmVpZGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmVpZGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXItbXVmZnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhci1tdWZmcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZy1mcmllZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnLWZyaWVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVwaGFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlcGhhbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1wdHktc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXB0eS1zZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW5naW5lLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVuZ2luZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZXZpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWV2aWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZWxkLWhvY2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmllbGQtaG9ja2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1zbW9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVwbGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZXBsYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaC1jb29rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gtY29va2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtaGVsbWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcmtsaWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3JrbGlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJhZ2lsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWJzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWJzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVuY2gtZnJpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZW5jaC1mcmllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3N0eS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9zdHktaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bmN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5jdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXAtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2luZ2VyYnJlYWQtbWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoYW1wYWduZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXktcm9ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLXN0YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lci13YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lci13YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJlY2VpdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXNhbnRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXlrYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhheWthbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC12cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC12cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxtZXQtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1zdGlja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1zdGlja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vZC1jbG9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vZC1jbG9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odW1pZGl0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVtaWRpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVycmljYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odXJyaWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1za2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLXNrYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gtb3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluaGFsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluaGFsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphY2stby1sYW50ZXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYWNrLW8tbGFudGVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXktc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWRuZXlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rbmlmZS1raXRjaGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1tYXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1tYXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRzLWhvbGlkYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Y2hhZG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWNoYWRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZG9saW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRvbGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2FwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW5kLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWlzdGxldG9lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXN0bGV0b2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ua2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFyd2hhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFyd2hhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW50ZW5kby1zd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLXRlbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC10ZW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb21lZ2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1jbGF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVnYXN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVnYXN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1wYWludGJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5uYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5uYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bS1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtcGVvcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzZW50YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXBraW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWNxdWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5kcm9wcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbXAtbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNvbHZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZ3Mtd2VkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZ3Mtd2VkZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWhpZ2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2stZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtdGVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FuZHdpY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbmR3aWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdXNhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdXNhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYXJlY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmVjcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYXJmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsLW9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsLW9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3J1YmJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NydWJiZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2N5dGhlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3l0aGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVlcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hlZXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy10aW1lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlzaC1rZWJhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpc2gta2ViYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG92ZWwtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHJlZGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hyZWRkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGVjb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlY29jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWNrbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpY2tsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWp1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1qdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktbGlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVkZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25ha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vdy1ibG93aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93LWJsb3dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLXdlYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLXdlYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXItdGhpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXItdGhpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWlycmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVpcnJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItY2hyaXN0bWFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1saWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlZXJpbmctd2hlZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWVyaW5nLXdoZWVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXRob3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9ja2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvY2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvbWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvbWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWR1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1kdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vuc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhldGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWxkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlsZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLWZsYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtZmxhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXJ1Z2dlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aGJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aGJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcm5hZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcm5hZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtY29uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1jb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVhc3VyZS1jaGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtZGVjb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLXBhbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXJhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cnRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQtY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWZvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1rbmlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1rbmlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lscy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFsdWUtYWJzb2x1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS1uYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FuZC1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FuZC1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1maXRuZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWJjYW0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlYmNhbS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hpc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hpc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZC13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8vLy9cbi8vLyBIVE1MIEdsb2JhbCBPdmVycmlkZXNcbi8vLyBHZW5lcmljIHN0eWxlcyBhcHBsaWVkIHRvIEhUTUxcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbmh0bWwsIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2R5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJG1hcmtlcjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJG1hcmtlcjtcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmtlcjsgXG59IiwiLy8vL1xuLy8vIEhlYWRlclxuLy8vIEJhc2ljIGhlYWRlciBzdHlsZXMuXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnaGVhZGVyJykge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofWRlbW9zL2hlcm8vaGVyby1pbWFnZTEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcxNXB4O1xuICAgIC8vIHBhcmFsbGF4XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgJi50cmFuc2l0aW9ucyB7XG4gICAgICAgIHRyYW5zaXRpb246IDIuNXM7XG4gICAgfVxuICAgIC5ob21lcGFnZSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignc3VicGFnZScpIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofWRlbW9zL2hlcm8vaGVyby1pbWFnZTItc3ViLnBuZ1wiKTtcbi8vICAgICAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgnbm8taGVybycpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBibG9jaygnaGVhZGVyLWltYWdlLWNvbnRhaW5lcicpIHtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9ZGVtb3MvaGVyby9oZXJvLWltYWdlMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzE1cHg7XG4gICAgdHJhbnNpdGlvbjogMi41cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDcyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ3N1YnBhZ2UnKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ3N1YnBhZ2UtaGVybycpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCd3aXRoLWltYWdlJykge1xuICAgICAgICAuc3VicGFnZS1oZXJvX19jb250ZW50X190ZXh0IHtcbiAgICAgICAgICAgIGgxLCAuaDEsIGgyLCAuaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAycHggMCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCBlbSwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8vL1xuLy8vIE1haW4gQ29udGVudCBBcmVhXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnbWFpbi1jb250ZW50LWFyZWEnKSB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLzY7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1cGVyLWd1dHRlcjtcbiAgICAuaG9tZXBhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgPiAuY29udGFpbmVyID4gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuICAgIC5wYW5lbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5yZWNlbnQtbmV3cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9keS1jb250ZW50LmlzLWZ1bGwtd2lkdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignc3VicGFnZScpIHtcbiAgICAgICAgLnBhbmVsLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3VwZXItZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYm9keS1jb250ZW50IHtcbiAgICAvL21hcmdpbi1ib3R0b206ICRzdXBlci1ndXR0ZXI7XG4gICAgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgICYuZXJyb3IsICYubG9naW4ge1xuICAgICAgICAuY29sdW1ucy1yZXZlcnNlZC1pbi1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vL1xuLy8vIEZvb3RlclxuLy8vIEJhc2ljIGZvb3RlciBzdHlsZXMuXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnZm9vdGVyJykge1xuICAgIHBhZGRpbmctdG9wOiAkc3VwZXItZ3V0dGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcjtcbiAgICBwLCBzdHJvbmcsIGVtLCBiLCBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndGl0bGUnKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnc2VhbCcpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjb3B5cmlnaHQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuZmEtcGhvbmUtdm9sdW1lLCAuZmEtZW52ZWxvcGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRhY3QnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIC5lenJpY2h0ZXh0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi5pcy1oYWxmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgYmxvY2soJ3NvY2lhbC1tZWRpYScpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODdweCkge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdpY29uJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mYWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRhaW5lcicpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ25hdmJhci1tZW51Jykge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2Zvb3RlcicpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gICAgICAgICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQgKCdjb250YWluZXInKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5uYXZiYXItbWVudSAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1zdGFydCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy9cbi8vLyBMYXlvdXQgSGVscGVyIENsYXNzZXNcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi5jbGVhcmZpeCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5zcGFjZXIge1xuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZWZ0LXNwYWNlci1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLzI7XG59XG5cbi5uby1wb2ludGVyLWV2ZW50cyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJvdGF0ZS0xODAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59IiwiLy8vL1xuLy8vIExpbmUgVmlldyBTdHlsZXNcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi5jb250ZW50LXZpZXctbGluZSB7XG4gICAgbWFyZ2luLXRvcDogJHN1cGVyLWd1dHRlci8yO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXIvMjtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vLyAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93LWRhcms7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3VwZXItZ3V0dGVyLzI7XG4gICAgfVxuICAgIC5saW5lX19pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIvMjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmLmNvbnRlbnQtdmlldy1saW5lLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS1hdXRob3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLzI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiAuZXpyaWNodGV4dC1maWVsZCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gdGhpcyBpcyBhIGxpbmUgdmlldyBpbWFnZVxuICAgICYuY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgLmxpbmVfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgICA+IC5lenJpY2h0ZXh0LWZpZWxkID4gLmV6LWVtYmVkLXR5cGUtaW1hZ2UsXG4gICAgICAgIC5saW5lX19pbWFnZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8vXG4vLy8gQ29udGFpbmVyXG4vLy8gQnVsbWEgY29udGFpbmVyIG92ZXJyaWRlc1xuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ2NvbnRhaW5lcicpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2ZsdWlkLWNvbnRhaW5lcicpIHtcbiAgICAuY29udGVudC12aWV3LWxpbmUuY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgIH1cbn0iLCJcblxuQGluY2x1ZGUgYmxvY2soJ2NvbHVtbnMnKSB7XG4gICAgJi5pcy1jZW50ZXJlZCB7IC8vIGJ1bG1hIHNob3VsZCBoYW5kbGUgdGhpcyBpdHNlbGYgYnV0IHRoaXMgaW1wbGVtZW50YXRpb24gaXMgYmV0dGVyIGZvciBvdXIgcHVycG9zZXNcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2NvbHVtbicpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdjb2x1bW5zLXJldmVyc2VkLWluLW1vYmlsZScpIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufSIsIi5wYWdpbmdfc3RhdHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLCAucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn0iLCIvLy8vXG4vLy8gUHJpbWFyeSBOYXZpZ2F0aW9uXG4vLy8gU3R5bGVzIGZvciB0aGUgcHJpbWFyeSBuYXZpZ2F0aW9uIGJhci5cbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vIFNsaWdodGx5IGRpZmZlcmVudCBmcm9tIHRoZSBub3JtYWwgc2hhZG93cyB0byBhdm9pZCB3ZWlyZCB0b3Agc2hhZG93XG4kbWVudS1jYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAwcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kbWVudS1jYXJkLXNoYWRvdy1kYXJrOiAwIDJweCA1cHggcmdiYSgkYmxhY2ssIDAuMiksIDAgMCAwIDBweCByZ2JhKCRibGFjaywgMC4yKTtcblxuQGluY2x1ZGUgYmxvY2soJ3NtYXJ0bWVudScpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA3cHggMTVweCAxNXB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNtLWl0ZW0gPiBhLFxuICAgICAgICAuY29tbWlzc2lvbmVyLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1pc3Npb25lci1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCd0aXRsZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgJj4gbGkgPiBhLFxuICAgICAgICAmPiBsaS5zbS1yZXNwb25zaXZlLXRvZ2dsZSA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gICAgICAgICY+IGxpID4gYSxcbiAgICAgICAgJj4gbGkuc20tcmVzcG9uc2l2ZS10b2dnbGUgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIC5jb21taXNzaW9uZXItbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbS1yb290LWl0ZW1zIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gaGlkZSBjb21taXNzaW9uZXIgbGlua1xuICAgICAgICB9XG4gICAgICAgIDpub3QoLnNtLXJlc3BvbnNpdmUtdG9nZ2xlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxNXB4IDBweDtcbi8qICAgICAgICAuc20tcm9vdC1pdGVtcyAubWVudS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKSxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtLWNvbnRlbnQtZnVsbC5zbS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbS1zdWItaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc20tcmVzcG9uc2l2ZS10b2dnbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuc20tcmVzcG9uc2Utc3dpdGNoIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9ZGVtb3MvaWNvbnMvU29saWQvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7IC8vIHJlbW92ZSB0aGUgb3JpZ2luYWwgaWNvblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbS1yZXNwb25zZS1zd2l0Y2g6aG92ZXIgLmZhLXRpbWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfSAqL1xuICAgICAgICAuc20tYWN0aXZlLCAuc20tb3BlbmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgICZbY2xhc3MqPSdzbS1yZXNwb25zZSddIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgPiBkaXYubWVudS1wYW5lbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbS1yZXNwb25zaXZlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtLWNvbnRlbnQtZnVsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0bWVudS0tc3VicGFnZV9fdGl0bGUuc21hcnRtZW51X190aXRsZSB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc20tcmVzcG9uc2Utc3dpdGNoOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgndGl0bGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLnNtYXJ0bWVudS0tc3VicGFnZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmJhbm5lci1zZWFyY2ggPiBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpdmVzZWFyY2gtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuLy8gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7IC8vIHdlIG5lZWQgdG8gdXNlIGpzIGZvciB0aGlzIGVsc2Ugd2UgZ2V0IHdlaXJkIGxheW91dHMgd2hlbiBvbmx5IG9uZSBlbGVtZW50IHJlbWFpbnMgaW4gYSBsaXN0XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxwaGEtYXR0cmlidXRlKCdib3JkZXItY29sb3InLCByZ2JhKCRibGFjaywgMC4zKSwgJGFjY2VudC1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtLXJlc3BvbnNpdmUtdG9nZ2xlIHtcbiAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc21hcnRtZW51LS1zdWJwYWdlX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgJi5zbS1ob21lLWl0ZW0sICYuc20tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBsaS5zbS1jb250ZW50LWZ1bGwge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KSAhaW1wb3J0YW50OyAvLyBlbnN1cmUgdGhpcyBsaW5lcyB1cCB3aXRoIHRoZSBuYXZiYXIgZXhhY3RseVxuICAgICAgICAgICAgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbS1vcGVuZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3RhdGUoJ29wZW5lZCcpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBibG9jaygnc20tY2FyZXQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdzdWJwYWdlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3NlYWwnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9ZGVtb3MvRkRBQ1MtU2VhbF9zbWFsbC5wbmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3RpdGxlJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3NlYWwtY29udGFpbmVyJykge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndGl0bGUnKSB7XG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdzbS1jdXN0b20tYmcnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdpY29uLXJvdGF0ZS1oZWxwZXInKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AaW5jbHVkZSBibG9jaygnbWVudS1wYW5lbCcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRtZW51LWNhcmQtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtZW51LWNhcmQtc2hhZG93LWRhcms7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250ZW50Jykge1xuICAgICAgICB3aWxsLWNoYW5nZTogbWFyZ2luLXRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDcwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnNtLXN1Yi1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBkb24ndCBkaXNwbGF5IHRoZXNlIHVubGVzcyB0aGUgY29ycmVzcG9uZGluZyBsZWZ0IG5hdiBpdGVtIGlzIGFjdGl2ZSAobmF2aWdhdGlvbi5qcylcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHBoYS1hdHRyaWJ1dGUoJ2JvcmRlci1jb2xvcicsIHJnYmEoJGFjY2VudC1saWdodCwgMSksICRhY2NlbnQtbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuLy8gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzOyAvLyB3ZSBuZWVkIHRvIHVzZSBqcyBmb3IgdGhpcyBlbHNlIHdlIGdldCB3ZWlyZCBsYXlvdXRzIHdoZW4gb25seSBvbmUgZWxlbWVudCByZW1haW5zIGluIGEgbGlzdFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdkZXNjcmlwdGlvbicpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCd0aXRsZScpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3VwZXItZ3V0dGVyLzI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgnY29udGFpbmVyJykge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFscGhhLWF0dHJpYnV0ZSgnYm9yZGVyLWNvbG9yJywgcmdiYSgkYmxhY2ssIDAuMyksICRmYWNlYm9vayk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJi50dy1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFscGhhLWF0dHJpYnV0ZSgnYmFja2dyb3VuZC1jb2xvcicsIHJnYmEoIzAxMUEzQywgMC4yKSwgIzAxMUEzQyk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHN1cGVyLWd1dHRlcjtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHBoYS1hdHRyaWJ1dGUoJ2NvbG9yJywgcmdiYSgkd2hpdGUsIDAuNCksICR3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnY2xvc2UnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ3NtLXJvb3QtaXRlbXMnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIgIWltcG9ydGFudDtcbiAgICAubWVudS1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUgYSwgYTpob3ZlciwgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzksMTcwLDIyNSwxKSAwJSxyZ2JhKDM5LDE3MCwyMjUsMC45OSkgMSUscmdiYSgzOSwxNzAsMjI1LDApIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0MjY3YjInLCBlbmRDb2xvcnN0cj0nIzAwNDI2N2IyJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGVscHMgY29sdW1uaXplIHRoZSBwYXkvcmVnaXN0ZXIgbGlzdHMgaW4gdGhlIG1lbnVcbi5saXZlc2VhcmNoLWxpc3QgdWwuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZW1wdHktbWVudS13YXJuaW5nIHtcblxufVxuXG4uc20taG9tZS1pdGVtIHtcbiAgICAuY29tbWlzc2lvbmVyLW5hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxufVxuXG4vKlxuQGluY2x1ZGUgYmxvY2soJ21vYmlsZS1tZW51LWxpc3QnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbS1yb290LWl0ZW1zID4gLnNlbGVjdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5zZWxlY3QubW9iaWxlLW1lbnUtbGlzdCB7XG4gICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICAubWVudS1wYW5lbF9fY29udGVudF9fdGl0bGVfX2NvbnRhaW5lcixcbiAgICAgICAgPiBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbS1zdWItaXRlbXMgPiBoMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbS1jb250ZW50LWZ1bGwuc20taXRlbS5zbS1vcGVuZWQge1xuICAgICAgICAubWVudS1wYW5lbF9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1wYW5lbCB7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgIH1cbn1cbiovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi5pcy1vbmUtZmlmdGguc20tcm9vdC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5jb2x1bW4ubWVudS1saXN0cyB7XG4gICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5zbWFydC1tZW51ID4gbGkuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tZW51LWxpc3RzIC5zbS1zdWItaXRlbXMgLnR3by1jb2wge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxufVxuIiwiLy8vL1xuLy8vIEFscGhhIFRyYW5zcGFyZW5jeSBmb3IgVmFyaWFibGVzXG4vLy8gQWxsb3dzIHlvdSB0byB0YWtlIGEgdmFyaWFibGUgaGV4IGNvbG9yIGFuZCBhcHBseSB0cmFuc3BhcmVuY3kuXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AbWl4aW4gYWxwaGEtYXR0cmlidXRlKCRhdHRyaWJ1dGUsICRjb2xvciwgJGJhY2tncm91bmQpIHtcbiAgJHBlcmNlbnQ6IGFscGhhKCRjb2xvcikgKiAxMDAlO1xuICAkb3BhcXVlOiBvcGFjaWZ5KCRjb2xvciwgMSk7XG4gICRzb2xpZC1jb2xvcjogbWl4KCRvcGFxdWUsICRiYWNrZ3JvdW5kLCAkcGVyY2VudCk7XG4gICN7JGF0dHJpYnV0ZX06ICRzb2xpZC1jb2xvcjtcbiAgI3skYXR0cmlidXRlfTogJGNvbG9yO1xufVxuXG4vLy8gQGV4YW1wbGVcbi8vLyAgICAgJGJsdWU6ICMwMDAwZmY7IC8vIFRoaXMgaXMgdGhlIGNvbG9yIHlvdSB3YW50IHRvIGFwcGx5IHRyYW5zcGFyZW5jeSB0b1xuLy8vICAgICAkYmFja2dyb3VuZC1mYWxsYmFjazogI2ZmZjsgLy8gVGhpcyBpcyB0aGUgY29sb3Igb2YgdGhlIGJhY2tncm91bmQgb24gd2hpY2ggdGhlIGl0ZW0gd2lsbCBhcHBlYXIuIEFwcGxpZXMgYSBmYWxsYmFjayBzb2xpZCBoZXggY29sb3IgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCB0cmFuc3BhcmVuY3kuXG4vLy8gICAgIC5idXR0b24geyBAaW5jbHVkZSBhbHBoYS1hdHRyaWJ1dGUoJ2JhY2tncm91bmQtY29sb3InLCByZ2JhKCRibHVlLCAwLjUpLCAkYmFja2dyb3VuZC1mYWxsYmFjayk7IH1cbi8vL1xuLy8vIEBvdXRwdXRcbi8vLyAgICAgLmJ1dHRvbiB7IGJhY2tncm91bmQtY29sb3I6ICNmZjgwODA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjUpOyB9XG4iLCIvLy8vXG4vLy8gTW9iaWxlIFN1Ym1lbnVcbi8vLyBTdWJwYWdlIHN1Ym1lbnUgZm9yIG1vYmlsZVxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ21vYmlsZS1zdWJtZW51Jykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICYuY29udGVudC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbnMtcmV2ZXJzZWQtaW4tbW9iaWxle1xuICAgIC5zaWRlYmFyLnN1Ym1lbnUtY29sdW1uIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vL1xuLy8vIFN1Ym1lbnVcbi8vLyBTdWJwYWdlIHN1Ym1lbnVcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLnN1Ym1lbnUge1xuICBhLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIvLy8vXG4vLy8gTWFpbiBTZWFyY2hcbi8vLyBQcmltYXJ5IFNlYXJjaCBzdHlsZXNcbi8vLyBAZ3JvdXAgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4uc2VhcmNoLXBhZ2Uge1xuICAgIGEuaXMtbG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdpbmdfc3RhdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHVsLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZS5tZWRpYSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxldmVsLWxlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXJlbGV2YW5jZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoLXJlc3VsdHMsICNzZWFyY2gtZmFjZXRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlYXJjaC1tYWluLWZvcm0ge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5cbkBpbmNsdWRlIGJsb2NrKCdtb2RhbCcpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzZWFyY2gnKSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NWVtIC0gMXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC42MjVlbSAtIDFweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NWVtIC0gMXB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEsIDI2LCA2MCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vLy9cbi8vLyBUeXBvZ3JhcGh5XG4vLy8gVmVyeSBiYXNpYyB0eXBvZ3JhcGh5IHJ1bGVzLlxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWJvZHk7XG59XG5cbiNib2R5LWNvbnRlbnQgPiBoMSxcbi5jb250ZW50LWgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLFxuaDMsIC5oMywgaDQsIC5oNCxcbmg1LCAuaDUsIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1oZWFkZXI7XG59XG5cbmgxLCAuaDEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLCAuaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMywgLmgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCwgLmg0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNSwgLmg1IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNiwgLmg2IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5zdHJvbmcsIGVtIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICAjbWFpbi1jb250ZW50LWNvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcsIGVtIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gSGVscGVyIENsYXNzZXNcbkBpbmNsdWRlIGJsb2NrKCd0ZXh0LWlzLXN1cHBsZW1lbnRhbCcpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKTtcbn0iLCIvLy8vXG4vLy8gQnV0dG9uc1xuLy8vIEJ1dHRvbiBzdHlsZXMuXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AbWl4aW4gYnV0dG9uKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXIvNiAkZ3JpZC1ndXR0ZXIvMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdidXR0b24nKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ3N0eWxlLWxlc3MnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5hLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5saW5rLW1pbWV0eXBlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG59XG4uYnV0dG9uLCBhLmJ1dHRvbixcbi5idXR0b24tc21hbGwsIGEuYnV0dG9uLXNtYWxsLFxuLmJ1dHRvbi1mdWxsLXdpZHRoLCBhLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tY29sb3IsIDUlKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cbiAgICAmLmlzLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLzI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLzI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4IDVweCAxNXB4O1xufVxuXG5AaW5jbHVkZSBibG9jaygnYnV0dG9uLXNtYWxsJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy8yO1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci82ICRncmlkLWd1dHRlci8yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQGluY2x1ZGUgYmxvY2soJ2J1dHRvbi1jYXJkJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW46ICRncmlkLWd1dHRlci8yIDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3ctZGFyaztcbiAgICB9XG4gICAgdGFibGUgdHIgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICA+IC5taW1ldHlwZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBibG9jaygnYnV0dG9uLWFsdCcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRmZGFjcy1ibHVlLWRhcmsgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZmRhY3MtYmx1ZS1kYXJrLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mYXMge1xuICAgICAgICBjb2xvcjogJGZkYWNzLWJsdWUtZGFyaztcbiAgICB9XG59IiwiLy8vL1xuLy8vIENTUyBUcmFuc2l0aW9uIE1peGluXG4vLy8gUXVpY2sgd2F5IHRvIGFkZCB0cmFuc2l0aW9uc1xuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vL1xuLy8vL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcCwgJHRpbWluZywgJHR5cGUpIHtcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wICR0aW1pbmcgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3AgJHRpbWluZyAkdHlwZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wICR0aW1pbmcgJHR5cGU7XG4gICAgdHJhbnNpdGlvbjogJHByb3AgJHRpbWluZyAkdHlwZTtcbn1cblxuLy8vIEBleGFtcGxlXG4vLy8gICAgIC5jbGFzcyB7IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4pOyB9XG4vLy9cbi8vLyBAb3V0cHV0XG4vLy8gICAgIC5jbGFzcyB7XG4vLyAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbi8vICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbi8vICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuLy8gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuLy8gICAgICB9IiwiLy8vL1xuLy8vIEZvcm0gU3R5bGVzXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG59IiwiLy8vL1xuLy8vIEhvcml6b250YWwgUnVsZVxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuaHIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luOiAkc3VwZXItZ3V0dGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgJi50aGluIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAmLmRvdWJsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBkb3VibGUgJGJsYWNrO1xuICAgIH1cbn1cbiIsIi8vLy9cbi8vLyBMaW5rXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5hIHtcbiAgICAubGluay1taW1ldHlwZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICAmLm5vLXVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLy8vXG4vLy8gSW1hZ2VzXG4vLy8gRW1iZWRlZCBpbWFnZSBhbGlnbm1lbnRzIGFuZCBjYXB0aW9uc1xuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdyaWQtZ3V0dGVyLzIgJGdyaWQtZ3V0dGVyLzIgJGdyaWQtZ3V0dGVyLzIgMDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLzI7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIvMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmF0dHJpYnV0ZS1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmF0dHJpYnV0ZS1jYXB0aW9uIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNsYXNzLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5hdHRyaWJ1dGUtaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYXR0cmlidXRlLWNhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogJGdyaWQtZ3V0dGVyLzIgMCAkZ3JpZC1ndXR0ZXIvMiAkZ3JpZC1ndXR0ZXIvMjtcbn1cblxuLmNsYXNzLWltYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmF0dHJpYnV0ZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXIvMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLThweDsgLy8gcHJldmVudHMgZ2FwXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuLm9iamVjdC1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5jbGFzcy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYXR0cmlidXRlLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF0dHJpYnV0ZS1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8vL1xuLy8vIEJsb2NrcXVvdGVcbi8vLyBCbG9ja3F1b3RlIHN0eWxlcy5cbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbkBpbmNsdWRlIGJsb2NrKCdibG9ja3F1b3RlJykge1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJHByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA5MCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQgKCdjb250ZW50Jykge1xuICAgICAgICAub3BlbnF1b3RlLCAuY2xvc2VxdW90ZSwgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdhdXRob3InKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn0iLCIvLy8vXG4vLy8gT3JkZXJlZCBMaXN0c1xuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuI2JvZHktY29udGVudCAuZXpyaWNodGV4dC1maWVsZCB7IC8vIHNjb3BpbmcgdGhpcyB0byB0aGUgY29udGVudCBhcmVhXG4gICAgb2wge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8vL1xuLy8vIFVub3JkZXJlZCBMaXN0c1xuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxudWwge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmLm5vLWxpc3Qtc3R5bGVzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG59IiwiLy8vL1xuLy8vIFRhYmxlc1xuLy8vIFZlcnkgYmFzaWMgdHRhYmxlIHN0eWxlcy5cbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbnRhYmxlID4gY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUubm9zdHlsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn0iLCIvLy8vXG4vLy8gQWxlcnRzXG4vLy8gQmFzaWMgYWxlcnRzXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG4ubm90aWZpY2F0aW9uLmFsZXJ0cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYudHJhbnNpdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjVzO1xuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gLjVzO1xuICAgICAgICAgICAgLmFsZXJ0LWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY2xvc2UsIC5kZWxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgaGVpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuICAgIC5hbGVydC1jbG9zZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIGh0dHBzOi8vaXNzdWV0cmFjay5jb250ZXh0dWFsY29kZS5jb20vdmlldy5waHA/aWQ9Mjc2NzNcbiAgICB9XG4gICAgLmRlbGV0ZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuYWxlcnQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gYWR2aXNvcnlcbiAgICAgICAgJi5hbGVydC1jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZGFjcy1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHdhdGNoXG4gICAgICAgICYuYWxlcnQtY29sb3IteWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIH1cbiAgICAgICAgLy8gd2FybmluZ1xuICAgICAgICAmLmFsZXJ0LWNvbG9yLW9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmRhY3Mtb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIC8vIGltbWVkaWF0ZSBhY3Rpb25cbiAgICAgICAgJi5hbGVydC1jb2xvci1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZkYWNzLXJlZC1kYXJrO1xuICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWxlcnQtY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7ICAgXG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGRlbiAuYWxlcnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgLmFsZXJ0LWNvbGxhcHNlZCB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLy8vXG4vLy8gQ29udGVudCBCbG9ja1xuLy8vIEdlbmVyYWwgc3R5bGVzIGZvciBjb250ZW50IGJsb2Nrcy5cbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy9cbi8vLyBUaGlzIHBhcnRpYWwgYWxzbyBoYW5kbGVzIHN0eWxlcyBmb3Igc3VicGFnZSBtZW51cy5cbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ2NvbnRlbnQtYmxvY2snKSB7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93LWRhcms7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLzI7XG4gICAgfVxuICAgIHAsIGEsIGxpLCBlbSwgc3Ryb25nLCBiLCBpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3RpdGxlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRlbnQnKSB7XG4gICAgICAgIC5jb250ZW50IGRpdiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2ltYWdlJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnY2FyZC10YWcnKSB7XG5cbiAgICB9XG4gICAgJi5jYXJkIHtcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdsaWdodCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLFxuICAgICAgICBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LFxuICAgICAgICBsaSwgc3BhbiwgZW0sIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrX190aXRsZSAge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBhLmJ1dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbiwgJi5idXR0b24tZnVsbC13aWR0aCwgJi5idXR0b24tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2tfX2NhcmQtdGFnIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC10YWdfX3RyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2ltYWdlJykge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250YWluZXInKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdy1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignbWVudScpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdy1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9keS1jb250ZW50IC5lenJpY2h0ZXh0LWZpZWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAmLmFsaWduLXJpZ2h0LCAmLmFsaWduLWxlZnQsICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLy8vXG4vLy8gQ29tcG9uZW50IEltcG9ydGVyXG4vLy8gSW1wb3J0cyBzcGVjaWZpYyBmZWF0dXJlcyBmb3IgdGhlIHByb2plY3QuXG4vLy8gQGF1dGhvciBNYXR0IFNtaWxleSA8bWF0dEBjb250ZXh0dWFsY29kZS5jb20+XG4vLy8gQGdyb3VwIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHNpbmNlIDA1LjEwLjE3XG4vLy8vXG5cblxuLy8vXG4vLyBMYXlvdXRcbi8vL1xuQGltcG9ydCBcImxheW91dC9odG1sXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9tYWluLWNvbnRlbnQtYXJlYVwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVscGVyc1wiO1xuQGltcG9ydCBcImxheW91dC9saW5lLXZpZXdcIjtcbi8vQGltcG9ydCBcImxheW91dC9saW5lLWl0ZW1cIjtcbkBpbXBvcnQgXCJsYXlvdXQvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnaW5hdGVcIjtcblxuXG4vLy9cbi8vIGVaIFNwZWNpZmljXG4vLy9cbi8vQGltcG9ydCBcImVaL2NvbnRlbnQtdmlldy1lbWJlZFwiO1xuLy9AaW1wb3J0IFwiZVovZnJvbnRlbmQtZWRpdG9yXCI7XG4vL0BpbXBvcnQgXCJlWi93ZWJzaXRlLXRvb2xiYXJcIjtcblxuXG5cbi8vL1xuLy8gTmF2aWdhdGlvblxuLy8vXG5AaW1wb3J0IFwiZmVhdHVyZXMvbmF2aWdhdGlvbi9zbWFydG1lbnVcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9uYXZpZ2F0aW9uL21vYmlsZS1zdWJtZW51XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvbmF2aWdhdGlvbi9zdWJtZW51XCI7XG5cblxuLy8vXG4vLyBTZWFyY2hcbi8vL1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9tYWluLXNlYXJjaFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3NlYXJjaC9zZWFyY2gtbW9kYWxcIjtcblxuXG4vLy9cbi8vIENvbnRlbnRcbi8vL1xuQGltcG9ydCBcImNvbnRlbnQvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbnRlbnQvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbnRlbnQvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb250ZW50L2hyXCI7XG5AaW1wb3J0IFwiY29udGVudC9saW5rXCI7XG5AaW1wb3J0IFwiY29udGVudC9pbWFnZVwiO1xuQGltcG9ydCBcImNvbnRlbnQvYmxvY2txdW90ZVwiO1xuQGltcG9ydCBcImNvbnRlbnQvb2xcIjtcbkBpbXBvcnQgXCJjb250ZW50L3VsXCI7XG5AaW1wb3J0IFwiY29udGVudC90YWJsZVwiO1xuLy9AaW1wb3J0IFwiY29udGVudC9zdHlsZWQtc2VsZWN0XCI7XG5cblxuLy8vXG4vLyBGZWF0dXJlcyAtIEdlbmVyYWxcbi8vL1xuQGltcG9ydCBcImZlYXR1cmVzL2FsZXJ0XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY29udGVudC1ibG9ja1wiO1xuICAgIC8vIGlkayB3aHkgYnV0IHRoaXMgZGVzbid0ICd0YWtlJyB3aGVuIGluIGl0J3MgcGFydGlhbC4uLi4gY2FuJ3QgZmlndXJlIGl0IG91dC4gZG9lc24ndCBhcHBlYXIgdG8gbWFrZSBpdCB0byB0aGUgY3NzIG91dHB1dCBhdCBhbGxcbiAgICAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLS1saWdodCB7XG4gICAgICAgIC5jb250ZW50LWJsb2NrX19jb250ZW50IC5jb250ZW50IGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlLmgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5AaW1wb3J0IFwiZmVhdHVyZXMvYnJlYWRjcnVtYlwiO1xuLy9AaW1wb3J0IFwiZmVhdHVyZXMvYm9vdHN0cmFwLWNhbGVuZGFyXCI7XG4vL0BpbXBvcnQgXCJmZWF0dXJlcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvbG9jYXRpb24tYmxvY2tcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2NvbW1pc3Npb25lci1ibG9ja1wiOyAvLyBub3QgY3VycmVudGx5IGluIHVzZVxuQGltcG9ydCBcImZlYXR1cmVzL2ZlYXR1cmUtYmxvY2tcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9sb2NhbC1yZXNvdXJjZXNcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9maWx0ZXJhYmxlLWxpbmstbGlzdFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9tb2RhbFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2NvbnRhY3QtYmxvY2tcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9wYW5lbFwiO1xuICAgIC8vIGlkayB3aHkgYnV0IHRoaXMgZGVzbid0ICd0YWtlJyB3aGVuIGluIGl0J3MgcGFydGlhbC4uLi4gY2FuJ3QgZmlndXJlIGl0IG91dC4gZG9lc24ndCBhcHBlYXIgdG8gbWFrZSBpdCB0byB0aGUgY3NzIG91dHB1dCBhdCBhbGxcbiAgICAucGFuZWwtY29sdW1ucy5yZWNlbnQtbmV3cy1ibG9jayAuY29udGVudC12aWV3LWVtYmVkLnZlcnRpY2FsbHlfbGlzdGVkX3N1Yl9pdGVtcyAuY29udGVudC12aWV3LWNoaWxkcmVuIC5jb250ZW50LXZpZXctbGluZS5jb250ZW50LXZpZXctbGluZS1hcnRpY2xlOmZpcnN0LW9mLXR5cGUgLmZlYXR1cmUtYmxvY2stb25seSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB9XG5AaW1wb3J0IFwiZmVhdHVyZXMvaG9tZXBhZ2UtZmVhdHVyZS1jYXJkLXBhbmVsXCI7XG5cblxuLy8vXG4vLyBGZWF0dXJlcyAtIFdpZGdldHNcbi8vL1xuQGltcG9ydCBcImZlYXR1cmVzL3dpZGdldHMvdHdpdHRlci1wYW5lbFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3dpZGdldHMvZmFjZWJvb2stcGFuZWxcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy93aWRnZXRzL21hcFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3dpZGdldHMvcXVhbHRyaWNzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvd2lkZ2V0cy9kYXRhdGFibGUtcmVzdWx0c1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL3dpZGdldHMvZmFzdGxpdmVmaWx0ZXJcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy93aWRnZXRzL2RvY3VtZW50LXJlYWRlci1saW5rc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL3dpZGdldHMvdHJhbnNsYXRlXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvd2lkZ2V0cy9sYW5ndWFnZS1zd2l0Y2hlclwiO1xuQGltcG9ydCBcImZlYXR1cmVzL3dpZGdldHMvaG9tZXBhZ2UtcmVjZW50LW5ld3MtYmxvY2tcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy93aWRnZXRzL3Jzcy1mZWVkXCI7XG5cblxuLy8vXG4vLyBGZWF0dXJlcyAtIENhcmRzXG4vLy9cbkBpbXBvcnQgXCJmZWF0dXJlcy9jYXJkcy9jYXJkc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2NhcmRzL2NhcmQtdGFnc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2NhcmRzL3N0YXQtcGFuZWxcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jYXJkcy9zdGF0LWNhcmRcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jYXJkcy9maWx0ZXJhYmxlLWNhcmRzXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY2FyZHMvZXZlbnRzLWJsb2NrXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY2FyZHMvY29udGFjdC1jYXJkc1wiO1xuQGltcG9ydCBcImZlYXR1cmVzL2NhcmRzL2V2ZW50LWNhcmRcIjtcblxuXG4vLy9cbi8vIEZlYXR1cmVzIC0gQ2Fyb3VzZWxzXG4vLy9cbkBpbXBvcnQgXCJmZWF0dXJlcy9jYXJvdXNlbC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Nhcm91c2VsL2hlcm8taW1hZ2VcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jYXJvdXNlbC9oZXJvLXNlYXJjaFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2Nhcm91c2VsL2Jhbm5lclwiO1xuXG5cbi8vL1xuLy8gQ2FsZW5kYXJcbi8vL1xuQGltcG9ydCBcImZlYXR1cmVzL2NhbGVuZGFyL2NhbGVuZGFyXCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY2FsZW5kYXIvZXZlbnRcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jYWxlbmRhci91cGNvbWluZy1ldmVudHMtdmlld1wiO1xuXG5cbi8vL1xuLy8gRmVhdHVyZXMgLSBDdXN0b20gVGFnc1xuLy8vXG5AaW1wb3J0IFwiZmVhdHVyZXMvY3VzdG9tLXRhZ3MvcmVtb3RlLWZvcm1zLXNlYXJjaFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2N1c3RvbS10YWdzL3NlYXJjaFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2N1c3RvbS10YWdzL2NvbnRlbnQtYm94XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY3VzdG9tLXRhZ3MvcmVzcG9uc2l2ZS1jb2x1bW5cIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jdXN0b20tdGFncy9qb2ItcG9zdGluZ3MtYmxvY2tcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jdXN0b20tdGFncy9mYWN0Ym94XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY3VzdG9tLXRhZ3MvbGl2ZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jdXN0b20tdGFncy9mYXEtbGlzdFwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2N1c3RvbS10YWdzL3JlYWQtbW9yZVwiO1xuQGltcG9ydCBcImZlYXR1cmVzL2N1c3RvbS10YWdzL2V2ZW50XCI7XG5AaW1wb3J0IFwiZmVhdHVyZXMvY3VzdG9tLXRhZ3MvcG9pLW1hcHNcIjtcbi8vQGltcG9ydCBcImZlYXR1cmVzL2N1c3RvbS10YWdzL3N0YWNrdGFibGVcIjtcbkBpbXBvcnQgXCJmZWF0dXJlcy9jdXN0b20tdGFncy9hY2NvcmRpb25cIjtcblxuXG4vLy9cbi8vIERlbW9zXG4vLy9cbi8vQGltcG9ydCBcImRlbW9zL19kZW1vLWltcG9ydGVyXCI7XG4iLCIvLy8vXG4vLy8gQnJlYWRjcnVtYnNcbi8vLyBHZW5lcmFsIHN0eWxlcyBmb3IgYnJlYWRjcnVtYnMuXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnYnJlYWRjcnVtYicpIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBhbHBoYS1hdHRyaWJ1dGUoJ2JhY2tncm91bmQtY29sb3InLCByZ2JhKCR3aGl0ZSwgMC43KSwgJHdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250YWluZXInKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vXG4vLyBSZXNwb25zaXZlIEJyZWFkY3J1bWJzXG4vLyBiYXNlZCBvbjogaHR0cHM6Ly9jb2RlcGVuLmlvL2ZyYWRkc2tpL3Blbi9hemp3ZXZcbi8vL1xuLmJyZWFkY3J1bWIge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NWVtIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5jb2xsYXBzZWQgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuY29sbGFwc2VkIGxpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMzUlKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxuICAgIC5jb2xsYXBzZWQgYSB7XG4gICAgICAgIG1heC13aWR0aDogNGVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5jb2xsYXBzZWQgYTpob3ZlcixcbiAgICAuY29sbGFwc2VkIGE6Zm9jdXMsXG4gICAgLmNvbGxhcHNlZCBsaTpob3ZlciBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC5jb2xsYXBzZWQgbGk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufSIsIi8vLy9cbi8vLyBMb2NhdGlvbnMgQmxvY2tcbi8vLyBNYXN0aGVhZCAvIE1lbnUgbG9jYXRpb24gY29udHJvbHNcbi8vLyBAYXV0aG9yIE1hdHQgU21pbGV5IDxtYXR0QGNvbnRleHR1YWxjb2RlLmNvbT5cbi8vLyBAZ3JvdXAgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAc2luY2UgMDQuMjMuMTlcbi8vLy9cblxuXG4kbG9jYXRpb24tYmxvY2stY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuQGluY2x1ZGUgYmxvY2soJ2xvY2F0aW9uLWJsb2NrJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2NhdGlvbi1ibG9jay1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnbXktbG9jYXRpb24nKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2R5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdteS1sb2NhdGlvbi10ZXh0Jykge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdpbnRybycpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjaGFuZ2UtbG9jYXRpb24nKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzZXR0aW5ncycpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWJvZHk7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3RpdGxlJykge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRyb2xzJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzdGF0ZSgnYWN0aXZlJykge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2RpZmllcignbWFudWFsJykge1xuICAgICAgICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTIlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLCBidXR0b24gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgICAgICAgfVxuICAgICAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEyJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLWJsb2NrX19zZXR0aW5nc19fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsb2NhdGlvbi1zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDVweDtcbn1cblxuI2xvY2F0aW9uLXNlYXJjaCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxufSIsIi8vLy9cbi8vLyBGZWF0dXJlIEJsb2NrXG4vLy8gRnVsbC13aWR0aCBwcm9tb3Rpb25hbCBwYW5lbFxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ2ZlYXR1cmUtYmxvY2snKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRlbnQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIGgyLCAuaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4vKiBodHRwczovL2lzc3VldHJhY2suY29udGV4dHVhbGNvZGUuY29tL3ZpZXcucGhwP2lkPTI3Njc1XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnaG9tZXBhZ2UnKSB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3BvbHlnb24nKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDklIDE3JSwgOTglIDAsIDEwMCUgNzUlLCA5OCUgOTglLCAwIDk4JSwgMTMlIDU2JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxNHB4O1xuICAgICAgICAgICAgdG9wOiAtODVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcycHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC04NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgnaW1hZ2UnKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDklIDE3JSwgMTAwJSAwLCAxMDAlIDc1JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDEzJSA1NiUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4OyAvKiBlcXVhbCB0byBib3JkZXIgdGhpY2tuZXNzIFxuICAgICAgICAgICAgbGVmdDogMTJweDsgLyogZXF1YWwgdG8gYm9yZGVyIHRoaWNrbmVzcyBcbiAgICAgICAgICAgIHdpZHRoOiA2NTRweDsgLyogY29udGFpbmVyIGhlaWdodCAtIChib3JkZXIgdGhpY2tuZXNzICogMikgXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4OyAvKiBjb250YWluZXIgaGVpZ2h0IC0gKGJvcmRlciB0aGlja25lc3MgKiAyKSBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzdWJmb290ZXInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3BvbHlnb24nKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDQ2NXB4LDY5NHB4IDQ2NXB4LDYzN3B4IDE1OXB4LDUxN3B4IDEyMHB4LDQ2M3B4IDk5cHgsMHB4IDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgICAgICAgdG9wOiAtODlweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTVweCkgYW5kIChtYXgtd2lkdGg6IDE0NzJweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTYxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgnaW1hZ2UnKSB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDQ2NXB4LDY5NHB4IDQ2NXB4LDYzN3B4IDE1OXB4LDUxN3B4IDEyMHB4LDQ2M3B4IDk5cHgsMHB4IDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7IC8qIGVxdWFsIHRvIGJvcmRlciB0aGlja25lc3MgXG4gICAgICAgICAgICBsZWZ0OiAxMnB4OyAvKiBlcXVhbCB0byBib3JkZXIgdGhpY2tuZXNzIFxuICAgICAgICAgICAgd2lkdGg6IDY5NXB4OyAvKiBjb250YWluZXIgaGVpZ2h0IC0gKGJvcmRlciB0aGlja25lc3MgKiAyKSBcbiAgICAgICAgICAgIGhlaWdodDogNDY1cHg7IC8qIGNvbnRhaW5lciBoZWlnaHQgLSAoYm9yZGVyIHRoaWNrbmVzcyAqIDIpIFxuICAgICAgICB9XG4gICAgfVxuKi9cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdob21lcGFnZScpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZ3JleS1saWdodDtcbi8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtY29udGFpbmVyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2ltYWdlJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTNweCk7XG4gICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NzJweCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzdWJmb290ZXInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzdXBlci1ndXR0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkd2hpdGU7XG4vKlxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdpbWFnZScpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuKi9cbiAgICB9XG59XG5cbi5mZWF0dXJlLWJsb2NrX19zdWJmb290ZXJfX3BvbHlnb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8vIEV4dGVuZGluZyB0aGlzIHRvIGhhbmRsZSBhIHJlY2VudCBuZXdzIGJsb2NrLCB1Z2x5IGJ1dCB3ZSBoYXZlIGEgbW91bnRhaW4gb2YgbmV3IHJlcXVlc3RzIHByZS1sYXVuY2g6IGh0dHBzOi8vaXNzdWV0cmFjay5jb250ZXh0dWFsY29kZS5jb20vdmlldy5waHA/aWQ9Mjc2ODJcbi5mZWF0dXJlLWJsb2NrLW9ubHksIC5mZWF0dXJlLWJsb2NrLW9ubHktc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmUtYmxvY2sucmVjZW50LW5ld3MtYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcjtcbiAgICAuZmVhdHVyZS1ibG9ja19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRlbnQtdmlldy1lbWJlZC52ZXJ0aWNhbGx5X2xpc3RlZF9zdWJfaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICAgICAgLmNvbnRlbnQtdmlldy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3ctZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdmlldy1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jb250ZW50LXZpZXctbGluZS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgLmZlYXR1cmUtYmxvY2stb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZXpyaWNodGV4dC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRhdGUtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vL1xuLy8vIExvY2FsIFJlc291cmNlc1xuLy8vIGhvbWVwYWdlIExvY2FsIFJlc291cmNlcyBBcmVhXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnbG9jYWwtcmVzb3VyY2VzJykge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcjtcbiAgICAgICAgc3Bhbjpub3QoLmxvY2F0aW9uLXNwZWNpZmljLWNpdHkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnYWx0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2Uge1xuICAgICNib2R5LWNvbnRlbnQgaDIsIC5zdGF0cy1wYW5lbCBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHNwYW46bm90KC5sb2NhdGlvbi1zcGVjaWZpYy1jaXR5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy9cbi8vLyBGaWx0ZXJhYmxlIExpbmsgTGlzdFxuLy8vIEZpbHRlcmFibGUgbGluayBsaXN0IG9yaWdpbmFsbHkgZGV2ZWxvcGVkIGZvciB0aGUgUGF5L1JlZ2lzdGVyIE9ubGluZSBtZW51XG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnZmlsdGVyYWJsZS1saW5rLWxpc3QnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1cGVyLWd1dHRlcjtcbiAgICBAaW5jbHVkZSBlbGVtZW50ICgnc2VjdGlvbicpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzZWN0aW9uLWhlYWQnKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzZWN0aW9uLWRpdmlkZXInKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnbGlzdCcpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdhbGxlcnktZnVsbCB7XHJcbiAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5jb250ZW50LXZpZXctZW1iZWQge1xyXG4gICAgICAgICAgICAuY2xhc3MtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF0dHJpYnV0ZS1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiwgLnBhZ2luYXRpb24tbGlzdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sc19fc3RhbmRhbG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJvdXNlbF9fc3RhbmRhbG9uZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiwgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8vXG4vLy8gTW9kYWxzXG4vLy8gT3JpZ2luYWxseSBwdXQgaGVyZSBmb3IgRXh0ZXJuYWwgTGluayBNb2RhbHNcbi8vLyBodHRwczovL2J1bG1hLmlvL2RvY3VtZW50YXRpb24vY29tcG9uZW50cy9tb2RhbC8gZm9yIGRvY3VtZW50YXRpb25cbi8vLyBAZ3JvdXAgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ21vZGFsJykge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ2FjdGl2ZScpIHtcblxuICAgIH1cbn1cbkBpbmNsdWRlIGJsb2NrKCdtb2RhbC1jb250ZW50Jykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlcjtcbiAgICAuaDMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG59IiwiLy8vL1xuLy8vIEhvbWVwYWdlIENvbnRhY3QgQmxvY2tcbi8vLyBodHRwczovL2lzc3VldHJhY2suY29udGV4dHVhbGNvZGUuY29tL3ZpZXcucGhwP2lkPTI3Njc2XG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnY29udGFjdC1ibG9jaycpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250YWluZXInKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmRhY3MtYmx1ZS1kYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEgLmZhcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oYXMtdGV4dC1sZWZ0LCAuaGFzLXRleHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdwaG9uZS1saW5rJykge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRhaW5lcicpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgIH1cbn0iLCIucGFuZWwtY29sdW1ucy0tYmctY29sb3JfXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gY29waWVkIGZyb20gX2ZlYXR1cmUtYmxvY2suc2NzcyBhbmQgYWRqdXN0ZWRcbi5wYW5lbC1jb2x1bW5zLnJlY2VudC1uZXdzLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlcjtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC8vLmZlYXR1cmUtYmxvY2tfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgLmNvbnRlbnQtdmlldy1lbWJlZC52ZXJ0aWNhbGx5X2xpc3RlZF9zdWJfaXRlbXMge1xuICAgICAgLy9tYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAuY29udGVudC12aWV3LWNoaWxkcmVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtdmlldy1saW5lIHtcbiAgICAgICAgICAmLmNvbnRlbnQtdmlldy1saW5lLWFydGljbGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIC5mZWF0dXJlLWJsb2NrLW9ubHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmVhdHVyZS1ibG9jay1vbmx5LXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmV6cmljaHRleHQtZmllbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuZGF0ZS1hdXRob3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4uaDMge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFya2VyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAvL31cbn0iLCJcbi5ob21lcGFnZSAucGFuZWwtY29udGFpbmVyIC5jb2x1bW4gLmV6cmljaHRleHQtZmllbGQgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCIvLy8vXG4vLy8gVHdpdHRlciBGZWVkXG4vLy8gRGlzcGxheXMgdGhlIGxhdGVzdCB0d2VldCBmcm9tIGEgVHdpdHRlciBhY2NvdW50LlxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ3R3aXR0ZXItcGFuZWwnKSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogJHN1cGVyLWd1dHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHN1cGVyLWd1dHRlcjtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCdpZCcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCd0d2VldC1jb250YWluZXInKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndHdlZXQtbWVkaWEnKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnaW1hZ2UtY29udGFpbmVyJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjYXB0aW9uLWNvbnRhaW5lcicpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCduYW1lJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hhbmRsZScpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnaW1hZ2UnKSB7XG4gICAgICAgIHdpZHRoOjIwNHB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndHdlZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndHdlZXQtZGF0ZScpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdlYXJ0aC1pbWFnZScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofWRlbW9zL3R3aXR0ZXIvZWFydGgucG5nJyk7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCd2ZXJpZmljYXRpb24tYmFkZ2UnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufSIsIi8vLy9cbi8vLyBGYWNlYm9vayBGZWVkXG4vLy8gRGlzcGxheXMgdGhlIGxhdGVzdCBwb3N0IGZyb20gYSBGYWNlYm9vayBhY2NvdW50LlxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ2ZiLXBhbmVsJykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3VwZXItZ3V0dGVyO1xuICBAaW5jbHVkZSBlbGVtZW50KCdpZCcpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoJ2ZiLWNvbnRhaW5lcicpIHtcblxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoJ2ZiLW1lZGlhJykge1xuXG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudCgnaW1hZ2UtY29udGFpbmVyJykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KCdjYXB0aW9uLWNvbnRhaW5lcicpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KCduYW1lJykge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KCdoYW5kbGUnKSB7XG4gICAgY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKTtcbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KCdpbWFnZScpIHtcbiAgICB3aWR0aDoyMDRweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC41MCk7XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudCgncG9zdCcpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoJ3Bvc3QtZGF0ZScpIHtcbiAgICBjb2xvcjogZGFya2VuKCRncmV5LCAxMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIvLy8vXG4vLy8gR29vZ2xlIE1hcCBFbWJlZFxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8gTWFwIENvbG9yc1xuLyogc2VlIFBPSSBidW5kbGUgZm9yIG5ldyBjb2xvcnNcbkBpbmNsdWRlIGJsb2NrKCdtYXAtY29sb3InKSB7XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ2Zvb2QtYW5kLWRyaW5rJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE5RTY3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignc2hvcHBpbmcnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Qjk2RjM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdoZWFsdGgnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGODgxODI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdlbnRlcnRhaW5tZW50Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCNUM2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignc2VydmljZXMnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjlDRTE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdjaXZpbC1zZXJ2aWNlcycpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdCOUZCMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ291dGRvb3JzJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEVCNTQ2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcigndHJhbnNwb3J0Jykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZCQ0ZGO1xuICAgIH1cbn0qL1xuXG5AaW5jbHVkZSBibG9jaygnbWFwLWNpcmNsZScpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6bm90KC5pY29uLWNoZWNrKSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdtYXAta2V5Jykge1xuLy8gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2l0ZW0nKSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2RpZmllcigndHdvLWxpbmVzJykge1xuICAgICAgICAgICAgLm1hcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBibG9jaygnbWFwLXJlc3BvbnNpdmUnKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcG9pbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufSIsIlxuI3BvaS1yZXN1bHRzIHtcbiAgICAuZHQtYnV0dG9ucyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZHQtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLzI7XG4gICAgfVxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3ctZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIlxuQGluY2x1ZGUgYmxvY2soJ2ZpbHRlci1zZWFyY2gnKSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2J1dHRvbicpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWl1czogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbn0iLCIvLy8vXG4vLy8gRG9jdW1lbnQgUmVhZGVyIExpbmtzXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG4jcmVhZGVyX2xpbmtzX3BhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1cGVyLWd1dHRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xufSIsIi8vLy9cbi8vLyBMYW5ndWFnZSBTd2l0Y2hlclxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG5AaW5jbHVkZSBibG9jaygnbG9jYXRpb24tYmxvY2snKSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnbGFuZ3VhZ2UnKSB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRhaW5lcicpIHtcbiAgICAgICAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2ZsYWcnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uaG9tZXBhZ2UtcmVhZC1tb3JlLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pcy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UgLnZlcnRpY2FsbHlfbGlzdGVkX3N1Yl9pdGVtcyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgc3Bhbi5oMy5mZWF0dXJlLWJsb2NrLW9ubHkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIC5jb250ZW50LXZpZXctY2hpbGRyZW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuY2FyZC10YWcge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXZpZXctbGluZS1hcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHN1cGVyLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uZGF0ZS1hdXRob3J7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lcGFnZSAjbWFpbi1jb250ZW50LWFyZWEgPiAucGFuZWwtY29udGFpbmVyIC5wYW5lbC1jb2x1bW5zIC5jb2x1bW4gLmV6cmljaHRleHQtZmllbGQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkX19jb250YWluZXJfX3dpdGgtaW1hZ2Uge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbnRlbnQtYmxvY2suY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlY2VudC1uZXdzLWJsb2NrIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkX19jb250YWluZXJfX3dpdGgtaW1hZ2UgLmNvbnRlbnQtYmxvY2suY2FyZCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZF9fY29udGFpbmVyX193aXRoLWltYWdlIC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLm1haW4tY29udGVudC1hcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIC5wYW5lbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAucmVjZW50LW5ld3MtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtY29sdW1ucy0tY29udGVudC1pZF9fODQxNzQgLmNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG59XG4iLCIvLy8vXG4vLy8gUlNTIEZlZWQgQ3VzdG9tdGFnXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vXG4vLy8vXG5cbkBpbmNsdWRlIGJsb2NrKCdyc3MtZmVlZCcpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCdkYXRlJykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRncmV5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vL1xuLy8vIENhcmQgT3ZlcnJpZGVzXG4vLy8gT3ZlcnJpZGVzIGFzcGVjdHMgb2YgQnVsbWEncyBjYXJkIHN5c3RlbVxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ2NhcmQnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG4gICAgLmNoaWxkcmVuLWxpbmtzIHtcbiAgICAgICAgLmNoaWxkcmVuLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3ctZGFyaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYmxvY2soJ2NhcmQtY29udGVudCcpIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgPiBociB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250YWluZXInKXtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgnd2l0aC1pbWFnZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2tfX2ltYWdlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLmNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLy8vXG4vLy8gQ2FyZCBUYWdzXG4vLy8gVGFncyBhdCB0aGUgYm90dG9tIG9mIGNhcmQgY29tcG9uZW50c1xuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuQGluY2x1ZGUgYmxvY2soJ2NhcmQtcGFuZWwnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1cGVyLWd1dHRlciAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBibG9jaygnY2FyZC10YWcnKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLThweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgndHJpYW5nbGUnKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDYwcHggNjBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeSB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGksIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgfVxuICAgICYubm8tZXhwYW5kLWFuaW1hdGUge1xuICAgICAgICBpLCAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdhbHQnKSB7XG4gICAgICAgIC5jYXJkLXRhZ19fdHJpYW5nbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaSwgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLy8vXG4vLy8gU3RhdHMgUGFuZWxcbi8vLyBTYXR0aXN0aWNzIGNhcm91c2VsIHBhbmVsIG9uIGhvbWVwYWdlXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnc3RhdHMtcGFuZWwnKSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnY29udGFpbmVyJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgnY29udGFpbmVyJykge1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBibG9jaygnc3RhdHMtc2xpZGVyJykge1xuICAgIC5zbGljay1saXN0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8vXG4vLy8gU3RhdCBDYXJkXG4vLy8gU3RhdGlzdGljIENhcmRzXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnc3RhdC1jYXJkJykge1xuICAgIG1hcmdpbi10b3A6ICRzdXBlci1ndXR0ZXI7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnc3RhdCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC00cHggMCAkd2hpdGUsIDAgNHB4ICR3aGl0ZSwgNHB4IDAgJHdoaXRlLCAwIC00cHggJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250ZW50Jykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnc3RhdCcpIHtcblxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHggIWltcG9ydGFudDsgLy8gY29waWVzIHRoZSByZWxhdGl2ZSBwb3NpdGlvbmluZyBhYm92ZVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLy8vXG4vLy8gRmlsdGVyYWJsZSBDYXJkc1xuLy8vIEZpbHRlcmFibGUgY2FyZHMgZnJvbSBDb25zdW1lciBTZXJ2aWNlcyBtb2NrdXBcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi5iYW5uZXItc2VhcmNoLmZpbHRlci1zZWFyY2gge1xuICAgIC5maWx0ZXJhYmxlLWNhcmRzX19maWx0ZXIgKyBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdG9wOiAtMzNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2ZpbHRlcmFibGUtY2FyZHMnKSB7XG4gICAgbWFyZ2luLXRvcDogJHN1cGVyLWd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3VwZXItZ3V0dGVyO1xuXG4gICAgLmNhcmQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgJi50aHJlZS1jb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICAgICAgJi50d28tY29scyB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbmUtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmtlcjsgXG4gICAgICAgIH1cbiAgICAgICAgJi5maWx0ZXJlZC1jYXJkLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2ZpbHRlcicpIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAvLyBjbG9uZWQgb3ZlciBmcm9tIGJ1bG1hIGlkayB3aHkgaXQgaXNuJ3QgY2Fycnlpbmcgb3ZlclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEsIDI2LCA2MCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtZmlsdGVyYWJsZS1jYXJkIHtcbiAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lenJpY2h0ZXh0LWZpZWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuY29udGVudF9fY2hpbGRyZW4tbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAuY2hpbGRyZW4tbGlua3Mge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5jaGlsZHJlbi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gICAgLnBhbmVsLWNvbHVtbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHMtdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cblxuLmNvbnRhY3QtaXRlbS1tdWx0aSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuXG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDVweCAxMHB4O1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50Ym94LmNvbnRlbnRib3gtLWNvbnRhY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0NXB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICB9XG59XG5cbi5jb250YWN0LWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWN0cy1zaW5nbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufSIsIlxuQGluY2x1ZGUgYmxvY2soJ2V2ZW50Jykge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2RhdGUnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogZGFya2VuKCRncmV5LCAxMCUpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2V2ZW50Jykge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn0iLCIvLy8vXG4vLy8gQ2Fyb3VzZWwgKFNsaWNrIFNsaWRlcilcbi8vLyBCYW5uZXIvQ2Fyb3VzZWwgbGV2ZXJhZ2luZyBTbGljayBTbGlkZXJcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vL1xuLy8gQ29udHJvbCBDb250cm9sc1xuLy8vXG5cbkBpbmNsdWRlIGJsb2NrKCdzbGljay1kb3R0ZWQnKSB7XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGJsb2NrKCdjYXJvdXNlbC1jb250cm9scycpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlCOUI5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnc3RhbmRhbG9uZScpIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8qIGJlbG93IGlzIGFsbCBkdXBsaWNhdGVkIGZyb20gYWJvdmUuLi4gc29tZXRoaW5nIGluIHNsaWNrIHNsaWRlciBpcyByZW1vdmluZyB0aGUgcm9vdCBjbGFzcyBmcm9tIHRoZSBjb250cm9scyAqL1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUI5Qjk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIGVuZCBkdXBsaWNhdGlvbiAqL1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50KCdjb250YWluZXInKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdjYXJvdXNlbCcpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2hlcm8nKSB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy9cbi8vLyBIZXJvIEltYWdlIFBhbmVsXG4vLy9cbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbkBtaXhpbiBoaWRkZW4taXRlbSgpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG5AaW5jbHVkZSBibG9jaygnaG9tZXBhZ2UtaGVybywgLnN1YnBhZ2UtaGVybycpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCdzZWFsJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofWRlbW9zL0ZEQUNTLVNlYWwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJ2NvbnRlbnQnKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQoJ3RleHQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDRweCAzcHggMCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV6LWVtYmVkLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnJlc3BvbnNpdmUtY29sdW1uLWN1c3RvbXRhZyA+IC5yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAucmVzcG9uc2l2ZS1jb2x1bW4gcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignY29tbWlzc2lvbmVyJykge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdhbHQtY29sb3InKSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBwLCBhLCB1bCwgbGksIHN0cm9uZywgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDRweCAzcHggMCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCwgYSwgdWwsIGxpLCBzdHJvbmcsIGVtIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMS41cHggMCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnY29tbWlzc2lvbmVyLWltYWdlJykge1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjc1cyBsaW5lYXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC01MDBweDtcbiAgICAgICAgdG9wOiAzMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3RhdGUoJ2FjdGl2ZScpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXNlYXJjaF9fYnV0dG9uIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDRweCAzcHggMCByZ2JhKDEsIDI2LCA2MCwgMC4zKTtcbiAgICB9XG59XG5cbi5zdWJwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxufVxuXG4vLyBzdWJwYWdlIGhlcm8gb3ZlcnJpZGVzXG5AaW5jbHVkZSBibG9jaygnc3VicGFnZS1oZXJvJykge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnY29udGVudCcpIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgndGV4dCcpIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2hvbWVwYWdlLWhlcm8nKSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnY29udGVudCcpIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudCgndGV4dCcpIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDEuNXB4IDAgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLmhpZGRlbi1vbi1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZGVuLWl0ZW0oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVE9ETzogY2xlYW51cFxuLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIC5iYW5uZXItc2VhcmNoIHtcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggM3B4IDAgcmdiYSgxLCAyNiwgNjAsIDAuMyk7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZXBhZ2UtaGVyb19fY29udGVudF9fdGV4dCBpbWcubGluZV9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZXJvX19jb250ZW50IC5iYW5uZXItc2VhcmNoIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgLnJlc3BvbnNpdmUtY29sdW1uLWN1c3RvbXRhZyA+IC5yZXNwb25zaXZlLWNvbHVtbiBpbWcubGluZV9faW1hZ2UsXG4gICAgLnN1YnBhZ2UtaGVyb19fY29udGVudCAucmVzcG9uc2l2ZS1jb2x1bW4tY3VzdG9tdGFnID4gLnJlc3BvbnNpdmUtY29sdW1uIGltZy5saW5lX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgLmJhbm5lci1zZWFyY2ggaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaG9tZXBhZ2UtaGVyby0tYWx0LWNvbG9yIGgxLFxuICAgIC5ob21lcGFnZS1oZXJvLS1hbHQtY29sb3IgaDIsXG4gICAgLnN1YnBhZ2UtaGVyby0tYWx0LWNvbG9yIGgxLFxuICAgIC5zdWJwYWdlLWhlcm8tLWFsdC1jb2xvciBoMiB7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMS41cHggMCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJsb2NrKCdtb2JpbGUtc2VhbC1jb250YWluZXInKSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZXBhZ2UtaGVyb19fY29udGVudF9fdGV4dCB7XG4gICAgICAgIC5lenJpY2h0ZXh0LWZpZWxkIC5yZXNwb25zaXZlLWNvbHVtbi1jdXN0b210YWcgLnJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4taXRlbSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNwb25zaXZlLWNvbHVtbi5pcy1vbmUtcXVhcnRlcixcbiAgICAgICAgLnJlc3BvbnNpdmUtY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzIGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td29kdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgLmJhbm5lci1zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2hlYWRlci1pbWFnZS1jb250YWluZXInKSB7XG4gICAgJi5zaGlmdGVkIHtcbiAgICAgICAgdG9wOiAxMDVweDtcbiAgICB9XG59IiwiXG5cbi5iYW5uZXItc2VhcmNoLnNlYXJjaC1jdXN0b210YWcge1xuICAgIGlucHV0LnNlYXJjaHRleHQge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhbm5lci1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAjbWFpbi1jb250ZW50LWFyZWEgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsIGVtLCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS5saW5rLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jb250cm9sc19fc3RhbmRhbG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufSIsIi5ldmVudC1jYWxlbmRhciB7XHJcbiAgICAuY2FsZW5kYXItZmlsdGVycyB7XHJcbiAgICAgICAgYS5idXR0b24uaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGVuZGFyLWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWNhdGVnb3J5LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxlbmRhci1yYW5nZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhbmdlLWJldHdlZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsZW5kYXItc2VhcmNoIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsZW5kYXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAuY2FsZW5kYXItdmlldy1uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGVuZGFyLXZpZXctdG9kYXkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsZW5kYXItdmlldy1wcmV2LCAuY2FsZW5kYXItdmlldy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsZW5kYXItY3VycmVudC1yYW5nZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGVuZGFyLXZpZXctc2VsZWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxlbmRhci1sb2FkaW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyLXZpZXctbW9udGgge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XHJcbiAgICAgICAgLmRheXMtb2Ytd2VlayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTUxNTE7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2VlayB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTE1MTUxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MTUxNTE7XHJcbiAgICAgICAgICAgICAgICAuZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV2ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmYSwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKi5tdWx0aS1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubXVsdGktZGF5LXJlb2NjdXJlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoY29udC4pXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXItdmlldy11cGNvbWluZyB7XHJcbiAgICAgICAgLm1vbnRoLXNlcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDExYTNjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYmxvY2soJ2NhbGVuZGFyJykge1xyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICAmLmNhbGVuZGFyLXZpZXctbW9udGgsXHJcbiAgICAmLmNhbGVuZGFyLXZpZXctdXBjb21pbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLmNhbGVuZGFyLXZpZXctdXBjb21pbmcge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uZXZlbnQtY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyO1xyXG59XHJcblxyXG5AaW5jbHVkZSBibG9jaygnY2FsZW5kYXItc2VhcmNoLWJ0bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYmxvY2soJ2NhbGVuZGFyLWNvbnRyb2xzJykge1xyXG4gICAgQGluY2x1ZGUgYmxvY2soJ2NvbnRyb2wnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5idXR0b24gc3BhbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXkudG9kYXkge1xyXG4gICAgQGluY2x1ZGUgYWxwaGEtYXR0cmlidXRlKCdiYWNrZ3JvdW5kLWNvbG9yJywgcmdiYSgjZTJlMmUyLCAxKSwgI2UyZTJlMik7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJsb2NrKCdjYWxlbmRhci1jYXRlZ29yaWVzJykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyO1xyXG59IiwiQGluY2x1ZGUgYmxvY2soJ2V2ZW50LXJvdycpIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50KCdvZGQnKSB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAvLyBubyBsb25nZXIgd2FudCB0aGlzOiBodHRwczovL2lzc3VldHJhY2suY29udGV4dHVhbGNvZGUuY29tL3ZpZXcucGhwP2lkPTI3ODM3I2MxMDQ1MjFcbiAgICB9XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnZXZlbicpIHtcblxuICAgIH1cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2V2ZW50LWNvbnRhY3RfcGhvbmUnKSB7XG5cbn1cblxuQGluY2x1ZGUgYmxvY2soJ2V2ZW50LWRldGFpbHMtY29udGFpbmVyJykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ldmVudC1yb3dfX2V2ZW4sXG4uZXZlbnQtcm93X19vZGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59IiwiLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5oNC5kYXktc2VwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59IiwiLy8vL1xuLy8vIFJlbW90ZSBGb3JtcyBTZWFyY2ggKC9Gb3Jtcylcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbiNyZW1vdGUtZm9ybS1zZWFyY2gge1xuICAgIGZpZWxkc2V0IGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzNweDtcbiAgICB9XG59IiwiLy8vL1xuLy8vIFNlYXJjaCBDdXN0b20gVGFncyAobGl2ZXNlYXJjaCwgc2VhcmNoKVxuLy8vIEBncm91cCBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG4ubWFpbi1jb250ZW50LWFyZWEge1xuICAuYmFubmVyLXNlYXJjaCB7XG4gICAgZmllbGRzZXQge1xuICAgICAgaW5wdXQge1xuICAgICAgICAvLyBjbG9uZWQgb3ZlciBmcm9tIGJ1bG1hIGlkayB3aHkgaXQgaXNuJ3QgY2Fycnlpbmcgb3ZlclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygwLjYyNWVtIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVlbSAtIDFweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEsIDI2LCA2MCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLy9cbi8vLyBDb250ZW50IGJveFxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLmNvbnRlbnRib3guY3VzdG9tdGFnIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogNnB4O1xuXG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwNWE7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmN1c3RvbXRhZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgfVxuICAuaDIsIGgyLCAuaDMsIC5oNCwgaDMsIGg0IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXIvMjtcbiAgfVxufSIsIi8vLy9cbi8vLyBSZXNwb25zaXZlIENvbHVtbiBDdXN0b210YWdcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbkBpbmNsdWRlIGJsb2NrKCdyZXNwb25zaXZlLWNvbHVtbicpIHtcbiAgICAmLmRpdmlkZXItcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICAgICYuZGl2aWRlci1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxufSIsIi8vLy9cbi8vLyBKb2IgUG9zdGluZ3MgQmxvY2tcbi8vLyBIb21lcGFnZSBsb2NhbGl6ZWQgam9iIHBvc3RpbmdzXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG4jam9iLXBvc3RpbmdzLWJsb2NrIHtcbiAgICAuaXMtZGlzcGxheS10YWJsZSAuaXMtZGlzcGxheS10YWJsZS1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8vLy9cbi8vLyBGYWN0Ym94XG4vLy8gVmFyaWF0aW9uL2V4dGVuc2lvbiBvZiBjb250ZW50IGJsb2NrXG4vLy8gQGF1dGhvciBDb250ZXh0dWFsIENvZGVcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5AaW5jbHVkZSBibG9jaygnZmFjdGJveCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ3NtJykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignbWQnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdsZycpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9kaWZpZXIoJ2Z1bGwnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcignYm9yZGVyLW5vbmUnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vZGlmaWVyKCdiYWNrZ3JvdW5kLW5vbmUnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAuY29udGVudC1ibG9ja19fdGl0bGUsIC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICB9XG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufSIsIi8vLy9cbi8vLyBMaXZlIFNlYXJjaFxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG5AaW5jbHVkZSBibG9jaygnbGl2ZS1zZWFyY2gnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdy1kYXJrO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxpdmUtc2VhcmNoLS1wYXRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBibG9jaygnbGl2ZXNlYXJjaC1saXN0Jyl7XG4gICAgLnNlY3Rpb24td3JhcHBlciBoMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5tZW51LXBhbmVsX19jb250ZW50ICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLy9cbi8vLyBGQVEgTGlzdFxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vL1xuXG4uY2xhc3MtZmFxX2xpc3RfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZWxlbWVudCgnbGlzdCcpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vL1xuLy8vIFJlYWQgbW9yZVxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLmN1c3RvbXRhZy5jdXN0b20tdGFnLXJlYWRtb3JlIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgLmN1c3RvbXRhZy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b210YWctbGluayB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCIvLy8vXHJcbi8vLyBFdmVudFxyXG4vLy8gU3R5bGVzIGZvciBldmVudCBjb250ZW50IHR5cGUuXHJcbi8vLyBAYXV0aG9yIENvbnRleHR1YWwgQ29kZVxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vXHJcbi8vLy9cclxuXHJcbmRpdi5ldmVudC1mdWxsIHtcclxuICAgIC5jb2x1bW5zIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1nbWFwLWlmcmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59IiwiXG4vLyBzaW5jZSB0aGVzZSBzdHlsZXMgYXJlIHNwZWNpZmljIHRvIHRoZSBjdXJyZW50IGRlc2lnbiBhbmQgbm90IG5lc2VzYXJpbHkgdGhlIFBPSSBidW5kbGUgaSdtIHB1dHRpbmcgdGhlbSBoZXJlXG5cbiNwb2ktcmVnaW9uIHtcbiAgICAud2lkZ2V0LWRpc3BsYXkge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3ctZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0LXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICB0b3A6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3ctZGFyaztcbiAgICAgICAgfVxuICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8vL1xuLy8vIEFjY29yZGlvblxuLy8vIFRoaXMgZmlsZSBzdHlsZXMgdGhlIGFjY29yZGlvbiBmZWF0dXJlLlxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vL1xuXG4jYWNjb3JkaW9uLCAuZmFxLWFjY29yZGlvbi1lbWJlZCwgLmN1c3RvbS10YWctZmFxX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDoxMXB4O1xuICAgIGg0LCBoMiwgaDMge1xuICAgICAgICAmLmFjY29yZGlvbl90aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDAgMTdweCA1MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDoycHg7XG4gICAgICAgICAgICAgICAgdG9wOjEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDoycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogIzE5NmQzZCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTk2ZDNkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgM3B4IDUwcHg7XG4gICAgfVxufVxuXG4jc2l0ZS1tYWluLWNvbnRlbnQuY2xhc3MtZmFxLXF1ZXN0aW9uIGhlYWRlciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhY2NvcmRpb24ge1xuICAgIC5jb250ZW50LXZpZXctbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn0iLCIvLy8vXG4vLy8gSUUgMTArIFNwZWNpZmljIFN0eWxlc1xuLy8vIEdvaW5nIGZvcndhcmQsIElFIHdpbGwgbm8gbG9uZ2VyIHN1cHBvcnQgY29uZGl0aW9uYWwgc3R5bGVzaGVldHMuIEZvciB0aGF0IHB1cnBvc2Ugd2UgYXJlIGdvaW5nIHRvIHVzZSBhIG1lZGlhIHF1ZXJ5IGhhY2sgdG8gdGFyZ2V0IG9ubHkgdGhvc2UgbWFjaGluZXMuXG4vLy8gVGhpcyBmaWxlIGlzIGltcG9ydGVkIGJ5IHRoZSBtYWluIHNoZWV0LCBub3QgdGhlIElFIGNvbmRpdGlvbmFsIHNoZWV0IGF0IHRoZSByb290IG9mIHRoaXMgU0FTUyBwcm9qZWN0LlxuLy8vIFNwZWNpZmljIElFIGNvbXBvbmVudCBvdmVycmlkZXMgb3IgdG9vbHMgY2FuIGJlIGltcG9ydGVkIGhlcmUuIEdvb2QgdG8ga2VlcCB0aGlzIG1vZHVsYXIgc28gdGhlIElFIGNvbmRpdGlvbmFsIHNoZWV0cyBjYW4gc3RpbGwgdXNlIGNodW5rcyBvZiB0aGlzIHdoZXJlIGFwcHJvcHJpYXRlLlxuLy8vIEBzaW5jZSAwMi4wNS4xOFxuLy8vIEBhdXRob3IgQ29udGV4dHVhbCBDb2RlXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8vXG4vLyBJbXBvcnRzIGZyb20gSUUgc3BlY2lmaWMgc3R5bGVzaGVldCBmb3IgSUU5IGFuZCBsb3dlclxuLy8gQG5vdGUgdW5mb3J0dW5hdGVseSB5b3UgY2Fubm90IHVzZSBhbiBAZXh0ZW5kIGZyb20gd2l0aGluIGEgQG1lZGlhIGRpcmVjdGl2ZVxuLy8vXG4vL0BpbXBvcnQgXCJpdS1vdmVycmlkZVwiO1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXG4gICAgLy8vXG4gICAgLy8gSW1wcm92ZWQgVW5kZXJsaW5lcyBPdmVycmlkZVxuICAgIC8vIEFkZCB5b3VyIGZlYXR1cmVzIHRoYXQgbGV2ZXJhZ2UgaW1wcm92ZWQgdW5kZXJsaW5lcyBoZXJlLlxuICAgIC8vL1xuICAgIC5pdSwgLml1X2IsIC5pdV9kLFxuICAgIC5idXR0b24sIGEuYnV0dG9uLCAuYnV0dG9uLWZ1bGwtd2lkdGgsXG4gICAgI21haW4tY29udGVudC1jb250YWluZXIgYSwgI21haW4tY29udGVudC1jb250YWluZXIgYS5idXR0b24sXG4gICAgLmJyZWFkY3J1bWIgdWwgIGxpIGEsXG4gICAgZm9vdGVyIGEsIGZvb3RlciBhOmhvdmVyLCBmb290ZXIgYTpmb2N1cyxcbiAgICAudW5pdmVyc2FsLW1lbnVfX21lbnVfaXRlbSA+IGEsIC51bml2ZXJzYWwtbWVudV9fbWVudV9pdGVtIC5wcmltYXJ5LW5hdmlnYXRpb25fX3N1Ym1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgIC8vIEBub3RlIHVuZm9ydHVuYXRlbHkgeW91IGNhbm5vdCB1c2UgYW4gQGV4dGVuZCBmcm9tIHdpdGhpbiBhIEBtZWRpYSBkaXJlY3RpdmVcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLy9cbiAgICAvLyBIZWxwZXJzXG4gICAgLy8vXG4gICAgLmllLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5vLWllIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG4iLCJzcGFuLm5vdHJhbnNsYXRlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYSA+IC5ub3RyYW5zbGF0ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEuYnV0dG9uLWNhcmQgPiAubm90cmFuc2xhdGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uc21hcnRtZW51IHNwYW4ubm90cmFuc2xhdGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/