nav ol,
nav ul,
ol,
ul {
  list-style: none;
}
*,
:after,
:before,
:focus {
  outline: 0 !important;
}
audio,
canvas,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
body,
html {
  padding: 0;
  margin: 0;
}
html {
  font-size: 100%;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body {
  margin: 0;
}
a {
  text-decoration: none;
  color: #0c85aa;
}
a:active,
a:focus,
a:hover,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 400;
  cursor: default;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
blockquote,
figure,
form {
  margin: 0;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
p,
pre {
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
small,
sub,
sup {
  font-size: 75%;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
dd {
  margin: 0 0 0 40px;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  padding: 0;
}
button,
input {
  line-height: normal;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: none;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  max-height: 400px;
  max-width: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
select {
  opacity: 0;
}
*,
:after,
:before {
  box-sizing: inherit;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
.vertical-outer {
  display: table;
  width: 100%;
  height: 100%;
}
.vertical-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.fluid-image {
  display: block;
  max-width: 100%;
  height: auto;
}
.valign-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper {
  position: relative;
  max-width: 1200px;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
.wrapper:before,
.wrapper:after {
  content: '';
  display: table;
  clear: both;
}
::-moz-selection {
  background: #ed1650;
  color: #fff;
}
::selection {
  background: #ed1650;
  color: #fff;
}
::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
input:-moz-placeholder,
textareainput:-moz-placeholder {
  color: #999;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  visibility: hidden;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  visibility: hidden;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  visibility: hidden;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  visibility: hidden;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-weight: bold;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
a[href^="tel"] {
  cursor: default;
}
p {
  margin-top: 0;
  margin-bottom: 20px;
}
p:last-child {
  margin-bottom: 0;
}
article {
  position: relative;
}
article a {
  text-decoration: underline;
}
article a:hover {
  color: #f00;
}
article img {
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  article img {
    width: auto;
    float: left;
    max-width: 100%;
    margin-right: 25px;
    margin-bottom: 10px;
  }
}
article h1,
article h2,
article h3,
article h4 {
  margin-bottom: 0.5em;
}
article h2 {
  font-size: 24px;
}
article h3 {
  font-size: 20px;
}
article h4 {
  font-size: 16px;
}
article blockquote {
  border-left: 3px solid #424242;
  padding-left: 20px;
}
article > ul {
  padding-bottom: 20px;
}
article > ul li {
  position: relative;
  padding-left: 10px;
}
article > ul li:before {
  content: '•';
  color: #424242;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
article > ul li + li {
  margin-top: 5px;
}
article ol li {
  position: relative;
  padding-left: 30px;
  counter-increment: step-counter;
  margin-bottom: 15px;
}
article ol li:before {
  content: counter(step-counter) '.';
  margin-right: 10px;
  margin-bottom: 4px;
  font-size: 100%;
  color: #f64000;
  position: absolute;
  left: 0;
  top: 0;
  font-style: italic;
}
.section-title {
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .section-title {
    padding-bottom: 30px;
    padding-top: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .section-title {
    padding-top: 30px;
    padding-bottom: 45px;
  }
}
.section-title h2 {
  font-weight: 300;
  font-size: 28px;
  line-height: 1;
}
@media only screen and (min-width: 480px) {
  .section-title h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .section-title h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) {
  .section-title h2 {
    font-size: 40px;
  }
}
.section-title h2 span {
  font-weight: 400;
}
.expansion-panel li:first-child .ep-header {
  border-radius: 2px 2px 0 0;
}
.expansion-panel li:last-child .ep-header {
  border-radius: 0 0 2px 2px;
}
.expansion-panel li:last-child .ep-header.is-open {
  border-radius: 0;
}
.expansion-panel li:last-child .ep-body {
  border-radius: 0 0 2px 2px;
}
.expansion-panel li .ep-header {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #333;
  color: #fff;
  padding: 15px 30px;
  cursor: pointer;
  position: relative;
}
.expansion-panel li .ep-header:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -2.5px;
}
.expansion-panel li .ep-header:hover {
  background: #3d3d3d;
}
.expansion-panel li .ep-header.is-open {
  background: #3d3d3d;
}
.expansion-panel li .ep-header.is-open:after {
  border-color: transparent transparent #fff transparent;
  border-width: 0 5px 5px 5px;
}
.expansion-panel li .ep-body {
  display: none;
  background: #999;
  padding: 15px 30px;
}
.expansion-panel li .ep-body p:last-child {
  margin-bottom: 0;
}
.m_breadcrumb {
  position: relative;
}
.m_breadcrumb ul {
  cursor: default;
  font-size: 0;
}
.m_breadcrumb ul li {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.m_breadcrumb ul li:after {
  content: '-';
  margin-left: 5px;
  margin-right: 5px;
}
.m_breadcrumb ul li:last-child:after {
  display: none;
}
.m_breadcrumb ul li a {
  color: #333;
}
.m_breadcrumb ul li a:hover {
  text-decoration: underline;
}
.m_breadcrumb ul li:last-child a {
  color: #ee6e73;
  cursor: default;
  text-decoration: none;
}
.btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  vertical-align: middle;
  background: #e0e0e0;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
  min-width: 88px;
  margin: 6px 5px 6px 0;
  padding: 10px 16px;
  text-transform: uppercase;
  text-decoration: none;
  will-change: box-shadow;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
          box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);
  color: #424242;
  border: none;
}
.btn:after {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border-radius: inherit;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.btn:hover:after {
  background-color: rgba(0,0,0,0.12);
}
.btn[disabled] {
  opacity: 0.5;
}
.btn[disabled]:hover:after {
  background: none;
}
.ripple {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.ripple .ink {
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.3);
  border-radius: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.ripple .animate {
  -webkit-animation: ripple 0.65s linear;
          animation: ripple 0.65s linear;
}
@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}
@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}
.btn-mobile-menu {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
  display: block;
  height: 40px;
  width: 40px;
  cursor: pointer;
  background: #424242;
  border: none;
  border-radius: 2px;
}
@media screen and (min-width: 768px) {
  .btn-mobile-menu {
    display: none;
  }
}
.btn-mobile-menu:after,
.btn-mobile-menu:before,
.btn-mobile-menu i {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: '';
  position: absolute;
  left: 50%;
  width: 20px;
  margin-left: -10px;
  height: 2px;
  background: #fff;
}
.btn-mobile-menu:before {
  top: 10px;
}
.btn-mobile-menu:after {
  bottom: 10px;
}
.btn-mobile-menu i {
  top: 50%;
  margin-top: -1.5px;
}
.btn-mobile-menu.is-open i {
  opacity: 0;
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.btn-mobile-menu.is-open:after {
  -webkit-transform: rotate(135deg) translate(-6px, 6px);
          transform: rotate(135deg) translate(-6px, 6px);
}
.btn-mobile-menu.is-open:before {
  -webkit-transform: rotate(-135deg) translate(-4px, -4px);
          transform: rotate(-135deg) translate(-4px, -4px);
}
button.btn-shape {
  border: none;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media only screen and (min-width: 992px) {
  button.btn-shape {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.btn-shape {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  height: 35px;
  line-height: 35px;
  background: transparent;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media only screen and (min-width: 480px) {
  .btn-shape {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-shape {
    font-size: 16px;
  }
}
.btn-shape:after,
.btn-shape:before {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: '';
  display: block;
  width: 24.75px;
  height: 24.75px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
  position: absolute;
  top: 5px;
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
          box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.btn-shape:before {
  left: -12px;
}
.btn-shape:after {
  right: -12px;
}
.btn-shape:hover:after,
.btn-shape:hover:before {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
          box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.btn-shape:hover .bgimg {
  -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,0.1);
          box-shadow: 0 2px 1px -1px rgba(0,0,0,0.1);
}
.btn-shape:hover .bgimg:after {
  -webkit-animation: glass 1s ease-out;
          animation: glass 1s ease-out;
}
.btn-shape:hover .bgimg:before {
  -webkit-animation: glass2 1s ease-out;
          animation: glass2 1s ease-out;
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.btn-shape span.label {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
}
@media only screen and (min-width: 480px) {
  .btn-shape span.label {
    padding: 0 10px;
  }
}
.btn-shape span.bgimg {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,0.3);
          box-shadow: 0 2px 1px -1px rgba(0,0,0,0.3);
  overflow: hidden;
}
.btn-shape span.bgimg:after,
.btn-shape span.bgimg:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 10px;
  width: 84px;
  height: 14px;
  background: #fff;
  opacity: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn-shape.red:after,
.btn-shape.red:before {
  background: linear-gradient(135deg, #e50100 0%, #e24000 100%);
  background-size: cover;
}
.btn-shape.red span.bgimg {
  background: -webkit-gradient(linear, left top, left bottom, from(#e50100), to(#e24000));
  background: linear-gradient(to bottom, #e50100 0%, #e24000 100%);
}
.btn-shape.red:hover:after,
.btn-shape.red:hover:before {
  background: linear-gradient(135deg, #e24000 0%, #e50100 100%);
}
.btn-shape.red:hover span.bgimg {
  background: -webkit-gradient(linear, left top, left bottom, from(#e24000), to(#e50100));
  background: linear-gradient(to bottom, #e24000 0%, #e50100 100%);
}
.btn-shape.green:after,
.btn-shape.green:before {
  background: linear-gradient(135deg, #00703d 0%, #00aa5d 100%);
  background-size: cover;
}
.btn-shape.green span.bgimg {
  background: -webkit-gradient(linear, left top, left bottom, from(#00703d), to(#00aa5d));
  background: linear-gradient(to bottom, #00703d 0%, #00aa5d 100%);
}
.btn-shape.green:hover:after,
.btn-shape.green:hover:before {
  background: linear-gradient(135deg, #00aa5d 0%, #00703d 100%);
}
.btn-shape.green:hover span.bgimg {
  background: -webkit-gradient(linear, left top, left bottom, from(#00aa5d), to(#00703d));
  background: linear-gradient(to bottom, #00aa5d 0%, #00703d 100%);
}
@-webkit-keyframes glass {
  0% {
    opacity: 0;
    right: 60%;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0;
    right: 0%;
  }
  90% {
    opacity: 0;
  }
  100% {
    right: 0;
  }
}
@keyframes glass {
  0% {
    opacity: 0;
    right: 60%;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0;
    right: 0%;
  }
  90% {
    opacity: 0;
  }
  100% {
    right: 0;
  }
}
@-webkit-keyframes glass2 {
  0% {
    opacity: 0;
    right: 60%;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0;
    right: 0%;
  }
  90% {
    opacity: 0;
  }
  100% {
    right: 0;
  }
}
@keyframes glass2 {
  0% {
    opacity: 0;
    right: 60%;
  }
  25% {
    opacity: 0.25;
  }
  50% {
    opacity: 0;
    right: 0%;
  }
  90% {
    opacity: 0;
  }
  100% {
    right: 0;
  }
}
.checkboxes {
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
.checkboxes + .checkboxes {
  margin-left: 15px;
}
.checkboxes label {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.checkboxes input {
  opacity: 0;
  font-size: 0;
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.checkboxes .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}
.checkboxes .label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 16px;
  padding-left: 5px;
  font-size: 14px;
}
.checkboxes .label a {
  color: #f74500;
  text-decoration: underline;
}
.checkboxes .label a:hover {
  text-decoration: none;
}
.checkboxes input:checked + .icon {
  -webkit-box-shadow: inset 0 0 0 4px #fff;
          box-shadow: inset 0 0 0 4px #fff;
  background: #f74500;
  border-color: #f74500;
}
#modal-ty {
  text-align: center;
}
#modal-ty h2 {
  font-weight: normal;
  font-size: 21px;
  padding: 30px 0;
}
.modal {
  position: relative;
  max-width: 400px;
  margin: 20px auto;
  padding: 20px;
  background: #fff;
  border-radius: 2px;
}
@media only screen and (min-width: 992px) {
  .modal {
    max-width: 1200px;
    padding: 30px;
  }
  .modal:before,
  .modal:after {
    content: '';
    display: table;
    clear: both;
  }
}
.modal .images {
  display: none;
}
@media only screen and (min-width: 992px) {
  .modal .images {
    display: block;
    width: 50%;
    min-height: 1px;
    float: left;
    padding-right: 30px;
    text-align: center;
  }
}
.modal .images img {
  max-width: 100%;
  vertical-align: middle;
  display: none;
}
.modal .images img.is-current {
  display: inline-block;
}
.modal .images img.bottom {
  vertical-align: bottom;
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 48%;
}
@media only screen and (min-width: 992px) {
  .modal .form-section {
    width: 50%;
    float: left;
  }
}
.modal .form-section .title h3 {
  font-size: 18px;
  font-weight: normal;
  padding-right: 15px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .modal .form-section .title h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .modal .form-section .title h3 {
    margin-bottom: 30px;
  }
}
.modal .form-section .title p {
  font-size: 14px;
}
.modal .form-section .lead-form .form {
  position: relative;
}
.modal .form-section .lead-form .form .form-agreement {
  margin-top: -15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .modal .form-section .lead-form .form .form-agreement {
    margin-top: -10px;
    margin-bottom: 15px;
  }
}
.modal .form-section .lead-form .form .form-submit:disabled {
  opacity: 0.4;
}
.modal .form-section .lead-form .form .form-label {
  margin-bottom: 25px;
}
.modal .form-section .lead-form .form .form-label.inp-msg {
  display: none;
}
.modal .form-section .lead-form .form .form-label.inp-msg label {
  height: auto;
}
.modal .form-section .lead-form .form .form-label label {
  position: relative;
  display: block;
  height: 40px;
}
@media only screen and (min-width: 768px) {
  .modal .form-section .lead-form .form .form-label label {
    height: 70px;
  }
}
.modal .form-section .lead-form .form .form-label label label.error {
  display: none !important;
}
.modal .form-section .lead-form .form .form-label label input,
.modal .form-section .lead-form .form .form-label label textarea {
  width: 100%;
  height: 100%;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
}
.modal .form-section .lead-form .form .form-label label input.error,
.modal .form-section .lead-form .form .form-label label textarea.error {
  border-color: #f00;
}
.modal .form-section .lead-form .form .form-label label input[name="name"],
.modal .form-section .lead-form .form .form-label label textarea[name="name"] {
  background-image: url("../images/inp-name.png");
  background-position: 15px center;
  background-repeat: no-repeat;
}
.modal .form-section .lead-form .form .form-label label input[name="tel"],
.modal .form-section .lead-form .form .form-label label textarea[name="tel"] {
  background-image: url("../images/inp-tel.png");
  background-position: 15px center;
  background-repeat: no-repeat;
}
.modal .form-section .lead-form .form .form-label label input[name="email"],
.modal .form-section .lead-form .form .form-label label textarea[name="email"] {
  background-image: url("../images/inp-email.png");
  background-position: 15px center;
  background-repeat: no-repeat;
}
.modal .form-section .lead-form .form .form-label label input[name="message"],
.modal .form-section .lead-form .form .form-label label textarea[name="message"] {
  background-image: url("../images/inp-name.png");
  background-position: 15px 10px;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 992px) {
  .modal .form-section .lead-form .form .form-label label input[name="message"],
  .modal .form-section .lead-form .form .form-label label textarea[name="message"] {
    background-position: 15px 25px;
  }
}
.modal .form-section .lead-form .form .form-label label input:focus,
.modal .form-section .lead-form .form .form-label label textarea:focus {
  border-color: #faa07e;
}
.modal .form-section .lead-form .form .form-label label input:focus + span.label,
.modal .form-section .lead-form .form .form-label label textarea:focus + span.label,
.modal .form-section .lead-form .form .form-label label input:focus + label.error + span.label,
.modal .form-section .lead-form .form .form-label label textarea:focus + label.error + span.label {
  font-size: 12px;
  background: #fff;
  height: 24px;
  line-height: 24px;
  top: -17px;
  left: 42px;
  width: auto;
  padding-left: 0;
  z-index: 2;
  padding: 4px 10px;
}
.modal .form-section .lead-form .form .form-label label input.filled + span.label,
.modal .form-section .lead-form .form .form-label label textarea.filled + span.label,
.modal .form-section .lead-form .form .form-label label input.filled + label.error + span.label,
.modal .form-section .lead-form .form .form-label label textarea.filled + label.error + span.label {
  display: none;
}
.modal .form-section .lead-form .form .form-label label input.filled:focus,
.modal .form-section .lead-form .form .form-label label textarea.filled:focus {
  display: block;
}
.modal .form-section .lead-form .form .form-label label span.label {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 40px;
  padding-left: 50px;
}
@media only screen and (min-width: 768px) {
  .modal .form-section .lead-form .form .form-label label span.label {
    line-height: 70px;
  }
}
.modal .form-section .lead-form .form .form-label label textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 150px;
  resize: none;
}
.modal-techs {
  max-width: 100%;
  text-align: left;
}
.modal-techs article {
  text-align: left;
}
.modal-techs article h3 {
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .modal-techs article h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .modal-techs article h3 {
    margin-bottom: 20px;
  }
}
.modal-techs article p {
  font-size: 16px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .modal-techs article p {
    font-size: 18px;
  }
}
.modal-techs article p:last-child {
  margin-bottom: 0;
}
.modal-techs article ol li:last-child {
  margin-bottom: 0;
}
.modal-techs article ol li .label {
  color: #f64000;
  font-style: italic;
  display: block;
  padding-bottom: 10px;
}
.radios {
  display: inline-block;
  vertical-align: middle;
  cursor: default;
}
.radios + .radios {
  margin-left: 15px;
}
.radios label {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.radios input {
  opacity: 0;
  font-size: 0;
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.radios .icon {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: pointer;
}
.radios .label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 16px;
  padding-left: 5px;
}
.radios input:checked + .icon {
  -webkit-box-shadow: inset 0 0 0 4px #fff;
          box-shadow: inset 0 0 0 4px #fff;
  background: #333;
}
.select select {
  min-width: 200px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #f64200;
}
.select2 {
  width: 100% !important;
}
.select2-container {
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .responsive-table {
    overflow: auto;
  }
  .responsive-table table {
    width: 700px;
    min-width: 100%;
  }
}
table {
  width: 100%;
  text-align: center;
}
table th,
table td {
  padding: 15px;
  -webkit-box-shadow: 0 0 0 1px #d5d5d5;
          box-shadow: 0 0 0 1px #d5d5d5;
}
table th {
  background: #e0e0e0;
  cursor: default;
}
table th:first-child {
  border-radius: 2px 0 0 0;
}
table th:last-child {
  border-radius: 0 2px 0 0;
}
table td {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background: #f0f0f0;
}
table tr:last-child td:first-child {
  border-radius: 0 0 0 2px;
}
table tr:last-child td:last-child {
  border-radius: 0 0 2px 0;
}
table tr:hover td {
  background: #ebebeb;
}
.m_footer {
  background: #2d2d2d;
  color: #fff;
}
.m_footer .top {
  padding: 15px 0;
}
@media screen and (min-width: 568px) {
  .m_footer .top {
    padding: 30px 0;
  }
}
.m_footer .top .logo {
  width: 100%;
  height: 80px;
  text-align: center;
}
@media screen and (min-width: 568px) {
  .m_footer .top .logo {
    position: absolute;
    left: 0;
    top: -95px;
    background: #2d2d2d;
    width: 375px;
    padding-top: 10px;
  }
}
.m_footer .top .logo a {
  display: inline-block;
  width: 307px;
  height: 60px;
  background: url("../images/logo-footer.png") no-repeat 0 0;
  max-width: 100%;
  background-size: contain;
}
.m_footer .top .locate {
  text-align: center;
  font-size: 16px;
  padding-bottom: 15px;
}
@media screen and (min-width: 568px) {
  .m_footer .top .locate {
    float: left;
    text-align: left;
    padding-bottom: 0;
    padding-top: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .m_footer .top .locate {
    font-size: 18px;
    padding-top: 20px;
  }
}
.m_footer .top .contacts {
  position: relative;
  z-index: 1;
  text-align: center;
}
@media screen and (min-width: 568px) {
  .m_footer .top .contacts {
    float: right;
    text-align: right;
    padding-right: 15px;
  }
}
.m_footer .top .contacts .tel {
  margin-bottom: 5px;
}
.m_footer .top .contacts .tel a {
  color: #fff;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .m_footer .top .contacts .tel a {
    font-size: 26px;
  }
}
.m_footer .top .contacts .tel a span {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .m_footer .top .contacts .tel a span {
    font-size: 32px;
  }
}
html.touchevents .m_footer .top .contacts .tel .desktop {
  display: none;
}
html.no-touchevents .m_footer .top .contacts .tel .desktop {
  display: block;
}
html.touchevents .m_footer .top .contacts .tel .mobile {
  display: block;
}
html.no-touchevents .m_footer .top .contacts .tel .mobile {
  display: none;
}
.m_footer .bottom {
  background: #252525;
  border-top: 1px solid #404040;
  font-size: 12px;
  padding: 15px 0;
}
.m_lead {
  background: url("../images/lead-bg.jpg") no-repeat 50% 50%;
  background-size: cover;
  position: relative;
  z-index: 4;
}
@media only screen and (min-width: 992px) {
  .m_lead {
    overflow: hidden;
  }
}
.m_lead .wrapper {
  padding-left: 0;
  padding-right: 0;
}
.m_lead .top {
  padding: 15px;
}
.m_lead .top:before,
.m_lead .top:after {
  content: '';
  display: table;
  clear: both;
}
@media only screen and (min-width: 1200px) {
  .m_lead .top {
    padding-top: 30px;
  }
}
.m_lead .top .logo {
  text-align: center;
  float: left;
}
.m_lead .top .logo a {
  display: block;
  width: 80px;
  height: 69px;
  background: url("../images/logo-mobile.png") no-repeat 0 0;
}
@media only screen and (min-width: 768px) {
  .m_lead .top .logo a {
    width: 346px;
    height: 69px;
    background: url("../images/logo.png") no-repeat 0 0;
  }
}
.m_lead .top .contacts {
  float: right;
  text-align: right;
  position: relative;
  z-index: 4;
}
.m_lead .top .contacts .tel {
  margin-bottom: 5px;
}
.m_lead .top .contacts .tel a {
  color: #fff;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .m_lead .top .contacts .tel a {
    font-size: 26px;
  }
}
.m_lead .top .contacts .tel a span {
  font-size: 24px;
}
@media only screen and (min-width: 768px) {
  .m_lead .top .contacts .tel a span {
    font-size: 32px;
  }
}
html.touchevents .m_lead .top .contacts .tel .desktop {
  display: none;
}
html.no-touchevents .m_lead .top .contacts .tel .desktop {
  display: block;
}
html.touchevents .m_lead .top .contacts .tel .mobile {
  display: block;
}
html.no-touchevents .m_lead .top .contacts .tel .mobile {
  display: none;
}
.m_lead .top .contacts .callback {
  padding-right: 15px;
}
.m_lead .bottom {
  position: relative;
  padding: 0 15px;
}
.m_lead .bottom:before,
.m_lead .bottom:after {
  content: '';
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .m_lead .bottom {
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  .m_lead .bottom {
    overflow: visible;
  }
}
.m_lead .bottom .images {
  position: relative;
  width: 100%;
  padding-bottom: 90px;
}
@media screen and (min-width: 640px) {
  .m_lead .bottom .images {
    float: right;
    width: 45%;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .m_lead .bottom .images {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .m_lead .bottom .images {
    margin-top: -25px;
  }
}
@media only screen and (min-width: 1200px) {
  .m_lead .bottom .images {
    width: 35%;
    left: -120px;
    margin-top: -50px;
    padding-bottom: 25px;
  }
}
.m_lead .bottom .images img {
  display: block;
  width: 120%;
  max-width: 100%;
  height: auto;
  margin-left: -10%;
}
@media only screen and (min-width: 768px) {
  .m_lead .bottom .images img {
    max-width: none;
  }
}
@media only screen and (min-width: 1200px) {
  .m_lead .bottom .images img {
    width: auto;
  }
}
.m_lead .bottom .images img {
  position: relative;
  z-index: 3;
  left: 0;
}
.m_lead .bottom .images img + img {
  position: absolute;
  left: 0;
  top: 50px;
  z-index: 2;
  left: 0;
}
.m_lead .bottom .images img + img + img {
  top: 100px;
  left: 0;
  z-index: 1;
}
.m_lead .bottom .text {
  position: relative;
  z-index: 1;
  color: #fff;
  padding-top: 30px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .m_lead .bottom .text {
    float: left;
    width: 50%;
    text-align: left;
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .m_lead .bottom .text {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .m_lead .bottom .text {
    width: 65%;
  }
}
.m_lead .bottom .text h1 {
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: normal;
}
@media only screen and (min-width: 992px) {
  .m_lead .bottom .text h1 {
    font-size: 40px;
  }
}
.m_lead .bottom .text h1 span {
  font-size: 26px;
  display: block;
}
@media screen and (min-width: 640px) {
  .m_lead .bottom .text h1 span {
    display: inline;
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) {
  .m_lead .bottom .text h1 span {
    display: block;
    font-size: 48px;
  }
}
@media only screen and (min-width: 992px) {
  .m_lead .bottom .text p {
    font-size: 20px;
    padding-top: 15px;
  }
}
.m_lead .bottom .text p br {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .m_lead .bottom .text p br {
    display: block;
  }
}
.m_lead .bottom .action a {
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 640px) {
  .m_lead .bottom .action a {
    font-size: 12px;
  }
}
.m_techs {
  position: relative;
  padding: 15px 0;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .m_techs {
    text-align: left;
  }
}
.m_techs .mobile-tabs {
  padding-bottom: 15px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .m_techs .mobile-tabs {
    display: none;
  }
}
.m_techs .mobile-tabs ul {
  display: inline-block;
  background: #e6e6e6;
  padding: 15px 45px;
  -webkit-box-shadow: 2px 5px 5px rgba(196,193,193,0.75);
          box-shadow: 2px 5px 5px rgba(196,193,193,0.75);
  margin-top: 15px;
}
.m_techs .mobile-tabs ul li a {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
  color: #10131c;
  font-size: 18px;
}
.m_techs .mobile-tabs ul li a:hover {
  color: #f64000;
}
.m_techs .tabs {
  background: #e6e6e6;
  padding: 15px 0;
  margin-left: -15px;
  margin-right: -15px;
  display: none;
}
@media only screen and (min-width: 992px) {
  .m_techs .tabs {
    display: block;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-shadow: 2px 5px 5px rgba(196,193,193,0.75);
            box-shadow: 2px 5px 5px rgba(196,193,193,0.75);
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m_techs .tabs:before,
  .m_techs .tabs:after {
    content: '';
    display: table;
    clear: both;
  }
}
.m_techs .tabs-nav {
  border-bottom: 1px solid #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .m_techs .tabs-nav {
    float: left;
    width: 35%;
    border-bottom: none;
    padding-left: 30px;
    padding-right: 0;
  }
}
.m_techs .tabs-nav ul {
  display: none;
}
@media only screen and (min-width: 992px) {
  .m_techs .tabs-nav ul {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.m_techs .tabs-nav ul li {
  margin-bottom: 15px;
}
.m_techs .tabs-nav ul li a {
  color: #10131c;
  font-size: 16px;
  text-transform: none;
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 5px;
  height: 35px;
  line-height: 35px;
}
.m_techs .tabs-nav ul li a:hover {
  color: #f64000;
}
.m_techs .tabs-nav ul li a:before {
  display: none;
}
.m_techs .tabs-nav ul li a:after {
  z-index: 1;
}
.m_techs .tabs-nav ul li a span.bgimg {
  z-index: 2;
}
.m_techs .tabs-nav ul li a span.label {
  z-index: 3;
}
.m_techs .tabs-nav ul li.is-current a {
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .m_techs .tabs-nav .mobile {
    display: none;
  }
}
.m_techs .tabs-nav .mobile .label {
  margin-bottom: 5px;
}
.m_techs .tabs-nav .mobile select {
  width: 100%;
}
.m_techs .tabs-content {
  padding: 15px;
  border-top: 1px solid #cacaca;
}
@media only screen and (min-width: 992px) {
  .m_techs .tabs-content {
    float: left;
    width: 65%;
    border-top: none;
    border-left: 1px solid #cacaca;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    padding-bottom: 0;
  }
  .m_techs .tabs-content:after {
    content: '';
    position: absolute;
    left: -2px;
    height: 100%;
    top: 0;
    background: #fff;
    width: 1px;
  }
}
.m_techs .tabs-content .item {
  display: none;
}
.m_techs .tabs-content .item.is-current {
  display: block;
}
.m_techs .tabs-content article h3 {
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .m_techs .tabs-content article h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .m_techs .tabs-content article h3 {
    text-align: center;
    margin-bottom: 20px;
  }
}
.m_techs .tabs-content article p {
  font-size: 16px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .m_techs .tabs-content article p {
    font-size: 18px;
  }
}
.m_techs .tabs-content article p:last-child {
  margin-bottom: 0;
}
.m_techs .tabs-content article ol li:last-child {
  margin-bottom: 0;
}
.m_techs .tabs-content article ol li .label {
  color: #f64000;
  font-style: italic;
  display: block;
  padding-bottom: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LnN0eWwiLCJhcHAuY3NzIiwiaGVscGVyLnN0eWwiLCJsYXlvdXQuc3R5bCIsIm1peGlucy5zdHlsIiwidHlwb2dyYXBoeS5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9hY2NvcmRpb24vYWNjb3JkaW9uLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2JyZWFkY3J1bWIvbV9icmVhZGNydW1iLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9jaGVja2JveC9jaGVja2JveGVzLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL21vZGFscy9tX21vZGFscy5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9yYWRpb3MvcmFkaW9zLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL3NlbGVjdC9zZWxlY3Quc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvdGFibGUvdGFibGUuc3R5bCIsIi4uLy4uL21vZHVsZXMvZm9vdGVyL21fZm9vdGVyLnN0eWwiLCIuLi8uLi9tb2R1bGVzL2xlYWQvbV9sZWFkLnN0eWwiLCIuLi8uLi9tb2R1bGVzL3RlY2hzL21fdGVjaHMuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUNFLGlCQUFBO0NDSUQ7QURGRDs7OztFQUNFLHNCQUFBO0NDT0Q7QURMRDs7O0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtDQ1NEO0FETkM7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDQ1FIO0FETkQ7RUFDRSxjQUFBO0NDUUQ7QURORDs7RUFDRSxXQUFBO0VBQ0EsVUFBQTtDQ1NEO0FEUEQ7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtDQ1NEO0FEUEQ7RUFDRSxVQUFBO0NDU0Q7QURQRDtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtDQ1NEO0FEUEQ7Ozs7Ozs7RUFDRSxXQUFBO0NDZUQ7QURiRDs7Ozs7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RUFDRSxXQUFBO0NmdXVEWDtBZXR1RFM7RUFDRSxXQUFBO0Nmd3VEWDtBZXR1RFM7RUFDRSxZQUFBO0Nmd3VEWDtBZXR1RFk7RUFBQTtJQUNMLGNBQUE7R2Z5dURMO0NBQ0Y7QWV6dURLO0VBQ0UsbUJBQUE7Q2YydURQO0FlMXVESztFQUNFLFlBQUE7Q2Y0dURQO0FlM3VEQztFQUNFLGNBQUE7RUFDQSw4QkFBQTtDZjZ1REg7QWU1dURVO0VBQUE7SUFDTCxZQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsK0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtHZit1REg7RWU5dURHO0lBQ0UsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxPQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0dmZ3ZETDtDQUNGO0FlaHZERztFQUNFLGNBQUE7Q2ZrdkRMO0FlanZESztFQUNFLGVBQUE7Q2ZtdkRQO0FlanZESztFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7Q2ZtdkRQO0FlbHZEYztFQUFBO0lBQ0wsZ0JBQUE7R2ZxdkRQO0NBQ0Y7QWVydkRjO0VBQUE7SUFDTCxtQkFBQTtJQUNBLG9CQUFBO0dmd3ZEUDtDQUNGO0FleHZESztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7Q2YwdkRQO0FlenZEYztFQUFBO0lBQ0wsZ0JBQUE7R2Y0dkRQO0NBQ0Y7QWU1dkRPO0VBQ0UsaUJBQUE7Q2Y4dkRUO0FlM3ZEUztFQUNFLGlCQUFBO0NmNnZEWDtBZTV2RFM7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7Q2Y4dkRYIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJuYXYgb2wsbmF2IHVsLG9sLHVsXHJcbiAgbGlzdC1zdHlsZSBub25lXHJcblxyXG4qLDphZnRlciw6YmVmb3JlLDpmb2N1c1xyXG4gIG91dGxpbmUgMCFpbXBvcnRhbnRcclxuXHJcbmF1ZGlvLGNhbnZhcyx2aWRlb1xyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcclxuXHJcbmF1ZGlvXHJcbiAgJjpub3QoW2NvbnRyb2xzXSlcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgaGVpZ2h0IDBcclxuXHJcbltoaWRkZW5dXHJcbiAgZGlzcGxheSBub25lXHJcblxyXG5ib2R5LGh0bWxcclxuICBwYWRkaW5nIDBcclxuICBtYXJnaW4gMFxyXG5cclxuaHRtbFxyXG4gIGZvbnQtc2l6ZSAxMDAlXHJcbiAgZm9udC1mYW1pbHkgc2Fucy1zZXJpZlxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0IDEwMCVcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QgMTAwJVxyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gIC1tb3otYm94LXNpemluZyBib3JkZXItYm94XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbmJvZHlcclxuICBtYXJnaW4gMFxyXG5cclxuYVxyXG4gIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgY29sb3IgIzBjODVhYVxyXG5cclxuYTphY3RpdmUsYTpmb2N1cyxhOmhvdmVyLGJ1dHRvbjpmb2N1cyxpbnB1dDpmb2N1cyxzZWxlY3Q6Zm9jdXMsdGV4dGFyZWE6Zm9jdXNcclxuICBvdXRsaW5lIDBcclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2XHJcbiAgbWFyZ2luIDBcclxuICBmb250LXdlaWdodCA0MDBcclxuICBjdXJzb3IgZGVmYXVsdFxyXG5cclxuYWJiclt0aXRsZV1cclxuICBib3JkZXItYm90dG9tIDFweCBkb3R0ZWRcclxuXHJcbmIsc3Ryb25nXHJcbiAgZm9udC13ZWlnaHQgNzAwXHJcblxyXG5ibG9ja3F1b3RlLGZpZ3VyZSxmb3JtXHJcbiAgbWFyZ2luIDBcclxuXHJcbmJsb2NrcXVvdGUscVxyXG4gIHF1b3RlcyBub25lXHJcblxyXG5ibG9ja3F1b3RlOmFmdGVyLGJsb2NrcXVvdGU6YmVmb3JlLHE6YWZ0ZXIscTpiZWZvcmVcclxuICBjb250ZW50ICcnXHJcbiAgY29udGVudCBub25lXHJcblxyXG5kZm5cclxuICBmb250LXN0eWxlIGl0YWxpY1xyXG5cclxubWFya1xyXG4gIGJhY2tncm91bmQgI2ZmMFxyXG4gIGNvbG9yICMwMDBcclxuXHJcbnAscHJlXHJcbiAgbWFyZ2luIDFlbSAwXHJcblxyXG5jb2RlLGtiZCxwcmUsc2FtcFxyXG4gIGZvbnQtZmFtaWx5IG1vbm9zcGFjZSxzZXJpZlxyXG4gIGZvbnQtc2l6ZSAxZW1cclxuXHJcbnNtYWxsLHN1YixzdXBcclxuICBmb250LXNpemUgNzUlXHJcblxyXG5wcmVcclxuICB3aGl0ZS1zcGFjZSBwcmVcclxuICB3aGl0ZS1zcGFjZSBwcmUtd3JhcFxyXG4gIHdvcmQtd3JhcCBicmVhay13b3JkXHJcblxyXG5zdWIsc3VwXHJcbiAgbGluZS1oZWlnaHQgMFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcclxuXHJcbnN1cFxyXG4gIHRvcCAtLjVlbVxyXG5cclxuc3ViXHJcbiAgYm90dG9tIC0uMjVlbVxyXG5cclxub2wsdWxcclxuICBtYXJnaW4gMFxyXG4gIHBhZGRpbmcgMFxyXG5cclxuZGRcclxuICBtYXJnaW4gMCAwIDAgNDBweFxyXG5cclxuaW1nXHJcbiAgYm9yZGVyIDBcclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlIGJpY3ViaWNcclxuXHJcbnN2Z1xyXG4gICY6bm90KDpyb290KVxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG5maWVsZHNldFxyXG4gIGJvcmRlciAxcHggc29saWQgc2lsdmVyXHJcbiAgbWFyZ2luIDAgMnB4XHJcbiAgcGFkZGluZyAuMzVlbSAuNjI1ZW0gLjc1ZW1cclxuXHJcbmxlZ2VuZFxyXG4gIGJvcmRlciAwXHJcbiAgcGFkZGluZyAwXHJcbiAgd2hpdGUtc3BhY2Ugbm9ybWFsXHJcblxyXG5idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhXHJcbiAgZm9udC1zaXplIDEwMCVcclxuICBtYXJnaW4gMFxyXG4gIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXHJcbiAgcGFkZGluZyAwXHJcblxyXG5idXR0b24saW5wdXRcclxuICBsaW5lLWhlaWdodCBub3JtYWxcclxuXHJcbmJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF1cclxuICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxyXG4gIGN1cnNvciBwb2ludGVyXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLGlucHV0W2Rpc2FibGVkXVxyXG4gIGN1cnNvciBkZWZhdWx0XHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXVxyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gIHBhZGRpbmcgMFxyXG5cclxuaW5wdXRbdHlwZT1zZWFyY2hdXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlIHRleHRmaWVsZFxyXG4gIC1tb3otYm94LXNpemluZyBjb250ZW50LWJveFxyXG4gIC13ZWJraXQtYm94LXNpemluZyBjb250ZW50LWJveFxyXG4gIGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cclxuICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVyXHJcbiAgYm9yZGVyIDBcclxuICBwYWRkaW5nIDBcclxuXHJcbnRleHRhcmVhXHJcbiAgb3ZlcmZsb3cgYXV0b1xyXG4gIHZlcnRpY2FsLWFsaWduIHRvcFxyXG4gIG1heC1oZWlnaHQgNDAwcHhcclxuICBtYXgtd2lkdGggMTAwJVxyXG5cclxudGFibGVcclxuICBib3JkZXItY29sbGFwc2UgY29sbGFwc2VcclxuICBib3JkZXItc3BhY2luZyAwXHJcbnNlbGVjdFxyXG4gIG9wYWNpdHkgMFxyXG4qLDphZnRlciw6YmVmb3JlXHJcbiAgYm94LXNpemluZyBpbmhlcml0XHJcbiAgLW1vei1ib3gtc2l6aW5nIGluaGVyaXRcclxuICAtd2Via2l0LWJveC1zaXppbmcgaW5oZXJpdFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciB0cmFuc3BhcmVudFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnlcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiIsIm5hdiBvbCxcbm5hdiB1bCxcbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuKixcbjphZnRlcixcbjpiZWZvcmUsXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LFxuaHRtbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzBjODVhYTtcbn1cbmE6YWN0aXZlLFxuYTpmb2N1cyxcbmE6aG92ZXIsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxucTphZnRlcixcbnE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5wLFxucHJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuc21hbGwsXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbn1cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuc3ViLFxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnNlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4qLFxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmVydGljYWwtb3V0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52ZXJ0aWNhbC1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbHVpZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi52YWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLndyYXBwZXI6YmVmb3JlLFxuLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZDE2NTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWQxNjUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmFydGljbGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuYXJ0aWNsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhcnRpY2xlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5hcnRpY2xlIGgxLFxuYXJ0aWNsZSBoMixcbmFydGljbGUgaDMsXG5hcnRpY2xlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5hcnRpY2xlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmFydGljbGUgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5hcnRpY2xlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0MjQyNDI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmFydGljbGUgPiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuYXJ0aWNsZSA+IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5hcnRpY2xlID4gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5hcnRpY2xlID4gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmFydGljbGUgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmFydGljbGUgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpICcuJztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICNmNjQwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc2VjdGlvbi10aXRsZSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leHBhbnNpb24tcGFuZWwgbGk6Zmlyc3QtY2hpbGQgLmVwLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmV4cGFuc2lvbi1wYW5lbCBsaTpsYXN0LWNoaWxkIC5lcC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5leHBhbnNpb24tcGFuZWwgbGk6bGFzdC1jaGlsZCAuZXAtaGVhZGVyLmlzLW9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmV4cGFuc2lvbi1wYW5lbCBsaTpsYXN0LWNoaWxkIC5lcC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uZXhwYW5zaW9uLXBhbmVsIGxpIC5lcC1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuc2lvbi1wYW5lbCBsaSAuZXAtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xufVxuLmV4cGFuc2lvbi1wYW5lbCBsaSAuZXAtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkM2QzZDtcbn1cbi5leHBhbnNpb24tcGFuZWwgbGkgLmVwLWhlYWRlci5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZDogIzNkM2QzZDtcbn1cbi5leHBhbnNpb24tcGFuZWwgbGkgLmVwLWhlYWRlci5pcy1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG59XG4uZXhwYW5zaW9uLXBhbmVsIGxpIC5lcC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLmV4cGFuc2lvbi1wYW5lbCBsaSAuZXAtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1fYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tX2JyZWFkY3J1bWIgdWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tX2JyZWFkY3J1bWIgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tX2JyZWFkY3J1bWIgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1fYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tX2JyZWFkY3J1bWIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1fYnJlYWRjcnVtYiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubV9icmVhZGNydW1iIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZWU2ZTczO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4ge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbWFyZ2luOiA2cHggNXB4IDZweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuMiksIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMTIpO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5idG46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpO1xufVxuLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuW2Rpc2FibGVkXTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmlwcGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmlwcGxlIC5pbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ucmlwcGxlIC5hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC42NXMgbGluZWFyO1xufVxuQC1tb3ota2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gIH1cbn1cbi5idG4tbW9iaWxlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi1tb2JpbGUtbWVudTphZnRlcixcbi5idG4tbW9iaWxlLW1lbnU6YmVmb3JlLFxuLmJ0bi1tb2JpbGUtbWVudSBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idG4tbW9iaWxlLW1lbnU6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuLmJ0bi1tb2JpbGUtbWVudTphZnRlciB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5idG4tbW9iaWxlLW1lbnUgaSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG4uYnRuLW1vYmlsZS1tZW51LmlzLW9wZW4gaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5idG4tbW9iaWxlLW1lbnUuaXMtb3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC02cHgsIDZweCk7XG59XG4uYnRuLW1vYmlsZS1tZW51LmlzLW9wZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC00cHgsIC00cHgpO1xufVxuYnV0dG9uLmJ0bi1zaGFwZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBidXR0b24uYnRuLXNoYXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLmJ0bi1zaGFwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tc2hhcGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNoYXBlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idG4tc2hhcGU6YWZ0ZXIsXG4uYnRuLXNoYXBlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0Ljc1cHg7XG4gIGhlaWdodDogMjQuNzVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuLmJ0bi1zaGFwZTpiZWZvcmUge1xuICBsZWZ0OiAtMTJweDtcbn1cbi5idG4tc2hhcGU6YWZ0ZXIge1xuICByaWdodDogLTEycHg7XG59XG4uYnRuLXNoYXBlOmhvdmVyOmFmdGVyLFxuLmJ0bi1zaGFwZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uYnRuLXNoYXBlOmhvdmVyIC5iZ2ltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5idG4tc2hhcGU6aG92ZXIgLmJnaW1nOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBnbGFzcyAxcyBlYXNlLW91dDtcbn1cbi5idG4tc2hhcGU6aG92ZXIgLmJnaW1nOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZ2xhc3MyIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmJ0bi1zaGFwZSBzcGFuLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnRuLXNoYXBlIHNwYW4ubGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmJ0bi1zaGFwZSBzcGFuLmJnaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tc2hhcGUgc3Bhbi5iZ2ltZzphZnRlcixcbi5idG4tc2hhcGUgc3Bhbi5iZ2ltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnRuLXNoYXBlLnJlZDphZnRlcixcbi5idG4tc2hhcGUucmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlNTAxMDAgMCUsICNlMjQwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYnRuLXNoYXBlLnJlZCBzcGFuLmJnaW1nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1MDEwMCAwJSwgI2UyNDAwMCAxMDAlKTtcbn1cbi5idG4tc2hhcGUucmVkOmhvdmVyOmFmdGVyLFxuLmJ0bi1zaGFwZS5yZWQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyNDAwMCAwJSwgI2U1MDEwMCAxMDAlKTtcbn1cbi5idG4tc2hhcGUucmVkOmhvdmVyIHNwYW4uYmdpbWcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTI0MDAwIDAlLCAjZTUwMTAwIDEwMCUpO1xufVxuLmJ0bi1zaGFwZS5ncmVlbjphZnRlcixcbi5idG4tc2hhcGUuZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwNzAzZCAwJSwgIzAwYWE1ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5idG4tc2hhcGUuZ3JlZW4gc3Bhbi5iZ2ltZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcwM2QgMCUsICMwMGFhNWQgMTAwJSk7XG59XG4uYnRuLXNoYXBlLmdyZWVuOmhvdmVyOmFmdGVyLFxuLmJ0bi1zaGFwZS5ncmVlbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYTVkIDAlLCAjMDA3MDNkIDEwMCUpO1xufVxuLmJ0bi1zaGFwZS5ncmVlbjpob3ZlciBzcGFuLmJnaW1nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYWE1ZCAwJSwgIzAwNzAzZCAxMDAlKTtcbn1cbkAtbW96LWtleWZyYW1lcyBnbGFzcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2xhc3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogNjAlO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBnbGFzcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdsYXNzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDYwJTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBnbGFzczIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogNjAlO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdsYXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGdsYXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdsYXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoZWNrYm94ZXMgKyAuY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmNoZWNrYm94ZXMgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDA7XG59XG4uY2hlY2tib3hlcyBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLmNoZWNrYm94ZXMgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jaGVja2JveGVzIC5sYWJlbCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNoZWNrYm94ZXMgLmxhYmVsIGEge1xuICBjb2xvcjogI2Y3NDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3hlcyAubGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGVja2JveGVzIGlucHV0OmNoZWNrZWQgKyAuaWNvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjc0NTAwO1xuICBib3JkZXItY29sb3I6ICNmNzQ1MDA7XG59XG4jbW9kYWwtdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbW9kYWwtdHkgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5tb2RhbDpiZWZvcmUsXG4gIC5tb2RhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5tb2RhbCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIC5pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kYWwgLmltYWdlcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLmltYWdlcyBpbWcuaXMtY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbCAuaW1hZ2VzIGltZy5ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0OCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAudGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC50aXRsZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLnRpdGxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbC5pbnAtbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwuaW5wLW1zZyBsYWJlbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBsYWJlbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgaW5wdXQsXG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgaW5wdXQuZXJyb3IsXG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBpbnB1dFtuYW1lPVwibmFtZVwiXSxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWFbbmFtZT1cIm5hbWVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5wLW5hbWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgaW5wdXRbbmFtZT1cInRlbFwiXSxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWFbbmFtZT1cInRlbFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnAtdGVsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIGlucHV0W25hbWU9XCJlbWFpbFwiXSxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWFbbmFtZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lucC1lbWFpbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBpbnB1dFtuYW1lPVwibWVzc2FnZVwiXSxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWFbbmFtZT1cIm1lc3NhZ2VcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5wLW5hbWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgaW5wdXRbbmFtZT1cIm1lc3NhZ2VcIl0sXG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWFbbmFtZT1cIm1lc3NhZ2VcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMjVweDtcbiAgfVxufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBpbnB1dDpmb2N1cyxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmYWEwN2U7XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbi5sYWJlbCxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWE6Zm9jdXMgKyBzcGFuLmxhYmVsLFxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBpbnB1dDpmb2N1cyArIGxhYmVsLmVycm9yICsgc3Bhbi5sYWJlbCxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbC5lcnJvciArIHNwYW4ubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IDQycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBpbnB1dC5maWxsZWQgKyBzcGFuLmxhYmVsLFxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCB0ZXh0YXJlYS5maWxsZWQgKyBzcGFuLmxhYmVsLFxuLm1vZGFsIC5mb3JtLXNlY3Rpb24gLmxlYWQtZm9ybSAuZm9ybSAuZm9ybS1sYWJlbCBsYWJlbCBpbnB1dC5maWxsZWQgKyBsYWJlbC5lcnJvciArIHNwYW4ubGFiZWwsXG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIHRleHRhcmVhLmZpbGxlZCArIGxhYmVsLmVycm9yICsgc3Bhbi5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIGlucHV0LmZpbGxlZDpmb2N1cyxcbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWEuZmlsbGVkOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwgLmZvcm0tc2VjdGlvbiAubGVhZC1mb3JtIC5mb3JtIC5mb3JtLWxhYmVsIGxhYmVsIHNwYW4ubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgc3Bhbi5sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5tb2RhbCAuZm9ybS1zZWN0aW9uIC5sZWFkLWZvcm0gLmZvcm0gLmZvcm0tbGFiZWwgbGFiZWwgdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4ubW9kYWwtdGVjaHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwtdGVjaHMgYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kYWwtdGVjaHMgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC10ZWNocyBhcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLXRlY2hzIGFydGljbGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5tb2RhbC10ZWNocyBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC10ZWNocyBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1vZGFsLXRlY2hzIGFydGljbGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC10ZWNocyBhcnRpY2xlIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLXRlY2hzIGFydGljbGUgb2wgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICNmNjQwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJhZGlvcyArIC5yYWRpb3Mge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5yYWRpb3MgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5yYWRpb3MgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5yYWRpb3MgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvcyAubGFiZWwge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucmFkaW9zIGlucHV0OmNoZWNrZWQgKyAuaWNvbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnNlbGVjdCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZjY0MjAwO1xufVxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDVkNWQ1O1xufVxudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG50YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMDtcbn1cbnRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAwIDA7XG59XG50YWJsZSB0ZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG50YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMnB4O1xufVxudGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAwO1xufVxudGFibGUgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuLm1fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubV9mb290ZXIgLnRvcCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5tX2Zvb3RlciAudG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5tX2Zvb3RlciAudG9wIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLm1fZm9vdGVyIC50b3AgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTk1cHg7XG4gICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5tX2Zvb3RlciAudG9wIC5sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDdweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1mb290ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm1fZm9vdGVyIC50b3AgLmxvY2F0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5tX2Zvb3RlciAudG9wIC5sb2NhdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1fZm9vdGVyIC50b3AgLmxvY2F0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubV9mb290ZXIgLnRvcCAuY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5tX2Zvb3RlciAudG9wIC5jb250YWN0cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tX2Zvb3RlciAudG9wIC5jb250YWN0cyAudGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1fZm9vdGVyIC50b3AgLmNvbnRhY3RzIC50ZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tX2Zvb3RlciAudG9wIC5jb250YWN0cyAudGVsIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLm1fZm9vdGVyIC50b3AgLmNvbnRhY3RzIC50ZWwgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubV9mb290ZXIgLnRvcCAuY29udGFjdHMgLnRlbCBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuaHRtbC50b3VjaGV2ZW50cyAubV9mb290ZXIgLnRvcCAuY29udGFjdHMgLnRlbCAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5tX2Zvb3RlciAudG9wIC5jb250YWN0cyAudGVsIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLnRvdWNoZXZlbnRzIC5tX2Zvb3RlciAudG9wIC5jb250YWN0cyAudGVsIC5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLm1fZm9vdGVyIC50b3AgLmNvbnRhY3RzIC50ZWwgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubV9mb290ZXIgLmJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5tX2xlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVhZC1iZy5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1fbGVhZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm1fbGVhZCAud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tX2xlYWQgLnRvcCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubV9sZWFkIC50b3A6YmVmb3JlLFxuLm1fbGVhZCAudG9wOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tX2xlYWQgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5tX2xlYWQgLnRvcCAubG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubV9sZWFkIC50b3AgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tX2xlYWQgLnRvcCAubG9nbyBhIHtcbiAgICB3aWR0aDogMzQ2cHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG59XG4ubV9sZWFkIC50b3AgLmNvbnRhY3RzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLm1fbGVhZCAudG9wIC5jb250YWN0cyAudGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1fbGVhZCAudG9wIC5jb250YWN0cyAudGVsIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubV9sZWFkIC50b3AgLmNvbnRhY3RzIC50ZWwgYSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubV9sZWFkIC50b3AgLmNvbnRhY3RzIC50ZWwgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubV9sZWFkIC50b3AgLmNvbnRhY3RzIC50ZWwgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbmh0bWwudG91Y2hldmVudHMgLm1fbGVhZCAudG9wIC5jb250YWN0cyAudGVsIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLm1fbGVhZCAudG9wIC5jb250YWN0cyAudGVsIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLnRvdWNoZXZlbnRzIC5tX2xlYWQgLnRvcCAuY29udGFjdHMgLnRlbCAubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5tX2xlYWQgLnRvcCAuY29udGFjdHMgLnRlbCAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tX2xlYWQgLnRvcCAuY29udGFjdHMgLmNhbGxiYWNrIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5tX2xlYWQgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1fbGVhZCAuYm90dG9tOmJlZm9yZSxcbi5tX2xlYWQgLmJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tX2xlYWQgLmJvdHRvbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV9sZWFkIC5ib3R0b20ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubV9sZWFkIC5ib3R0b20gLmltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC5pbWFnZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC5pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC5pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubV9sZWFkIC5ib3R0b20gLmltYWdlcyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5tX2xlYWQgLmJvdHRvbSAuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubV9sZWFkIC5ib3R0b20gLmltYWdlcyBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC5pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm1fbGVhZCAuYm90dG9tIC5pbWFnZXMgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xufVxuLm1fbGVhZCAuYm90dG9tIC5pbWFnZXMgaW1nICsgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG59XG4ubV9sZWFkIC5ib3R0b20gLmltYWdlcyBpbWcgKyBpbWcgKyBpbWcge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLm1fbGVhZCAuYm90dG9tIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tX2xlYWQgLmJvdHRvbSAudGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tX2xlYWQgLmJvdHRvbSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tX2xlYWQgLmJvdHRvbSAudGV4dCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLm1fbGVhZCAuYm90dG9tIC50ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV9sZWFkIC5ib3R0b20gLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLm1fbGVhZCAuYm90dG9tIC50ZXh0IGgxIHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC50ZXh0IGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC50ZXh0IGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV9sZWFkIC5ib3R0b20gLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4ubV9sZWFkIC5ib3R0b20gLnRleHQgcCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubV9sZWFkIC5ib3R0b20gLnRleHQgcCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tX2xlYWQgLmJvdHRvbSAuYWN0aW9uIGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1fbGVhZCAuYm90dG9tIC5hY3Rpb24gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubV90ZWNocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tX3RlY2hzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubV90ZWNocyAubW9iaWxlLXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV90ZWNocyAubW9iaWxlLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tX3RlY2hzIC5tb2JpbGUtdGFicyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBib3gtc2hhZG93OiAycHggNXB4IDVweCByZ2JhKDE5NiwxOTMsMTkzLDAuNzUpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1fdGVjaHMgLm1vYmlsZS10YWJzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMxMDEzMWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tX3RlY2hzIC5tb2JpbGUtdGFicyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjQwMDA7XG59XG4ubV90ZWNocyAudGFicyB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV90ZWNocyAudGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDJweCA1cHggNXB4IHJnYmEoMTk2LDE5MywxOTMsMC43NSk7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1fdGVjaHMgLnRhYnM6YmVmb3JlLFxuICAubV90ZWNocyAudGFiczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5tX3RlY2hzIC50YWJzLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV90ZWNocyAudGFicy1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1fdGVjaHMgLnRhYnMtbmF2IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1fdGVjaHMgLnRhYnMtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1fdGVjaHMgLnRhYnMtbmF2IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tX3RlY2hzIC50YWJzLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMDEzMWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ubV90ZWNocyAudGFicy1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY0MDAwO1xufVxuLm1fdGVjaHMgLnRhYnMtbmF2IHVsIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tX3RlY2hzIC50YWJzLW5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5tX3RlY2hzIC50YWJzLW5hdiB1bCBsaSBhIHNwYW4uYmdpbWcge1xuICB6LWluZGV4OiAyO1xufVxuLm1fdGVjaHMgLnRhYnMtbmF2IHVsIGxpIGEgc3Bhbi5sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4ubV90ZWNocyAudGFicy1uYXYgdWwgbGkuaXMtY3VycmVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tX3RlY2hzIC50YWJzLW5hdiAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubV90ZWNocyAudGFicy1uYXYgLm1vYmlsZSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubV90ZWNocyAudGFicy1uYXYgLm1vYmlsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tX3RlY2hzIC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NhY2FjYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1fdGVjaHMgLnRhYnMtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1fdGVjaHMgLnRhYnMtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi5tX3RlY2hzIC50YWJzLWNvbnRlbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1fdGVjaHMgLnRhYnMtY29udGVudCAuaXRlbS5pcy1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubV90ZWNocyAudGFicy1jb250ZW50IGFydGljbGUgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubV90ZWNocyAudGFicy1jb250ZW50IGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubV90ZWNocyAudGFicy1jb250ZW50IGFydGljbGUgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubV90ZWNocyAudGFicy1jb250ZW50IGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1fdGVjaHMgLnRhYnMtY29udGVudCBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1fdGVjaHMgLnRhYnMtY29udGVudCBhcnRpY2xlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubV90ZWNocyAudGFicy1jb250ZW50IGFydGljbGUgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubV90ZWNocyAudGFicy1jb250ZW50IGFydGljbGUgb2wgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICNmNjQwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuIiwiLnZlcnRpY2FsLW91dGVyXHJcbiAgZGlzcGxheSB0YWJsZVxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG5cclxuLnZlcnRpY2FsLWlubmVyXHJcbiAgZGlzcGxheSB0YWJsZS1jZWxsXHJcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgd2lkdGggMTAwJVxyXG5cclxuLmNlbnRlcmVkXHJcbiAgZGlzcGxheSB0YWJsZS1jZWxsXHJcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICB3aWR0aCAxMDAlXHJcblxyXG4uZmx1aWQtaW1hZ2VcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWF4LXdpZHRoIDEwMCVcclxuICBoZWlnaHQgYXV0b1xyXG5cclxuLnZhbGlnbi13cmFwcGVyXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4iLCIud3JhcHBlclxyXG4gIGNsZWFyZml4KClcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG1heC13aWR0aCAkd3JhcHBlclxyXG4gIGhlaWdodCAxMDAlXHJcbiAgcGFkZGluZy1sZWZ0IDE1cHhcclxuICBwYWRkaW5nLXJpZ2h0IDE1cHhcclxuICBtYXJnaW4tbGVmdCBhdXRvXHJcbiAgbWFyZ2luLXJpZ2h0IGF1dG9cclxuXHJcblxyXG5cclxuIiwiY2xlYXJmaXgoKVxyXG4gICY6YmVmb3JlXHJcbiAgJjphZnRlclxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgZGlzcGxheSB0YWJsZVxyXG4gICAgY2xlYXIgYm90aFxyXG5cclxuYW5pbSgpXHJcbiAgdHJhbnNpdGlvbiBhbGwgLjNzIGVhc2UtaW5cclxuXHJcbi8qXHJcbiAgc3ByaXRlKCRpbWFnZSlcclxuICAgIGJhY2tncm91bmQgdXJsKCdcIi4uL2ltYWdlcy9zcHJpdGUvJyskaW1hZ2UrJy5wbmdcIicpXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKVxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCgnXCIuLi9pbWFnZXMvc3ByaXRlLycrJGltYWdlKydAMngucG5nXCInKVxyXG4qL1xyXG5cclxuc24oKVxyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dCBub25lXHJcbiAgLWtodG1sLXVzZXItc2VsZWN0IG5vbmVcclxuICB1c2VyLXNlbGVjdCBub25lXHJcblxyXG4iLCIvLyBTZWxlY3Rpb25cclxuc2VsZWN0aW9uKClcclxuICBiYWNrZ3JvdW5kICNlZDE2NTBcclxuICBjb2xvciAjZmZmXHJcbjo6LW1vei1zZWxlY3Rpb25cclxuICBzZWxlY3Rpb24oKVxyXG46OnNlbGVjdGlvblxyXG4gIHNlbGVjdGlvbigpXHJcblxyXG4vLyBQbGFjZWhvbGRlclxyXG5wbGFjZWhvbGRlcigpXHJcbiAgY29sb3IgIzk5OVxyXG5wbGFjZWhvbGRlckZvY3VzKClcclxuICB2aXNpYmlsaXR5IGhpZGRlblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuICBwbGFjZWhvbGRlcigpXHJcbjo6LW1vei1wbGFjZWhvbGRlcix0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlclxyXG4gIHBsYWNlaG9sZGVyKClcclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlcix0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuICBwbGFjZWhvbGRlcigpXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsdGV4dGFyZWFpbnB1dDotbW96LXBsYWNlaG9sZGVyXHJcbiAgcGxhY2Vob2xkZXIoKVxyXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcix0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gIHBsYWNlaG9sZGVyRm9jdXMoKVxyXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLHRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXJcclxuICBwbGFjZWhvbGRlckZvY3VzKClcclxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXJcclxuICBwbGFjZWhvbGRlckZvY3VzKClcclxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuICBwbGFjZWhvbGRlckZvY3VzKClcclxuYm9keVxyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemUgMTZweFxyXG4gIGxpbmUtaGVpZ2h0IDEuNFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2XHJcbiAgbGluZS1oZWlnaHQgMS4yXHJcbiAgZm9udC13ZWlnaHQgYm9sZFxyXG5oMVxyXG4gIGZvbnQtc2l6ZSAzNnB4XHJcbmgyXHJcbiAgZm9udC1zaXplIDMwcHhcclxuaDNcclxuICBmb250LXNpemUgMjRweFxyXG5oNFxyXG4gIGZvbnQtc2l6ZSAxOHB4XHJcbmg1XHJcbiAgZm9udC1zaXplIDE0cHhcclxuaDZcclxuICBmb250LXNpemUgMTJweFxyXG5hW2hyZWZePVwidGVsXCJdXHJcbiAgY3Vyc29yIGRlZmF1bHRcclxucFxyXG4gIG1hcmdpbi10b3AgMFxyXG4gIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICY6bGFzdC1jaGlsZFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbmFydGljbGVcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGFcclxuICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3IgcmVkXHJcbiAgaW1nXHJcbiAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgQG1lZGlhIFNNXHJcbiAgICAgIHdpZHRoIGF1dG9cclxuICAgICAgZmxvYXQgbGVmdFxyXG4gICAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgICBtYXJnaW4tcmlnaHQgMjVweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuICBoMSwgaDIsIGgzLCBoNFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwLjVlbVxyXG4gIGgyXHJcbiAgICBmb250LXNpemUgMjRweFxyXG4gIGgzXHJcbiAgICBmb250LXNpemUgMjBweFxyXG4gIGg0XHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gIGJsb2NrcXVvdGVcclxuICAgIGJvcmRlci1sZWZ0IDNweCBzb2xpZCAjNDI0MjQyXHJcbiAgICBwYWRkaW5nLWxlZnQgMjBweFxyXG4gID4gdWxcclxuICAgIHBhZGRpbmctYm90dG9tIDIwcHhcclxuICAgIGxpXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmctbGVmdCAxMHB4XHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCAn4oCiJ1xyXG4gICAgICAgIGNvbG9yICM0MjQyNDJcclxuICAgICAgICBmb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAmICsgbGlcclxuICAgICAgICBtYXJnaW4tdG9wIDVweFxyXG4gIG9sXHJcbiAgICBsaVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nLWxlZnQgMzBweFxyXG4gICAgICBjb3VudGVyLWluY3JlbWVudCBzdGVwLWNvdW50ZXJcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBjb3VudGVyKHN0ZXAtY291bnRlcikgJy4nXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDRweFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxMDAlXHJcbiAgICAgICAgY29sb3IgI2Y2NDAwMFxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xyXG4uc2VjdGlvbi10aXRsZVxyXG4gIHBhZGRpbmctYm90dG9tIDE1cHhcclxuICBAbWVkaWEgU01cclxuICAgIHBhZGRpbmctYm90dG9tIDMwcHhcclxuICAgIHBhZGRpbmctdG9wIDE1cHhcclxuICBAbWVkaWEgTURcclxuICAgIHBhZGRpbmctdG9wIDMwcHhcclxuICAgIHBhZGRpbmctYm90dG9tIDQ1cHhcclxuICBoMlxyXG4gICAgZm9udC13ZWlnaHQgMzAwXHJcbiAgICBmb250LXNpemUgMjhweFxyXG4gICAgbGluZS1oZWlnaHQgMVxyXG4gICAgQG1lZGlhIFhTXHJcbiAgICAgIGZvbnQtc2l6ZSAzMnB4XHJcbiAgICBAbWVkaWEgU01cclxuICAgICAgZm9udC1zaXplIDM2cHhcclxuICAgIEBtZWRpYSBNRFxyXG4gICAgICBmb250LXNpemUgNDBweFxyXG4gICAgc3BhblxyXG4gICAgICBmb250LXdlaWdodCA0MDAiLCIuZXhwYW5zaW9uLXBhbmVsXHJcbiAgbGlcclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgLmVwLWhlYWRlclxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgJHJhZGl1cyAkcmFkaXVzIDAgMFxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIC5lcC1oZWFkZXJcclxuICAgICAgICBib3JkZXItcmFkaXVzIDAgMCAkcmFkaXVzICRyYWRpdXNcclxuICAgICAgICAmLmlzLW9wZW5cclxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxyXG4gICAgICAuZXAtYm9keVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMCAwICRyYWRpdXMgJHJhZGl1c1xyXG4gICAgLmVwLWhlYWRlclxyXG4gICAgICBhbmltKClcclxuICAgICAgc24oKVxyXG4gICAgICBiYWNrZ3JvdW5kICMzMzNcclxuICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICBwYWRkaW5nIDE1cHggMzBweFxyXG4gICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICByaWdodCAyNXB4XHJcbiAgICAgICAgdG9wIDUwJVxyXG4gICAgICAgIG1hcmdpbi10b3AgLTIuNXB4XHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kICMzMzMgKyA1JVxyXG4gICAgICAmLmlzLW9wZW5cclxuICAgICAgICBiYWNrZ3JvdW5kICMzMzMgKyA1JVxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcclxuICAgIC5lcC1ib2R5XHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICBiYWNrZ3JvdW5kICM5OTlcclxuICAgICAgcGFkZGluZyAxNXB4IDMwcHhcclxuICAgICAgcFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAwIiwiLm1fYnJlYWRjcnVtYlxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgdWxcclxuICAgIGN1cnNvciBkZWZhdWx0XHJcbiAgICBmb250LXNpemUgMFxyXG4gICAgbGlcclxuICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICctJ1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDVweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCA1cHhcclxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIGFcclxuICAgICAgICBjb2xvciAjMzMzXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBhXHJcbiAgICAgICAgICBjb2xvciAjZWU2ZTczXHJcbiAgICAgICAgICBjdXJzb3IgZGVmYXVsdFxyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuIiwiLmJ0blxyXG4gIHNuKClcclxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4gIGJhY2tncm91bmQgI2UwZTBlMFxyXG4gIGJvcmRlci1yYWRpdXMgMnB4XHJcbiAgZm9udC1zaXplIDE0cHhcclxuICBmb250LXdlaWdodCA1MDBcclxuICBtaW4td2lkdGggODhweFxyXG4gIG1hcmdpbiA2cHggNXB4IDZweCAwXHJcbiAgcGFkZGluZyAxMHB4IDE2cHhcclxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gIHdpbGwtY2hhbmdlIGJveC1zaGFkb3dcclxuICBib3gtc2hhZG93IDAgMXB4IDVweCByZ2JhKDAsMCwwLC4yKSwgMCAycHggMnB4IHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMTIpXHJcbiAgY29sb3IgIzQyNDI0MlxyXG4gIGJvcmRlciBub25lXHJcbiAgJjphZnRlclxyXG4gICAgYW5pbSgpXHJcbiAgICBib3JkZXItcmFkaXVzIGluaGVyaXRcclxuICAgIGJvdHRvbSAwXHJcbiAgICBjb250ZW50ICcnXHJcbiAgICBsZWZ0IDBcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMFxyXG4gICAgcmlnaHQgMFxyXG4gICAgei1pbmRleCAwXHJcbiAgJjpob3ZlclxyXG4gICAgJjphZnRlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwwLDAsLjEyKVxyXG4gICZbZGlzYWJsZWRdXHJcbiAgICBvcGFjaXR5IC41XHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kIG5vbmVcclxuXHJcbi8vIFJpcHBsZXMgZWZmZWN0XHJcbi5yaXBwbGVcclxuICBhbmltKClcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIG92ZXJmbG93IGhpZGRlblxyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgLmlua1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGJhY2tncm91bmQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpXHJcbiAgICBib3JkZXItcmFkaXVzIDEwMCVcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgwKVxyXG4gIC5hbmltYXRlXHJcbiAgICBhbmltYXRpb24gcmlwcGxlIDAuNjVzIGxpbmVhclxyXG4gIEBrZXlmcmFtZXMgcmlwcGxlXHJcbiAgICAxMDAlXHJcbiAgICAgIG9wYWNpdHkgMFxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMi41KVxyXG5cclxuLy8gTW9iaWxlIGJ1cmdlciBidXR0b25cclxuLmJ0bi1tb2JpbGUtbWVudVxyXG4gIGFuaW0oKVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIGhlaWdodCA0MHB4XHJcbiAgd2lkdGggNDBweFxyXG4gIGN1cnNvciBwb2ludGVyXHJcbiAgYmFja2dyb3VuZCAjNDI0MjQyXHJcbiAgYm9yZGVyIG5vbmVcclxuICBib3JkZXItcmFkaXVzICRyYWRpdXNcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUsXHJcbiAgaVxyXG4gICAgYW5pbSgpXHJcbiAgICBjb250ZW50ICcnXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCA1MCVcclxuICAgIHdpZHRoIDIwcHhcclxuICAgIG1hcmdpbi1sZWZ0IC0xMHB4XHJcbiAgICBoZWlnaHQgMnB4XHJcbiAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAmOmJlZm9yZVxyXG4gICAgdG9wIDEwcHhcclxuICAmOmFmdGVyXHJcbiAgICBib3R0b20gMTBweFxyXG4gIGlcclxuICAgIHRvcCA1MCVcclxuICAgIG1hcmdpbi10b3AgLTEuNXB4XHJcbiAgJi5pcy1vcGVuXHJcbiAgICBpXHJcbiAgICAgIG9wYWNpdHkgMFxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNXB4KVxyXG4gICAgJjphZnRlclxyXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC02cHgsIDZweClcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC00cHgsIC00cHgpXHJcblxyXG5Aa2V5ZnJhbWVzIGdsYXNzXHJcbiAgMCVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgcmlnaHQgNjAlXHJcbiAgMjUlXHJcbiAgICBvcGFjaXR5IC4yNVxyXG4gIDUwJVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICByaWdodCAwJVxyXG4gIDkwJVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgMTAwJVxyXG4gICAgcmlnaHQgMFxyXG5Aa2V5ZnJhbWVzIGdsYXNzMlxyXG4gIDAlXHJcbiAgICBvcGFjaXR5IDBcclxuICAgIHJpZ2h0IDYwJVxyXG4gIDI1JVxyXG4gICAgb3BhY2l0eSAuMjVcclxuICA1MCVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgcmlnaHQgMCVcclxuICA5MCVcclxuICAgIG9wYWNpdHkgMFxyXG4gIDEwMCVcclxuICAgIHJpZ2h0IDBcclxuYnV0dG9uLmJ0bi1zaGFwZVxyXG4gIGJvcmRlciBub25lXHJcbiAgcGFkZGluZy1sZWZ0IDMwcHhcclxuICBwYWRkaW5nLXJpZ2h0IDMwcHhcclxuICBmb250LXNpemUgMTZweFxyXG4gIG1hcmdpbi1sZWZ0IGF1dG9cclxuICBtYXJnaW4tcmlnaHQgYXV0b1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuICBAbWVkaWEgTURcclxuICAgIHBhZGRpbmctbGVmdCA4MHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDgwcHhcclxuLmJ0bi1zaGFwZVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICBjb2xvciAjZmZmXHJcbiAgd2lkdGggYXV0b1xyXG4gIGhlaWdodCAzNXB4XHJcbiAgbGluZS1oZWlnaHQgMzVweFxyXG4gIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIGZvbnQtc2l6ZSAxMnB4XHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuICBzbigpXHJcbiAgQG1lZGlhIFhTXHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gIEBtZWRpYSBTTVxyXG4gICAgZm9udC1zaXplIDE2cHhcclxuICAmOmFmdGVyLFxyXG4gICY6YmVmb3JlXHJcbiAgICBhbmltKClcclxuICAgIGNvbnRlbnQgJydcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0Ljc1cHg7XHJcbiAgICBoZWlnaHQ6IDI0Ljc1cHg7XHJcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgdG9wIDVweFxyXG4gICAgYm94LXNoYWRvdyAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4zKVxyXG4gICY6YmVmb3JlXHJcbiAgICBsZWZ0IC0xMnB4XHJcbiAgJjphZnRlclxyXG4gICAgcmlnaHQgLTEycHhcclxuICAmOmhvdmVyXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgYm94LXNoYWRvdyAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4xKVxyXG4gICAgLmJnaW1nXHJcbiAgICAgIGJveC1zaGFkb3cgMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMSlcclxuICAgICAgJjphZnRlclxyXG4gICAgICAgIGFuaW1hdGlvbiBnbGFzcyAxcyBlYXNlLW91dFxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGFuaW1hdGlvbiBnbGFzczIgMXMgZWFzZS1vdXRcclxuICAgICAgICBhbmltYXRpb24tZGVsYXkgLjE1c1xyXG4gIHNwYW4ubGFiZWxcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICB6LWluZGV4IDJcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuICAgIHBhZGRpbmcgMCA1cHhcclxuICAgIEBtZWRpYSBYU1xyXG4gICAgICBwYWRkaW5nIDAgMTBweFxyXG4gIHNwYW4uYmdpbWdcclxuICAgIGFuaW0oKVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICB6LWluZGV4IDFcclxuICAgIGJveC1zaGFkb3cgMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMylcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgcmlnaHQgMTAwJVxyXG4gICAgICB0b3AgMTBweFxyXG4gICAgICB3aWR0aCA4NHB4XHJcbiAgICAgIGhlaWdodCAxNHB4XHJcbiAgICAgIGJhY2tncm91bmQgd2hpdGVcclxuICAgICAgb3BhY2l0eSAwXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcbiAgJi5yZWRcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlNTAxMDAgMCUsI2UyNDAwMCAxMDAlKVxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgIHNwYW4uYmdpbWdcclxuICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTUwMTAwIDAlLCNlMjQwMDAgMTAwJSlcclxuICAgICY6aG92ZXJcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMjQwMDAgMCUsI2U1MDEwMCAxMDAlKVxyXG4gICAgICBzcGFuLmJnaW1nXHJcbiAgICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTI0MDAwIDAlLCNlNTAxMDAgMTAwJSlcclxuICAmLmdyZWVuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA3MDNkIDAlLCMwMGFhNWQgMTAwJSlcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICBzcGFuLmJnaW1nXHJcbiAgICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzAzZCAwJSwjMDBhYTVkIDEwMCUpXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBhYTVkIDAlLCMwMDcwM2QgMTAwJSlcclxuICAgICAgc3Bhbi5iZ2ltZ1xyXG4gICAgICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYWE1ZCAwJSwjMDA3MDNkIDEwMCUpXHJcbiIsIi5jaGVja2JveGVzXHJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICBjdXJzb3IgZGVmYXVsdFxyXG4gICYgKyAuY2hlY2tib3hlc1xyXG4gICAgbWFyZ2luLWxlZnQgMTVweFxyXG4gIGxhYmVsXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgcGFkZGluZy1sZWZ0IDI1cHhcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgIGZvbnQtc2l6ZSAwXHJcbiAgaW5wdXRcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgZm9udC1zaXplIDBcclxuICAgIHdpZHRoIDBcclxuICAgIGhlaWdodCAwXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAtOTk5OXB4XHJcbiAgLmljb25cclxuICAgIHdpZHRoIDIwcHhcclxuICAgIGhlaWdodCAyMHB4XHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICNkMWQxZDFcclxuICAgIGJvcmRlci1yYWRpdXMgJHJhZGl1c1xyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDBcclxuICAgIHRvcCAwXHJcbiAgLmxhYmVsXHJcbiAgICBzbigpXHJcbiAgICBmb250LXN0eWxlIG5vcm1hbFxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICBwYWRkaW5nLWxlZnQgNXB4XHJcbiAgICBmb250LXNpemUgMTRweFxyXG4gICAgYVxyXG4gICAgICBjb2xvciAjZjc0NTAwXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5pY29uXHJcbiAgICBib3gtc2hhZG93IGluc2V0IDAgMCAwIDRweCAjZmZmXHJcbiAgICBiYWNrZ3JvdW5kICNmNzQ1MDBcclxuICAgIGJvcmRlci1jb2xvciAjZjc0NTAwIiwiI21vZGFsLXR5XHJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICBoMlxyXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXHJcbiAgICBmb250LXNpemUgMjFweFxyXG4gICAgcGFkZGluZyAzMHB4IDBcclxuLm1vZGFsXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBtYXgtd2lkdGggNDAwcHhcclxuICBtYXJnaW4gMjBweCBhdXRvXHJcbiAgcGFkZGluZyAyMHB4XHJcbiAgYmFja2dyb3VuZCAjZmZmXHJcbiAgYm9yZGVyLXJhZGl1cyAkcmFkaXVzXHJcbiAgLy8gei1pbmRleCAxMDBcclxuICBAbWVkaWEgTURcclxuICAgIGNsZWFyZml4KClcclxuICAgIG1heC13aWR0aCAxMjAwcHhcclxuICAgIHBhZGRpbmcgMzBweFxyXG4gIC5pbWFnZXNcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgQG1lZGlhIE1EXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgd2lkdGggNTAlXHJcbiAgICAgIG1pbi1oZWlnaHQgMXB4XHJcbiAgICAgIGZsb2F0IGxlZnRcclxuICAgICAgcGFkZGluZy1yaWdodCAzMHB4XHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICBpbWdcclxuICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAmLmlzLWN1cnJlbnRcclxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAmLmJvdHRvbVxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIGJvdHRvbVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICBtYXgtd2lkdGggNDglXHJcbiAgLmZvcm0tc2VjdGlvblxyXG4gICAgQG1lZGlhIE1EXHJcbiAgICAgIHdpZHRoIDUwJVxyXG4gICAgICBmbG9hdCBsZWZ0XHJcbiAgICAudGl0bGVcclxuICAgICAgaDNcclxuICAgICAgICBmb250LXNpemUgMThweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMTVweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gICAgICAgIEBtZWRpYSBTTVxyXG4gICAgICAgICAgZm9udC1zaXplIDMwcHhcclxuICAgICAgICBAbWVkaWEgTURcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgICBwXHJcbiAgICAgICAgZm9udC1zaXplIDE0cHhcclxuICAgIC5sZWFkLWZvcm1cclxuICAgICAgLmZvcm1cclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIC5mb3JtLWFncmVlbWVudFxyXG4gICAgICAgICAgbWFyZ2luLXRvcCAtMTVweFxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMTVweFxyXG4gICAgICAgICAgQG1lZGlhIE1EXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgLTEwcHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XHJcbiAgICAgICAgLmZvcm0tc3VibWl0OmRpc2FibGVkXHJcbiAgICAgICAgICBvcGFjaXR5IC40XHJcbiAgICAgICAgLmZvcm0tbGFiZWxcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxyXG4gICAgICAgICAgJi5pbnAtbXNnXHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgICAgIGhlaWdodCBhdXRvXHJcbiAgICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgIGhlaWdodCA0MHB4XHJcbiAgICAgICAgICAgIEBtZWRpYSBTTVxyXG4gICAgICAgICAgICAgIGhlaWdodCA3MHB4XHJcbiAgICAgICAgICAgIGxhYmVsLmVycm9yXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHRleHRhcmVhXHJcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZDFkMWQxXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgNTBweFxyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMTVweFxyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3cgbm9uZVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmXHJcbiAgICAgICAgICAgICAgJi5lcnJvclxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIHJlZFxyXG4gICAgICAgICAgICAgICZbbmFtZT1cIm5hbWVcIl1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1hZ2VzL2lucC1uYW1lLnBuZ1wiKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAxNXB4IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgJltuYW1lPVwidGVsXCJdXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltYWdlcy9pbnAtdGVsLnBuZ1wiKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAxNXB4IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgJltuYW1lPVwiZW1haWxcIl1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1hZ2VzL2lucC1lbWFpbC5wbmdcIilcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gMTVweCBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgICZbbmFtZT1cIm1lc3NhZ2VcIl1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1hZ2VzL2lucC1uYW1lLnBuZ1wiKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAxNXB4IDEwcHhcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIE1EXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gMTVweCAyNXB4XHJcbiAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICNmYWEwN2VcclxuICAgICAgICAgICAgICAgICYgKyBzcGFuLmxhYmVsXHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwuZXJyb3IgKyBzcGFuLmxhYmVsXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMjRweFxyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyNHB4XHJcbiAgICAgICAgICAgICAgICAgIHRvcCAtMTdweFxyXG4gICAgICAgICAgICAgICAgICBsZWZ0IDQycHhcclxuICAgICAgICAgICAgICAgICAgd2lkdGggYXV0b1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZyA0cHggMTBweFxyXG4gICAgICAgICAgICAgICYuZmlsbGVkXHJcbiAgICAgICAgICAgICAgICAmICsgc3Bhbi5sYWJlbFxyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsLmVycm9yICsgc3Bhbi5sYWJlbFxyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICBzcGFuLmxhYmVsXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICAgICAgdG9wIDBcclxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA0MHB4XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDUwcHhcclxuICAgICAgICAgICAgICBAbWVkaWEgU01cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDcwcHhcclxuICAgICAgICAgICAgdGV4dGFyZWFcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAxMHB4XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gMTBweFxyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQgMTUwcHhcclxuICAgICAgICAgICAgICByZXNpemUgbm9uZVxyXG4ubW9kYWwtdGVjaHNcclxuICBtYXgtd2lkdGggMTAwJVxyXG4gIHRleHQtYWxpZ24gbGVmdFxyXG4gIGFydGljbGVcclxuICAgIHRleHQtYWxpZ24gbGVmdFxyXG4gICAgaDNcclxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxyXG4gICAgICBmb250LXNpemUgMThweFxyXG4gICAgICBAbWVkaWEgU01cclxuICAgICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICBAbWVkaWEgTURcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgIHBcclxuICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgbGluZS1oZWlnaHQgMS4yXHJcbiAgICAgIEBtZWRpYSBTTVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgb2xcclxuICAgICAgbGlcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICAgIC5sYWJlbFxyXG4gICAgICAgICAgY29sb3IgI2Y2NDAwMFxyXG4gICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDEwcHhcclxuIiwiLnJhZGlvc1xyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgY3Vyc29yIGRlZmF1bHRcclxuICAmICsgLnJhZGlvc1xyXG4gICAgbWFyZ2luLWxlZnQgMTVweFxyXG4gIGxhYmVsXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICBmb250LXNpemUgMFxyXG4gIGlucHV0XHJcbiAgICBvcGFjaXR5IDBcclxuICAgIGZvbnQtc2l6ZSAwXHJcbiAgICB3aWR0aCAwXHJcbiAgICBoZWlnaHQgMFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgLTk5OTlweFxyXG4gIC5pY29uXHJcbiAgICBzaXplKDIwcHgpXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkICMzMzNcclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG4gIC5sYWJlbFxyXG4gICAgc24oKVxyXG4gICAgZm9udC1zdHlsZSBub3JtYWxcclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICBmb250LXNpemUgMTZweFxyXG4gICAgcGFkZGluZy1sZWZ0IDVweFxyXG4gIGlucHV0OmNoZWNrZWQgKyAuaWNvblxyXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDAgMCA0cHggI2ZmZlxyXG4gICAgYmFja2dyb3VuZCAjMzMzIiwiLnNlbGVjdFxyXG4gIHNlbGVjdFxyXG4gICAgbWluLXdpZHRoIDIwMHB4XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdXHJcbiAgYmFja2dyb3VuZCAjZjY0MjAwXHJcbi5zZWxlY3QyXHJcbiAgd2lkdGggMTAwJSAhaW1wb3J0YW50XHJcbi5zZWxlY3QyLWNvbnRhaW5lclxyXG4gIHotaW5kZXggNSIsIi5yZXNwb25zaXZlLXRhYmxlXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICB0YWJsZVxyXG4gICAgICB3aWR0aCA3MDBweFxyXG4gICAgICBtaW4td2lkdGggMTAwJVxyXG50YWJsZVxyXG4gIHdpZHRoIDEwMCVcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIHRoLCB0ZFxyXG4gICAgcGFkZGluZyAxNXB4XHJcbiAgICBib3gtc2hhZG93IDAgMCAwIDFweCAjZTBlMGUwIC0gNSVcclxuICB0aFxyXG4gICAgYmFja2dyb3VuZCAjZTBlMGUwXHJcbiAgICBjdXJzb3IgZGVmYXVsdFxyXG4gICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICBib3JkZXItcmFkaXVzICRyYWRpdXMgMCAwIDBcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICBib3JkZXItcmFkaXVzIDAgJHJhZGl1cyAwIDBcclxuXHJcbiAgdGRcclxuICAgIGFuaW0oKVxyXG4gICAgYmFja2dyb3VuZCAjZTBlMGUwICsgNTAlXHJcbiAgdHJcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICB0ZDpmaXJzdC1jaGlsZFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDAgJHJhZGl1c1xyXG4gICAgICB0ZDpsYXN0LWNoaWxkXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDAgJHJhZGl1cyAwXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIHRkXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZTBlMGUwICsgMzUlXHJcblxyXG4iLCIubV9mb290ZXJcclxuICBiYWNrZ3JvdW5kICMyZDJkMmRcclxuICBjb2xvciAjZmZmXHJcbiAgLnRvcFxyXG4gICAgcGFkZGluZyAxNXB4IDBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KVxyXG4gICAgICBwYWRkaW5nIDMwcHggMFxyXG4gICAgLmxvZ29cclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgODBweFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweClcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAtOTVweFxyXG4gICAgICAgIGJhY2tncm91bmQgIzJkMmQyZFxyXG4gICAgICAgIHdpZHRoIDM3NXB4XHJcbiAgICAgICAgcGFkZGluZy10b3AgMTBweFxyXG4gICAgICBhXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICB3aWR0aCAzMDdweFxyXG4gICAgICAgIGhlaWdodCA2MHB4XHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvbG9nby1mb290ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDBcclxuICAgICAgICBtYXgtd2lkdGggMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcbiAgICAubG9jYXRlXHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDE1cHhcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpXHJcbiAgICAgICAgZmxvYXQgbGVmdFxyXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcclxuICAgICAgICBwYWRkaW5nLXRvcCAxNXB4XHJcbiAgICAgIEBtZWRpYSBTTVxyXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICAgICAgcGFkZGluZy10b3AgMjBweFxyXG4gICAgLmNvbnRhY3RzXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHotaW5kZXggMVxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweClcclxuICAgICAgICBmbG9hdCByaWdodFxyXG4gICAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDE1cHhcclxuICAgICAgLnRlbFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgICAgZm9udC1zaXplIDE4cHhcclxuICAgICAgICAgIEBtZWRpYSBTTVxyXG4gICAgICAgICAgICBmb250LXNpemUgMjZweFxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBmb250LXNpemUgMjRweFxyXG4gICAgICAgICAgICBAbWVkaWEgU01cclxuICAgICAgICAgICAgICBmb250LXNpemUgMzJweFxyXG4gICAgICAgIC5kZXNrdG9wXHJcbiAgICAgICAgICBodG1sLnRvdWNoZXZlbnRzICZcclxuICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgLmRlc2t0b3BcclxuICAgICAgICAgIGh0bWwubm8tdG91Y2hldmVudHMgJlxyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgLm1vYmlsZVxyXG4gICAgICAgICAgaHRtbC50b3VjaGV2ZW50cyAmXHJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAubW9iaWxlXHJcbiAgICAgICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICZcclxuICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgLmJvdHRvbVxyXG4gICAgYmFja2dyb3VuZCAjMjUyNTI1XHJcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjNDA0MDQwXHJcbiAgICBmb250LXNpemUgMTJweFxyXG4gICAgcGFkZGluZyAxNXB4IDAiLCIubV9sZWFkXHJcbiAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvbGVhZC1iZy5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCVcclxuICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIHotaW5kZXggNFxyXG4gIEBtZWRpYSBNRFxyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgLndyYXBwZXJcclxuICAgIHBhZGRpbmctbGVmdCAwXHJcbiAgICBwYWRkaW5nLXJpZ2h0IDBcclxuICAudG9wXHJcbiAgICBwYWRkaW5nIDE1cHhcclxuICAgIGNsZWFyZml4KClcclxuICAgIEBtZWRpYSBMR1xyXG4gICAgICBwYWRkaW5nLXRvcCAzMHB4XHJcbiAgICAubG9nb1xyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBmbG9hdCBsZWZ0XHJcbiAgICAgIGFcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgd2lkdGggODBweFxyXG4gICAgICAgIGhlaWdodCA2OXB4XHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvbG9nby1tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCAwIDBcclxuICAgICAgICBAbWVkaWEgU01cclxuICAgICAgICAgIHdpZHRoIDM0NnB4XHJcbiAgICAgICAgICBoZWlnaHQgNjlweFxyXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvbG9nby5wbmdcIikgbm8tcmVwZWF0IDAgMFxyXG4gICAgLmNvbnRhY3RzXHJcbiAgICAgIGZsb2F0IHJpZ2h0XHJcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgei1pbmRleCA0XHJcbiAgICAgIC50ZWxcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG4gICAgICAgIGFcclxuICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICAgICAgICBAbWVkaWEgU01cclxuICAgICAgICAgICAgZm9udC1zaXplIDI2cHhcclxuICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZm9udC1zaXplIDI0cHhcclxuICAgICAgICAgICAgQG1lZGlhIFNNXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplIDMycHhcclxuICAgICAgICAuZGVza3RvcFxyXG4gICAgICAgICAgaHRtbC50b3VjaGV2ZW50cyAmXHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgIC5kZXNrdG9wXHJcbiAgICAgICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICZcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIC5tb2JpbGVcclxuICAgICAgICAgIGh0bWwudG91Y2hldmVudHMgJlxyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgLm1vYmlsZVxyXG4gICAgICAgICAgaHRtbC5uby10b3VjaGV2ZW50cyAmXHJcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAuY2FsbGJhY2tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDE1cHhcclxuICAuYm90dG9tXHJcbiAgICBjbGVhcmZpeCgpXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgcGFkZGluZyAwIDE1cHhcclxuICAgIEBtZWRpYSBTTVxyXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIEBtZWRpYSBNRFxyXG4gICAgICBvdmVyZmxvdyB2aXNpYmxlXHJcbiAgICAuaW1hZ2VzXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgcGFkZGluZy1ib3R0b20gOTBweFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweClcclxuICAgICAgICBmbG9hdCByaWdodFxyXG4gICAgICAgIHdpZHRoIDQ1JVxyXG4gICAgICAgIG1hcmdpbi10b3AgNTBweFxyXG4gICAgICBAbWVkaWEgU01cclxuICAgICAgICBtYXJnaW4tdG9wIDBcclxuICAgICAgQG1lZGlhIE1EXHJcbiAgICAgICAgbWFyZ2luLXRvcCAtMjVweFxyXG4gICAgICBAbWVkaWEgTEdcclxuICAgICAgICB3aWR0aCAzNSVcclxuICAgICAgICBsZWZ0IC0xMjBweFxyXG4gICAgICAgIG1hcmdpbi10b3AgLTUwcHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyNXB4XHJcbiAgICAgIGltZ1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICB3aWR0aCAxMjAlXHJcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IC0xMCVcclxuICAgICAgICBAbWVkaWEgU01cclxuICAgICAgICAgIG1heC13aWR0aCBub25lXHJcbiAgICAgICAgQG1lZGlhIExHXHJcbiAgICAgICAgICB3aWR0aCBhdXRvXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleCAzXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgIGltZyArIGltZ1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDUwcHhcclxuICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgaW1nICsgaW1nICsgaW1nXHJcbiAgICAgICAgdG9wIDEwMHB4XHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgei1pbmRleCAxXHJcbiAgICAudGV4dFxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICB6LWluZGV4IDFcclxuICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICBwYWRkaW5nLXRvcCAzMHB4XHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KVxyXG4gICAgICAgIGZsb2F0IGxlZnRcclxuICAgICAgICB3aWR0aCA1MCVcclxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA1MHB4XHJcbiAgICAgIEBtZWRpYSBNRFxyXG4gICAgICAgIHBhZGRpbmctdG9wIDBcclxuICAgICAgQG1lZGlhIExHXHJcbiAgICAgICAgd2lkdGggNjUlXHJcbiAgICAgIGgxXHJcbiAgICAgICAgZm9udC1zaXplIDI0cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICAgICAgICBmb250LXdlaWdodCBub3JtYWxcclxuICAgICAgICBAbWVkaWEgTURcclxuICAgICAgICAgIGZvbnQtc2l6ZSA0MHB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgZm9udC1zaXplIDI2cHhcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KVxyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZVxyXG4gICAgICAgICAgICBmb250LXNpemUgMjZweFxyXG4gICAgICAgICAgQG1lZGlhIE1EXHJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgZm9udC1zaXplIDQ4cHhcclxuICAgICAgcFxyXG4gICAgICAgIEBtZWRpYSBNRFxyXG4gICAgICAgICAgZm9udC1zaXplIDIwcHhcclxuICAgICAgICAgIHBhZGRpbmctdG9wIDE1cHhcclxuICAgICAgICBiclxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICBAbWVkaWEgTEdcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgLmFjdGlvblxyXG4gICAgICBhXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxNXB4XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAyMHB4XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgICBmb250LXNpemUgMTJweFxyXG4iLCIubV90ZWNoc1xyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgcGFkZGluZyAxNXB4IDBcclxuICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIEBtZWRpYSBNRFxyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgLm1vYmlsZS10YWJzXHJcbiAgICBwYWRkaW5nLWJvdHRvbSAxNXB4XHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgQG1lZGlhIE1EXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgdWxcclxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgYmFja2dyb3VuZCAjZTZlNmU2XHJcbiAgICAgIHBhZGRpbmcgMTVweCA0NXB4XHJcbiAgICAgIGJveC1zaGFkb3cgMnB4IDVweCA1cHggcmdiYSgxOTYsIDE5MywgMTkzLCAuNzUpXHJcbiAgICAgIG1hcmdpbi10b3AgMTVweFxyXG4gICAgICBsaVxyXG4gICAgICAgIGFcclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgICAgICAgIHBhZGRpbmcgMTBweCAwXHJcbiAgICAgICAgICBjb2xvciAjMTAxMzFjXHJcbiAgICAgICAgICBmb250LXNpemUgMThweFxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBjb2xvciAjZjY0MDAwXHJcbiAgLnRhYnNcclxuICAgIGJhY2tncm91bmQgI2U2ZTZlNlxyXG4gICAgcGFkZGluZyAxNXB4IDBcclxuICAgIG1hcmdpbi1sZWZ0IC0xNXB4XHJcbiAgICBtYXJnaW4tcmlnaHQgLTE1cHhcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgQG1lZGlhIE1EXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgY2xlYXJmaXgoKVxyXG4gICAgICBtYXJnaW4tbGVmdCAwXHJcbiAgICAgIG1hcmdpbi1yaWdodCAwXHJcbiAgICAgIGJveC1zaGFkb3cgMnB4IDVweCA1cHggcmdiYSgxOTYsIDE5MywgMTkzLCAuNzUpXHJcbiAgICAgIHBhZGRpbmctdG9wIDQwcHhcclxuICAgICAgcGFkZGluZy1ib3R0b20gNDBweFxyXG4gIC50YWJzLW5hdlxyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2ZmZlxyXG4gICAgcGFkZGluZy1sZWZ0IDE1cHhcclxuICAgIHBhZGRpbmctcmlnaHQgMTVweFxyXG4gICAgcGFkZGluZy1ib3R0b20gMTVweFxyXG4gICAgQG1lZGlhIE1EXHJcbiAgICAgIGZsb2F0IGxlZnRcclxuICAgICAgd2lkdGggMzUlXHJcbiAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxyXG4gICAgICBwYWRkaW5nLWxlZnQgMzBweFxyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDBcclxuICAgIHVsXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICBAbWVkaWEgTURcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgcGFkZGluZy10b3AgMTBweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDEwcHhcclxuICAgICAgbGlcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDE1cHhcclxuICAgICAgICBhXHJcbiAgICAgICAgICBjb2xvciAjMTAxMzFjXHJcbiAgICAgICAgICBmb250LXNpemUgMTZweFxyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gbm9uZVxyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgNXB4XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgY29sb3IgI2Y2NDAwMFxyXG4gICAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIHotaW5kZXggMVxyXG4gICAgICAgICAgc3Bhbi5iZ2ltZ1xyXG4gICAgICAgICAgICB6LWluZGV4IDJcclxuICAgICAgICAgIHNwYW4ubGFiZWxcclxuICAgICAgICAgICAgei1pbmRleCAzXHJcbiAgICAgICAgJi5pcy1jdXJyZW50XHJcbiAgICAgICAgICBhXHJcbiAgICAgICAgICAgIGNvbG9yICNmZmZcclxuICAgIC5tb2JpbGVcclxuICAgICAgQG1lZGlhIE1EXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5sYWJlbFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiAgICAgIHNlbGVjdFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAudGFicy1jb250ZW50XHJcbiAgICBwYWRkaW5nIDE1cHhcclxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICNjYWNhY2FcclxuICAgIEBtZWRpYSBNRFxyXG4gICAgICBmbG9hdCBsZWZ0XHJcbiAgICAgIHdpZHRoIDY1JVxyXG4gICAgICBib3JkZXItdG9wIG5vbmVcclxuICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICNjYWNhY2FcclxuICAgICAgcGFkZGluZy1sZWZ0IDMwcHhcclxuICAgICAgcGFkZGluZy1yaWdodCAzMHB4XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDBcclxuICAgICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJydcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgLTJweFxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICB3aWR0aCAxcHhcclxuICAgIC5pdGVtXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAmLmlzLWN1cnJlbnRcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBhcnRpY2xlXHJcbiAgICAgIGgzXHJcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxyXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICAgICAgQG1lZGlhIFNNXHJcbiAgICAgICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICAgIEBtZWRpYSBNRFxyXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgICBwXHJcbiAgICAgICAgZm9udC1zaXplIDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodCAxLjJcclxuICAgICAgICBAbWVkaWEgU01cclxuICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcclxuICAgICAgb2xcclxuICAgICAgICBsaVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgICAgICAgLmxhYmVsXHJcbiAgICAgICAgICAgIGNvbG9yICNmNjQwMDBcclxuICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4Il19 */
