/*!
Theme Name: hplbookdirect
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hplbookdirect
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

hplbookdirect is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: 'Palatino';
  src: url("/wp-content/themes/hplbookdirect/fonts/Palatino-Linotype.ttf");
  font-weight: normal; }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #787878;
  font-family: Palatino, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# HPL Book Direct
--------------------------------------------------------------*/
.section_content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 1px 0; }

.booknow-btn {
  background: url("/wp-content/themes/hplbookdirect/images/book-now-btn.png") no-repeat center center;
  display: block;
  color: white;
  text-align: center;
  padding: 0.5em 0;
  max-width: 474px;
  font-size: 1em;
  text-decoration: none;
  max-width: 475px; }

.hero-banner {
  width: 100%;
  height: 40vw;
  min-height: 250px; }

.slider-text {
  position: absolute;
  top: 20px !important;
  right: 40px !important;
  left: auto !important;
  max-width: 56em; }

.ms-layer h3 {
  font-size: 3.75em;
  color: white; }

.ms-layer p {
  font-size: 1.75em;
  line-height: 1.2em;
  color: white; }

.ms-skin-default .ms-bullet {
  width: 13px !important;
  height: 13px !important;
  border-radius: 50px;
  background: white !important; }

.ms-skin-default .ms-bullet-selected {
  background: #a47f4b !important; }

.site-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: .3em 0; }

.header-logo {
  -ms-flex: 0;
      flex: 0;
  margin: 0 1em; }
  .header-logo.hpl-logo {
    -ms-flex: 5;
        flex: 5;
    margin-left: 5em; }
  .header-logo .hpl-logo-img {
    width: 360px;
    height: 70px;
    display: block;
    background: url("/wp-content/themes/hplbookdirect/images/hpl-logo.png") no-repeat 0 0; }

.gili-logo img {
  margin-top: -14px; }

.section_1 {
  max-width: 1210px;
  margin: 0 auto;
  padding-bottom: 4.0625em; }
  .section_1 h2 {
    font-size: 2.5em;
    color: #a47f4b;
    text-align: center;
    font-weight: normal; }

.section-1-content-title {
  color: #a47f4b;
  font-size: 1.2em; }

.section1-content-container {
  display: -ms-flexbox;
  display: flex;
  font-size: 1.575em; }
  .section1-content-container .section1-content-left,
  .section1-content-container .section1-content-right {
    -ms-flex: 1;
        flex: 1; }
  .section1-content-container .section1-content-right {
    background: #f3f3f3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-width: 400px;
    -ms-flex-pack: center;
        justify-content: center; }
    .section1-content-container .section1-content-right p {
      padding: 0 2em; }

.hotel-filter {
  background: #f3f3f3; }
  .hotel-filter h2 {
    color: #7f7f7f;
    text-align: center;
    font-weight: normal;
    font-size: 1.875em; }

.hotel-filter__inner {
  max-width: 1150px;
  margin: 0 auto; }

.filter-bar-ul {
  list-style: none;
  background: white;
  text-align: center;
  padding: 1em 0; }
  .filter-bar-ul li {
    display: inline-block;
    color: #b8b8b8;
    border-right: 1px solid #b8b8b8;
    padding: 0 1.3em;
    font-size: 1.25em; }
    .filter-bar-ul li.active {
      color: #a47f4b; }
    .filter-bar-ul li:last-child {
      border: 0; }
    .filter-bar-ul li:hover {
      color: #a47f4b;
      cursor: pointer; }

.filter-bar-select {
  width: 80%;
  margin: 0 auto; }

.filter-bar-items-all-c {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0; }
  .filter-bar-items-all-c li {
    text-align: center;
    background: white;
    float: left;
    width: 359px;
    height: 772px;
    margin: 0 32px 32px 0; }
  .filter-bar-items-all-c li:nth-child(3n + 3) {
    margin: 0 0 32px 0; }

.filter-item-title {
  margin: 0 0;
  font-size: 1.875em;
  height: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }

.filter-item-date-text {
  font-size: 1.25em;
  color: #a47f4b;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1em 0 .2em; }

.filter-item-content {
  font-size: 1.25em;
  max-height: 140px;
  overflow: hidden;
  text-overflow: ellipsis; }

.filter-items-inner {
  padding: 1em;
  height: 438px;
  box-sizing: border-box;
  position: relative; }

.filter-item-cta-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 1em;
  margin: 0 -1em;
  box-sizing: border-box; }

.filter-item-logo-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 72px;
  margin: 1em 0 0; }

.filter-item-booknow {
  margin: 0;
  font-size: 1.5625em; }

.filter-item-readmore a {
  color: #a47f4b;
  text-decoration: none;
  border-bottom: 1px solid #a47f4b;
  font-size: 1.25em; }

.promise {
  text-align: center; }
  .promise h3 {
    font-size: 2.5em; }
  .promise p {
    padding: 0 1em; }

.footer-book-direct {
  color: #a47f4b;
  text-decoration: none; }

.tnc {
  margin-top: 0;
  color: #a47f4b;
  font-size: 1.25em;
  text-align: center;
  text-decoration: none; }

.social-ico {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 1px solid #a47f4b;
  border-radius: 50px;
  color: #a47f4b;
  font-size: 1.2em;
  width: 44px;
  height: 44px; }

.ico-mail {
  background: url("/wp-content/themes/hplbookdirect/images/ico-mail.png") no-repeat center center; }

.ico-h {
  background: url("/wp-content/themes/hplbookdirect/images/ico-h.png") no-repeat center center; }

.social-media-list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right; }
  .social-media-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.1em; }
  .social-media-list a {
    text-decoration: none; }

.address__inner {
  display: -ms-flexbox;
  display: flex; }
  .address__inner .address__left {
    -ms-flex: 3;
        flex: 3;
    font-size: 1.25em; }
    .address__inner .address__left h4 {
      color: #a47f4b; }
  .address__inner .address__right {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }

hr.gold {
  border-top: 1px solid #a47f4b; }

.copyright {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .copyright .copyright-text,
  .copyright .footer-privacy {
    -ms-flex: 1;
        flex: 1; }
  .copyright .footer-privacy {
    text-align: right;
    color: #a47f4b;
    text-decoration: none;
    text-transform: uppercase; }

.site-footer {
  padding-bottom: 1em; }

@media screen and (max-width: 1210px) {
  .section_content {
    max-width: 95%; }
  .section1-content-container {
    font-size: 1.25em; } }

@media screen and (max-width: 1200px) {
  .filter-bar-items-all-c li:nth-child(3n+3) {
    margin-right: 32px; } }

@media screen and (max-width: 1000px) {
  .header-logo {
    margin: 0 0.5em; }
    .header-logo.hpl-logo {
      margin-left: 1em; }
    .header-logo .hpl-logo-img {
      max-width: 250px; }
  .address__inner .address__left {
    -ms-flex: 2;
        flex: 2; } }

@media screen and (max-width: 824px) {
  .filter-bar-items-all-c li {
    float: none;
    margin: 32px auto; }
    .filter-bar-items-all-c li:nth-child(3n+3) {
      margin: 32px auto; } }

@media screen and (max-width: 768px) {
  .header-logo {
    margin: 0 0.2em; }
    .header-logo img {
      max-width: 80px; }
    .header-logo .hpl-logo-img {
      width: 90px;
      background: url("/wp-content/themes/hplbookdirect/images/hpl-logo-m.png") no-repeat center center;
      background-size: contain; }
  .copyright {
    display: block;
    text-align: center; }
  .address__inner {
    display: block;
    text-align: center; }
    .address__inner .address__right {
      display: block; }
    .address__inner .social-media-list {
      float: none; }
  .slider-text {
    max-width: 36em;
    font-size: 0.4em !important; } }

@media screen and (max-width: 700px) {
  .section1-content-container {
    display: block; } }

@media screen and (max-width: 568px) {
  .header-logo {
    text-align: center;
    -ms-flex: 1;
        flex: 1; }
    .header-logo.hpl-logo {
      -ms-flex: 1;
          flex: 1; } }

.show-under-500 {
  display: none; }

.show-above-500 {
  display: block; }

@media screen and (max-width: 500px) {
  .show-under-500 {
    display: block; }
  .show-above-500 {
    display: none; } }

@media screen and (max-width: 460px) {
  .header-logo {
    -ms-flex: 1;
        flex: 1; }
    .header-logo.hpl-logo {
      -ms-flex: 1;
          flex: 1;
      margin-left: .5em; }
    .header-logo img {
      max-width: 60px; }
    .header-logo.hard-rock-logo img {
      max-width: 40px; }
    .header-logo .hpl-logo-img {
      width: 50px;
      background: url("/wp-content/themes/hplbookdirect/images/hpl-logo-m.png") no-repeat center center;
      background-size: contain; } }

@media screen and (max-width: 400px) {
  .section1-content-container .section1-content-right {
    min-width: auto; }
  .filter-bar-items-all-c li {
    width: 100%; } }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJocGxib29rZGlyZWN0L2ZvbnRzLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwibW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJocGxib29rZGlyZWN0L2xheW91dC5zY3NzIiwiaHBsYm9va2RpcmVjdC9nZW5lcmFsLnNjc3MiLCJocGxib29rZGlyZWN0L2hlYWRlci5zY3NzIiwiaHBsYm9va2RpcmVjdC9ob21lLnNjc3MiLCJocGxib29rZGlyZWN0L2hwbC12YXJpYWJsZXMuc2NzcyIsImhwbGJvb2tkaXJlY3QvZm9vdGVyLnNjc3MiLCJocGxib29rZGlyZWN0L21lZGlhLTEyMTAuc2NzcyIsImhwbGJvb2tkaXJlY3QvbWVkaWEtMTIwMC5zY3NzIiwiaHBsYm9va2RpcmVjdC9tZWRpYS0xMDAwLnNjc3MiLCJocGxib29rZGlyZWN0L21lZGlhLTgyNC5zY3NzIiwiaHBsYm9va2RpcmVjdC9tZWRpYS03Njguc2NzcyIsImhwbGJvb2tkaXJlY3QvbWVkaWEtNzAwLnNjc3MiLCJocGxib29rZGlyZWN0L21lZGlhLTU2OC5zY3NzIiwiaHBsYm9va2RpcmVjdC9tZWRpYS01MDAuc2NzcyIsImhwbGJvb2tkaXJlY3QvbWVkaWEtNDYwLnNjc3MiLCJocGxib29rZGlyZWN0L21lZGlhLTQwMC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRTtBQUNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBcUJnRTtBQ3BDaEU7RUFDQyx3QkFBd0I7RUFDeEIseUVBQVE7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QVhEO01BS0UsZUFBZSxFQUNmO0lBTkY7TUFTRSxZQUFZLEVBQ1o7RUFHRjtJQUNDLGdCQUFnQjtJQUNoQiw0QkFBNEIsRUFDNUIsRUFBQTs7QUNwQ0Y7RUFFQztJQUNDLGVBQWUsRUFDZixFQUFBOztBQ0pGO0VBQ0M7SUFDQyxtQkFBbUI7SUFDbkIsWUFBUTtRQUFSLFFBQVEsRUFLUjtJQVBEO01BS0UsWUFBUTtVQUFSLFFBQVEsRUFDUixFQUFBOztBQ1BIO0VBQ0MsY0FBYyxFQUNkOztBQUVEO0VBQ0MsZUFBZSxFQUNmOztBQUVEO0VBQ0M7SUFDQyxlQUFlLEVBQ2Y7RUFFRDtJQUNDLGNBQWMsRUFDZCxFQUFBOztBQ2ZGO0VBQ0M7SUFDQyxZQUFRO1FBQVIsUUFBUSxFQXNCUjtJQXZCRDtNQUlFLFlBQVE7VUFBUixRQUFRO01BQ1Isa0JBQWtCLEVBQ2xCO0lBTkY7TUFTRSxnQkFBZ0IsRUFDaEI7SUFWRjtNQWNHLGdCQUFnQixFQUNoQjtJQWZIO01BbUJFLFlBQVk7TUFDWixrR0FBaUc7TUFDakcseUJBQXlCLEVBQ3pCLEVBQUE7O0FDdkJIO0VBQ0M7SUFFRSxnQkFBZ0IsRUFDaEI7RUFHRjtJQUVFLFlBQVksRUFDWixFQUFBOztBMUJvRUg7O2dFQUVnRTtBQUdoRTs7Z0VBRWdFO0FBR2hFOztnRUFFZ0U7QUFHaEU7O2dFQUVnRTtBQUdoRTs7Z0VBRWdFO0FBR2hFOztnRUFFZ0U7QUFHaEU7O2dFQUVnRTtBQUdoRTs7Z0VBRWdFO0FBR2hFOztnRUFFZ0UiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBocGxib29rZGlyZWN0XG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogVW5kZXJzY29yZXMubWVcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGhwbGJvb2tkaXJlY3RcblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuaHBsYm9va2RpcmVjdCBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE2IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L2ZvbnRzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLXNpdGUvdmFyaWFibGVzLXNpdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zLW1hc3RlclwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2NsZWFyaW5nc1wiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIUEwgQm9vayBEaXJlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L2hwbC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L2xheW91dFwiO1xuQGltcG9ydCBcImhwbGJvb2tkaXJlY3QvZ2VuZXJhbFwiO1xuQGltcG9ydCBcImhwbGJvb2tkaXJlY3QvaGVhZGVyXCI7XG5AaW1wb3J0IFwiaHBsYm9va2RpcmVjdC9ob21lXCI7XG5AaW1wb3J0IFwiaHBsYm9va2RpcmVjdC9mb290ZXJcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L21lZGlhLTEyMTBcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L21lZGlhLTEyMDBcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L21lZGlhLTEwMDBcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L21lZGlhLTgyNFwiO1xuQGltcG9ydCBcImhwbGJvb2tkaXJlY3QvbWVkaWEtNzY4XCI7XG5AaW1wb3J0IFwiaHBsYm9va2RpcmVjdC9tZWRpYS03MDBcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L21lZGlhLTU2OFwiO1xuQGltcG9ydCBcImhwbGJvb2tkaXJlY3QvbWVkaWEtNTAwXCI7XG5AaW1wb3J0IFwiaHBsYm9va2RpcmVjdC9tZWRpYS00NjBcIjtcbkBpbXBvcnQgXCJocGxib29rZGlyZWN0L21lZGlhLTQwMFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL0BpbXBvcnQgXCJlbGVtZW50cy9lbGVtZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL0BpbXBvcnQgXCJmb3Jtcy9mb3Jtc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcIm1vZHVsZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcIm1vZHVsZXMvYWxpZ25tZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcInNpdGUvc2Vjb25kYXJ5L3dpZGdldHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL0BpbXBvcnQgXCJzaXRlL3NpdGVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcIm1vZHVsZXMvaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcIm1lZGlhL21lZGlhXCI7XG4iLCIvL0Bmb250LWZhY2Uge1xuLy9cdGZvbnQtZmFtaWx5OiAnUGFsYXRpbm8nO1xuLy9cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2RtbC9mb250cy9QYWxhdGluby50dGMnKTtcbi8vXHRmb250LXdlaWdodDogbm9ybWFsO1xuLy99XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BhbGF0aW5vJztcblx0c3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ocGxib29rZGlyZWN0L2ZvbnRzL1BhbGF0aW5vLUxpbm90eXBlLnR0ZicpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuIiwiaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAgICAgMTAwJTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOiBocGxib29rZGlyZWN0XG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogVW5kZXJzY29yZXMubWVcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGhwbGJvb2tkaXJlY3RcblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuaHBsYm9va2RpcmVjdCBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE2IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BhbGF0aW5vJztcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaHBsYm9va2RpcmVjdC9mb250cy9QYWxhdGluby1MaW5vdHlwZS50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LWZhbWlseTogUGFsYXRpbm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSFBMIEJvb2sgRGlyZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbl9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcHggMDsgfVxuXG4uYm9va25vdy1idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaHBsYm9va2RpcmVjdC9pbWFnZXMvYm9vay1ub3ctYnRuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXgtd2lkdGg6IDQ3NHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXgtd2lkdGg6IDQ3NXB4OyB9XG5cbi5oZXJvLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwdnc7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG5cbi5zbGlkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NmVtOyB9XG5cbi5tcy1sYXllciBoMyB7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zLWxheWVyIHAge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zLXNraW4tZGVmYXVsdCAubXMtYnVsbGV0IHtcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1zLXNraW4tZGVmYXVsdCAubXMtYnVsbGV0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2E0N2Y0YiAhaW1wb3J0YW50OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC4zZW0gMDsgfVxuXG4uaGVhZGVyLWxvZ28ge1xuICBmbGV4OiAwO1xuICBtYXJnaW46IDAgMWVtOyB9XG4gIC5oZWFkZXItbG9nby5ocGwtbG9nbyB7XG4gICAgZmxleDogNTtcbiAgICBtYXJnaW4tbGVmdDogNWVtOyB9XG4gIC5oZWFkZXItbG9nbyAuaHBsLWxvZ28taW1nIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ocGxib29rZGlyZWN0L2ltYWdlcy9ocGwtbG9nby5wbmdcIikgbm8tcmVwZWF0IDAgMDsgfVxuXG4uZ2lsaS1sb2dvIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cbi5zZWN0aW9uXzEge1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0LjA2MjVlbTsgfVxuICAuc2VjdGlvbl8xIGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGNvbG9yOiAjYTQ3ZjRiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zZWN0aW9uLTEtY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjYTQ3ZjRiO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5zZWN0aW9uMS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS41NzVlbTsgfVxuICAuc2VjdGlvbjEtY29udGVudC1jb250YWluZXIgLnNlY3Rpb24xLWNvbnRlbnQtbGVmdCxcbiAgLnNlY3Rpb24xLWNvbnRlbnQtY29udGFpbmVyIC5zZWN0aW9uMS1jb250ZW50LXJpZ2h0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5zZWN0aW9uMS1jb250ZW50LWNvbnRhaW5lciAuc2VjdGlvbjEtY29udGVudC1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uMS1jb250ZW50LWNvbnRhaW5lciAuc2VjdGlvbjEtY29udGVudC1yaWdodCBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9XG5cbi5ob3RlbC1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gIC5ob3RlbC1maWx0ZXIgaDIge1xuICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfVxuXG4uaG90ZWwtZmlsdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmlsdGVyLWJhci11bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5maWx0ZXItYmFyLXVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I4YjhiODtcbiAgICBwYWRkaW5nOiAwIDEuM2VtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgLmZpbHRlci1iYXItdWwgbGkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYTQ3ZjRiOyB9XG4gICAgLmZpbHRlci1iYXItdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZmlsdGVyLWJhci11bCBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E0N2Y0YjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVyLWJhci1zZWxlY3Qge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmlsdGVyLWJhci1pdGVtcy1hbGwtYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuZmlsdGVyLWJhci1pdGVtcy1hbGwtYyBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNTlweDtcbiAgICBoZWlnaHQ6IDc3MnB4O1xuICAgIG1hcmdpbjogMCAzMnB4IDMycHggMDsgfVxuICAuZmlsdGVyLWJhci1pdGVtcy1hbGwtYyBsaTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG5cbi5maWx0ZXItaXRlbS10aXRsZSB7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGhlaWdodDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5maWx0ZXItaXRlbS1kYXRlLXRleHQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICNhNDdmNGI7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIC4yZW07IH1cblxuLmZpbHRlci1pdGVtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWx0ZXItaXRlbXMtaW5uZXIge1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogNDM4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmlsdGVyLWl0ZW0tY3RhLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW46IDAgLTFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmlsdGVyLWl0ZW0tbG9nby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAxZW0gMCAwOyB9XG5cbi5maWx0ZXItaXRlbS1ib29rbm93IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNTYyNWVtOyB9XG5cbi5maWx0ZXItaXRlbS1yZWFkbW9yZSBhIHtcbiAgY29sb3I6ICNhNDdmNGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNDdmNGI7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5wcm9taXNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9taXNlIGgzIHtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gIC5wcm9taXNlIHAge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5mb290ZXItYm9vay1kaXJlY3Qge1xuICBjb2xvcjogI2E0N2Y0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50bmMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2E0N2Y0YjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zb2NpYWwtaWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNDdmNGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjYTQ3ZjRiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi5pY28tbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ocGxib29rZGlyZWN0L2ltYWdlcy9pY28tbWFpbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLmljby1oIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hwbGJvb2tkaXJlY3QvaW1hZ2VzL2ljby1oLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG4uc29jaWFsLW1lZGlhLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuc29jaWFsLW1lZGlhLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwLjFlbTsgfVxuICAuc29jaWFsLW1lZGlhLWxpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hZGRyZXNzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFkZHJlc3NfX2lubmVyIC5hZGRyZXNzX19sZWZ0IHtcbiAgICBmbGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgLmFkZHJlc3NfX2lubmVyIC5hZGRyZXNzX19sZWZ0IGg0IHtcbiAgICAgIGNvbG9yOiAjYTQ3ZjRiOyB9XG4gIC5hZGRyZXNzX19pbm5lciAuYWRkcmVzc19fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuaHIuZ29sZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTQ3ZjRiOyB9XG5cbi5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvcHlyaWdodCAuY29weXJpZ2h0LXRleHQsXG4gIC5jb3B5cmlnaHQgLmZvb3Rlci1wcml2YWN5IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5jb3B5cmlnaHQgLmZvb3Rlci1wcml2YWN5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2E0N2Y0YjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAuc2VjdGlvbl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1JTsgfVxuICAuc2VjdGlvbjEtY29udGVudC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5maWx0ZXItYmFyLWl0ZW1zLWFsbC1jIGxpOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAuNWVtOyB9XG4gICAgLmhlYWRlci1sb2dvLmhwbC1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAuaGVhZGVyLWxvZ28gLmhwbC1sb2dvLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5hZGRyZXNzX19pbm5lciAuYWRkcmVzc19fbGVmdCB7XG4gICAgZmxleDogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyNHB4KSB7XG4gIC5maWx0ZXItYmFyLWl0ZW1zLWFsbC1jIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDMycHggYXV0bzsgfVxuICAgIC5maWx0ZXItYmFyLWl0ZW1zLWFsbC1jIGxpOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICBtYXJnaW46IDMycHggYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAuMmVtOyB9XG4gICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuaGVhZGVyLWxvZ28gLmhwbC1sb2dvLWltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ocGxib29rZGlyZWN0L2ltYWdlcy9ocGwtbG9nby1tLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFkZHJlc3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWRkcmVzc19faW5uZXIgLmFkZHJlc3NfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFkZHJlc3NfX2lubmVyIC5zb2NpYWwtbWVkaWEtbGlzdCB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAuc2xpZGVyLXRleHQge1xuICAgIG1heC13aWR0aDogMzZlbTtcbiAgICBmb250LXNpemU6IDAuNGVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbjEtY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMTsgfVxuICAgIC5oZWFkZXItbG9nby5ocGwtbG9nbyB7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLnNob3ctdW5kZXItNTAwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1hYm92ZS01MDAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2hvdy11bmRlci01MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG93LWFib3ZlLTUwMCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZmxleDogMTsgfVxuICAgIC5oZWFkZXItbG9nby5ocGwtbG9nbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cbiAgICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfVxuICAgIC5oZWFkZXItbG9nby5oYXJkLXJvY2stbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gICAgLmhlYWRlci1sb2dvIC5ocGwtbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaHBsYm9va2RpcmVjdC9pbWFnZXMvaHBsLWxvZ28tbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VjdGlvbjEtY29udGVudC1jb250YWluZXIgLnNlY3Rpb24xLWNvbnRlbnQtcmlnaHQge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuZmlsdGVyLWJhci1pdGVtcy1hbGwtYyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsImJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5cbkBpbXBvcnQgXCJjb3B5XCI7IiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiByb3lhbGJsdWU7XG4kY29sb3JfX2xpbmstdmlzaXRlZDogcHVycGxlO1xuJGNvbG9yX19saW5rLWhvdmVyOiBtaWRuaWdodGJsdWU7XG4kY29sb3JfX3RleHQtbWFpbjogIzc4Nzg3ODtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuIiwiJGZvbnRfX21haW46IFBhbGF0aW5vLCBzYW5zLXNlcmlmO1xuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS41O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42OyIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG5cdGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxNikgKiAxcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xufSIsInAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtcHJlO1xuXHRmb250LWZhbWlseTogJGZvbnRfX3ByZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59IiwiLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4LWFmdGVyO1xufSIsIi5zZWN0aW9uX2NvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDEyMTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDFweCAwO1xufSIsIi5ib29rbm93LWJ0biB7XG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hwbGJvb2tkaXJlY3QvaW1hZ2VzL2Jvb2stbm93LWJ0bi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRtYXgtd2lkdGg6IDQ3NHB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXgtd2lkdGg6IDQ3NXB4O1xufVxuXG4uaGVyby1iYW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MHZ3O1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLnNsaWRlci10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHggIWltcG9ydGFudDtcblx0cmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDU2ZW07XG59XG5cbi5tcy1sYXllciB7XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDMuNzVlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi8vIE92ZXJ3cml0ZSBtYXN0ZXJzbGlkZXIgYnVsbGV0c1xuLm1zLXNraW4tZGVmYXVsdCB7XG5cdC5tcy1idWxsZXQge1xuXHRcdHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLWJ1bGxldC1zZWxlY3RlZCB7XG5cdFx0YmFja2dyb3VuZDogJHRleHQtZ29sZCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLnNpdGUtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogLjNlbSAwO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuXHRmbGV4OiAwO1xuXHRtYXJnaW46IDAgMWVtO1xuXG5cdCYuaHBsLWxvZ28ge1xuXHRcdGZsZXg6IDU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVlbTtcblx0fVxuXG5cdC5ocGwtbG9nby1pbWcge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaHBsYm9va2RpcmVjdC9pbWFnZXMvaHBsLWxvZ28ucG5nJykgbm8tcmVwZWF0IDAgMDtcblx0fVxufVxuXG4uZ2lsaS1sb2dvIHtcblx0aW1nIHtcblx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0fVxufSIsIi5zZWN0aW9uXzEge1xuXHRtYXgtd2lkdGg6IDEyMTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA0LjA2MjVlbTtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRjb2xvcjogJHRleHQtZ29sZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uc2VjdGlvbi0xLWNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJHRleHQtZ29sZDtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnNlY3Rpb24xLWNvbnRlbnQtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxLjU3NWVtO1xuXG5cdC5zZWN0aW9uMS1jb250ZW50LWxlZnQsXG5cdC5zZWN0aW9uMS1jb250ZW50LXJpZ2h0IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5zZWN0aW9uMS1jb250ZW50LXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiAkYmctZ3JleTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA0MDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMCAyZW07XG5cdFx0fVxuXHR9XG5cblx0LmJvb2tub3ctYnRuIHtcblxuXHR9XG59XG5cbi5ob3RlbC1maWx0ZXIge1xuXHRiYWNrZ3JvdW5kOiAkYmctZ3JleTtcblxuXHRoMiB7XG5cdFx0Y29sb3I6ICR0ZXh0LWdyZXkzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMS44NzVlbTtcblx0fVxufVxuXG4uaG90ZWwtZmlsdGVyX19pbm5lciB7XG5cdG1heC13aWR0aDogMTE1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZpbHRlci1iYXItdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxZW0gMDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkdGV4dC1ncmV5Mjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGV4dC1ncmV5Mjtcblx0XHRwYWRkaW5nOiAwIDEuM2VtO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdvbGQ7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdvbGQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZpbHRlci1iYXItc2VsZWN0IHtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWx0ZXItYmFyLWl0ZW1zLWFsbC1jIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdGxpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDM1OXB4O1xuXHRcdGhlaWdodDogNzcycHg7XG5cdFx0bWFyZ2luOiAwIDMycHggMzJweCAwO1xuXHR9XG5cblx0bGk6bnRoLWNoaWxkKDNuICsgMykge1xuXHRcdG1hcmdpbjogMCAwIDMycHggMDtcblx0fVxufVxuXG4uZmlsdGVyLWl0ZW0tdGl0bGUge1xuXHRtYXJnaW46IDAgMDtcblx0Zm9udC1zaXplOiAxLjg3NWVtO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1pdGVtLWRhdGUtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogJHRleHQtZ29sZDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMWVtIDAgLjJlbTtcbn1cblxuLmZpbHRlci1pdGVtLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0bWF4LWhlaWdodDogMTQwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZmlsdGVyLWl0ZW1zLWlubmVyIHtcblx0cGFkZGluZzogMWVtO1xuXHRoZWlnaHQ6IDQzOHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXItaXRlbS1jdGEtd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxZW07XG5cdG1hcmdpbjogMCAtMWVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmlsdGVyLWl0ZW0tbG9nby13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNzJweDtcblx0bWFyZ2luOiAxZW0gMCAwO1xufVxuXG4uZmlsdGVyLWl0ZW0tYm9va25vdyB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxLjU2MjVlbTtcbn1cblxuLmZpbHRlci1pdGVtLWxvZ28ge1xufVxuXG4uZmlsdGVyLWl0ZW0tcmVhZG1vcmUgYSB7XG5cdGNvbG9yOiAkdGV4dC1nb2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1nb2xkO1xuXHRmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnByb21pc2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdH1cblxuXHRwIHtcblx0XHRwYWRkaW5nOiAwIDFlbTtcblx0fVxufVxuXG4uZm9vdGVyLWJvb2stZGlyZWN0IHtcblx0Y29sb3I6ICR0ZXh0LWdvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRuYyB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGNvbG9yOiAkdGV4dC1nb2xkO1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiIsIiR0ZXh0LWdvbGQ6ICNhNDdmNGI7XG4kdGV4dC1ncmV5MTogIzc4Nzg3ODtcbiR0ZXh0LWdyZXkyOiAjYjhiOGI4OyAvL3VzZWQgZm9yIGluYWN0aXZlIGVsZW1lbnRzXG4kdGV4dC1ncmV5MzogIzdmN2Y3ZjtcblxuJGJnLWdyZXk6ICNmM2YzZjM7IiwiLnNvY2lhbC1pY28ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtZ29sZDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y29sb3I6ICR0ZXh0LWdvbGQ7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG59XG5cbi5pY28tbWFpbCB7XG5cdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hwbGJvb2tkaXJlY3QvaW1hZ2VzL2ljby1tYWlsLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uaWNvLWgge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ocGxib29rZGlyZWN0L2ltYWdlcy9pY28taC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNvY2lhbC1tZWRpYS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCAwLjFlbTtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYWRkcmVzc19faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC5hZGRyZXNzX19sZWZ0IHtcblx0XHRmbGV4OiAzO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdvbGQ7XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJlc3NfX3JpZ2h0IHtcblx0XHRmbGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbmhyLmdvbGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHRleHQtZ29sZDtcbn1cblxuLmNvcHlyaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQuY29weXJpZ2h0LXRleHQsXG5cdC5mb290ZXItcHJpdmFjeSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5mb290ZXItcHJpdmFjeSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6ICR0ZXh0LWdvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDFlbTtcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpIHtcblx0LnNlY3Rpb25fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA5NSU7XG5cdH1cblxuXHQuc2VjdGlvbjEtY29udGVudC1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHR9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5maWx0ZXItYmFyLWl0ZW1zLWFsbC1jIHtcblx0XHRsaTpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQuaGVhZGVyLWxvZ28ge1xuXHRcdG1hcmdpbjogMCAwLjVlbTtcblxuXHRcdCYuaHBsLWxvZ28ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHR9XG5cblx0XHQuaHBsLWxvZ28taW1nIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJlc3NfX2lubmVyIC5hZGRyZXNzX19sZWZ0IHtcblx0XHRmbGV4OiAyO1xuXHR9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODI0cHgpIHtcblx0LmZpbHRlci1iYXItaXRlbXMtYWxsLWMge1xuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAzMnB4IGF1dG87XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0bWFyZ2luOiAzMnB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmhlYWRlci1sb2dvIHtcblx0XHRtYXJnaW46IDAgMC4yZW07XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdH1cblxuXHRcdC5ocGwtbG9nby1pbWcge1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ocGxib29rZGlyZWN0L2ltYWdlcy9ocGwtbG9nby1tLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdC5jb3B5cmlnaHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrOztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWRkcmVzc19faW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5hZGRyZXNzX19yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuc29jaWFsLW1lZGlhLWxpc3Qge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDM2ZW07XG5cdFx0Zm9udC1zaXplOiAwLjRlbSAhaW1wb3J0YW50O1xuXHR9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblxuXHQuc2VjdGlvbjEtY29udGVudC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcblx0LmhlYWRlci1sb2dvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxleDogMTtcblxuXHRcdCYuaHBsLWxvZ28ge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cbn0iLCIuc2hvdy11bmRlci01MDAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1hYm92ZS01MDAge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0LnNob3ctdW5kZXItNTAwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zaG93LWFib3ZlLTUwMCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0ZmxleDogMTtcblxuXHRcdCYuaHBsLWxvZ28ge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0fVxuXG5cdFx0Ji5oYXJkLXJvY2stbG9nbyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhwbC1sb2dvLWltZyB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hwbGJvb2tkaXJlY3QvaW1hZ2VzL2hwbC1sb2dvLW0ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0LnNlY3Rpb24xLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHQuc2VjdGlvbjEtY29udGVudC1yaWdodCB7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1iYXItaXRlbXMtYWxsLWMge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
