@charset "UTF-8";
/*
Theme Name: Radiate
Theme URI: http://themegrill.com/themes/radiate/
Author: ThemeGrill
Author URI: http://themegrill.com/
Description: Radiate is a clean, creative and light retina ready responsive blogging theme supporting parallax header image. It integrates primary color option, custom background, custom css and few other features through WordPress customizer. The theme is translation ready and you can get free support on http://themegrill.com/support-forum. View demo at http://demo.themegrill.com/radiate. Available Translations: French, German, Russian, Swedish, Dutch, Norwegian, Brazilian Portuguese and Spanish.
Version: 1.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: radiate
Domain Path: /languages/
Tags: light, white, two-columns, right-sidebar, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, post-formats, sticky-post, threaded-comments, translation-ready

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/* =Reset
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Nunito:400,700,300);
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,300,400,700,900");
@font-face {
  font-family: 'frank';
  src: url("/wp-content/themes/radiate/fonts/FrankfurterPlain.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

/*Colour vars here*/
h3,
body .main-navigation a,
a {
  font-family: 'frank' !important;
  text-transform: uppercase !important;
  font-weight: 300 !important; }

a, a:hover {
  text-decoration: none;
  transition: all 0.2s ease-in-out; }

p,
ul li {
  font-family: 'Futura-pt', sans-serif; }

html {
  margin-top: 0 !important;
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

body {
  background: #fff;
  position: relative;
  overflow: hidden; }

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

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 15px;
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

th, td {
  border: 1px solid #009bdb;
  padding: 6px 10px; }

caption, th, td {
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0; }

a img {
  border: 0; }

/* =Global
----------------------------------------------- */
body,
button,
input,
select,
textarea {
  font-family: 'Merriweather', Georgia, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #444444; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  clear: both; }

h1 {
  font-size: 30px;
  line-height: 36px; }

h2 {
  font-size: 28px;
  line-height: 34px; }

h3 {
  font-size: 30px;
  line-height: 32px; }

h4 {
  font-size: 24px;
  line-height: 30px; }

h5 {
  font-size: 22px;
  line-height: 28px; }

h6 {
  font-size: 19px;
  line-height: 25px; }

hr {
  background-color: #eaeaea;
  border: 0;
  height: 1px;
  margin-bottom: 15px;
  margin-bottom: 1.5rem; }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom: 10px;
  margin-bottom: 1rem; }

/* Text elements */
p {
  color: #444444;
  line-height: 1.5;
  margin-bottom: 15px;
  margin-bottom: 1.5rem; }

ul, ol {
  margin: 0; }

ul {
  list-style: none; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 15px;
  margin-left: 1.5rem; }

dt {
  font-weight: bold; }

dd {
  margin: 0 15px 15px;
  margin: 0 1.5rem 1.5rem; }

b, strong {
  font-weight: bold; }

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

blockquote {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #EAEAEA #EAEAEA #EAEAEA #632E9B;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  font-style: italic;
  margin-bottom: 20px;
  padding: 20px 20px 5px; }

blockquote cite {
  color: #333333;
  font: 300 15px "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  text-transform: uppercase; }

address {
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
  display: block;
  font-style: italic; }

pre {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
  max-width: 100%;
  overflow: auto;
  padding: 16px;
  padding: 1.6rem;
  white-space: pre-wrap;
  overflow: auto; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  white-space: pre-wrap; }

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

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

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

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

/* For icon display hide of jetpack site stats */
img#wpstats {
  display: none; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #632E9B;
  border: none;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px 16px; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  text-decoration: none;
  cursor: pointer; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to radiate-proof) */
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 98%; }

/* Links */
a {
  color: #e83f67;
  text-decoration: none; }

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

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

/* clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  margin-right: 1.5rem; }

.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
  margin-left: 1.5rem; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

.alignnone {
  margin: 10px 0; }

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* Clearing */
.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; }

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

/* =Layout
----------------------------------------------- */
.inner-wrap {
  max-width: 1218px;
  margin: 0 auto; }

#primary {
  width: 68%;
  float: left; }

#secondary {
  width: 28%;
  float: right; }

#content {
  padding-top: 45px;
  background: #fff !important; }

/* =Header
----------------------------------------------- */
#parallax-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-size: cover; }

#page {
  position: relative;
  z-index: 888; }

#masthead {
  margin-bottom: 750px !important; }

ul.nav-menu {
  transition: all 0.5s ease-in-out; }

.header-wrap {
  border-bottom: 1px solid #E1E4E6;
  position: fixed;
  transition: all 0.5s ease-in-out;
  top: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 999999;
  background-color: #FFFFFF;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */ }

.site-branding {
  float: left;
  font-family: 'Roboto';
  max-width: 100%;
  margin-right: 30px; }

.site-title {
  font-size: 36px;
  font-size: 3.6rem;
  padding: 5px 20px 5px 25px;
  padding: 0.5rem 2rem 0.5rem 2.5rem;
  float: left;
  line-height: 1.5; }

.site-title a {
  color: #444444; }

.site-title a:hover {
  color: #632E9B; }

.site-description {
  display: none; }

img.header-image {
  display: block;
  margin-left: auto;
  margin-right: auto; }

#masthead .search-form {
  float: right;
  position: absolute;
  right: 0;
  top: 65px;
  background-color: #632E9B;
  padding: 10px 20px;
  display: none;
  z-index: 999; }

#masthead .search-form .search-field {
  width: 180px; }

#masthead .search-form input[type="submit"] {
  display: none; }

.header-search-icon {
  float: right;
  border-left: 1px solid #E1E4E6;
  padding: 14px 10px 10px 10px;
  cursor: pointer; }

.header-search-icon:before {
  content: '\f400';
  color: #632E9B;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal 40px/1 'Genericons';
  vertical-align: top; }

/* =Menu
----------------------------------------------- */
.main-navigation {
  float: right;
  max-width: 100%; }

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  font-family: 'Roboto';
  float: left;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 3.5;
  border-left: 1px solid #E1E4E6; }

.main-navigation a {
  font-family: 'Roboto';
  padding: 0 25px;
  display: block;
  text-decoration: none;
  color: #444444; }

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
  background-color: #632E9B;
  color: #ffffff; }

/* Dropdown */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
  display: none;
  z-index: 9999; }

.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
  display: block; }

.main-navigation ul ul {
  display: none;
  float: left;
  left: 0;
  position: absolute;
  top: 63px;
  z-index: 99999; }

.main-navigation ul ul li {
  border-left: none;
  font-size: 14px;
  font-size: 1.4rem; }

.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
  color: #444444;
  background-color: #FFFFFF; }

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
  background-color: #632E9B;
  color: #ffffff; }

.main-navigation ul ul ul {
  left: 100%;
  top: 0; }

.main-navigation ul ul a {
  min-width: 200px; }

/* =Content
----------------------------------------------- */
.hentry {
  margin-bottom: 40px;
  margin-bottom: 4rem;
  padding: 30px;
  padding: 3rem;
  background-color: #FFFFFF; }

.page-header {
  margin-bottom: 40px;
  margin-bottom: 4rem;
  padding: 10px 30px;
  padding: 1rem 3rem;
  background-color: #FFFFFF;
  text-align: center; }

.updated {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.post-featured-image {
  padding-bottom: 10px; }

.post-featured-image a img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  box-shadow: #000 0 0 0; }

.page-content,
.entry-content,
.entry-summary {
  margin: 15px 0 0;
  margin: 1.5rem 0 0; }

.page-links {
  clear: both;
  margin: 0 0 15px;
  margin: 0 0 1.5rem; }

.entry-title {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.5; }

.page-title {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.5; }

.entry-title a {
  color: #444444; }

#content .entry-title a:hover {
  color: #632E9B;
  text-decoration: none; }

.entry-content ul {
  list-style: square; }

.entry-content ul,
.entry-content ol {
  padding: 0 0 0 35px;
  margin-bottom: 30px; }

.entry-content li > ul,
.entry-content li > ol {
  margin-bottom: 0; }

.entry-header .entry-meta span {
  padding-right: 20px; }

.entry-meta span {
  padding-right: 20px;
  color: #999999;
  font-size: 14px;
  font-size: 1.4rem; }

.entry-meta span:hover {
  color: #632E9B; }

.entry-meta span a {
  color: #999999; }

#content .entry-meta span a:hover {
  color: #632E9B;
  text-decoration: none; }

.entry-meta .posted-on:before,
.entry-meta .byline:before,
.entry-meta .cat-links:before,
.entry-meta .tags-links:before,
.entry-meta .comments-link:before,
.entry-meta .edit-link:before {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal 22px/1 'Genericons';
  vertical-align: top; }

.entry-meta .posted-on:before {
  content: '\f307'; }

.entry-meta .byline:before {
  content: '\f304'; }

.entry-meta .cat-links:before {
  content: '\f301'; }

.entry-meta .tags-links:before {
  content: '\f302'; }

.entry-meta .comments-link:before {
  content: '\f300'; }

.entry-meta .edit-link:before {
  content: '\f411'; }

/* =Featured pages section - front page
----------------------------------------------- */
.tg-one-third {
  float: left;
  width: 31.143952%;
  margin: 0 3.284072% 30px 0;
  margin: 0 3.284072% 3rem 0; }

.tg-one-third-last {
  margin-right: 0; }

#featured_pages {
  padding-bottom: 15px;
  text-align: center; }

#featured_pages img {
  vertical-align: top;
  margin-bottom: 20px;
  margin-bottom: 2rem; }

#featured_pages .page_text_container {
  background-color: #FFFFFF;
  padding: 30px 30px 20px;
  padding: 3rem 3rem 2rem; }

#featured_pages .entry-title {
  line-height: 1;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  font-size: 24px;
  font-size: 2.4rem; }

#featured_pages p {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  font-size: 14px;
  font-size: 1.4rem; }

#featured_pages a.more-link {
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #EAEAEA;
  border-radius: 4px;
  color: #555555;
  padding: 4px 10px; }

#featured_pages a.more-link:hover {
  border: 1px solid #632E9B;
  border-radius: 4px;
  color: #632E9B;
  padding: 4px 10px;
  text-decoration: none; }

/* =No Results
----------------------------------------------- */
.not-found .page-content {
  padding: 30px;
  padding: 3rem;
  background-color: #FFFFFF; }

.not-found .search-form {
  text-align: center; }

/* =Asides
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/* =Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

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

.wp-caption .wp-caption-text {
  margin: 8px 0;
  margin: 0.8075rem 0; }

/* =WordPress Gallery Support
----------------------------------------------- */
.gallery {
  margin: 0 auto 15px; }

.gallery-item {
  display: inline-block;
  padding: 15px 2%;
  text-align: center;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box; }

.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
  padding: 15px 1%; }

.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
  padding: 10px 0.5%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-3 .gallery-item {
  width: 33.33%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery-columns-5 .gallery-item {
  width: 20%; }

.gallery-columns-6 .gallery-item {
  width: 16.66%; }

.gallery-columns-7 .gallery-item {
  width: 14.28%; }

.gallery-columns-8 .gallery-item {
  width: 12.5%; }

.gallery-columns-9 .gallery-item {
  width: 11.11%; }

.gallery-icon img {
  margin: 0 auto; }

.gallery .gallery-caption {
  font-size: 12px;
  line-height: 1.2;
  padding-top: 5px; }

/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] {
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
  overflow: hidden; }

[class*="navigation"] .nav-previous {
  float: left;
  max-width: 48%; }

[class*="navigation"] .nav-next {
  float: right;
  text-align: right;
  max-width: 48%; }

/* =Comments
----------------------------------------------- */
#comments {
  padding: 30px;
  padding: 3rem;
  background-color: #FFFFFF;
  margin-bottom: 40px;
  margin-bottom: 4rem; }

.comment-content a {
  word-wrap: break-word; }

#comments h1,
#comments h2,
#comments h3,
#comments h4,
#comments h5,
#comments h6 {
  margin-bottom: 10px;
  margin-bottom: 1rem; }

#comments h2.comments-title,
#comments h3.comments-title {
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 34px; }

.avatar {
  border-radius: 50%;
  float: left; }

.comments-area article header {
  margin: 0 0 20px;
  overflow: hidden;
  position: relative; }

.comments-area .comment-edit-link,
.comments-area .comment-permalink,
.comments-area .comment-date-time,
.comments-area .comment-author-link {
  display: block;
  margin-left: 100px;
  color: #999999; }

#content .comments-area article header cite a:hover,
#content .comments-area a.comment-edit-link:hover,
#content .comments-area a.comment-permalink:hover {
  color: #632E9B; }

.comments-area .comment-author-link a {
  color: #999999; }

.comments-area .comment-author-link a:hover {
  color: #632E9B; }

.comments-area .comment-author-link span {
  margin-left: 10px;
  padding: 0 5px;
  background-color: #632E9B;
  color: #FFFFFF;
  border-radius: 3px; }

.comments-area article header .comment-author-link:before,
.comments-area article header .comment-edit-link:before,
.comments-area article header .comment-permalink:before,
.comments-area article header .comment-date-time:before {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal 22px/1 'Genericons';
  vertical-align: top; }

.comments-area article header .comment-author-link:before {
  content: '\f304'; }

.comments-area article header .comment-edit-link:before {
  content: '\f411'; }

.comments-area article header .comment-permalink:before {
  content: '\f107'; }

.comments-area article header .comment-date-time:before {
  content: '\f307'; }

.comment-content {
  padding: 20px;
  padding: 2rem;
  background-color: #F8F8F8;
  border: 1px solid #EAEAEA; }

.comment {
  margin-bottom: 20px; }

.comment ul, .comment ol {
  margin: 0 0 20px 20px; }

.comment ul {
  list-style: square outside none; }

.comment .comment-reply-link {
  float: right;
  color: #999999; }

.comment .comment-reply-link:hover {
  color: #632E9B; }

.comment .comment-reply-link:before {
  content: '\f412';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal 22px/1 'Genericons';
  vertical-align: top; }

.comment-list {
  margin-bottom: 34px;
  margin-bottom: 3.4rem; }

.comment-list .children {
  margin-left: 20px; }

.comment-list, .comment-list .children {
  list-style-type: none;
  padding: 0; }

/* Comment form */
#respond h3#reply-title {
  line-height: 1.5; }

#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 1rem;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem; }

#respond form {
  margin: 24px 0;
  margin: 2.4rem 0; }

#respond form p {
  margin: 11px 0;
  margin: 1.1rem 0; }

#respond form p.logged-in-as {
  margin-bottom: 16px;
  margin-bottom: 1.6rem; }

#respond form label {
  display: block;
  line-height: 1.5; }

#respond form input[type="text"],
#respond form textarea {
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 10px;
  padding: 1rem;
  width: 100%; }

#respond form p.form-allowed-tags {
  margin: 0;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #5e5e5e; }

.required {
  color: red; }

/* =Widgets
----------------------------------------------- */
.widget {
  margin-bottom: 20px;
  background-color: #FFFFFF; }

.widget-title {
  font-family: 'Roboto';
  font-size: 25px;
  font-size: 2.5rem;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  color: #444444;
  line-height: 36px; }

.widget li {
  margin-bottom: 10px;
  margin-bottom: 1rem; }

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%; }

/* Search widget */
.widget_search .search-submit {
  display: none; }

.widget_search .search-form {
  width: 90%; }

.widget_search input[type="search"] {
  width: 90%; }

.widget th, .widget td {
  padding: 1px 1px 1px 2px; }

/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/* =Footer
----------------------------------------------- */
#colophon {
  clear: both;
  border-top: 5px solid #e6e6e6;
  padding: 20px 0 50px;
  background-color: #FFFFFF; }

#colophon .site-info {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem; }

/* =SCROLL UP
----------------------------------------------- */
a#scroll-up {
  bottom: -5px;
  position: fixed;
  right: 20px;
  display: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */ }

a#scroll-up span {
  font-size: 80px;
  color: #632E9B; }

a#scroll-up:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */ }

/* Small menu */
.menu-toggle {
  display: none;
  cursor: pointer; }

.site-header .menu-toggle {
  background: #0C3274;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
  padding: 5px 22px;
  margin: 0; }

.site-header .menu-toggle:hover {
  background: #0cafeb; }

.site-header .menu-toggle:before {
  content: '\f419';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font: normal 22px/1 'Genericons';
  vertical-align: top;
  padding-top: 8px; }

.main-small-navigation {
  width: 66px;
  float: right;
  padding-top: 0;
  background-color: #000;
  margin: 10px 25px 0 0;
  margin: 1rem 2.5rem 0 0; }

.main-small-navigation ul {
  margin: 0;
  list-style: none; }

.main-small-navigation li {
  background: #ffffff; }

.main-small-navigation a {
  display: block;
  color: #444444;
  padding: 5px 22px;
  font-family: 'frank', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none;
  font-size: 14px; }

.main-small-navigation li:hover {
  color: #0C3274;
  background: #e0e0e0; }

.main-small-navigation li:hover > a {
  color: #0C3274; }

.main-small-navigation ul ul a {
  padding-left: 44px; }

.main-small-navigation ul ul ul a {
  padding-left: 66px; }

.main-small-navigation ul li ul li a,
.main-small-navigation ul li.current-menu-item ul li a,
.main-small-navigation ul li ul li.current-menu-item a,
.main-small-navigation ul li.current_page_ancestor ul li a,
.main-small-navigation ul li.current-menu-ancestor ul li a,
.main-small-navigation ul li.current_page_item ul li a {
  color: #444444;
  background-color: #FFFFFF; }

.main-small-navigation ul li ul li a:hover,
.main-small-navigation ul li ul li:hover > a,
.main-small-navigation ul li.current-menu-item ul li a:hover {
  background-color: #632E9B;
  color: #ffffff; }

/************** Author Bio **********************/
.author-box {
  background-color: #fff;
  padding: 3rem;
  margin-bottom: 4rem; }

.author-img {
  float: left;
  width: 14%; }

.author-description-wrapper {
  float: right;
  width: 84%; }

.author-name {
  margin-bottom: 15px; }

/* =Responsive Structure
----------------------------------------------- */
@media screen and (max-width: 1308px) {
  #page {
    width: 100%; }
  .inner-wrap {
    width: 96%; } }

@media screen and (max-width: 782px) {
  body.admin-bar .header-wrap {
    top: 0; }
  body.admin-bar #parallax-bg {
    top: 14px; } }

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media screen and (max-width: 768px) {
  #primary, #secondary {
    float: none;
    width: 100%; }
  .site-branding {
    margin-right: 0; }
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block; }
  .main-navigation ul {
    display: none; }
  .site-branding {
    max-width: 60%; }
  .main-navigation {
    margin: 10px 25px 0 0;
    margin: 1rem 2.5rem 0 0; }
  .site-header .menu-toggle {
    background-color: #FFFFFF;
    color: #0C3274; }
  .site-header .menu-toggle:hover {
    color: #0cafeb;
    background-color: #FFFFFF; }
  .main-small-navigation ul {
    width: 200px;
    margin-left: -134px; }
  .main-small-navigation ul ul {
    margin-left: 0; }
  .tg-one-third {
    width: 100%;
    float: none; } }

@media only screen and (max-width: 600px) {
  body {
    margin-top: 0 !important; }
  body.admin-bar .header-wrap {
    top: 0; }
  .site-title {
    font-size: 22px;
    padding-top: 16px; }
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width: 25%; } }

@media only screen and (max-width: 420px) {
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width: 33.33%; }
  .page-template-template-wellness-main h2 {
    font-size: 3rem !important; } }

.header-wrap.clearfix {
  opacity: 1;
  height: 60px;
  overflow: visible;
  border-bottom: 0; }

.main-navigation ul li.current_page_item a {
  background-color: transparent;
  color: #0cafeb; }

.main-navigation a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  color: #0c3274;
  line-height: 60px; }

.header-search-icon,
.main-navigation li {
  border: 0; }

img.site-logo {
  left: 20%;
  position: relative; }

div.header-wrap img.site-logo {
  transition: all 0.5s ease-in-out;
  opacity: 1;
  visibility: visible; }

div.header-wrap.small-image img.site-logo {
  transition: all 0.5s ease-in-out;
  opacity: 0;
  visibility: hidden; }

#wpadminbar {
  display: none !important; }

div.header-wrap img.small-logo {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 5px;
  left: 25px; }

div.header-wrap.small-image ul.nav-menu {
  padding-top: 0; }

div.header-wrap.small-image img.small-logo {
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease-in-out; }

div.header-wrap.small-image {
  transition: all 0.7s ease-in-out;
  height: 60px;
  opacity: 0.9;
  box-shadow: 0px 0px 10px #8A8A8A; }

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
  background-color: transparent;
  color: #0cafeb; }

div.header-content {
  position: absolute;
  width: 100%; }
  div.header-content img.mob {
    display: none; }
  @media (max-width: 780px) {
    div.header-content img.mob {
      display: block;
      margin: 140px auto 0;
      max-width: 65%; }
    div.header-content img.title {
      display: none; } }

main#main.social-feed div.blog a {
  color: #fff;
  font-family: inherit !important;
  text-transform: none !important; }

main#main.social-feed div.blog a.read-more {
  font-family: 'Nunito', sans-serif !important; }

img.title {
  margin: 13% auto 0;
  display: block; }

div.header-content p {
  text-align: center;
  color: #fff;
  max-width: 40%;
  margin: 0 auto 20px;
  font-size: 18px; }
  @media (max-width: 1024px) {
    div.header-content p {
      font-size: 16px; } }
  @media (max-width: 768px) {
    div.header-content p {
      font-size: 14px; } }

footer#colophon section {
  width: 24%;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top; }
  footer#colophon section h3 {
    color: #0c3274;
    font-size: 14px;
    font-weight: 700;
    text-align: left; }
  footer#colophon section ul li,
  footer#colophon section ul li a {
    color: #0c3274;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300 !important;
    font-family: 'futura-pt', sans-serif !important; }
    footer#colophon section ul li.map,
    footer#colophon section ul li a.map {
      text-decoration: underline; }
    footer#colophon section ul li span,
    footer#colophon section ul li a span {
      float: right; }
  footer#colophon section.times ul {
    max-width: 250px; }
  footer#colophon section.footer-logo img {
    position: absolute;
    top: -73px;
    left: 40%;
    z-index: 9999999; }
  footer#colophon section.address {
    position: relative;
    left: 100px; }
  footer#colophon section.social ul li {
    display: inline-block; }
  footer#colophon section.social ul {
    text-align: center; }
  footer#colophon section.social .sub-nav {
    margin-top: 10px; }
    footer#colophon section.social .sub-nav li {
      display: block; }
      footer#colophon section.social .sub-nav li:first-child {
        margin-bottom: 3px; }
      footer#colophon section.social .sub-nav li a {
        font-size: 12px; }

#primary.article {
  width: 68%;
  float: left; }

footer li a img.desk {
  display: block; }

footer li a img.mob {
  display: none; }

footer li a:hover img.desk {
  display: none; }

footer li a:hover img.mob {
  display: block; }

a#scroll-up {
  opacity: 0.8; }

a#scroll-up span {
  font-size: 80px;
  color: #0C3274; }

#primary {
  width: 100%;
  float: left; }

div.circle-wrap {
  width: auto;
  margin: 0 10px;
  text-align: center;
  max-width: 30%;
  display: inline-block;
  position: relative; }
  div.circle-wrap h3 {
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 40px;
    color: #0C3274;
    white-space: nowrap; }
    @media (max-width: 1080px) {
      div.circle-wrap h3 {
        font-size: 32px; } }
  div.circle-wrap div.overlay {
    position: absolute;
    display: none;
    width: 367px;
    height: 367px;
    border-radius: 50%;
    top: 82px; }
    div.circle-wrap div.overlay p {
      width: 65%;
      margin: 0 auto 20px;
      margin-top: 30%;
      color: #fff;
      letter-spacing: 1px; }
    div.circle-wrap div.overlay a {
      border: 2px solid #fff;
      border-radius: 40px;
      color: #fff;
      padding: 10px 23px;
      font-weight: 700; }
  div.circle-wrap:hover div.overlay {
    display: block; }
  div.circle-wrap div.overlay.one {
    background-color: rgba(12, 50, 116, 0.9); }
  div.circle-wrap div.overlay.two {
    background-color: rgba(232, 63, 103, 0.9); }
  div.circle-wrap div.overlay.three {
    background-color: rgba(117, 75, 137, 0.9); }

.circle-wrap.soon:after {
  content: '';
  background-image: url("/wp-content/themes/radiate/images/homepage/spa-coming.png");
  width: 131px;
  height: 131px;
  position: absolute;
  bottom: 0;
  display: none;
  right: 0; }

section {
  padding-top: 30px;
  padding-bottom: 30px; }

section h3 {
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 15px;
  color: #0C3274;
  font-weight: 700;
  text-align: center; }

@media (max-width: 1024px) {
  img.title {
    margin: 180px auto 0;
    display: block;
    max-width: 60%; }
  div.header-content p {
    text-align: center;
    color: #fff;
    max-width: 45%;
    margin: 25px auto 20px;
    line-height: 1.1; }
  #masthead {
    margin-bottom: 580px !important; }
  img.site-logo {
    left: 20%; }
  footer#colophon section.times,
  footer#colophon section.address {
    left: 30px;
    margin-top: 80px;
    float: left; }
  footer#colophon section.social {
    float: right; }
  footer#colophon section.footer-logo {
    width: 100%; } }

@media (max-width: 1280px) {
  div.circle-wrap div.overlay {
    width: auto;
    max-width: 100%;
    height: calc(100% - 90px);
    max-height: 100%;
    top: 84px; }
  #colophon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  footer#colophon section h3 {
    text-align: center; }
  footer#colophon section.footer-logo {
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
    text-align: center; }
    footer#colophon section.footer-logo img {
      top: -73px;
      margin-left: -75px;
      left: auto;
      z-index: 9999999 !important; }
  footer#colophon section.address {
    width: 100%;
    left: 0;
    text-align: center;
    float: none;
    margin-top: 10px;
    -ms-flex-order: 3;
        order: 3; }
    footer#colophon section.address ul {
      max-width: 200px;
      margin: 0 auto; }
      footer#colophon section.address ul li:nth-child(odd) {
        float: left; }
      footer#colophon section.address ul li:nth-child(even) {
        display: block; }
      footer#colophon section.address ul li:after {
        content: ','; }
      footer#colophon section.address ul li.postcode:after {
        content: ''; }
      footer#colophon section.address ul li:last-child:after {
        content: ''; }
      footer#colophon section.address ul li.postcode {
        float: none; }
      footer#colophon section.address ul li.tel {
        float: none; }
      footer#colophon section.address ul li {
        text-align: center; }
  footer#colophon section.times {
    width: 100%;
    text-align: center;
    left: 0;
    float: none;
    margin-top: 20px;
    -ms-flex-order: 4;
        order: 4; }
    footer#colophon section.times ul {
      text-align: center;
      margin: 0 auto; }
      footer#colophon section.times ul li span {
        float: none; }
  footer#colophon section.social {
    margin-top: 50px;
    width: 100%;
    left: 0;
    float: none;
    text-align: center;
    -ms-flex-order: 2;
        order: 2;
    display: block; } }

input[type="submit"] {
  border: 2px solid #0C3274;
  border-radius: 40px;
  color: #0C3274;
  padding: 10px 23px;
  background: transparent;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
  font-family: 'Nunito'; }

input[type="submit"]:hover {
  border: 2px solid #fff;
  border-radius: 40px;
  color: #fff;
  padding: 10px 23px;
  background: #0C3274;
  font-weight: 300;
  font-family: 'Nunito'; }

@media (max-width: 1080px) {
  div.circle-wrap div.overlay {
    width: auto;
    max-width: 100%;
    height: calc(100% - 80px);
    max-height: 100%;
    top: 75px; } }

.inner-wrap.experience {
  max-width: none; }

.inner-wrap.wellness {
  max-width: none; }

@media only screen and (max-width: 660px) {
  .page-template-template-wellness-main #masthead {
    min-height: 790px !important; } }

.page-template-template-wellness-main p {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 300;
  color: #4a413c; }

.page-template-template-wellness-main #masthead {
  height: 110vh;
  min-height: 1100px;
  margin-bottom: -115px !important; }
  .page-template-template-wellness-main #masthead a.down-arrow {
    position: relative;
    margin: 2vw auto;
    display: block;
    top: 0;
    text-align: center;
    transition: all 0.1s ease-in-out; }

.page-template-template-wellness-main h2 {
  color: #4a413c;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 2rem;
  line-height: 1.1; }
  .page-template-template-wellness-main h2 a {
    font-family: "Montserrat", sans-serif !important; }
  .page-template-template-wellness-main h2 span {
    font-weight: 700; }

p.intro {
  margin: 2vw auto !important; }

.fb-page {
  margin: 20px auto;
  display: block; }

.coming-soon {
  background-color: #f3f3f3; }
  .coming-soon:hover {
    background-color: #dadada; }

.logoContainer {
  max-width: 500px; }

.logo-experience {
  margin: 2vw auto 4vw auto;
  display: block; }

img.logo-experience-4c {
  max-width: 300px;
  margin: 2vw auto;
  display: none; }

.comingSoonLink {
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #e83f67;
  border-radius: 5px;
  padding: 10px 20px;
  margin-top: 2vw;
  display: block;
  text-align: center; }
  .comingSoonLink a:hover {
    font-weight: 700; }

main.wellness div.row.two.first {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/wellness/tile1.jpg"); }

main.wellness div.row.two.second {
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/wellness/tile2.jpg"); }

main.wellness div.row.two.third {
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/wellness/tile3.jpg"); }

main.wellness div.row.two.fourth {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/wellness/tile4.jpg"); }

body.page-template-template-wellness-main div#parallax-bg {
  background-image: url("/wp-content/themes/radiate/images/wellness/wellness-header.jpg"); }

body.page-template-template-wellness-main div#content {
  background: transparent !important; }

body.page-template-template-experience div#content {
  background: transparent !important; }

div.parallax-mirror {
  z-index: 10 !important; }

.wellness-main-header {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  margin-top: 220px;
  margin-bottom: 30px;
  min-height: 350px; }
  .wellness-main-header h1 {
    font-family: inherit;
    font-weight: 400;
    font-size: 10rem;
    line-height: 8.5rem;
    text-transform: lowercase !important; }
    @media only screen and (max-width: 600px) {
      .wellness-main-header h1 {
        font-size: 6rem;
        line-height: 6rem; } }
  .wellness-main-header h2 {
    color: #fff;
    text-transform: lowercase !important;
    font-weight: 400;
    font-size: 4rem; }
  .wellness-main-header span {
    color: #fff;
    font-size: 4rem;
    font-weight: 400; }

main.wellness div.content-block {
  max-width: 1400px;
  margin: 0 auto;
  display: block;
  position: relative; }

main.wellness div.row {
  min-height: 500px;
  padding: 5%; }
  main.wellness div.row .left,
  main.wellness div.row .right {
    max-width: 49%;
    display: inline-block;
    width: 100%; }
    main.wellness div.row .left p,
    main.wellness div.row .right p {
      max-width: 350px; }

main.wellness div.row.one {
  background-color: #fff; }
  main.wellness div.row.one .left {
    position: relative;
    left: 12%;
    top: 30px;
    vertical-align: top; }
  main.wellness div.row.one .right {
    position: relative;
    left: -4%;
    top: 0; }
  main.wellness div.row.one .slick-next {
    bottom: 5%;
    top: auto;
    z-index: 5;
    right: 45%; }
    @media (max-width: 1024px) {
      main.wellness div.row.one .slick-next {
        right: 40%; } }
    @media (max-width: 660px) {
      main.wellness div.row.one .slick-next {
        right: 45%;
        bottom: 0; } }
  main.wellness div.row.one .slick-prev {
    bottom: 5%;
    top: auto;
    z-index: 5;
    left: 45%; }
    @media (max-width: 1024px) {
      main.wellness div.row.one .slick-prev {
        left: 40%; } }
    @media (max-width: 660px) {
      main.wellness div.row.one .slick-prev {
        left: 35%;
        bottom: 0; } }
  main.wellness div.row.one h3, main.wellness div.row.one p, main.wellness div.row.one ul li {
    color: #0C3274; }
  main.wellness div.row.one h3 {
    margin-bottom: 20px; }

main.wellness div.row.two {
  background-size: cover;
  background-repeat: no-repeat; }
  main.wellness div.row.two div.left {
    width: 0; }
  main.wellness div.row.two div.right {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px;
    border-radius: 30px;
    max-width: 550px;
    float: right;
    right: 5%;
    position: relative;
    top: 150px; }
    main.wellness div.row.two div.right p {
      max-width: none; }
  main.wellness div.row.two h3, main.wellness div.row.two p, main.wellness div.row.two ul li {
    margin-bottom: 20px;
    color: #443426; }
  main.wellness div.row.two h3 {
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important; }

main.wellness div.comingsoon {
  background-color: #be5155;
  padding: 20px; }
  main.wellness div.comingsoon h2 {
    margin: 0px;
    font-size: 3rem; }
  main.wellness div.comingsoon a {
    color: #ffdadc;
    text-decoration: none;
    font-weight: 400 !important; }
    main.wellness div.comingsoon a:hover {
      color: #fff; }

main.wellness div.row.three {
  background-image: url("/wp-content/themes/radiate/images/wellness/sauna-row.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #443426;
  max-height: 500px;
  overflow: hidden;
  position: relative; }
  main.wellness div.row.three div.left {
    background-repeat: no-repeat;
    width: 564px;
    height: 464px;
    left: 10%;
    position: absolute; }
  main.wellness div.row.three div.right {
    position: relative;
    top: 60px;
    left: 55%; }
    main.wellness div.row.three div.right a {
      border: 2px solid #fff;
      border-radius: 40px;
      color: #fff;
      padding: 7px 23px;
      margin-top: 20px;
      display: block;
      max-width: 50px;
      text-align: center; }
      main.wellness div.row.three div.right a:hover {
        color: #e83f67;
        background-color: #fff; }
  main.wellness div.row.three div.center {
    margin: 0px auto;
    display: block;
    max-width: 960px; }
  main.wellness div.row.three h3, main.wellness div.row.three p, main.wellness div.row.three ul li {
    color: #fff; }
  main.wellness div.row.three h3 {
    margin-bottom: 20px; }

main.wellness div.row.four {
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat; }
  main.wellness div.row.four div.left {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px;
    border-radius: 30px;
    max-width: 400px;
    float: left;
    left: 8%;
    position: relative;
    top: 0px; }
    main.wellness div.row.four div.left p {
      max-width: none; }
    main.wellness div.row.four div.left h3, main.wellness div.row.four div.left p, main.wellness div.row.four div.left ul li {
      color: #0C3274; }
    main.wellness div.row.four div.left h3 {
      margin-bottom: 20px; }
  main.wellness div.row.four div.right {
    background-image: url("/wp-content/themes/radiate/images/experience/rowfourright.png");
    background-repeat: no-repeat;
    width: 582px;
    height: 668px;
    left: 11%;
    position: relative; }

main.wellness div.row.five {
  background-color: #009bdb;
  background-image: url("/wp-content/themes/radiate/images/experience/rowfive.png");
  background-repeat: no-repeat;
  background-position: 20% center;
  position: relative; }
  main.wellness div.row.five h3, main.wellness div.row.five p, main.wellness div.row.five ul li {
    color: #fff; }
  main.wellness div.row.five h3 {
    margin-bottom: 20px; }
  main.wellness div.row.five div.left {
    position: relative;
    left: 10%; }
    main.wellness div.row.five div.left p {
      max-width: 400px;
      width: 100%; }
  main.wellness div.row.five div.right {
    position: relative;
    top: 60px; }
    main.wellness div.row.five div.right p {
      max-width: 500px; }

main.wellness div.row.six {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  main.wellness div.row.six h3, main.wellness div.row.six p, main.wellness div.row.six ul li {
    color: #fff; }
  main.wellness div.row.six h3 {
    margin-bottom: 20px; }
  main.wellness div.row.six div.left {
    position: absolute;
    top: 20%;
    left: 10%; }
    main.wellness div.row.six div.left p {
      max-width: 500px; }
  main.wellness div.row.six div.right {
    background-image: url("/wp-content/themes/radiate/images/experience/rowsixright.png");
    background-repeat: no-repeat;
    width: 574px;
    height: 660px;
    left: 42%;
    position: relative; }

.row.newsletter {
  color: #4a413c;
  font-family: 'Montserrat', Sans-serif;
  background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.95)), url("/wp-content/uploads/2018/10/Q5A2081.jpg") center center no-repeat;
  background-size: cover;
  position: relative;
  padding: 5vw 0px 5vw 0px;
  margin-top: 3vw; }
  .row.newsletter h3, .row.newsletter input#nf-field-4 {
    font-family: "Montserrat", Sans-serif !important; }
  .row.newsletter h3 {
    margin-bottom: 3vw;
    line-height: 1.2;
    font-size: 3em;
    text-transform: lowercase !important;
    font-weight: 700 !important;
    color: #af795f !important; }
    .row.newsletter h3 span {
      font-size: 3rem !important; }
  .row.newsletter label#nf-label-field-7 {
    font-size: 0.8em; }

main.experience div.content-block {
  max-width: 1400px;
  margin: 0 auto;
  display: block;
  position: relative; }

main.experience div.row {
  min-height: 500px;
  padding: 5%; }
  main.experience div.row .left,
  main.experience div.row .right {
    max-width: 49%;
    display: inline-block;
    width: 100%; }
    main.experience div.row .left p,
    main.experience div.row .right p {
      max-width: 350px; }

main.experience div.row.one {
  background-color: #fff; }
  main.experience div.row.one .left {
    position: relative;
    left: 12%;
    top: 30px;
    vertical-align: top; }
  main.experience div.row.one .right {
    position: relative;
    left: -4%;
    top: 0; }
  main.experience div.row.one .slick-next {
    bottom: 5%;
    top: auto;
    z-index: 5;
    right: 45%; }
    @media (max-width: 1024px) {
      main.experience div.row.one .slick-next {
        right: 40%; } }
    @media (max-width: 660px) {
      main.experience div.row.one .slick-next {
        right: 45%;
        bottom: 0; } }
  main.experience div.row.one .slick-prev {
    bottom: 5%;
    top: auto;
    z-index: 5;
    left: 45%; }
    @media (max-width: 1024px) {
      main.experience div.row.one .slick-prev {
        left: 40%; } }
    @media (max-width: 660px) {
      main.experience div.row.one .slick-prev {
        left: 35%;
        bottom: 0; } }
  main.experience div.row.one h3, main.experience div.row.one p, main.experience div.row.one ul li {
    color: #0C3274; }
  main.experience div.row.one h3 {
    margin-bottom: 20px; }

main.experience div.row.two {
  background-size: cover;
  background-repeat: no-repeat; }
  main.experience div.row.two div.left {
    width: 0; }
  main.experience div.row.two div.right {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px;
    border-radius: 30px;
    max-width: 550px;
    float: right;
    right: 5%;
    position: relative;
    top: 150px; }
    main.experience div.row.two div.right p {
      max-width: none; }
  main.experience div.row.two h3, main.experience div.row.two p, main.experience div.row.two ul li {
    color: #0C3274; }
  main.experience div.row.two h3 {
    margin-bottom: 20px; }

main.experience div.row.three {
  background-color: #e83f67;
  max-height: 500px;
  position: relative; }
  main.experience div.row.three div.left {
    background-image: url("/wp-content/themes/radiate/images/experience/rowthree.png");
    background-repeat: no-repeat;
    width: 564px;
    height: 464px;
    left: 10%;
    position: absolute; }
  main.experience div.row.three div.right {
    position: relative;
    top: 60px;
    left: 55%; }
    main.experience div.row.three div.right a {
      border: 2px solid #fff;
      border-radius: 40px;
      color: #fff;
      padding: 7px 23px;
      margin-top: 20px;
      display: block;
      max-width: 50px;
      text-align: center; }
      main.experience div.row.three div.right a:hover {
        color: #e83f67;
        background-color: #fff; }
  main.experience div.row.three h3, main.experience div.row.three p, main.experience div.row.three ul li {
    color: #fff; }
  main.experience div.row.three h3 {
    margin-bottom: 20px; }

main.experience div.row.four {
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat; }
  main.experience div.row.four div.left {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px;
    border-radius: 30px;
    max-width: 400px;
    float: left;
    left: 8%;
    position: relative;
    top: 0px; }
    main.experience div.row.four div.left p {
      max-width: none; }
    main.experience div.row.four div.left h3, main.experience div.row.four div.left p, main.experience div.row.four div.left ul li {
      color: #0C3274; }
    main.experience div.row.four div.left h3 {
      margin-bottom: 20px; }
  main.experience div.row.four div.right {
    background-image: url("/wp-content/themes/radiate/images/experience/rowfourright.png");
    background-repeat: no-repeat;
    width: 582px;
    height: 668px;
    left: 11%;
    position: relative; }

main.experience div.row.five {
  background-color: #009bdb;
  background-image: url("/wp-content/themes/radiate/images/experience/rowfive.png");
  background-repeat: no-repeat;
  background-position: 20% center;
  position: relative; }
  main.experience div.row.five h3, main.experience div.row.five p, main.experience div.row.five ul li {
    color: #fff; }
  main.experience div.row.five h3 {
    margin-bottom: 20px; }
  main.experience div.row.five div.left {
    position: relative;
    left: 10%; }
    main.experience div.row.five div.left p {
      max-width: 400px;
      width: 100%; }
  main.experience div.row.five div.right {
    position: relative;
    top: 60px; }
    main.experience div.row.five div.right p {
      max-width: 500px; }

main.experience div.row.six {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  main.experience div.row.six h3, main.experience div.row.six p, main.experience div.row.six ul li {
    color: #fff; }
  main.experience div.row.six h3 {
    margin-bottom: 20px; }
  main.experience div.row.six div.left {
    position: absolute;
    top: 20%;
    left: 10%; }
    main.experience div.row.six div.left p {
      max-width: 500px; }
  main.experience div.row.six div.right {
    background-image: url("/wp-content/themes/radiate/images/experience/rowsixright.png");
    background-repeat: no-repeat;
    width: 574px;
    height: 660px;
    left: 42%;
    position: relative; }

body.single-post h1, body.single-post h3 {
  font-family: 'Nunito', sans-serif !important;
  color: #0C3274;
  font-weight: 700 !important; }

body.single-post h3 {
  font-size: 20px;
  line-height: 1.1; }

body.page-template-default div#parallax-bg {
  background-image: url("/wp-content/themes/radiate/images/header/experience.jpg"); }

body.page-template-template-experience div#parallax-bg {
  background-image: url("/wp-content/themes/radiate/images/header/header-image-one.jpg"); }

body.page-template-template-visit div#parallax-bg {
  background-image: url("/wp-content/themes/radiate/images/header/visit.jpg"); }

body.single-post div#parallax-bg {
  background-image: url("/wp-content/themes/radiate/images/header/visit.jpg"); }

body.single-post #masthead {
  margin-bottom: 500px !important; }

.widget_search input[type="search"] {
  border-radius: 23px;
  outline: none;
  padding: 10px 15px;
  color: #0C3274;
  border: 2px solid #0C3274;
  font-family: 'Nunito', sans-serif; }

@media (max-width: 1024px) {
  div.circle-wrap div.overlay p {
    width: 70%;
    margin: 35% auto 20px;
    font-size: 14px;
    line-height: 1.1;
    color: #fff; } }

div.circle-wrap div.overlay a:hover {
  color: #fff;
  background-color: #0C3274; }

div.circle-wrap.soon img.mob {
  display: none; }

@media (max-width: 920px) {
  div.circle-wrap div.overlay p {
    margin-top: 30%; } }

@media (max-width: 1020px) {
  div.site-branding img.site-logo {
    opacity: 0;
    display: none;
    pointer-events: none; }
  div.site-branding img.small-logo {
    position: absolute;
    top: 10px;
    left: 25px;
    visibility: visible;
    opacity: 1; }
  .header-wrap.clearfix {
    height: 70px; }
  img.title {
    margin: 25% auto 0; }
  div.header-content p {
    max-width: 70%; }
  p {
    font-size: 14px;
    line-height: 1.1; }
  div.circle-wrap div.overlay.one,
  div.circle-wrap div.overlay.two,
  div.circle-wrap div.overlay.three {
    display: block;
    position: relative;
    top: 0;
    background-color: transparent;
    height: auto;
    border-radius: 0; }
  div.circle-wrap img {
    max-width: 200px; }
  div.circle-wrap div.overlay p {
    color: #0C3274;
    margin: 10px auto;
    width: auto;
    max-width: 250px; }
  div.circle-wrap {
    max-width: none;
    margin: 0 auto;
    display: block;
    text-align: center; }
  div.circle-wrap.soon:after {
    content: none; }
  div.circle-wrap.soon img.desktop {
    display: none; }
  div.circle-wrap.soon img.mob {
    display: block;
    margin: 0 auto; }
  div.circle-wrap h3 {
    margin-bottom: 20px; }
  section.circles {
    padding-top: 50px;
    padding-bottom: 10px; }
  div.circle-wrap div.overlay a {
    border-color: #0C3274;
    color: #0C3274;
    display: block;
    max-width: 60px;
    margin: 20px auto; }
    div.circle-wrap div.overlay a:hover {
      color: #0cafeb;
      border-color: #0cafeb; } }

@media (max-width: 1600px) {
  main.experience div.row.one .left {
    left: 8%; } }

@media screen and (max-width: 1308px) {
  .inner-wrap {
    width: 100%; }
  main.experience div.row.one {
    background-position: 68% center; }
  main.experience div.row.one .left {
    left: 4%; }
  main.experience div.row.three div.right {
    left: 65%; }
  main.experience div.row.four div.right {
    background-size: 80%;
    left: 15%; }
  main.experience div.row.six div.right {
    background-size: 80%;
    left: 55%; } }

@media (max-width: 1170px) {
  main.experience div.row.one .left {
    left: 0%; }
  main.experience div.row.three div.left {
    background-size: 80%; }
  main.experience div.row.five {
    background-size: 30%; }
  main.experience div.row p,
  main.experience div.row ul li {
    font-size: 14px;
    line-height: 1.1; }
  main.experience div.row.six {
    max-height: 400px; }
  main.experience div.row.six div.left p {
    max-width: 80%; }
  main.experience div.row.four {
    min-height: 0;
    max-height: 450px; }
  main.experience div.row.one {
    background-size: 40%;
    background-position: 60% center;
    min-height: 400px; }
  main.experience div.row.three {
    min-height: 400px; } }

@media (max-width: 1024px) {
  main.experience div.row.one .right {
    left: 18%; }
  main.experience div.row.one .left {
    top: 0; }
  main.experience div.row.one {
    background-size: 38%;
    background-position: 75% center;
    min-height: 400px; }
  main.experience div.row.two div.right {
    max-width: 400px; }
  main.experience div.row.four div.left {
    left: 0%;
    max-width: 320px; }
  main.experience div.row.four div.right {
    width: 407px;
    height: 468px;
    float: right;
    top: 35px;
    left: auto;
    position: absolute;
    right: -5%; }
  main.experience div.row.four {
    min-height: 380px;
    max-height: 380px;
    position: relative; }
  main.experience div.row {
    padding: 3%;
    position: relative; }
  main.experience div.row.five div.left {
    position: relative;
    left: 0%; }
  main.experience div.row.six div.right {
    background-size: 75%;
    left: 55%; }
  main.experience div.row.six {
    min-height: 390px; }
  main.experience div.row.five {
    min-height: 400px; }
  main.experience div.row.three div.right {
    left: 55%; }
  main.experience div.row.six div.left {
    position: absolute;
    top: 5%;
    left: 5%; }
  main.experience div.row.one .right {
    left: auto; }
  #content {
    padding-top: 0; } }

@media (max-width: 780px) {
  main.experience div.row.three div.right {
    width: 365px;
    height: 249px;
    top: 5%;
    position: absolute;
    right: 0;
    left: auto; }
  main.experience div.row.three div.left {
    left: 5%; }
  main.experience div.row.three {
    min-height: 350px; }
  main.experience div.row.six {
    min-height: 350px;
    max-height: 350px; }
  main.experience div.row.two {
    min-height: 350px; }
  main.experience div.row.two div.right {
    top: 20px;
    padding: 20px;
    float: left;
    right: auto; }
  main.experience div.row.one .left p,
  main.experience div.row.one .right p {
    max-width: none; }
  main.experience div.row.one .left {
    max-width: none; }
  main.experience div.row.one {
    background-size: 40%;
    background-position: 95% 90%;
    min-height: 450px; }
  main.experience div.row.one .right {
    bottom: 15%;
    right: auto;
    max-width: 100%;
    left: 20px; } }

@media (max-width: 660px) {
  main.experience div.row.five {
    min-height: 0; }
  main.experience div.row.two,
  main.experience div.row.three,
  main.experience div.row.four,
  main.experience div.row.five,
  main.experience div.row.six {
    min-height: 350px;
    max-height: none;
    padding-top: 50px;
    padding-bottom: 50px; }
    main.experience div.row.two div.left,
    main.experience div.row.three div.left,
    main.experience div.row.four div.left,
    main.experience div.row.five div.left,
    main.experience div.row.six div.left {
      position: relative;
      float: none;
      top: auto;
      left: auto;
      bottom: auto;
      right: auto;
      width: auto;
      max-width: none;
      height: auto; }
    main.experience div.row.two div.right,
    main.experience div.row.three div.right,
    main.experience div.row.four div.right,
    main.experience div.row.five div.right,
    main.experience div.row.six div.right {
      position: relative;
      float: none;
      top: auto;
      left: auto;
      bottom: auto;
      right: auto;
      width: auto;
      max-width: none;
      height: auto; }
  main.experience div.row.five,
  main.experience div.row.one,
  main.experience div.row.three {
    padding-top: 20px;
    padding-bottom: 20px; }
  main.experience div.row.four div.left {
    z-index: 1; }
  main.experience div.row.five div.left,
  main.experience div.row.six div.left,
  main.experience div.row.five div.right,
  main.experience div.row.five div.left,
  main.experience div.row.three div.right,
  main.experience div.row.two div.right,
  main.experience div.row.four div.left {
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 30px;
    padding: 15px; }
  main.experience div.row .left p, main.experience div.row .right p,
  main.experience div.row.five div.left p,
  main.experience div.row.six div.left p {
    max-width: none; }
  main.experience div.row.one,
  main.experience div.row.three div.left,
  main.experience div.row.four div.right,
  main.experience div.row.five,
  main.experience div.row.six div.right {
    background-image: none; }
  main.experience div.row.three div.left,
  main.experience div.row.four div.right,
  main.experience div.row.six div.right,
  main.experience div.row.two div.left {
    display: none; }
  main.experience div.row.five div.left {
    margin-bottom: 15px; }
  main.experience div.row p,
  main.experience div.row ul li,
  main.experience div.row h3,
  main.experience div.row a {
    color: #0C3274 !important;
    border-color: #0C3274 !important; }
  main.experience div.row {
    padding: 5%; }
  #masthead {
    margin-bottom: 500px !important; }
  img.title {
    margin: 30% auto 0; }
  img.logo-experience-4c {
    max-width: 300px;
    display: block;
    margin: 2vw auto; }
  img.logo-experience {
    display: none; } }

@media (max-width: 480px) {
  img.title {
    margin-top: 150px; } }

div#offer {
  display: inline-block;
  width: 100%;
  max-width: 25%;
  background-color: #0c3274;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  padding: 2%;
  border-radius: 22px;
  vertical-align: top; }
  div#offer p {
    color: #fff; }
  div#offer h3 {
    margin-bottom: 20px; }
  div#offer a {
    color: #fff;
    font-family: inherit !important;
    font-weight: 700 !important;
    text-transform: none !important; }

#main.visit {
  width: 100%;
  display: inline-block;
  padding-right: 4%; }
  #main.visit h1 {
    font-family: 'frank' !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    margin-bottom: 20px; }
  #main.visit p.btm {
    margin-bottom: 0; }
  #main.visit table {
    margin: 10px auto 30px; }
    #main.visit table tr,
    #main.visit table td {
      border: 0 none; }
    #main.visit table td {
      width: 25%;
      padding: 8px;
      padding-right: 0;
      vertical-align: top; }
      #main.visit table td p {
        margin: 0;
        font-size: 14px; }
    #main.visit table h3.price {
      color: #009bdb;
      font-size: 60px; }

body.page-template-template-visit main a {
  text-transform: lowercase !important;
  font-weight: 700 !important;
  font-family: "Nunito", sans-serif !important; }

div.offers {
  margin-top: 50px; }
  div.offers h3 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 34px; }

div.travelling {
  margin-top: 50px;
  margin-bottom: 40px; }
  div.travelling div.left {
    vertical-align: top;
    width: 35%;
    min-width: 420px;
    display: inline-block; }
    div.travelling div.left h3 {
      margin-bottom: 20px; }
  div.travelling div.right {
    width: 55%;
    display: inline-block; }
    div.travelling div.right h3 {
      font-size: 20px;
      line-height: 1.1;
      margin-bottom: 10px; }
  div.travelling div.wrap {
    margin-bottom: 40px; }
  div.travelling iframe {
    margin: 20px 0 0;
    width: 100%;
    border: 2px solid #009bdb;
    border-radius: 10px; }
  div.travelling .accom-link {
    margin-bottom: 30px;
    margin-top: 10px; }
    div.travelling .accom-link a {
      text-transform: none !important;
      font-family: "Futura-pt", sans-serif !important;
      font-weight: 300 !important; }

@media (max-width: 1260px) {
  #primary.visit-page {
    width: 90%;
    left: 5%;
    position: relative; }
  div#offer {
    max-width: 28%; }
  div.travelling div.right {
    width: 50%; } }

@media (max-width: 1024px) {
  div#offer {
    margin-top: 20px;
    max-width: none;
    width: 100%;
    max-width: none;
    width: 100%;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px; }
    div#offer p {
      width: 90%;
      display: block;
      margin: 10px auto; }
  #primary.visit-page {
    margin-top: 40px; }
  div.travelling div.right,
  div.travelling div.left {
    width: 100%;
    max-width: none;
    display: block; }
  div.travelling iframe {
    width: 100%;
    margin-bottom: 20px; }
  #main.visit {
    width: 100%;
    display: block;
    padding-right: 0; } }

@media screen and (max-width: 782px) {
  html {
    margin-top: 0px !important; } }

@media (max-width: 660px) {
  #main.visit table {
    margin: 10px auto; }
    #main.visit table td {
      width: 100%;
      display: block;
      padding: 8px;
      padding-right: 0;
      vertical-align: top; } }

a.down-arrow {
  position: absolute;
  top: 650px;
  width: 100%;
  text-align: center;
  transition: all 0.1s ease-in-out; }
  a.down-arrow:hover {
    transform: scale(1.2); }

body.single a.down-arrow {
  top: 400px; }

a#scroll-up {
  display: none !important; }

.parallax-window {
  min-height: 400px;
  background: transparent; }

div.header-content p.title {
  margin-top: 280px;
  font-size: 42px;
  line-height: 1.1; }

div.header-content p.date {
  margin-top: -5px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 14px; }

div.header-content a.read-more {
  color: #fff;
  font-family: 'Futura-pt', sans-serif !important;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-weight: 700 !important; }

div.social-wrapper {
  position: relative;
  max-width: 100%;
  display: block;
  margin: 20px auto 60px; }
  div.social-wrapper h3 {
    text-align: left; }
  div.social-wrapper div.blog {
    width: 50%;
    height: 250px;
    display: inline-block;
    background-color: #0c3274;
    margin: 0;
    padding: 0;
    vertical-align: top;
    position: relative; }
    div.social-wrapper div.blog:hover a.overlay:after {
      content: '';
      width: 100%;
      height: 250px;
      background-color: rgba(0, 0, 0, 0.2);
      transition: all 1s ease-in-out;
      display: block;
      position: absolute;
      top: 0; }
    @media (max-width: 1024px) {
      div.social-wrapper div.blog {
        width: 66%; } }
    @media (max-width: 660px) {
      div.social-wrapper div.blog {
        width: 100%; } }
    div.social-wrapper div.blog .blog-thumb {
      background-size: 150px;
      background-position: center;
      position: absolute;
      top: 25px;
      left: 15px;
      width: 70px;
      height: 70px;
      background-color: #fff;
      background-repeat: no-repeat;
      border: 2px solid #fff; }
    div.social-wrapper div.blog p {
      color: #fff;
      padding: 10px;
      font-size: 16px;
      text-transform: none;
      line-height: 1.5;
      padding-left: 100px;
      margin: 0;
      padding-right: 20px;
      max-height: 95px; }
      div.social-wrapper div.blog p.date {
        color: #fff;
        padding: 10px;
        padding-left: 100px;
        margin: 0;
        padding-right: 20px;
        padding-bottom: 0;
        line-height: 1.1;
        font-size: 12px;
        font-weight: 700; }
      @media (max-width: 880px) {
        div.social-wrapper div.blog p {
          font-size: 14px; } }
    div.social-wrapper div.blog a.read-more {
      font-family: 'Futura-pt', sans-serif !important;
      color: #fff;
      font-weight: 700 !important;
      padding-left: 100px; }
    div.social-wrapper div.blog h3 {
      color: #fff;
      padding: 10px;
      padding-left: 100px;
      padding-right: 30px;
      font-family: 'Futura-pt', sans-serif !important;
      font-weight: 700 !important;
      font-size: 26px;
      margin: 0;
      padding-bottom: 0;
      padding-top: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 65px;
      text-transform: none !important; }
  div.social-wrapper div.facebook {
    width: 25%;
    height: 250px;
    display: inline-block;
    background-color: #fff;
    margin: 0;
    padding: 0;
    vertical-align: top;
    position: relative; }
    div.social-wrapper div.facebook:hover a:after {
      content: '';
      width: 100%;
      height: 250px;
      background-color: rgba(0, 0, 0, 0.35);
      transition: all 1s ease-in-out;
      display: block;
      position: absolute;
      top: 0; }
    @media (max-width: 1024px) {
      div.social-wrapper div.facebook {
        width: 33%; } }
    @media (max-width: 660px) {
      div.social-wrapper div.facebook {
        width: 50%; } }
    @media (max-width: 480px) {
      div.social-wrapper div.facebook {
        width: 100%; } }
    div.social-wrapper div.facebook a {
      width: 100%;
      height: 250px;
      display: block; }
    div.social-wrapper div.facebook:after {
      content: '';
      background-image: url("/wp-content/themes/radiate/images/social/facebook.png");
      position: absolute;
      bottom: 8px;
      left: 10px;
      width: 44px;
      height: 44px; }
    div.social-wrapper div.facebook div.dot-wrap {
      margin-top: 190px;
      padding: 14px;
      background: #0c3274;
      padding-left: 65px; }
    div.social-wrapper div.facebook p {
      position: relative;
      color: #fff;
      width: auto;
      font-size: 14px;
      line-height: 1.2;
      text-transform: none;
      margin: 0;
      min-height: 40px; }
  div.social-wrapper div.twitter {
    position: relative;
    width: 25%;
    height: 250px;
    display: inline-block;
    background-color: #fff;
    margin: 0;
    padding: 0;
    vertical-align: top; }
    @media (max-width: 1024px) {
      div.social-wrapper div.twitter {
        width: 33%; } }
    @media (max-width: 660px) {
      div.social-wrapper div.twitter {
        width: 50%; } }
    @media (max-width: 480px) {
      div.social-wrapper div.twitter {
        width: 100%; } }
    div.social-wrapper div.twitter:after {
      content: '';
      background-image: url("/wp-content/themes/radiate/images/social/twitter.png");
      position: absolute;
      top: 10px;
      left: 10px;
      width: 44px;
      height: 44px; }
    div.social-wrapper div.twitter p {
      position: absolute;
      color: #0c3274;
      left: 5%;
      bottom: 5px;
      width: 90%;
      height: 170px;
      font-size: 16px;
      line-height: 1.5;
      text-transform: none;
      margin: 0; }
      @media (max-width: 880px) {
        div.social-wrapper div.twitter p {
          font-size: 14px; } }
    div.social-wrapper div.twitter h3 {
      color: #0c3274;
      padding: 10px;
      padding-left: 60px;
      padding-right: 20px;
      font-family: 'Futura-pt', sans-serif !important;
      font-weight: 700 !important;
      margin: 0;
      padding-bottom: 0;
      padding-top: 18px;
      font-size: 16px; }
  div.social-wrapper div.youtube {
    width: 25%;
    height: 250px;
    display: inline-block;
    background-color: #ddd;
    margin: 0;
    vertical-align: top;
    padding: 0;
    position: relative;
    cursor: pointer; }
    div.social-wrapper div.youtube a {
      position: absolute;
      width: 100%;
      height: 250px;
      display: block; }
    div.social-wrapper div.youtube:hover img {
      width: 85px;
      height: 85px;
      top: 32%;
      left: 35%; }
    div.social-wrapper div.youtube:hover:before {
      content: '';
      width: 100%;
      height: 250px;
      background-color: rgba(0, 0, 0, 0.35);
      transition: all 1s ease-in-out;
      display: block;
      position: absolute;
      top: 0; }
    @media (max-width: 1024px) {
      div.social-wrapper div.youtube {
        width: 33%; } }
    @media (max-width: 660px) {
      div.social-wrapper div.youtube {
        width: 50%; } }
    @media (max-width: 480px) {
      div.social-wrapper div.youtube {
        width: 100%; } }
    div.social-wrapper div.youtube img {
      position: absolute;
      width: 65px;
      height: 65px;
      top: 35%;
      left: 38%;
      transition: all 0.1s ease-in-out; }
    div.social-wrapper div.youtube p {
      color: #fff;
      font-size: 12px;
      padding: 5px;
      margin: 0; }
    div.social-wrapper div.youtube:after {
      content: '';
      background-image: url("/wp-content/themes/radiate/images/social/youtube.png");
      position: absolute;
      top: 10px;
      left: 10px;
      width: 44px;
      height: 44px; }
  div.social-wrapper div.instagram {
    width: 25%;
    height: 250px;
    display: inline-block;
    background-color: #ddd;
    margin: 0;
    padding: 0;
    vertical-align: top;
    background-position: center center;
    position: relative; }
    @media (max-width: 1024px) {
      div.social-wrapper div.instagram {
        width: 33%; } }
    @media (max-width: 660px) {
      div.social-wrapper div.instagram {
        width: 50%; } }
    @media (max-width: 480px) {
      div.social-wrapper div.instagram {
        width: 100%; } }
    div.social-wrapper div.instagram a {
      width: 100%;
      height: 250px;
      display: block;
      position: relative; }
    div.social-wrapper div.instagram:after {
      content: '';
      background-image: url("/wp-content/themes/radiate/images/social/instagram.png");
      position: absolute;
      top: 10px;
      left: 10px;
      width: 45px;
      height: 45px; }

div.social-wrapper div.twitter a {
  width: 100%;
  height: 250px;
  display: block; }

div.social-wrapper div.twitter:hover a:after {
  content: '';
  width: 100%;
  height: 250px;
  background-color: rgba(0, 0, 0, 0.35);
  transition: all 1s ease-in-out;
  display: block;
  position: absolute;
  top: 0; }

div.social-wrapper div.instagram:hover a:after {
  content: '';
  width: 100%;
  height: 250px;
  background-color: rgba(0, 0, 0, 0.35);
  transition: all 1s ease-in-out;
  display: block; }

div.social-wrapper div.instagram a {
  transition: all 1s ease-in-out; }

div.social-wrapper div {
  overflow: hidden; }

a.contact-page {
  font-family: 'Nunito', sans-serif !important;
  text-transform: none !important; }

main#main.visit h3, main#main.visit h1,
div.travelling h3 {
  color: #0c3274; }

body.single div.inner-wrap a {
  font-family: 'Nunito', sans-serif !important;
  text-transform: none !important; }

div.header-wrap.small-image ul.nav-menu {
  z-index: 555; }

@media screen and (max-width: 660px) {
  html {
    margin-top: 0px !important; } }

main.experience div.row.two.first {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/experience/tile1.png"); }

main.experience div.row.two.second {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/experience/tile2.jpg"); }

main.experience div.row.two.third {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/experience/tile3.jpg"); }

main.experience div.row.two.fourth {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/radiate/images/experience/tile4.jpg"); }

main.experience div.row.two {
  padding: 2%; }
  @media (max-width: 1024px) {
    main.experience div.row.two {
      padding: 1%; } }

.slick-slider {
  margin-bottom: 0; }

ul.slick-dots {
  bottom: 20px; }
  ul.slick-dots li {
    display: inline-block; }
  ul.slick-dots li button:before {
    font-family: 'slick';
    font-size: 10px;
    line-height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    content: '';
    text-align: center;
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 0px; }
  ul.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
    content: '•'; }

@media (max-width: 768px) {
  #primary.article {
    width: 100%; } }

body.single-post main#main {
  margin-bottom: 70px; }

div.prices table h3 {
  font-size: 22px; }

.slick-prev:before,
.slick-next:before {
  color: #0C3274;
  content: none; }

body.error404 p {
  text-align: center; }

main.experience div.row.two h3:after {
  content: url("/wp-content/themes/radiate/images/experience/poolstitle.png");
  margin-left: 20px; }

img.open-soon {
  position: absolute;
  right: 5%;
  bottom: 0;
  width: 100%;
  max-width: 150px; }
  @media (max-width: 820px) {
    img.open-soon {
      bottom: -170px;
      max-width: 120px; } }
  @media (max-width: 660px) {
    img.open-soon {
      bottom: -110px; } }

/*
	Plan you visit
 */
.visit-page .container {
  width: 70%;
  margin: 0 auto; }
  @media (max-width: 960px) {
    .visit-page .container {
      width: 80%; } }
  @media (max-width: 768px) {
    .visit-page .container {
      width: 100%; } }

.visit-page .left {
  display: inline-block;
  width: 60%;
  margin-right: -5px;
  vertical-align: top; }
  @media (max-width: 768px) {
    .visit-page .left {
      width: 100%; } }

.visit-page .right {
  vertical-align: top;
  display: inline-block;
  width: 40%; }
  @media (max-width: 768px) {
    .visit-page .right {
      width: 100%; } }

.visit-page .desktop-hide {
  display: none; }
  @media (max-width: 768px) {
    .visit-page .desktop-hide {
      display: block; } }

.visit-page .mobile-hide {
  display: block; }
  @media (max-width: 768px) {
    .visit-page .mobile-hide {
      display: none; } }

#main.visit {
  width: 92%; }
  @media (max-width: 960px) {
    #main.visit {
      width: 100%; } }
  #main.visit table td {
    padding: 8px 0;
    margin-bottom: 30px; }
    #main.visit table td p {
      margin: 10px 0;
      padding-bottom: 10px; }

#main.visit .banner,
.visit-page .right .banner {
  padding: 0;
  border-radius: 10px;
  margin-bottom: 20px; }
  #main.visit .banner.pink,
  .visit-page .right .banner.pink {
    background: #ea376f url("/wp-content/themes/radiate/images/visit/pink-circle.png") no-repeat center 70%;
    background-size: cover; }
    #main.visit .banner.pink .banner-container,
    .visit-page .right .banner.pink .banner-container {
      background: url("/wp-content/themes/radiate/images/visit/pink-splash.png") no-repeat center;
      background-size: cover; }
  #main.visit .banner.winter-theme,
  .visit-page .right .banner.winter-theme {
    background: #ea376f url("/wp-content/themes/radiate/images/visit/winter-blue.png") no-repeat center 70%;
    background-size: cover; }
    #main.visit .banner.winter-theme .banner-container,
    .visit-page .right .banner.winter-theme .banner-container {
      background: url("/wp-content/themes/radiate/images/visit/winter-blue-graphics.png") no-repeat center;
      background-size: contain; }
      #main.visit .banner.winter-theme .banner-container article h3,
      .visit-page .right .banner.winter-theme .banner-container article h3 {
        font-size: 72px; }
        #main.visit .banner.winter-theme .banner-container article h3.smaller,
        .visit-page .right .banner.winter-theme .banner-container article h3.smaller {
          font-size: 34px; }
          @media (max-width: 1024px) {
            #main.visit .banner.winter-theme .banner-container article h3.smaller,
            .visit-page .right .banner.winter-theme .banner-container article h3.smaller {
              font-size: 30px; } }
          @media (max-width: 768px) {
            #main.visit .banner.winter-theme .banner-container article h3.smaller,
            .visit-page .right .banner.winter-theme .banner-container article h3.smaller {
              font-size: 26px; } }
          @media (max-width: 540px) {
            #main.visit .banner.winter-theme .banner-container article h3.smaller,
            .visit-page .right .banner.winter-theme .banner-container article h3.smaller {
              font-size: 24px; } }
        @media (max-width: 1024px) {
          #main.visit .banner.winter-theme .banner-container article h3,
          .visit-page .right .banner.winter-theme .banner-container article h3 {
            font-size: 62px; } }
        @media (max-width: 768px) {
          #main.visit .banner.winter-theme .banner-container article h3,
          .visit-page .right .banner.winter-theme .banner-container article h3 {
            font-size: 54px; } }
        @media (max-width: 540px) {
          #main.visit .banner.winter-theme .banner-container article h3,
          .visit-page .right .banner.winter-theme .banner-container article h3 {
            font-size: 46px; } }
      #main.visit .banner.winter-theme .banner-container article p, #main.visit .banner.winter-theme .banner-container article a,
      .visit-page .right .banner.winter-theme .banner-container article p,
      .visit-page .right .banner.winter-theme .banner-container article a {
        font-size: 18px;
        text-transform: uppercase; }
        #main.visit .banner.winter-theme .banner-container article p.smaller, #main.visit .banner.winter-theme .banner-container article a.smaller,
        .visit-page .right .banner.winter-theme .banner-container article p.smaller,
        .visit-page .right .banner.winter-theme .banner-container article a.smaller {
          font-size: 14px; }
      #main.visit .banner.winter-theme .banner-container article a,
      .visit-page .right .banner.winter-theme .banner-container article a {
        color: #fff;
        text-decoration: underline;
        font-family: "Futura-pt", sans-serif !important;
        font-weight: normal !important;
        text-transform: uppercase !important;
        font-size: 14px; }
  #main.visit .banner.blue,
  .visit-page .right .banner.blue {
    background: #0096db url("/wp-content/themes/radiate/images/visit/blue-circle.png") no-repeat -70% 20%;
    background-size: 110%; }
    #main.visit .banner.blue .banner-container,
    .visit-page .right .banner.blue .banner-container {
      background: url("/wp-content/themes/radiate/images/visit/blue-splash.png") no-repeat 20% 40%;
      background-size: 100%; }
  #main.visit .banner.yellow,
  .visit-page .right .banner.yellow {
    background: #fcb040 url("/wp-content/themes/radiate/images/visit/yellow-circle.png") no-repeat -150% 50%;
    background-size: 110%; }
    #main.visit .banner.yellow .banner-container,
    .visit-page .right .banner.yellow .banner-container {
      background: url("/wp-content/themes/radiate/images/visit/yellow-splash.png") no-repeat 50% 40%;
      background-size: 100%; }
  #main.visit .banner .banner-container,
  .visit-page .right .banner .banner-container {
    width: 70%;
    padding: 20px 15%;
    text-align: center;
    margin: 0 auto;
    height: 100%; }
    #main.visit .banner .banner-container h3,
    .visit-page .right .banner .banner-container h3 {
      font-weight: 300;
      font-family: 'frank';
      text-transform: uppercase;
      color: #fff;
      margin-bottom: 10px; }
    #main.visit .banner .banner-container p,
    .visit-page .right .banner .banner-container p {
      color: #fff;
      margin-bottom: 0; }
  #main.visit .banner.banner-alt article,
  #main.visit .banner.banner-alt table,
  .visit-page .right .banner.banner-alt article,
  .visit-page .right .banner.banner-alt table {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
    @media (min-width: 660px) {
      #main.visit .banner.banner-alt article,
      #main.visit .banner.banner-alt table,
      .visit-page .right .banner.banner-alt article,
      .visit-page .right .banner.banner-alt table {
        width: 47.5%; } }
  @media (min-width: 660px) {
    #main.visit .banner.banner-alt article,
    .visit-page .right .banner.banner-alt article {
      padding-right: 5%;
      margin-right: -5px; } }
  #main.visit .banner.banner-alt table,
  .visit-page .right .banner.banner-alt table {
    display: table; }
    @media (min-width: 660px) {
      #main.visit .banner.banner-alt table,
      .visit-page .right .banner.banner-alt table {
        display: inline-block; } }
    #main.visit .banner.banner-alt table td,
    .visit-page .right .banner.banner-alt table td {
      display: table-cell;
      width: 50%; }
      @media (min-width: 660px) {
        #main.visit .banner.banner-alt table td,
        .visit-page .right .banner.banner-alt table td {
          width: 46%;
          display: inline-block; } }

#main.visit .banner .banner-container h3 {
  font-size: 72px;
  line-height: .8; }
  @media (max-width: 1280px) {
    #main.visit .banner .banner-container h3 {
      font-size: 62px; } }
  @media (max-width: 1140px) {
    #main.visit .banner .banner-container h3 {
      font-size: 52px; } }
  @media (max-width: 960px) {
    #main.visit .banner .banner-container h3 {
      font-size: 42px; } }
  @media (max-width: 768px) {
    #main.visit .banner .banner-container h3 {
      font-size: 52px; } }
  @media (max-width: 660px) {
    #main.visit .banner .banner-container h3 {
      font-size: 38px; } }
  @media (max-width: 480px) {
    #main.visit .banner .banner-container h3 {
      font-size: 28px; } }
  @media (max-width: 320px) {
    #main.visit .banner .banner-container h3 {
      font-size: 26px; } }

#main.visit .banner .banner-container p {
  font-size: 24px; }
  @media (max-width: 960px) {
    #main.visit .banner .banner-container p {
      font-size: 20px; } }
  @media (max-width: 660px) {
    #main.visit .banner .banner-container p {
      font-size: 18px; } }

#main.visit .banner.banner-alt .banner-container {
  width: 80%;
  padding-left: 10%;
  padding-right: 10%; }

#main.visit .banner.banner-alt h3 {
  font-size: 48px;
  line-height: .8; }
  @media (max-width: 1280px) {
    #main.visit .banner.banner-alt h3 {
      font-size: 40px; } }
  @media (max-width: 1140px) {
    #main.visit .banner.banner-alt h3 {
      font-size: 38px; } }
  @media (max-width: 960px) {
    #main.visit .banner.banner-alt h3 {
      font-size: 30px; } }
  @media (max-width: 768px) {
    #main.visit .banner.banner-alt h3 {
      font-size: 52px; } }
  @media (max-width: 660px) {
    #main.visit .banner.banner-alt h3 {
      font-size: 58px; } }
  @media (max-width: 480px) {
    #main.visit .banner.banner-alt h3 {
      font-size: 48px; } }

#main.visit .banner.banner-alt p {
  font-size: 20px; }
  @media (max-width: 1280px) {
    #main.visit .banner.banner-alt p {
      font-size: 16px; } }
  @media (max-width: 960px) {
    #main.visit .banner.banner-alt p {
      font-size: 16px; } }
  @media (max-width: 768px) {
    #main.visit .banner.banner-alt p {
      font-size: 16px; } }
  @media (max-width: 660px) {
    #main.visit .banner.banner-alt p {
      font-size: 18px; } }
  @media (max-width: 480px) {
    #main.visit .banner.banner-alt p {
      font-size: 14px; } }
  @media (max-width: 320px) {
    #main.visit .banner.banner-alt p {
      font-size: 14px; } }

#main.visit .banner.banner-alt td {
  text-align: center;
  display: inline-block;
  margin-bottom: 0;
  width: 100%; }
  @media (min-width: 660px) {
    #main.visit .banner.banner-alt td {
      padding-left: 4%;
      width: 46%; } }
  #main.visit .banner.banner-alt td h3 {
    font-size: 32px;
    margin-bottom: 0; }
    @media (max-width: 1280px) {
      #main.visit .banner.banner-alt td h3 {
        font-size: 24px; } }
    @media (max-width: 1140px) {
      #main.visit .banner.banner-alt td h3 {
        font-size: 24px; } }
    @media (max-width: 960px) {
      #main.visit .banner.banner-alt td h3 {
        font-size: 24px; } }
    #main.visit .banner.banner-alt td h3.price {
      font-size: 72px; }
      @media (max-width: 1280px) {
        #main.visit .banner.banner-alt td h3.price {
          font-size: 62px; } }
      @media (max-width: 1140px) {
        #main.visit .banner.banner-alt td h3.price {
          font-size: 52px; } }
      @media (max-width: 960px) {
        #main.visit .banner.banner-alt td h3.price {
          font-size: 42px; } }
      @media (max-width: 768px) {
        #main.visit .banner.banner-alt td h3.price {
          font-size: 52px; } }
      @media (max-width: 660px) {
        #main.visit .banner.banner-alt td h3.price {
          font-size: 90px; } }
      @media (max-width: 480px) {
        #main.visit .banner.banner-alt td h3.price {
          font-size: 54px; } }
  #main.visit .banner.banner-alt td p {
    font-size: 16px;
    margin: 10px 0 0;
    padding-bottom: 5px; }
    @media (max-width: 1280px) {
      #main.visit .banner.banner-alt td p {
        font-size: 14px; } }

.visit-page .right .banner .banner-container h3 {
  font-size: 36px;
  line-height: 1;
  width: 50%;
  text-align: center;
  display: block;
  margin: 0 auto; }

.visit-page .right .banner .banner-container p {
  font-size: 24px; }

div.travelling {
  width: 92%; }
  @media (max-width: 960px) {
    div.travelling {
      width: 100%; } }
  div.travelling h3 {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 20px; }
  div.travelling h4 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
    font-family: 'frank';
    text-transform: uppercase;
    color: #0c3274;
    margin-bottom: 10px; }

div.prices {
  margin-top: 20px; }
  div.prices .tabs-nav {
    border-radius: 30px;
    border: 1px solid #0c3274; }
    div.prices .tabs-nav li {
      display: inline-block;
      width: 50%;
      background-color: #0c3274;
      border-radius: 0 30px 30px 0;
      vertical-align: top;
      text-align: center; }
      div.prices .tabs-nav li a {
        display: block;
        color: #fff;
        font-size: 14px;
        line-height: 30px;
        font-weight: 300 !important;
        font-family: "frank" !important;
        text-transform: uppercase !important;
        transition: all 0.25s ease-in-out;
        outline: none;
        position: relative; }
      div.prices .tabs-nav li:first-child {
        margin-right: -5px;
        border-radius: 30px 0 0 30px; }
      div.prices .tabs-nav li.active {
        background-color: #fff; }
        div.prices .tabs-nav li.active a {
          color: #0c3274;
          font-size: 18px; }
          div.prices .tabs-nav li.active a:before, div.prices .tabs-nav li.active a:after {
            position: absolute;
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            z-index: 1000;
            left: 50%; }
          div.prices .tabs-nav li.active a:before {
            border-color: #0c3274 transparent transparent transparent;
            bottom: -15px;
            margin-left: -11px;
            border-width: 15px 16px 0 16px; }
          div.prices .tabs-nav li.active a:after {
            margin-left: -10px;
            bottom: -14px;
            border-width: 15px 15px 0 15px;
            border-color: #fff transparent transparent transparent; }
  div.prices .tab-content {
    display: none; }
    div.prices .tab-content.tab-active {
      display: block; }
    div.prices .tab-content p.times {
      padding-top: 20px;
      margin: 0;
      color: #0c3274;
      font-size: 14px;
      text-align: center; }
  div.prices table td {
    text-align: center; }
  div.prices table h3 {
    font-size: 38px; }

.infant-offer-roundel img {
  display: block;
  margin: 0 auto;
  max-width: 200px;
  width: 100%; }
  @media (min-width: 768px) {
    .infant-offer-roundel img {
      margin: 0 0 0 auto; } }

/**
	Scarborough widgets
**/
.NVGWidget .NVGWidgetContent .dms116.highlight1 h3 {
  line-height: 1.25; }

nav#site-navigation ul li.book-now {
  background: #e83f67; }
  nav#site-navigation ul li.book-now a {
    color: #fff; }

/**
	Height Restrictions
**/
.height-restrictions {
  margin-top: 50px;
  max-width: 350px;
  font-family: 'Futura-pt', sans-serif;
  border: 2px solid #0C3274;
  border-radius: 25px;
  padding: 15px 15px 20px;
  position: relative; }
  @media (max-width: 768px) {
    .height-restrictions {
      margin-bottom: 40px; } }
  .height-restrictions:before {
    content: '';
    position: absolute;
    right: -30px;
    top: -30px;
    z-index: 5;
    border: 10px solid #FFF;
    width: 53px;
    height: 51px;
    background: url("/wp-content/themes/radiate/images/experience/height-table-icon.png") no-repeat; }
  .height-restrictions p {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #0C3274; }
    @media (max-width: 1170px) {
      .height-restrictions p {
        font-size: 14px;
        line-height: 1.1; } }
  .height-restrictions table {
    border: 0 none;
    margin: 0; }
    .height-restrictions table td {
      width: 50%;
      color: #0c3274;
      border-color: #0c3274;
      border-width: 0;
      padding-left: 25px;
      margin-bottom: 0;
      padding-bottom: 0; }
      @media (max-width: 1170px) {
        .height-restrictions table td {
          font-size: 14px;
          line-height: 1.1; } }
      .height-restrictions table td:first-child {
        padding-left: 0;
        border-width: 0 1px 0 0; }

.menu-wellness-menu-container {
  display: block;
  float: left;
  width: 100%;
  margin: 0 auto 1em;
  background: #fff;
  border-bottom: 1px solid #82726a;
  text-align: center; }
  .menu-wellness-menu-container .current-menu-item {
    background: #665953; }
    .menu-wellness-menu-container .current-menu-item a {
      color: #fff !important; }
  .menu-wellness-menu-container ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0;
    padding-left: 0;
    list-style: none; }
  .menu-wellness-menu-container li {
    position: relative; }
    .menu-wellness-menu-container li.has-subnav a {
      padding-right: 50px; }
    .menu-wellness-menu-container li:hover a {
      color: #fff;
      background: #9b8c84; }
    .menu-wellness-menu-container li .sub-menu.active,
    .menu-wellness-menu-container li.hover .sub-menu,
    .menu-wellness-menu-container li .children.active,
    .menu-wellness-menu-container li.hover .children {
      max-height: 30em;
      overflow: visible; }
  .menu-wellness-menu-container a {
    display: block;
    padding: .5em 1em;
    line-height: 2em;
    text-decoration: none;
    color: #665953;
    font-family: "Montserrat", sans-serif !important;
    text-transform: capitalize !important;
    font-weight: 600 !important; }
    .menu-wellness-menu-container a:hover, .menu-wellness-menu-container a:focus,
    .current-menu-item .menu-wellness-menu-container a,
    .current-menu-ancestor .menu-wellness-menu-container a {
      color: #fff;
      background: #333333; }
  .menu-wellness-menu-container .sub-menu,
  .menu-wellness-menu-container .children {
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 0;
    overflow: hidden;
    list-style: none outside none;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background: #333333; }
    .menu-wellness-menu-container .sub-menu a,
    .menu-wellness-menu-container .children a {
      white-space: nowrap;
      color: #fff; }
      .menu-wellness-menu-container .sub-menu a:hover, .menu-wellness-menu-container .sub-menu a:focus,
      .menu-wellness-menu-container .children a:hover,
      .menu-wellness-menu-container .children a:focus {
        color: #fff;
        background: black; }
  .menu-wellness-menu-container .navtoggle {
    width: 100%;
    padding: .8em 1em;
    text-align: right;
    background: none;
    border: none;
    cursor: pointer; }

/* Styling the toggle menu link and hiding it */
.navtoggle {
  display: none; }

.navtoggle:before {
  content: '\2630';
  padding-right: .5em;
  font-size: 1em; }

.toggle-link {
  position: absolute;
  top: 0;
  right: 0px;
  height: 48px;
  width: 40px;
  border: none;
  z-index: 200;
  font-size: 0em;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer; }
  .toggle-link:after {
    content: "▼";
    font-size: 16px;
    position: absolute;
    width: 15px;
    top: 15px;
    bottom: 0px;
    right: 15px;
    color: #607890; }
  .toggle-link.active:after {
    content: "▲"; }

@media screen and (max-width: 768px) {
  .navtoggle {
    display: block; }
  .js .menu > ul {
    overflow: hidden;
    max-height: 0em; }
  .page-id-336 .secondary-navigation {
    display: none; }
  .page-id-336 div#header {
    margin-bottom: 30px; }
  .secondary-navigation ul {
    -ms-flex-direction: column;
        flex-direction: column; }
  .secondary-navigation .menu li {
    margin: 0; }
  .secondary-navigation .active + ul,
  .secondary-navigation .keyboardactive + ul {
    max-height: 90em; }
  .secondary-navigation .sub-menu,
  .secondary-navigation .children {
    position: static;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
    background: none; }
    .secondary-navigation .sub-menu a,
    .secondary-navigation .children a {
      color: #607890; }
    .secondary-navigation .sub-menu .current-menu-item a,
    .secondary-navigation .children .current-menu-item a {
      color: #fff; }
    .secondary-navigation .sub-menu li,
    .secondary-navigation .children li {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
      .secondary-navigation .sub-menu li a,
      .secondary-navigation .children li a {
        padding-left: 30px; } }

.no-gutters {
  padding: 0px !important; }

.spa-links {
  margin-bottom: 30px; }
  .spa-links span {
    background-color: #fff;
    padding: 5px 20px;
    border-radius: 5px; }

.sauna-world .wellness-main-header h1 {
  color: #dcc5c5; }

.hamam-magic .wellness-main-header h1 {
  color: #bd9e81; }

.treatments .wellness-main-header h1 {
  color: #b97979; }

.aufguss-ceremonies .wellness-main-header h1 {
  color: #a5ada1; }

.wellness-rituals .wellness-main-header h1 {
  color: #c2c9da; }

.health-bar .wellness-main-header h1 {
  color: #b9a67f; }

.iodine-pool .wellness-main-header h1 {
  color: #9e95a5; }

.col-12.link-holder {
  font-family: 'Montserrat', Sans-serif;
  min-height: 200px;
  height: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  margin-bottom: 20px; }
  .col-12.link-holder span {
    font-size: 3rem;
    font-weight: 400;
    float: right;
    text-transform: lowercase;
    top: 150px;
    margin-right: 10px;
    display: block;
    position: relative; }

.spa-top-text {
  display: block;
  margin: 2vw 0px 2vw 0px;
  font-weight: 400; }
  .spa-top-text p {
    color: #4a413c !important;
    font-size: 0.9em;
    line-height: 1.3; }
    .spa-top-text p.tagline {
      font-size: 3em;
      margin-top: 3px; }
      .spa-top-text p.tagline .tag1 {
        font-weight: 700;
        font-size: inherit; }
      .spa-top-text p.tagline .tag2 {
        font-weight: 400;
        font-size: inherit; }
      @media only screen and (max-width: 600px) {
        .spa-top-text p.tagline {
          text-align: center;
          font-size: 1.8em; } }
  .spa-top-text span {
    font-size: 20px; }

.spa-booking-button {
  float: right;
  margin-bottom: 20px;
  text-transform: lowercase !important;
  font-weight: 400 !important;
  display: block;
  padding: 10px auto !important;
  width: 100%;
  background-color: #af795f !important;
  font-family: 'Montserrat', sans-serif !important;
  color: #fff; }
  .spa-booking-button:hover {
    color: #fff;
    background-color: #926149 !important; }

.spa-etiquette-button {
  float: right;
  margin-bottom: 20px;
  text-transform: lowercase !important;
  font-weight: 400 !important;
  display: block;
  padding: 10px auto !important;
  width: 100%;
  background-color: #a69992 !important;
  font-family: 'Montserrat', sans-serif !important;
  color: #fff; }
  .spa-etiquette-button:hover {
    color: #fff;
    background-color: #926149 !important; }

.treatments {
  margin-bottom: 3vw; }
  .treatments .image {
    min-height: 250px;
    height: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 10px;
    border-radius: 5px; }
  .treatments .time {
    float: right;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    background: #fff;
    margin: 10px;
    padding: 0px 5px;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #4a413c; }
  .treatments span.itemSubtitle {
    font-family: 'Montserrat', sans-serif !important;
    font-style: italic;
    color: #74665f;
    font-weight: 400; }

.video-top {
  margin-bottom: 2vw;
  font-family: 'Montserrat', Sans-serif;
  color: #4a413c; }

.pdf-btn {
  color: #926149;
  font-family: "Montserrat", Sans serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  background: #dac0b4;
  border: 1px solid #a36c52;
  text-shadow: none !important; }
  .pdf-btn:hover {
    background: #926149;
    color: #fff;
    border: 1px solid #af795f; }

.scale-in-ver-center {
  animation: scale-in-ver-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both; }

@keyframes scale-in-ver-center {
  0% {
    transform: scaleY(0);
    opacity: 1; }
  100% {
    transform: scaleY(1);
    opacity: 1; } }

.fade-in-left {
  animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both; }

@keyframes fade-in-left {
  0% {
    transform: translateX(-50px);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.page-id-652 .spa-booking-button, .page-id-687 .spa-booking-button {
  display: none; }

.page-id-652 h3, .page-id-687 h3 {
  color: #4a413c;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 4rem;
  line-height: 1.1;
  margin-bottom: 30px; }

.page-id-652 label, .page-id-687 label {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 300;
  color: #4a413c; }

.page-id-652 .wp-block-ninja-forms-form, .page-id-687 .wp-block-ninja-forms-form {
  font-family: "Montserrat", sans-serif !important; }

.page-id-652 select#nf-field-8, .page-id-687 select#nf-field-8 {
  border: 1px solid #cccccc; }

.page-id-652 .treatments, .page-id-687 .treatments {
  display: none; }

.page-id-652 .treatment-booking-button, .page-id-687 .treatment-booking-button {
  background: #ea5376 !important;
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 2rem !important; }

.hustle-modal-close, .wpmudev-ui .hustle-modal-close {
  width: 30px;
  height: 30px;
  display: block;
  margin-right: 20px !important;
  margin-left: auto; }

.wph-modal.module_id_1 .hustle-modal .hustle-modal-message, .hustle-modal .hustle-gdpr-content {
  color: #ffffff; }

.wph-modal.module_id_1 .hustle-modal a.hustle-modal-cta {
  color: #ffffff;
  font-family: "Montserrat" !important;
  background-color: #e83f67;
  font-weight: 800 !important; }

.wph-modal.module_id_1 .hustle-modal .hustle-modal-body h1 {
  font-family: 'Montserrat', Ariel, Sans-serif !important;
  font-weight: 600; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cnVjdHVyZS5jc3MiLCJzdHJ1Y3R1cmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0FBRUY7aUVBQ2lFO0FBQ2pFLHdFQUFZO0FBRVosc0ZBQVk7QUFEWjtFQUFZLHFCQUFvQjtFQUFDLHFGQUF1RTtFQUFhLG9CQUFtQjtFQUFDLG1CQUFrQixFQUFBOztBQUczSjs7Ozs7Ozs7RUFRQyxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLHlCQUF5QixFQUN6Qjs7QUFFRCxvQkFBb0I7QUFLcEI7OztFQUdDLGdDQUFnQztFQUNoQyxxQ0FBcUM7RUFDckMsNEJBQTRCLEVBQzVCOztBQUNEO0VBQ0Msc0JBQXNCO0VBQ3RCLGlDQUFpQyxFQUNqQzs7QUFDRDs7RUFFQyxxQ0FBcUMsRUFDckM7O0FBQ0Q7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQUUsdUhBQXVIO0VBQzFJLG1CQUFtQjtFQUFFLHNFQUFzRTtFQUMzRiwrQkFBK0I7RUFBRSx5RkFBeUY7RUFDMUgsMkJBQStCO0VBQUUsZ0hBQWdILEVBQ2pKOztBQUNEO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFDakI7O0FBQ0Q7Ozs7Ozs7Ozs7RUFVQyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBaUIsRUFDakI7O0FBQ0Q7RUFBUSx1REFBdUQ7RUFDOUQsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVksRUFDWjs7QUFDRDtFQUNHLGtCQUFrQixFQUNwQjs7QUFDRDtFQUNHLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDcEI7O0FBQ0Q7RUFDQyxpQkFBaUIsRUFDakI7O0FBQ0Q7O0VBRUMsWUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYyxF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RVUseUJBQXFCO0lBQzdCLFdBQVcsRUFBQSxFQUFBOztBQUtmO0VBR1EsY0FBYSxFQUNoQjs7QUFKTDtFQU9JLGVBQWU7RUFDZixpREFBaUQ7RUFDakQsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2Isb0JBQW1CLEVBQ3RCOztBQWRMO0VBaUJJLGlEQUFpRDtFQUNqRCxpQkFBaUI7RUFDakIsZUFBZSxFQUNsQjs7QUFwQkQ7RUFzQlksaURBQWlELEVBQ3BEOztBQXZCVDtFQTBCSSwwQkFBMEIsRUFDN0I7O0FBM0JEO0VBOEJRLGNBQWEsRUFDaEI7O0FBL0JMO0VBa0NJLCtCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLDJCQUF5QixFQUM1Qjs7QUFPRDtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhCQUE0QjtFQUM1QixrQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxlQUFlLEVBQ2xCOztBQUVEO0VBQ0ksZUFBZTtFQUNmLHFDQUFtQztFQUNuQywwQkFBMEI7RUFDMUIsNEJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksd0RBQXdEO0VBQ3hELGlCQUFpQixFQUNwQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG5UaGVtZSBOYW1lOiBSYWRpYXRlXHJcblRoZW1lIFVSSTogaHR0cDovL3RoZW1lZ3JpbGwuY29tL3RoZW1lcy9yYWRpYXRlL1xyXG5BdXRob3I6IFRoZW1lR3JpbGxcclxuQXV0aG9yIFVSSTogaHR0cDovL3RoZW1lZ3JpbGwuY29tL1xyXG5EZXNjcmlwdGlvbjogUmFkaWF0ZSBpcyBhIGNsZWFuLCBjcmVhdGl2ZSBhbmQgbGlnaHQgcmV0aW5hIHJlYWR5IHJlc3BvbnNpdmUgYmxvZ2dpbmcgdGhlbWUgc3VwcG9ydGluZyBwYXJhbGxheCBoZWFkZXIgaW1hZ2UuIEl0IGludGVncmF0ZXMgcHJpbWFyeSBjb2xvciBvcHRpb24sIGN1c3RvbSBiYWNrZ3JvdW5kLCBjdXN0b20gY3NzIGFuZCBmZXcgb3RoZXIgZmVhdHVyZXMgdGhyb3VnaCBXb3JkUHJlc3MgY3VzdG9taXplci4gVGhlIHRoZW1lIGlzIHRyYW5zbGF0aW9uIHJlYWR5IGFuZCB5b3UgY2FuIGdldCBmcmVlIHN1cHBvcnQgb24gaHR0cDovL3RoZW1lZ3JpbGwuY29tL3N1cHBvcnQtZm9ydW0uIFZpZXcgZGVtbyBhdCBodHRwOi8vZGVtby50aGVtZWdyaWxsLmNvbS9yYWRpYXRlLiBBdmFpbGFibGUgVHJhbnNsYXRpb25zOiBGcmVuY2gsIEdlcm1hbiwgUnVzc2lhbiwgU3dlZGlzaCwgRHV0Y2gsIE5vcndlZ2lhbiwgQnJhemlsaWFuIFBvcnR1Z3Vlc2UgYW5kIFNwYW5pc2guXHJcblZlcnNpb246IDEuMi4yXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcblRleHQgRG9tYWluOiByYWRpYXRlXHJcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xyXG5UYWdzOiBsaWdodCwgd2hpdGUsIHR3by1jb2x1bW5zLCByaWdodC1zaWRlYmFyLCByZXNwb25zaXZlLWxheW91dCwgY3VzdG9tLWhlYWRlciwgY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1tZW51LCBjdXN0b20tY29sb3JzLCBwb3N0LWZvcm1hdHMsIHN0aWNreS1wb3N0LCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcclxuXHJcblJlc2V0dGluZyBhbmQgcmVidWlsZGluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5FcmljIE1leWVyIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvaW5kZXguaHRtbFxyXG5hbG9uZyB3aXRoIE5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cclxuYW5kIEJsdWVwcmludCBodHRwOi8vd3d3LmJsdWVwcmludGNzcy5vcmcvXHJcbiovXG4vKiA9UmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDcwMCwzMDApO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDoxMDAsMzAwLDQwMCw3MDAsOTAwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZnJhbmsnO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ZvbnRzL0ZyYW5rZnVydGVyUGxhaW4ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBmb250LCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLypDb2xvdXIgdmFycyBoZXJlKi9cbmgzLFxuYm9keSAubWFpbi1uYXZpZ2F0aW9uIGEsXG5hIHtcbiAgZm9udC1mYW1pbHk6ICdmcmFuaycgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuYSwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxucCxcbnVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmEtcHQnLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHMgaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogS2VlcHMgcGFnZSBjZW50ZXJlZCBpbiBhbGwgYnJvd3NlcnMgcmVnYXJkbGVzcyBvZiBjb250ZW50IGhlaWdodCAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiB3d3cuNDU2YmVyZWFzdHJlZXQuY29tL2FyY2hpdmUvMjAxMDEyL2NvbnRyb2xsaW5nX3RleHRfc2l6ZV9pbl9zYWZhcmlfZm9yX2lvc193aXRob3V0X2Rpc2FibGluZ191c2VyX3pvb20vICovIH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIC8qIHRhYmxlcyBzdGlsbCBuZWVkICdjZWxsc3BhY2luZz1cIjBcIicgaW4gdGhlIG1hcmt1cCAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGgsIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJkYjtcbiAgcGFkZGluZzogNnB4IDEwcHg7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2VycyBwZW9wbGUub3BlcmEuY29tL3BhdHJpY2tsL2V4cGVyaW1lbnRzL2tleWJvYXJkL3Rlc3QgKi9cbiAgb3V0bGluZTogMDsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiA9R2xvYmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLyogSGVhZGluZ3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuaDYge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogVGV4dCBlbGVtZW50cyAqL1xucCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRUFFQUVBICNFQUVBRUEgI0VBRUFFQSAjNjMyRTlCO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1cHg7IH1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQ6IDMwMCAxNXB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250OiAxNXB4IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgYm90dG9tOiAxZXg7IH1cblxuc3ViIHtcbiAgdG9wOiAuNWV4OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi8gfVxuXG4vKiBGb3IgaWNvbiBkaXNwbGF5IGhpZGUgb2YgamV0cGFjayBzaXRlIHN0YXRzICovXG5pbWcjd3BzdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMDtcbiAgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi8gfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIEFkZHJlc3NlcyBGRjMvNCBzZXR0aW5nIGxpbmUtaGVpZ2h0IHVzaW5nICFpbXBvcnRhbnQgaW4gdGhlIFVBIHN0eWxlc2hlZXQgKi8gfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzJFOUI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFOC85ICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIEFkZHJlc3NlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOSAqLyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQWRkcmVzc2VzIGFwcGVhcmFuY2Ugc2V0IHRvIHNlYXJjaGZpZWxkIGluIFM1LCBDaHJvbWUgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGJvcmRlci1ib3ggaW4gUzUsIENocm9tZSAoaW5jbHVkZSAtbW96IHRvIHJhZGlhdGUtcHJvb2YpICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgZGlzcGxheWVkIG9kZGx5IGluIEZGMy80IHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zLyAqL1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85ICovXG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xuICB3aWR0aDogOTglOyB9XG5cbi8qIExpbmtzICovXG5hIHtcbiAgY29sb3I6ICNlODNmNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBjbGVhcmZpeCBoYWNrICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBzdGFydCBjb21tZW50ZWQgYmFja3NsYXNoIGhhY2sgXFwqL1xuKiBodG1sIC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7IH1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogY2xvc2UgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrICovXG4vKiBBbGlnbm1lbnQgKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsXG4uc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSxcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhciAqLyB9XG5cbi8qIENsZWFyaW5nICovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogPUxheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDEyMThweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3ByaW1hcnkge1xuICB3aWR0aDogNjglO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDI4JTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiA9SGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcGFyYWxsYXgtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODg4OyB9XG5cbiNtYXN0aGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDc1MHB4ICFpbXBvcnRhbnQ7IH1cblxudWwubmF2LW1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG4uaGVhZGVyLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTRFNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovIH1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyNXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMi41cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2l0ZS10aXRsZSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLnNpdGUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjMyRTlCOyB9XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbWcuaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuI21hc3RoZWFkIC5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyRTlCO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4jbWFzdGhlYWQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTgwcHg7IH1cblxuI21hc3RoZWFkIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLXNlYXJjaC1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMUU0RTY7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAxMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhZGVyLXNlYXJjaC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDAnO1xuICBjb2xvcjogIzYzMkU5QjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udDogbm9ybWFsIDQwcHgvMSAnR2VuZXJpY29ucyc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogPU1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFNEU2OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMkU5QjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogRHJvcGRvd24gKi9cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHVsIHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciB1bCB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgbGk6aG92ZXIgdWwgdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIGxpOmhvdmVyIHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgbGk6aG92ZXIgdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIGxpOmhvdmVyIHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB1bCB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYzcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB1bCBsaSBhLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkgYSxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgYTpob3Zlcixcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgbGk6aG92ZXIgPiBhLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMkU5QjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi8qID1Db250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51cGRhdGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBvc3QtZmVhdHVyZWQtaW1hZ2UgYSBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cbiAgYm94LXNoYWRvdzogIzAwMCAwIDAgMDsgfVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIG1hcmdpbjogMS41cmVtIDAgMDsgfVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cblxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbiNjb250ZW50IC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MzJFOUI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZW50cnktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuXG4uZW50cnktY29udGVudCB1bCxcbi5lbnRyeS1jb250ZW50IG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZW50cnktY29udGVudCBsaSA+IHVsLFxuLmVudHJ5LWNvbnRlbnQgbGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZW50cnktbWV0YSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmVudHJ5LW1ldGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNjMyRTlCOyB9XG5cbi5lbnRyeS1tZXRhIHNwYW4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbiNjb250ZW50IC5lbnRyeS1tZXRhIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjMyRTlCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVudHJ5LW1ldGEgLnBvc3RlZC1vbjpiZWZvcmUsXG4uZW50cnktbWV0YSAuYnlsaW5lOmJlZm9yZSxcbi5lbnRyeS1tZXRhIC5jYXQtbGlua3M6YmVmb3JlLFxuLmVudHJ5LW1ldGEgLnRhZ3MtbGlua3M6YmVmb3JlLFxuLmVudHJ5LW1ldGEgLmNvbW1lbnRzLWxpbms6YmVmb3JlLFxuLmVudHJ5LW1ldGEgLmVkaXQtbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250OiBub3JtYWwgMjJweC8xICdHZW5lcmljb25zJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZW50cnktbWV0YSAucG9zdGVkLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDcnOyB9XG5cbi5lbnRyeS1tZXRhIC5ieWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNCc7IH1cblxuLmVudHJ5LW1ldGEgLmNhdC1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAxJzsgfVxuXG4uZW50cnktbWV0YSAudGFncy1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAyJzsgfVxuXG4uZW50cnktbWV0YSAuY29tbWVudHMtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAwJzsgfVxuXG4uZW50cnktbWV0YSAuZWRpdC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTEnOyB9XG5cbi8qID1GZWF0dXJlZCBwYWdlcyBzZWN0aW9uIC0gZnJvbnQgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRnLW9uZS10aGlyZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuMTQzOTUyJTtcbiAgbWFyZ2luOiAwIDMuMjg0MDcyJSAzMHB4IDA7XG4gIG1hcmdpbjogMCAzLjI4NDA3MiUgM3JlbSAwOyB9XG5cbi50Zy1vbmUtdGhpcmQtbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jZmVhdHVyZWRfcGFnZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmZWF0dXJlZF9wYWdlcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbiNmZWF0dXJlZF9wYWdlcyAucGFnZV90ZXh0X2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbTsgfVxuXG4jZmVhdHVyZWRfcGFnZXMgLmVudHJ5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuI2ZlYXR1cmVkX3BhZ2VzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuI2ZlYXR1cmVkX3BhZ2VzIGEubW9yZS1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZzogNHB4IDEwcHg7IH1cblxuI2ZlYXR1cmVkX3BhZ2VzIGEubW9yZS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzMkU5QjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzYzMkU5QjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiA9Tm8gUmVzdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdC1mb3VuZCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubm90LWZvdW5kIC5zZWFyY2gtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiA9QXNpZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgaW1nLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IGltZy53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IGltZy53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndwLWNhcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS4yJSBhdXRvIDA7XG4gIG1heC13aWR0aDogOTglOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG1hcmdpbjogMC44MDc1cmVtIDA7IH1cblxuLyogPVdvcmRQcmVzcyBHYWxsZXJ5IFN1cHBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtLFxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDElOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0sXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NiU7IH1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTQuMjglOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExJTsgfVxuXG4uZ2FsbGVyeS1pY29uIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLyogPU5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLW1haW4gW2NsYXNzKj1cIm5hdmlnYXRpb25cIl0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2NsYXNzKj1cIm5hdmlnYXRpb25cIl0gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ4JTsgfVxuXG5bY2xhc3MqPVwibmF2aWdhdGlvblwiXSAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ4JTsgfVxuXG4vKiA9Q29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjb21tZW50cyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbiNjb21tZW50cyBoMSxcbiNjb21tZW50cyBoMixcbiNjb21tZW50cyBoMyxcbiNjb21tZW50cyBoNCxcbiNjb21tZW50cyBoNSxcbiNjb21tZW50cyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuI2NvbW1lbnRzIGgyLmNvbW1lbnRzLXRpdGxlLFxuI2NvbW1lbnRzIGgzLmNvbW1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29tbWVudHMtYXJlYSBhcnRpY2xlIGhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1lZGl0LWxpbmssXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1wZXJtYWxpbmssXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1kYXRlLXRpbWUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbiNjb250ZW50IC5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIGNpdGUgYTpob3ZlcixcbiNjb250ZW50IC5jb21tZW50cy1hcmVhIGEuY29tbWVudC1lZGl0LWxpbms6aG92ZXIsXG4jY29udGVudCAuY29tbWVudHMtYXJlYSBhLmNvbW1lbnQtcGVybWFsaW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2MzJFOUI7IH1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLWxpbmsgYSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzYzMkU5QjsgfVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3ItbGluayBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyRTlCO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIC5jb21tZW50LWF1dGhvci1saW5rOmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIC5jb21tZW50LWVkaXQtbGluazpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSBhcnRpY2xlIGhlYWRlciAuY29tbWVudC1wZXJtYWxpbms6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtZGF0ZS10aW1lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQ6IG5vcm1hbCAyMnB4LzEgJ0dlbmVyaWNvbnMnO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIC5jb21tZW50LWF1dGhvci1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDQnOyB9XG5cbi5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIC5jb21tZW50LWVkaXQtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDExJzsgfVxuXG4uY29tbWVudHMtYXJlYSBhcnRpY2xlIGhlYWRlciAuY29tbWVudC1wZXJtYWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7IH1cblxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtZGF0ZS10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDcnOyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29tbWVudCB1bCwgLmNvbW1lbnQgb2wge1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cblxuLmNvbW1lbnQgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZSBub25lOyB9XG5cbi5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzYzMkU5QjsgfVxuXG4uY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250OiBub3JtYWwgMjJweC8xICdHZW5lcmljb25zJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCwgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQ29tbWVudCBmb3JtICovXG4jcmVzcG9uZCBoMyNyZXBseS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuI3Jlc3BvbmQgaDMjcmVwbHktdGl0bGUgI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuI3Jlc3BvbmQgZm9ybSB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBtYXJnaW46IDIuNHJlbSAwOyB9XG5cbiNyZXNwb25kIGZvcm0gcCB7XG4gIG1hcmdpbjogMTFweCAwO1xuICBtYXJnaW46IDEuMXJlbSAwOyB9XG5cbiNyZXNwb25kIGZvcm0gcC5sb2dnZWQtaW4tYXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuI3Jlc3BvbmQgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbiNyZXNwb25kIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jcmVzcG9uZCBmb3JtIHRleHRhcmVhIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVzcG9uZCBmb3JtIHAuZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogPVdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi53aWRnZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMgKi9cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIFNlYXJjaCB3aWRnZXQgKi9cbi53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogOTAlOyB9XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB3aWR0aDogOTAlOyB9XG5cbi53aWRnZXQgdGgsIC53aWRnZXQgdGQge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAycHg7IH1cblxuLyogPUluZmluaXRlIFNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucGFnaW5nLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZSAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiA9Rm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29sb3Bob24ge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjb2xvcGhvbiAuc2l0ZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi8qID1TQ1JPTEwgVVBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEjc2Nyb2xsLXVwIHtcbiAgYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi8gfVxuXG5hI3Njcm9sbC11cCBzcGFuIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogIzYzMkU5QjsgfVxuXG5hI3Njcm9sbC11cDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovIH1cblxuLyogU21hbGwgbWVudSAqL1xuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaXRlLWhlYWRlciAubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMEMzMjc0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDVweCAyMnB4O1xuICBtYXJnaW46IDA7IH1cblxuLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwY2FmZWI7IH1cblxuLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDE5JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udDogbm9ybWFsIDIycHgvMSAnR2VuZXJpY29ucyc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA2NnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDEwcHggMjVweCAwIDA7XG4gIG1hcmdpbjogMXJlbSAyLjVyZW0gMCAwOyB9XG5cbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiA1cHggMjJweDtcbiAgZm9udC1mYW1pbHk6ICdmcmFuaycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwQzMyNzQ7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cblxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzBDMzI3NDsgfVxuXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7IH1cblxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB1bCB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2NnB4OyB9XG5cbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgYSxcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSxcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIHVsIGxpIGEsXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaSBhLFxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCBsaSB1bCBsaSBhOmhvdmVyLFxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCBsaSB1bCBsaTpob3ZlciA+IGEsXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyRTlCO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKioqKioqKioqKioqKiogQXV0aG9yIEJpbyAqKioqKioqKioqKioqKioqKioqKioqL1xuLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5hdXRob3ItaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNCU7IH1cblxuLmF1dGhvci1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODQlOyB9XG5cbi5hdXRob3ItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogPVJlc3BvbnNpdmUgU3RydWN0dXJlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA4cHgpIHtcbiAgI3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbm5lci13cmFwIHtcbiAgICB3aWR0aDogOTYlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLmhlYWRlci13cmFwIHtcbiAgICB0b3A6IDA7IH1cbiAgYm9keS5hZG1pbi1iYXIgI3BhcmFsbGF4LWJnIHtcbiAgICB0b3A6IDE0cHg7IH0gfVxuXG4vKiBBbGwgTW9iaWxlIFBvcnRyYWl0IHNpemUgc21hbGxlciB0aGFuIDc2OCAoZGV2aWNlcyBhbmQgYnJvd3NlcnMpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcHJpbWFyeSwgI3NlY29uZGFyeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVudS10b2dnbGUsXG4gIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubmF2LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMTBweCAyNXB4IDAgMDtcbiAgICBtYXJnaW46IDFyZW0gMi41cmVtIDAgMDsgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMEMzMjc0OyB9XG4gIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMGNhZmViO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTM0cHg7IH1cbiAgLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRnLW9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBib2R5LmFkbWluLWJhciAuaGVhZGVyLXdyYXAge1xuICAgIHRvcDogMDsgfVxuICAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0sXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0sXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2VsbG5lc3MtbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyLXdyYXAuY2xlYXJmaXgge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBjYWZlYjsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGMzMjc0O1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4uaGVhZGVyLXNlYXJjaC1pY29uLFxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIGJvcmRlcjogMDsgfVxuXG5pbWcuc2l0ZS1sb2dvIHtcbiAgbGVmdDogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZGl2LmhlYWRlci13cmFwIGltZy5zaXRlLWxvZ28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2UgaW1nLnNpdGUtbG9nbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3dwYWRtaW5iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuZGl2LmhlYWRlci13cmFwIGltZy5zbWFsbC1sb2dvIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMjVweDsgfVxuXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2UgdWwubmF2LW1lbnUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2UgaW1nLnNtYWxsLWxvZ28ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjOEE4QThBOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gYTpob3Zlcixcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIGEsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwY2FmZWI7IH1cblxuZGl2LmhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICBkaXYuaGVhZGVyLWNvbnRlbnQgaW1nLm1vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICBkaXYuaGVhZGVyLWNvbnRlbnQgaW1nLm1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH1cbiAgICBkaXYuaGVhZGVyLWNvbnRlbnQgaW1nLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5tYWluI21haW4uc29jaWFsLWZlZWQgZGl2LmJsb2cgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbm1haW4jbWFpbi5zb2NpYWwtZmVlZCBkaXYuYmxvZyBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbmltZy50aXRsZSB7XG4gIG1hcmdpbjogMTMlIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LmhlYWRlci1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXYuaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5mb290ZXIjY29sb3Bob24gc2VjdGlvbiB7XG4gIHdpZHRoOiAyNCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24gaDMge1xuICAgIGNvbG9yOiAjMGMzMjc0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24gdWwgbGksXG4gIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMGMzMjc0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uIHVsIGxpLm1hcCxcbiAgICBmb290ZXIjY29sb3Bob24gc2VjdGlvbiB1bCBsaSBhLm1hcCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uIHVsIGxpIHNwYW4sXG4gICAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24gdWwgbGkgYSBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi50aW1lcyB1bCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5mb290ZXItbG9nbyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03M3B4O1xuICAgIGxlZnQ6IDQwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OyB9XG4gIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDBweDsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5zb2NpYWwgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5zb2NpYWwgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5zb2NpYWwgLnN1Yi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5zb2NpYWwgLnN1Yi1uYXYgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLnNvY2lhbCAuc3ViLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uc29jaWFsIC5zdWItbmF2IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuI3ByaW1hcnkuYXJ0aWNsZSB7XG4gIHdpZHRoOiA2OCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmZvb3RlciBsaSBhIGltZy5kZXNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZm9vdGVyIGxpIGEgaW1nLm1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9vdGVyIGxpIGE6aG92ZXIgaW1nLmRlc2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvb3RlciBsaSBhOmhvdmVyIGltZy5tb2Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hI3Njcm9sbC11cCB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG5hI3Njcm9sbC11cCBzcGFuIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogIzBDMzI3NDsgfVxuXG4jcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5kaXYuY2lyY2xlLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGRpdi5jaXJjbGUtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzBDMzI3NDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgZGl2LmNpcmNsZS13cmFwIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzY3cHg7XG4gICAgaGVpZ2h0OiAzNjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiA4MnB4OyB9XG4gICAgZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5IHAge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICBkaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBkaXYuY2lyY2xlLXdyYXA6aG92ZXIgZGl2Lm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheS5vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDUwLCAxMTYsIDAuOSk7IH1cbiAgZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5LnR3byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDYzLCAxMDMsIDAuOSk7IH1cbiAgZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5LnRocmVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgNzUsIDEzNywgMC45KTsgfVxuXG4uY2lyY2xlLXdyYXAuc29vbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvaG9tZXBhZ2Uvc3BhLWNvbWluZy5wbmdcIik7XG4gIHdpZHRoOiAxMzFweDtcbiAgaGVpZ2h0OiAxMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwOyB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwQzMyNzQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGltZy50aXRsZSB7XG4gICAgbWFyZ2luOiAxODBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgZGl2LmhlYWRlci1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDI1cHggYXV0byAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgI21hc3RoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ODBweCAhaW1wb3J0YW50OyB9XG4gIGltZy5zaXRlLWxvZ28ge1xuICAgIGxlZnQ6IDIwJTsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi50aW1lcyxcbiAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uYWRkcmVzcyB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLnNvY2lhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogODRweDsgfVxuICAjY29sb3Bob24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5mb290ZXItbG9nbyBpbWcge1xuICAgICAgdG9wOiAtNzNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcmRlcjogMzsgfVxuICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmFkZHJlc3MgdWwge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi5hZGRyZXNzIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmFkZHJlc3MgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmFkZHJlc3MgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7IH1cbiAgICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmFkZHJlc3MgdWwgbGkucG9zdGNvZGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uYWRkcmVzcyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLmFkZHJlc3MgdWwgbGkucG9zdGNvZGUge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uYWRkcmVzcyB1bCBsaS50ZWwge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uYWRkcmVzcyB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi50aW1lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvcmRlcjogNDsgfVxuICAgIGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLnRpbWVzIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBmb290ZXIjY29sb3Bob24gc2VjdGlvbi50aW1lcyB1bCBsaSBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgZm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzMyNzQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiAjMEMzMjc0O1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjMEMzMjc0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ051bml0byc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICBkaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA3NXB4OyB9IH1cblxuLmlubmVyLXdyYXAuZXhwZXJpZW5jZSB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uaW5uZXItd3JhcC53ZWxsbmVzcyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdlbGxuZXNzLW1haW4gI21hc3RoZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA3OTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2VsbG5lc3MtbWFpbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGE0MTNjOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdlbGxuZXNzLW1haW4gI21hc3RoZWFkIHtcbiAgaGVpZ2h0OiAxMTB2aDtcbiAgbWluLWhlaWdodDogMTEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTE1cHggIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluICNtYXN0aGVhZCBhLmRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDJ2dyBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2VsbG5lc3MtbWFpbiBoMiB7XG4gIGNvbG9yOiAjNGE0MTNjO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluIGgyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdlbGxuZXNzLW1haW4gaDIgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wLmludHJvIHtcbiAgbWFyZ2luOiAydncgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mYi1wYWdlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21pbmctc29vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNvbWluZy1zb29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi5sb2dvQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4ubG9nby1leHBlcmllbmNlIHtcbiAgbWFyZ2luOiAydncgYXV0byA0dncgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW1nLmxvZ28tZXhwZXJpZW5jZS00YyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMnZ3IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbWluZ1Nvb25MaW5rIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4M2Y2NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDJ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29taW5nU29vbkxpbmsgYTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5yb3cudHdvLmZpcnN0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL3dlbGxuZXNzL3RpbGUxLmpwZ1wiKTsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5yb3cudHdvLnNlY29uZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy90aWxlMi5qcGdcIik7IH1cblxubWFpbi53ZWxsbmVzcyBkaXYucm93LnR3by50aGlyZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy90aWxlMy5qcGdcIik7IH1cblxubWFpbi53ZWxsbmVzcyBkaXYucm93LnR3by5mb3VydGgge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvd2VsbG5lc3MvdGlsZTQuanBnXCIpOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluIGRpdiNwYXJhbGxheC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy93ZWxsbmVzcy1oZWFkZXIuanBnXCIpOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluIGRpdiNjb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXhwZXJpZW5jZSBkaXYjY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuZGl2LnBhcmFsbGF4LW1pcnJvciB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7IH1cblxuLndlbGxuZXNzLW1haW4taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogOC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53ZWxsbmVzcy1tYWluLWhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuICAud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAud2VsbG5lc3MtbWFpbi1oZWFkZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFpbi53ZWxsbmVzcyBkaXYuY29udGVudC1ibG9jayB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5yb3cge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogNSU7IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93IC5sZWZ0LFxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cgLnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluLndlbGxuZXNzIGRpdi5yb3cgLmxlZnQgcCxcbiAgICBtYWluLndlbGxuZXNzIGRpdi5yb3cgLnJpZ2h0IHAge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5yb3cub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cub25lIC5sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTIlO1xuICAgIHRvcDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5vbmUgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQlO1xuICAgIHRvcDogMDsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cub25lIC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDUlO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIHJpZ2h0OiA0NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYWluLndlbGxuZXNzIGRpdi5yb3cub25lIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBtYWluLndlbGxuZXNzIGRpdi5yb3cub25lIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQ1JTtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93Lm9uZSAuc2xpY2stcHJldiB7XG4gICAgYm90dG9tOiA1JTtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA0NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYWluLndlbGxuZXNzIGRpdi5yb3cub25lIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5vbmUgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5vbmUgaDMsIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5vbmUgcCwgbWFpbi53ZWxsbmVzcyBkaXYucm93Lm9uZSB1bCBsaSB7XG4gICAgY29sb3I6ICMwQzMyNzQ7IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93Lm9uZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5yb3cudHdvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cudHdvIGRpdi5sZWZ0IHtcbiAgICB3aWR0aDogMDsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cudHdvIGRpdi5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTUwcHg7IH1cbiAgICBtYWluLndlbGxuZXNzIGRpdi5yb3cudHdvIGRpdi5yaWdodCBwIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cudHdvIGgzLCBtYWluLndlbGxuZXNzIGRpdi5yb3cudHdvIHAsIG1haW4ud2VsbG5lc3MgZGl2LnJvdy50d28gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM0NDM0MjY7IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93LnR3byBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5jb21pbmdzb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlNTE1NTtcbiAgcGFkZGluZzogMjBweDsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5jb21pbmdzb29uIGgyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYuY29taW5nc29vbiBhIHtcbiAgICBjb2xvcjogI2ZmZGFkYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gICAgbWFpbi53ZWxsbmVzcyBkaXYuY29taW5nc29vbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbm1haW4ud2VsbG5lc3MgZGl2LnJvdy50aHJlZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy9zYXVuYS1yb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MzQyNjtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cudGhyZWUgZGl2LmxlZnQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDU2NHB4O1xuICAgIGhlaWdodDogNDY0cHg7XG4gICAgbGVmdDogMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cudGhyZWUgZGl2LnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDU1JTsgfVxuICAgIG1haW4ud2VsbG5lc3MgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogN3B4IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIG1haW4ud2VsbG5lc3MgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTgzZjY3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy50aHJlZSBkaXYuY2VudGVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93LnRocmVlIGgzLCBtYWluLndlbGxuZXNzIGRpdi5yb3cudGhyZWUgcCwgbWFpbi53ZWxsbmVzcyBkaXYucm93LnRocmVlIHVsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cudGhyZWUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxubWFpbi53ZWxsbmVzcyBkaXYucm93LmZvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cuZm91ciBkaXYubGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDsgfVxuICAgIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0IHAge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZvdXIgZGl2LmxlZnQgaDMsIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0IHAsIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0IHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjMEMzMjc0OyB9XG4gICAgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZvdXIgZGl2LmxlZnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cuZm91ciBkaXYucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Jvd2ZvdXJyaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNTgycHg7XG4gICAgaGVpZ2h0OiA2NjhweDtcbiAgICBsZWZ0OiAxMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1haW4ud2VsbG5lc3MgZGl2LnJvdy5maXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2Uvcm93Zml2ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cuZml2ZSBoMywgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZpdmUgcCwgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZpdmUgdWwgbGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5maXZlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5maXZlIGRpdi5sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAlOyB9XG4gICAgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZpdmUgZGl2LmxlZnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZpdmUgZGl2LnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2MHB4OyB9XG4gICAgbWFpbi53ZWxsbmVzcyBkaXYucm93LmZpdmUgZGl2LnJpZ2h0IHAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG5tYWluLndlbGxuZXNzIGRpdi5yb3cuc2l4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluLndlbGxuZXNzIGRpdi5yb3cuc2l4IGgzLCBtYWluLndlbGxuZXNzIGRpdi5yb3cuc2l4IHAsIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5zaXggdWwgbGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5zaXggaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgbWFpbi53ZWxsbmVzcyBkaXYucm93LnNpeCBkaXYubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDEwJTsgfVxuICAgIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5zaXggZGl2LmxlZnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIG1haW4ud2VsbG5lc3MgZGl2LnJvdy5zaXggZGl2LnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3dzaXhyaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNTc0cHg7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBsZWZ0OiA0MiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yb3cubmV3c2xldHRlciB7XG4gIGNvbG9yOiAjNGE0MTNjO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBTYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKSwgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzEwL1E1QTIwODEuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDV2dyAwcHggNXZ3IDBweDtcbiAgbWFyZ2luLXRvcDogM3Z3OyB9XG4gIC5yb3cubmV3c2xldHRlciBoMywgLnJvdy5uZXdzbGV0dGVyIGlucHV0I25mLWZpZWxkLTQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgU2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5yb3cubmV3c2xldHRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2FmNzk1ZiAhaW1wb3J0YW50OyB9XG4gICAgLnJvdy5uZXdzbGV0dGVyIGgzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy5uZXdzbGV0dGVyIGxhYmVsI25mLWxhYmVsLWZpZWxkLTcge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cblxubWFpbi5leHBlcmllbmNlIGRpdi5jb250ZW50LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDUlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93IC5sZWZ0LFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyAucmlnaHQge1xuICAgIG1heC13aWR0aDogNDklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93IC5sZWZ0IHAsXG4gICAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cgLnJpZ2h0IHAge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG5tYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAubGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEyJTtcbiAgICB0b3A6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQlO1xuICAgIHRvcDogMDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogNSU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcmlnaHQ6IDQ1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQ1JTtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5zbGljay1wcmV2IHtcbiAgICBib3R0b206IDUlO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDQ1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSBoMywgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIHAsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSB1bCBsaSB7XG4gICAgY29sb3I6ICMwQzMyNzQ7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIGRpdi5sZWZ0IHtcbiAgICB3aWR0aDogMDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gZGl2LnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNTBweDsgfVxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byBkaXYucmlnaHQgcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIGgzLCBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gcCwgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIHVsIGxpIHtcbiAgICBjb2xvcjogIzBDMzI3NDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxubWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZjY3O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3d0aHJlZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNTY0cHg7XG4gICAgaGVpZ2h0OiA0NjRweDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiA1NSU7IH1cbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogN3B4IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5yaWdodCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlODNmNjc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUgaDMsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIHAsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIHVsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5tYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYubGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDsgfVxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LmxlZnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0IGgzLCBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0IHAsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LmxlZnQgdWwgbGkge1xuICAgICAgY29sb3I6ICMwQzMyNzQ7IH1cbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Jvd2ZvdXJyaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNTgycHg7XG4gICAgaGVpZ2h0OiA2NjhweDtcbiAgICBsZWZ0OiAxMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmRiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3dmaXZlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgaDMsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgcCwgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSB1bCBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAlOyB9XG4gICAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSBkaXYubGVmdCBwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNjBweDsgfVxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgZGl2LnJpZ2h0IHAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG5tYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBoMywgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IHAsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCB1bCBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDEwJTsgfVxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYubGVmdCBwIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGRpdi5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2Uvcm93c2l4cmlnaHQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDU3NHB4O1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgbGVmdDogNDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LnNpbmdsZS1wb3N0IGgxLCBib2R5LnNpbmdsZS1wb3N0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEMzMjc0O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zaW5nbGUtcG9zdCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBkaXYjcGFyYWxsYXgtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvaGVhZGVyL2V4cGVyaWVuY2UuanBnXCIpOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1leHBlcmllbmNlIGRpdiNwYXJhbGxheC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9oZWFkZXIvaGVhZGVyLWltYWdlLW9uZS5qcGdcIik7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpc2l0IGRpdiNwYXJhbGxheC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9oZWFkZXIvdmlzaXQuanBnXCIpOyB9XG5cbmJvZHkuc2luZ2xlLXBvc3QgZGl2I3BhcmFsbGF4LWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2hlYWRlci92aXNpdC5qcGdcIik7IH1cblxuYm9keS5zaW5nbGUtcG9zdCAjbWFzdGhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMEMzMjc0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEMzMjc0O1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkgcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDM1JSBhdXRvIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5kaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMzMjc0OyB9XG5cbmRpdi5jaXJjbGUtd3JhcC5zb29uIGltZy5tb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICBkaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkgcCB7XG4gICAgbWFyZ2luLXRvcDogMzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICBkaXYuc2l0ZS1icmFuZGluZyBpbWcuc2l0ZS1sb2dvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgZGl2LnNpdGUtYnJhbmRpbmcgaW1nLnNtYWxsLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRlci13cmFwLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgaW1nLnRpdGxlIHtcbiAgICBtYXJnaW46IDI1JSBhdXRvIDA7IH1cbiAgZGl2LmhlYWRlci1jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheS5vbmUsXG4gIGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheS50d28sXG4gIGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheS50aHJlZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBkaXYuY2lyY2xlLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheSBwIHtcbiAgICBjb2xvcjogIzBDMzI3NDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIGRpdi5jaXJjbGUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBkaXYuY2lyY2xlLXdyYXAuc29vbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBkaXYuY2lyY2xlLXdyYXAuc29vbiBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYuY2lyY2xlLXdyYXAuc29vbiBpbWcubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBkaXYuY2lyY2xlLXdyYXAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgc2VjdGlvbi5jaXJjbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBkaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEMzMjc0O1xuICAgIGNvbG9yOiAjMEMzMjc0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGNhZmViO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGNhZmViOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLmxlZnQge1xuICAgIGxlZnQ6IDglOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOHB4KSB7XG4gIC5pbm5lci13cmFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY4JSBjZW50ZXI7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5sZWZ0IHtcbiAgICBsZWZ0OiA0JTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQge1xuICAgIGxlZnQ6IDY1JTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgbGVmdDogMTUlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYucmlnaHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIGxlZnQ6IDU1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5sZWZ0IHtcbiAgICBsZWZ0OiAwJTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYubGVmdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cgcCxcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGRpdi5sZWZ0IHAge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5yaWdodCB7XG4gICAgbGVmdDogMTglOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAubGVmdCB7XG4gICAgdG9wOiAwOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzOCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gZGl2LnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LmxlZnQge1xuICAgIGxlZnQ6IDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYucmlnaHQge1xuICAgIHdpZHRoOiA0MDdweDtcbiAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01JTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cge1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGRpdi5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgbGVmdDogNTUlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCB7XG4gICAgbWluLWhlaWdodDogMzkwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUgZGl2LnJpZ2h0IHtcbiAgICBsZWZ0OiA1NSU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGRpdi5sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQge1xuICAgIHdpZHRoOiAzNjVweDtcbiAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIHRvcDogNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUgZGl2LmxlZnQge1xuICAgIGxlZnQ6IDUlOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXgge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIGRpdi5yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5sZWZ0IHAsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAucmlnaHQgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDkwJTtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLnJpZ2h0IHtcbiAgICBib3R0b206IDE1JTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byxcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byBkaXYubGVmdCxcbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYubGVmdCxcbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5sZWZ0LFxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgZGl2LmxlZnQsXG4gICAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGRpdi5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gZGl2LnJpZ2h0LFxuICAgIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5yaWdodCxcbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5yaWdodCxcbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5yaWdodCxcbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXggZGl2LnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSxcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lLFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYubGVmdCB7XG4gICAgei1pbmRleDogMTsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0LFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXggZGl2LmxlZnQsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgZGl2LnJpZ2h0LFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0LFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byBkaXYucmlnaHQsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LmxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93IC5sZWZ0IHAsIG1haW4uZXhwZXJpZW5jZSBkaXYucm93IC5yaWdodCBwLFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0IHAsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYubGVmdCBwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lLFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYubGVmdCxcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYucmlnaHQsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUgZGl2LmxlZnQsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LnJpZ2h0LFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXggZGl2LnJpZ2h0LFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gZGl2LmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSBkaXYubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyBwLFxuICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyB1bCBsaSxcbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cgaDMsXG4gIG1haW4uZXhwZXJpZW5jZSBkaXYucm93IGEge1xuICAgIGNvbG9yOiAjMEMzMjc0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEMzMjc0ICFpbXBvcnRhbnQ7IH1cbiAgbWFpbi5leHBlcmllbmNlIGRpdi5yb3cge1xuICAgIHBhZGRpbmc6IDUlOyB9XG4gICNtYXN0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTAwcHggIWltcG9ydGFudDsgfVxuICBpbWcudGl0bGUge1xuICAgIG1hcmdpbjogMzAlIGF1dG8gMDsgfVxuICBpbWcubG9nby1leHBlcmllbmNlLTRjIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnZ3IGF1dG87IH1cbiAgaW1nLmxvZ28tZXhwZXJpZW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBpbWcudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cblxuZGl2I29mZmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzMyNzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyJTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBkaXYjb2ZmZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgZGl2I29mZmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGRpdiNvZmZlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNtYWluLnZpc2l0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNCU7IH1cbiAgI21haW4udmlzaXQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnZnJhbmsnICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNtYWluLnZpc2l0IHAuYnRtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNtYWluLnZpc2l0IHRhYmxlIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4OyB9XG4gICAgI21haW4udmlzaXQgdGFibGUgdHIsXG4gICAgI21haW4udmlzaXQgdGFibGUgdGQge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgICAjbWFpbi52aXNpdCB0YWJsZSB0ZCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICNtYWluLnZpc2l0IHRhYmxlIHRkIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICNtYWluLnZpc2l0IHRhYmxlIGgzLnByaWNlIHtcbiAgICAgIGNvbG9yOiAjMDA5YmRiO1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS12aXNpdCBtYWluIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG5kaXYub2ZmZXJzIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBkaXYub2ZmZXJzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG5kaXYudHJhdmVsbGluZyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgZGl2LnRyYXZlbGxpbmcgZGl2LmxlZnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGRpdi50cmF2ZWxsaW5nIGRpdi5sZWZ0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LnRyYXZlbGxpbmcgZGl2LnJpZ2h0IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGRpdi50cmF2ZWxsaW5nIGRpdi5yaWdodCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBkaXYudHJhdmVsbGluZyBkaXYud3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBkaXYudHJhdmVsbGluZyBpZnJhbWUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOWJkYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIGRpdi50cmF2ZWxsaW5nIC5hY2NvbS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBkaXYudHJhdmVsbGluZyAuYWNjb20tbGluayBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJGdXR1cmEtcHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgI3ByaW1hcnkudmlzaXQtcGFnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2I29mZmVyIHtcbiAgICBtYXgtd2lkdGg6IDI4JTsgfVxuICBkaXYudHJhdmVsbGluZyBkaXYucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGRpdiNvZmZlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBkaXYjb2ZmZXIgcCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAjcHJpbWFyeS52aXNpdC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIGRpdi50cmF2ZWxsaW5nIGRpdi5yaWdodCxcbiAgZGl2LnRyYXZlbGxpbmcgZGl2LmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBkaXYudHJhdmVsbGluZyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI21haW4udmlzaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBodG1sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAjbWFpbi52aXNpdCB0YWJsZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAjbWFpbi52aXNpdCB0YWJsZSB0ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG5hLmRvd24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gIGEuZG93bi1hcnJvdzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbmJvZHkuc2luZ2xlIGEuZG93bi1hcnJvdyB7XG4gIHRvcDogNDAwcHg7IH1cblxuYSNzY3JvbGwtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhcmFsbGF4LXdpbmRvdyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5kaXYuaGVhZGVyLWNvbnRlbnQgcC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI4MHB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuZGl2LmhlYWRlci1jb250ZW50IHAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5kaXYuaGVhZGVyLWNvbnRlbnQgYS5yZWFkLW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmEtcHQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuZGl2LnNvY2lhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA2MHB4OyB9XG4gIGRpdi5zb2NpYWwtd3JhcHBlciBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LmJsb2cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzI3NDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuYmxvZzpob3ZlciBhLm92ZXJsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuYmxvZyB7XG4gICAgICAgIHdpZHRoOiA2NiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5ibG9nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuYmxvZyAuYmxvZy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5ibG9nIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NXB4OyB9XG4gICAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LmJsb2cgcC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuYmxvZyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuYmxvZyBhLnJlYWQtbW9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1wdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuYmxvZyBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLXB0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuZmFjZWJvb2sge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuZmFjZWJvb2s6aG92ZXIgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuZmFjZWJvb2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5mYWNlYm9vayBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5mYWNlYm9vazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2sucG5nXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LmZhY2Vib29rIGRpdi5kb3Qtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGMzMjc0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5mYWNlYm9vayBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYudHdpdHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi50d2l0dGVyIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnR3aXR0ZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYudHdpdHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnR3aXR0ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvc29jaWFsL3R3aXR0ZXIucG5nXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi50d2l0dGVyIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICMwYzMyNzQ7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnR3aXR0ZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnR3aXR0ZXIgaDMge1xuICAgICAgY29sb3I6ICMwYzMyNzQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLXB0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnlvdXR1YmUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnlvdXR1YmUgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYueW91dHViZTpob3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICB0b3A6IDMyJTtcbiAgICAgIGxlZnQ6IDM1JTsgfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYueW91dHViZTpob3ZlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnlvdXR1YmUge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYueW91dHViZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi55b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYueW91dHViZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi55b3V0dWJlIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2LnlvdXR1YmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvc29jaWFsL3lvdXR1YmUucG5nXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuaW5zdGFncmFtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuaW5zdGFncmFtIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBkaXYuc29jaWFsLXdyYXBwZXIgZGl2Lmluc3RhZ3JhbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5pbnN0YWdyYW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5pbnN0YWdyYW0gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5zb2NpYWwtd3JhcHBlciBkaXYuaW5zdGFncmFtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL3NvY2lhbC9pbnN0YWdyYW0ucG5nXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9XG5cbmRpdi5zb2NpYWwtd3JhcHBlciBkaXYudHdpdHRlciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5zb2NpYWwtd3JhcHBlciBkaXYudHdpdHRlcjpob3ZlciBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG5kaXYuc29jaWFsLXdyYXBwZXIgZGl2Lmluc3RhZ3JhbTpob3ZlciBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5zb2NpYWwtd3JhcHBlciBkaXYuaW5zdGFncmFtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IH1cblxuZGl2LnNvY2lhbC13cmFwcGVyIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYS5jb250YWN0LXBhZ2Uge1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG5tYWluI21haW4udmlzaXQgaDMsIG1haW4jbWFpbi52aXNpdCBoMSxcbmRpdi50cmF2ZWxsaW5nIGgzIHtcbiAgY29sb3I6ICMwYzMyNzQ7IH1cblxuYm9keS5zaW5nbGUgZGl2LmlubmVyLXdyYXAgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmRpdi5oZWFkZXItd3JhcC5zbWFsbC1pbWFnZSB1bC5uYXYtbWVudSB7XG4gIHotaW5kZXg6IDU1NTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICBodG1sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3by5maXJzdCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3RpbGUxLnBuZ1wiKTsgfVxuXG5tYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28uc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2UvdGlsZTIuanBnXCIpOyB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3by50aGlyZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3RpbGUzLmpwZ1wiKTsgfVxuXG5tYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28uZm91cnRoIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2UvdGlsZTQuanBnXCIpOyB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byB7XG4gIHBhZGRpbmc6IDIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28ge1xuICAgICAgcGFkZGluZzogMSU7IH0gfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4OyB9XG4gIHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJ+KAoic7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwcmltYXJ5LmFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5zaW5nbGUtcG9zdCBtYWluI21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbmRpdi5wcmljZXMgdGFibGUgaDMge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwQzMyNzQ7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYm9keS5lcnJvcjQwNCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Bvb2xzdGl0bGUucG5nXCIpO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5pbWcub3Blbi1zb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgaW1nLm9wZW4tc29vbiB7XG4gICAgICBib3R0b206IC0xNzBweDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICBpbWcub3Blbi1zb29uIHtcbiAgICAgIGJvdHRvbTogLTExMHB4OyB9IH1cblxuLypcclxuXHRQbGFuIHlvdSB2aXNpdFxyXG4gKi9cbi52aXNpdC1wYWdlIC5jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudmlzaXQtcGFnZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmlzaXQtcGFnZSAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnZpc2l0LXBhZ2UgLmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmlzaXQtcGFnZSAubGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52aXNpdC1wYWdlIC5yaWdodCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmlzaXQtcGFnZSAucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlzaXQtcGFnZSAuZGVza3RvcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmlzaXQtcGFnZSAuZGVza3RvcC1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZpc2l0LXBhZ2UgLm1vYmlsZS1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpc2l0LXBhZ2UgLm1vYmlsZS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbWFpbi52aXNpdCB7XG4gIHdpZHRoOiA5MiU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI21haW4udmlzaXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjbWFpbi52aXNpdCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNtYWluLnZpc2l0IHRhYmxlIHRkIHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jbWFpbi52aXNpdCAuYmFubmVyLFxuLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNtYWluLnZpc2l0IC5iYW5uZXIucGluayxcbiAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIucGluayB7XG4gICAgYmFja2dyb3VuZDogI2VhMzc2ZiB1cmwoXCJpbWFnZXMvdmlzaXQvcGluay1jaXJjbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjbWFpbi52aXNpdCAuYmFubmVyLnBpbmsgLmJhbm5lci1jb250YWluZXIsXG4gICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIucGluayAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdmlzaXQvcGluay1zcGxhc2gucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNtYWluLnZpc2l0IC5iYW5uZXIud2ludGVyLXRoZW1lLFxuICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci53aW50ZXItdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNlYTM3NmYgdXJsKFwiaW1hZ2VzL3Zpc2l0L3dpbnRlci1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI21haW4udmlzaXQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIsXG4gICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy92aXNpdC93aW50ZXItYmx1ZS1ncmFwaGljcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgI21haW4udmlzaXQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBoMyxcbiAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9XG4gICAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgaDMuc21hbGxlcixcbiAgICAgICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgaDMuc21hbGxlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgI21haW4udmlzaXQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBoMy5zbWFsbGVyLFxuICAgICAgICAgICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgaDMuc21hbGxlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjbWFpbi52aXNpdCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGgzLnNtYWxsZXIsXG4gICAgICAgICAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBoMy5zbWFsbGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgaDMuc21hbGxlcixcbiAgICAgICAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGgzLnNtYWxsZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgI21haW4udmlzaXQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBoMyxcbiAgICAgICAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjbWFpbi52aXNpdCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGgzLFxuICAgICAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgaDMsXG4gICAgICAgICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgcCwgI21haW4udmlzaXQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBhLFxuICAgICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgcCxcbiAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI21haW4udmlzaXQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBwLnNtYWxsZXIsICNtYWluLnZpc2l0IC5iYW5uZXIud2ludGVyLXRoZW1lIC5iYW5uZXItY29udGFpbmVyIGFydGljbGUgYS5zbWFsbGVyLFxuICAgICAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBwLnNtYWxsZXIsXG4gICAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGEuc21hbGxlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAjbWFpbi52aXNpdCAuYmFubmVyLndpbnRlci10aGVtZSAuYmFubmVyLWNvbnRhaW5lciBhcnRpY2xlIGEsXG4gICAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci53aW50ZXItdGhlbWUgLmJhbm5lci1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmEtcHRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNtYWluLnZpc2l0IC5iYW5uZXIuYmx1ZSxcbiAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwOTZkYiB1cmwoXCJpbWFnZXMvdmlzaXQvYmx1ZS1jaXJjbGUucG5nXCIpIG5vLXJlcGVhdCAtNzAlIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH1cbiAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJsdWUgLmJhbm5lci1jb250YWluZXIsXG4gICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIuYmx1ZSAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvdmlzaXQvYmx1ZS1zcGxhc2gucG5nXCIpIG5vLXJlcGVhdCAyMCUgNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICNtYWluLnZpc2l0IC5iYW5uZXIueWVsbG93LFxuICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmY2IwNDAgdXJsKFwiaW1hZ2VzL3Zpc2l0L3llbGxvdy1jaXJjbGUucG5nXCIpIG5vLXJlcGVhdCAtMTUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlOyB9XG4gICAgI21haW4udmlzaXQgLmJhbm5lci55ZWxsb3cgLmJhbm5lci1jb250YWluZXIsXG4gICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIueWVsbG93IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy92aXNpdC95ZWxsb3ctc3BsYXNoLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDQwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAjbWFpbi52aXNpdCAuYmFubmVyIC5iYW5uZXItY29udGFpbmVyLFxuICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI21haW4udmlzaXQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBoMyxcbiAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdmcmFuayc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI21haW4udmlzaXQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBwLFxuICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyIC5iYW5uZXItY29udGFpbmVyIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCBhcnRpY2xlLFxuICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGFibGUsXG4gIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLmJhbm5lci1hbHQgYXJ0aWNsZSxcbiAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIuYmFubmVyLWFsdCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgYXJ0aWNsZSxcbiAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0YWJsZSxcbiAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLmJhbm5lci1hbHQgYXJ0aWNsZSxcbiAgICAgIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLmJhbm5lci1hbHQgdGFibGUge1xuICAgICAgICB3aWR0aDogNDcuNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgYXJ0aWNsZSxcbiAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci5iYW5uZXItYWx0IGFydGljbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH0gfVxuICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGFibGUsXG4gIC52aXNpdC1wYWdlIC5yaWdodCAuYmFubmVyLmJhbm5lci1hbHQgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGFibGUsXG4gICAgICAudmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lci5iYW5uZXItYWx0IHRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGFibGUgdGQsXG4gICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIuYmFubmVyLWFsdCB0YWJsZSB0ZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0YWJsZSB0ZCxcbiAgICAgICAgLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIuYmFubmVyLWFsdCB0YWJsZSB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4jbWFpbi52aXNpdCAuYmFubmVyIC5iYW5uZXItY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaDMge1xuICAgICAgZm9udC1zaXplOiA2MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaDMge1xuICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFpbi52aXNpdCAuYmFubmVyIC5iYW5uZXItY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAjbWFpbi52aXNpdCAuYmFubmVyIC5iYW5uZXItY29udGFpbmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbiNtYWluLnZpc2l0IC5iYW5uZXIgLmJhbm5lci1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjbWFpbi52aXNpdCAuYmFubmVyIC5iYW5uZXItY29udGFpbmVyIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCAuYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cblxuI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCBoMyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgaDMge1xuICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCBoMyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4jbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0ZCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0ZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0ZCBoMy5wcmljZSB7XG4gICAgICBmb250LXNpemU6IDcycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHRkIGgzLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGQgaDMucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHRkIGgzLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0ZCBoMy5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGQgaDMucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI21haW4udmlzaXQgLmJhbm5lci5iYW5uZXItYWx0IHRkIGgzLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAjbWFpbi52aXNpdCAuYmFubmVyLmJhbm5lci1hbHQgdGQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICNtYWluLnZpc2l0IC5iYW5uZXIuYmFubmVyLWFsdCB0ZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnZpc2l0LXBhZ2UgLnJpZ2h0IC5iYW5uZXIgLmJhbm5lci1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udmlzaXQtcGFnZSAucmlnaHQgLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmRpdi50cmF2ZWxsaW5nIHtcbiAgd2lkdGg6IDkyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBkaXYudHJhdmVsbGluZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGRpdi50cmF2ZWxsaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBkaXYudHJhdmVsbGluZyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICdmcmFuayc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBjMzI3NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmRpdi5wcmljZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGRpdi5wcmljZXMgLnRhYnMtbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYzMyNzQ7IH1cbiAgICBkaXYucHJpY2VzIC50YWJzLW5hdiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMzI3NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBkaXYucHJpY2VzIC50YWJzLW5hdiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rXCIgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZGl2LnByaWNlcyAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7IH1cbiAgICAgIGRpdi5wcmljZXMgLnRhYnMtbmF2IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgZGl2LnByaWNlcyAudGFicy1uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMGMzMjc0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIGRpdi5wcmljZXMgLnRhYnMtbmF2IGxpLmFjdGl2ZSBhOmJlZm9yZSwgZGl2LnByaWNlcyAudGFicy1uYXYgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgICAgZGl2LnByaWNlcyAudGFicy1uYXYgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBjMzI3NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMTZweCAwIDE2cHg7IH1cbiAgICAgICAgICBkaXYucHJpY2VzIC50YWJzLW5hdiBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIGRpdi5wcmljZXMgLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2LnByaWNlcyAudGFiLWNvbnRlbnQudGFiLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGRpdi5wcmljZXMgLnRhYi1jb250ZW50IHAudGltZXMge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzBjMzI3NDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBkaXYucHJpY2VzIHRhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZGl2LnByaWNlcyB0YWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9XG5cbi5pbmZhbnQtb2ZmZXItcm91bmRlbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZhbnQtb2ZmZXItcm91bmRlbCBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9IH1cblxuLyoqXHJcblx0U2NhcmJvcm91Z2ggd2lkZ2V0c1xyXG4qKi9cbi5OVkdXaWRnZXQgLk5WR1dpZGdldENvbnRlbnQgLmRtczExNi5oaWdobGlnaHQxIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxubmF2I3NpdGUtbmF2aWdhdGlvbiB1bCBsaS5ib29rLW5vdyB7XG4gIGJhY2tncm91bmQ6ICNlODNmNjc7IH1cbiAgbmF2I3NpdGUtbmF2aWdhdGlvbiB1bCBsaS5ib29rLW5vdyBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcclxuXHRIZWlnaHQgUmVzdHJpY3Rpb25zXHJcbioqL1xuLmhlaWdodC1yZXN0cmljdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LWZhbWlseTogJ0Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzMyNzQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlaWdodC1yZXN0cmljdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5oZWlnaHQtcmVzdHJpY3Rpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNGRkY7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9leHBlcmllbmNlL2hlaWdodC10YWJsZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgLmhlaWdodC1yZXN0cmljdGlvbnMgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEMzMjc0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLmhlaWdodC1yZXN0cmljdGlvbnMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIC5oZWlnaHQtcmVzdHJpY3Rpb25zIHRhYmxlIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaGVpZ2h0LXJlc3RyaWN0aW9ucyB0YWJsZSB0ZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgY29sb3I6ICMwYzMyNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwYzMyNzQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgLmhlaWdodC1yZXN0cmljdGlvbnMgdGFibGUgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgICAgIC5oZWlnaHQtcmVzdHJpY3Rpb25zIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDsgfVxuXG4ubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MjcyNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM2NjU5NTM7IH1cbiAgICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciBsaS5oYXMtc3VibmF2IGEge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWI4Yzg0OyB9XG4gICAgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgbGkgLnN1Yi1tZW51LmFjdGl2ZSxcbiAgICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciBsaS5ob3ZlciAuc3ViLW1lbnUsXG4gICAgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgbGkgLmNoaWxkcmVuLmFjdGl2ZSxcbiAgICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciBsaS5ob3ZlciAuY2hpbGRyZW4ge1xuICAgICAgbWF4LWhlaWdodDogMzBlbTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjY1OTUzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgYTpob3ZlciwgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgYTpmb2N1cyxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgYSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG4gIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSxcbiAgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgLmNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSBhLFxuICAgIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIC5jaGlsZHJlbiBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGE6aG92ZXIsIC5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSBhOmZvY3VzLFxuICAgICAgLm1lbnUtd2VsbG5lc3MtbWVudS1jb250YWluZXIgLmNoaWxkcmVuIGE6aG92ZXIsXG4gICAgICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciAuY2hpbGRyZW4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAubWVudS13ZWxsbmVzcy1tZW51LWNvbnRhaW5lciAubmF2dG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuOGVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogU3R5bGluZyB0aGUgdG9nZ2xlIG1lbnUgbGluayBhbmQgaGlkaW5nIGl0ICovXG4ubmF2dG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2dG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MzAnO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udG9nZ2xlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAyMDA7XG4gIGZvbnQtc2l6ZTogMGVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG9nZ2xlLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM2MDc4OTA7IH1cbiAgLnRvZ2dsZS1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCLilrJcIjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2dG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuanMgLm1lbnUgPiB1bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwZW07IH1cbiAgLnBhZ2UtaWQtMzM2IC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1pZC0zMzYgZGl2I2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5hY3RpdmUgKyB1bCxcbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5rZXlib2FyZGFjdGl2ZSArIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA5MGVtOyB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc3ViLW1lbnUsXG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc3ViLW1lbnUgYSxcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmNoaWxkcmVuIGEge1xuICAgICAgY29sb3I6ICM2MDc4OTA7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY2hpbGRyZW4gLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpLFxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuY2hpbGRyZW4gbGkge1xuICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSBhLFxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5jaGlsZHJlbiBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuLm5vLWd1dHRlcnMge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uc3BhLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3BhLWxpbmtzIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zYXVuYS13b3JsZCAud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xuICBjb2xvcjogI2RjYzVjNTsgfVxuXG4uaGFtYW0tbWFnaWMgLndlbGxuZXNzLW1haW4taGVhZGVyIGgxIHtcbiAgY29sb3I6ICNiZDllODE7IH1cblxuLnRyZWF0bWVudHMgLndlbGxuZXNzLW1haW4taGVhZGVyIGgxIHtcbiAgY29sb3I6ICNiOTc5Nzk7IH1cblxuLmF1Zmd1c3MtY2VyZW1vbmllcyAud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xuICBjb2xvcjogI2E1YWRhMTsgfVxuXG4ud2VsbG5lc3Mtcml0dWFscyAud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xuICBjb2xvcjogI2MyYzlkYTsgfVxuXG4uaGVhbHRoLWJhciAud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xuICBjb2xvcjogI2I5YTY3ZjsgfVxuXG4uaW9kaW5lLXBvb2wgLndlbGxuZXNzLW1haW4taGVhZGVyIGgxIHtcbiAgY29sb3I6ICM5ZTk1YTU7IH1cblxuLmNvbC0xMi5saW5rLWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIFNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbC0xMi5saW5rLWhvbGRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwYS10b3AtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJ2dyAwcHggMnZ3IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc3BhLXRvcC10ZXh0IHAge1xuICAgIGNvbG9yOiAjNGE0MTNjICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLnNwYS10b3AtdGV4dCBwLnRhZ2xpbmUge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIC5zcGEtdG9wLXRleHQgcC50YWdsaW5lIC50YWcxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAuc3BhLXRvcC10ZXh0IHAudGFnbGluZSAudGFnMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc3BhLXRvcC10ZXh0IHAudGFnbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuICAuc3BhLXRvcC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc3BhLWJvb2tpbmctYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmNzk1ZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zcGEtYm9va2luZy1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjYxNDkgIWltcG9ydGFudDsgfVxuXG4uc3BhLWV0aXF1ZXR0ZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY5OTkyICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnNwYS1ldGlxdWV0dGUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI2MTQ5ICFpbXBvcnRhbnQ7IH1cblxuLnRyZWF0bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAzdnc7IH1cbiAgLnRyZWF0bWVudHMgLmltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnRyZWF0bWVudHMgLnRpbWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICM0YTQxM2M7IH1cbiAgLnRyZWF0bWVudHMgc3Bhbi5pdGVtU3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM3NDY2NWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udmlkZW8tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBTYW5zLXNlcmlmO1xuICBjb2xvcjogIzRhNDEzYzsgfVxuXG4ucGRmLWJ0biB7XG4gIGNvbG9yOiAjOTI2MTQ5O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFNhbnMgc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGFjMGI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTM2YzUyO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wZGYtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTI2MTQ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZjc5NWY7IH1cblxuLnNjYWxlLWluLXZlci1jZW50ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjVzIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjVzIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLXZlci1jZW50ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4tdmVyLWNlbnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGUtaW4tbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluLWxlZnQgMC42cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjVzIGJvdGg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMC41cyBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucGFnZS1pZC02NTIgLnNwYS1ib29raW5nLWJ1dHRvbiwgLnBhZ2UtaWQtNjg3IC5zcGEtYm9va2luZy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWlkLTY1MiBoMywgLnBhZ2UtaWQtNjg3IGgzIHtcbiAgY29sb3I6ICM0YTQxM2M7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLWlkLTY1MiBsYWJlbCwgLnBhZ2UtaWQtNjg3IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGE0MTNjOyB9XG5cbi5wYWdlLWlkLTY1MiAud3AtYmxvY2stbmluamEtZm9ybXMtZm9ybSwgLnBhZ2UtaWQtNjg3IC53cC1ibG9jay1uaW5qYS1mb3Jtcy1mb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtaWQtNjUyIHNlbGVjdCNuZi1maWVsZC04LCAucGFnZS1pZC02ODcgc2VsZWN0I25mLWZpZWxkLTgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi5wYWdlLWlkLTY1MiAudHJlYXRtZW50cywgLnBhZ2UtaWQtNjg3IC50cmVhdG1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1pZC02NTIgLnRyZWF0bWVudC1ib29raW5nLWJ1dHRvbiwgLnBhZ2UtaWQtNjg3IC50cmVhdG1lbnQtYm9va2luZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWE1Mzc2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uaHVzdGxlLW1vZGFsLWNsb3NlLCAud3BtdWRldi11aSAuaHVzdGxlLW1vZGFsLWNsb3NlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ud3BoLW1vZGFsLm1vZHVsZV9pZF8xIC5odXN0bGUtbW9kYWwgLmh1c3RsZS1tb2RhbC1tZXNzYWdlLCAuaHVzdGxlLW1vZGFsIC5odXN0bGUtZ2Rwci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLndwaC1tb2RhbC5tb2R1bGVfaWRfMSAuaHVzdGxlLW1vZGFsIGEuaHVzdGxlLW1vZGFsLWN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2Y2NztcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG5cbi53cGgtbW9kYWwubW9kdWxlX2lkXzEgLmh1c3RsZS1tb2RhbCAuaHVzdGxlLW1vZGFsLWJvZHkgaDEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmllbCwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4iLCIvKlxyXG5UaGVtZSBOYW1lOiBSYWRpYXRlXHJcblRoZW1lIFVSSTogaHR0cDovL3RoZW1lZ3JpbGwuY29tL3RoZW1lcy9yYWRpYXRlL1xyXG5BdXRob3I6IFRoZW1lR3JpbGxcclxuQXV0aG9yIFVSSTogaHR0cDovL3RoZW1lZ3JpbGwuY29tL1xyXG5EZXNjcmlwdGlvbjogUmFkaWF0ZSBpcyBhIGNsZWFuLCBjcmVhdGl2ZSBhbmQgbGlnaHQgcmV0aW5hIHJlYWR5IHJlc3BvbnNpdmUgYmxvZ2dpbmcgdGhlbWUgc3VwcG9ydGluZyBwYXJhbGxheCBoZWFkZXIgaW1hZ2UuIEl0IGludGVncmF0ZXMgcHJpbWFyeSBjb2xvciBvcHRpb24sIGN1c3RvbSBiYWNrZ3JvdW5kLCBjdXN0b20gY3NzIGFuZCBmZXcgb3RoZXIgZmVhdHVyZXMgdGhyb3VnaCBXb3JkUHJlc3MgY3VzdG9taXplci4gVGhlIHRoZW1lIGlzIHRyYW5zbGF0aW9uIHJlYWR5IGFuZCB5b3UgY2FuIGdldCBmcmVlIHN1cHBvcnQgb24gaHR0cDovL3RoZW1lZ3JpbGwuY29tL3N1cHBvcnQtZm9ydW0uIFZpZXcgZGVtbyBhdCBodHRwOi8vZGVtby50aGVtZWdyaWxsLmNvbS9yYWRpYXRlLiBBdmFpbGFibGUgVHJhbnNsYXRpb25zOiBGcmVuY2gsIEdlcm1hbiwgUnVzc2lhbiwgU3dlZGlzaCwgRHV0Y2gsIE5vcndlZ2lhbiwgQnJhemlsaWFuIFBvcnR1Z3Vlc2UgYW5kIFNwYW5pc2guXHJcblZlcnNpb246IDEuMi4yXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcblRleHQgRG9tYWluOiByYWRpYXRlXHJcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xyXG5UYWdzOiBsaWdodCwgd2hpdGUsIHR3by1jb2x1bW5zLCByaWdodC1zaWRlYmFyLCByZXNwb25zaXZlLWxheW91dCwgY3VzdG9tLWhlYWRlciwgY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1tZW51LCBjdXN0b20tY29sb3JzLCBwb3N0LWZvcm1hdHMsIHN0aWNreS1wb3N0LCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcclxuXHJcblJlc2V0dGluZyBhbmQgcmVidWlsZGluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5FcmljIE1leWVyIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvaW5kZXguaHRtbFxyXG5hbG9uZyB3aXRoIE5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cclxuYW5kIEJsdWVwcmludCBodHRwOi8vd3d3LmJsdWVwcmludGNzcy5vcmcvXHJcbiovXHJcblxyXG4vKiA9UmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzo0MDAsNzAwLDMwMCk7XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OidmcmFuayc7c3JjOnVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvZm9udHMvRnJhbmtmdXJ0ZXJQbGFpbi5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MTAwLDMwMCw0MDAsNzAwLDkwMCcpO1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBmb250LCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRtYXJnaW46IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLypDb2xvdXIgdmFycyBoZXJlKi9cclxuXHJcbiRwcmltYXJ5OiAjODI3MjZhO1xyXG4kc2Vjb25kYXJ5OiAjYWY3OTVmO1xyXG5cclxuaDMsXHJcbmJvZHkgLm1haW4tbmF2aWdhdGlvbiBhLFxyXG5hIHtcclxuXHRmb250LWZhbWlseTogJ2ZyYW5rJyAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuYSwgYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbnAsXHJcbnVsIGxpIHtcclxuXHRmb250LWZhbWlseTogJ0Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuaHRtbCB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7IC8qIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHMgaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwICovXHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBLZWVwcyBwYWdlIGNlbnRlcmVkIGluIGFsbCBicm93c2VycyByZWdhcmRsZXNzIG9mIGNvbnRlbnQgaGVpZ2h0ICovXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbSAqL1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAgICAgMTAwJTsgLyogd3d3LjQ1NmJlcmVhc3RyZWV0LmNvbS9hcmNoaXZlLzIwMTAxMi9jb250cm9sbGluZ190ZXh0X3NpemVfaW5fc2FmYXJpX2Zvcl9pb3Nfd2l0aG91dF9kaXNhYmxpbmdfdXNlcl96b29tLyAqL1xyXG59XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnRhYmxlIHsgLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbnRoIHtcclxuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxudGgsIHRkIHtcclxuICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJkYjtcclxuICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbn1cclxuY2FwdGlvbiwgdGgsIHRkIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IFwiXCIgXCJcIjtcclxufVxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7IC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2VycyBwZW9wbGUub3BlcmEuY29tL3BhdHJpY2tsL2V4cGVyaW1lbnRzL2tleWJvYXJkL3Rlc3QgKi9cclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbmEgaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qID1HbG9iYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHksXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgR2VvcmdpYSwgc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Y29sb3I6ICM0NDQ0NDQ7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuaDEgeyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNnB4OyB9XHJcbmgyIHsgZm9udC1zaXplOiAyOHB4OyBsaW5lLWhlaWdodDogMzRweDsgfVxyXG5oMyB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDMycHg7IH1cclxuaDQgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbmg1IHsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogMjhweDsgfVxyXG5oNiB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuaHIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbi5lbnRyeS1jb250ZW50IGgxLFxyXG4uZW50cnktY29udGVudCBoMixcclxuLmVudHJ5LWNvbnRlbnQgaDMsXHJcbi5lbnRyeS1jb250ZW50IGg0LFxyXG4uZW50cnktY29udGVudCBoNSxcclxuLmVudHJ5LWNvbnRlbnQgaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLyogVGV4dCBlbGVtZW50cyAqL1xyXG5wIHtcclxuXHRjb2xvcjogIzQ0NDQ0NDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbnVsLCBvbCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbm9sIHtcclxuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5kdCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZGQge1xyXG5cdG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XHJcbn1cclxuYiwgc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5kZm4sIGNpdGUsIGVtLCBpIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuYmxvY2txdW90ZSB7XHJcblx0LW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcclxuXHQtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcclxuXHQtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcblx0LW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcclxuXHRib3JkZXItY29sb3I6ICNFQUVBRUEgI0VBRUFFQSAjRUFFQUVBICM2MzJFOUI7XHJcblx0Ym9yZGVyLWltYWdlOiBub25lO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAzcHg7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZzogMjBweCAyMHB4IDVweDtcclxufVxyXG5ibG9ja3F1b3RlIGNpdGUge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQ6IDMwMCAxNXB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5hZGRyZXNzIHtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdG1hcmdpbjogMCAwIDEuNXJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDEuNnJlbTtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuY29kZSwga2JkLCB0dCwgdmFyIHtcclxuXHRmb250OiAxNXB4IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuYWJiciwgYWNyb255bSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG5cdGN1cnNvcjogaGVscDtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxubWFyaywgaW5zIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5zdXAsXHJcbnN1YiB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuc3VwIHtcclxuXHRib3R0b206IDFleDtcclxufVxyXG5zdWIge1xyXG5cdHRvcDogLjVleDtcclxufVxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcbn1cclxuYmlnIHtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcbn1cclxuZmlndXJlIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xyXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cclxufVxyXG4vKiBGb3IgaWNvbiBkaXNwbGF5IGhpZGUgb2YgamV0cGFjayBzaXRlIHN0YXRzICovXHJcbmltZyN3cHN0YXRzIHtcclxuIFx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xyXG5cdG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHQqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXHJcbn1cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDsgLyogQWRkcmVzc2VzIEZGMy80IHNldHRpbmcgbGluZS1oZWlnaHQgdXNpbmcgIWltcG9ydGFudCBpbiB0aGUgVUEgc3R5bGVzaGVldCAqL1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyRTlCO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcbmJ1dHRvbjpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApOyAvKiBGb3IgSUU4IGFuZCBlYXJsaWVyICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFOC85ICovXHJcblx0cGFkZGluZzogMDsgLyogQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85ICovXHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIEFkZHJlc3NlcyBhcHBlYXJhbmNlIHNldCB0byBzZWFyY2hmaWVsZCBpbiBTNSwgQ2hyb21lICovXHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogQWRkcmVzc2VzIGJveCBzaXppbmcgc2V0IHRvIGJvcmRlci1ib3ggaW4gUzUsIENocm9tZSAoaW5jbHVkZSAtbW96IHRvIHJhZGlhdGUtcHJvb2YpICovXHJcblx0LW1vei1ib3gtc2l6aW5nOiAgICBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiAgICAgICAgIGNvbnRlbnQtYm94O1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWCAqL1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGRpc3BsYXllZCBvZGRseSBpbiBGRjMvNCB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy8gKi9cclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbnRleHRhcmVhIHtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuXHRjb2xvcjogIzExMTtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdHBhZGRpbmc6IDNweDtcclxufVxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87IC8qIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85ICovXHJcblx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHR3aWR0aDogOTglO1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5hIHtcclxuXHRjb2xvcjogI2U4M2Y2NztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTp2aXNpdGVkIHtcclxufVxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0e1xyXG5cdHRleHQtYWxpZ246cmlnaHQ7XHJcbn1cclxuLnRleHQtY2VudGVye1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4vKiBjbGVhcmZpeCBoYWNrICovXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRjb250ZW50OiBcIiBcIjtcclxuXHRjbGVhcjogYm90aDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuLmNsZWFyZml4IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogc3RhcnQgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrIFxcKi9cclxuKiBodG1sIC5jbGVhcmZpeCB7XHJcblx0aGVpZ2h0OjElO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogY2xvc2UgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrICovXHJcblxyXG4vKiBBbGlnbm1lbnQgKi9cclxuLmFsaWdubGVmdCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxufVxyXG4uYWxpZ25yaWdodCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcbi5hbGlnbmNlbnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmFsaWdubm9uZSB7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLFxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSxcclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzIxNzU5YjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cclxufVxyXG5cclxuLyogQ2xlYXJpbmcgKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDphZnRlcixcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiA9TGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pbm5lci13cmFwIHtcclxuXHRtYXgtd2lkdGg6IDEyMThweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4jcHJpbWFyeSB7XHJcblx0d2lkdGg6IDY4JTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4jc2Vjb25kYXJ5IHtcclxuXHR3aWR0aDogMjglO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4jY29udGVudCB7XHJcblx0cGFkZGluZy10b3A6IDQ1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9SGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNwYXJhbGxheC1iZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuI3BhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA4ODg7XHJcbn1cclxuI21hc3RoZWFkIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3NTBweCAhaW1wb3J0YW50O1xyXG59XHJcbnVsLm5hdi1tZW51IHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4uaGVhZGVyLXdyYXAge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFNEU2O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ei1pbmRleDogOTk5OTk5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0b3BhY2l0eTowLjk7XHJcbiAgXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT05MCk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cclxufVxyXG4uc2l0ZS1icmFuZGluZyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLnNpdGUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRwYWRkaW5nOiA1cHggMjBweCA1cHggMjVweDtcclxuXHRwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMi41cmVtO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLnNpdGUtdGl0bGUgYSB7XHJcblx0Y29sb3I6ICM0NDQ0NDQ7XHJcbn1cclxuLnNpdGUtdGl0bGUgYTpob3ZlciB7XHJcblx0Y29sb3I6ICM2MzJFOUI7XHJcbn1cclxuLnNpdGUtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaW1nLmhlYWRlci1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiNtYXN0aGVhZCAuc2VhcmNoLWZvcm0ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA2NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2MzJFOUI7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogOTk5O1xyXG59XHJcbiNtYXN0aGVhZCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XHJcblx0d2lkdGg6IDE4MHB4O1xyXG59XHJcbiNtYXN0aGVhZCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1pY29uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTFFNEU2O1xyXG5cdHBhZGRpbmc6IDE0cHggMTBweCAxMHB4IDEwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWljb246YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxmNDAwJztcclxuXHRjb2xvcjogIzYzMkU5QjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Zm9udDogbm9ybWFsIDQwcHgvMSAnR2VuZXJpY29ucyc7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuXHJcbi8qID1NZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcclxuXHRmb250LWZhbWlseTogJ1JvYm90byc7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMy41O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UxRTRFNjtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuXHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gYTpob3ZlcixcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyRTlCO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKiBEcm9wZG93biAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHVsIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyIHVsIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpOmhvdmVyIHVsIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIGxpOmhvdmVyIHVsIHVsIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0ei1pbmRleDogOTk5OTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpOmhvdmVyIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIGxpOmhvdmVyIHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHVsIHVsIGxpOmhvdmVyIHVsIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA2M3B4O1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpIGEsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciB1bCBsaSBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaSBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjNDQ0NDQ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCBsaSBhOmhvdmVyLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpOmhvdmVyID4gYSxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjMyRTlCO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG59XHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiA9Q29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3RpY2t5IHtcclxufVxyXG4uaGVudHJ5IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRwYWRkaW5nOiAzcmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLnBhZ2UtaGVhZGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udXBkYXRlZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2luZ2xlIC5ieWxpbmUsXHJcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4ucG9zdC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5wb3N0LWZlYXR1cmVkLWltYWdlIGEgaW1nOmhvdmVyIHtcclxuICAgb3BhY2l0eTogMC44O1xyXG4gICBmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cclxuICAgYm94LXNoYWRvdzogIzAwMCAwIDAgMDtcclxufVxyXG4ucGFnZS1jb250ZW50LFxyXG4uZW50cnktY29udGVudCxcclxuLmVudHJ5LXN1bW1hcnkge1xyXG5cdG1hcmdpbjogMTVweCAwIDA7XHJcblx0bWFyZ2luOiAxLjVyZW0gMCAwO1xyXG59XHJcbi5wYWdlLWxpbmtzIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdG1hcmdpbjogMCAwIDEuNXJlbTtcclxufVxyXG4uZW50cnktdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRmb250LXNpemU6IDNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ucGFnZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5lbnRyeS10aXRsZSBhIHtcclxuXHRjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG4jY29udGVudCAuZW50cnktdGl0bGUgYTpob3ZlciB7XHJcblx0Y29sb3I6ICM2MzJFOUI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5lbnRyeS1jb250ZW50IHVsIHtcclxuXHRsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbn1cclxuLmVudHJ5LWNvbnRlbnQgdWwsXHJcbi5lbnRyeS1jb250ZW50IG9sIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5lbnRyeS1jb250ZW50IGxpID4gdWwsXHJcbi5lbnRyeS1jb250ZW50IGxpID4gb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSBzcGFuIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5lbnRyeS1tZXRhIHNwYW4ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbi5lbnRyeS1tZXRhIHNwYW46aG92ZXIge1xyXG5cdGNvbG9yOiAjNjMyRTlCO1xyXG59XHJcbi5lbnRyeS1tZXRhIHNwYW4gYSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcbn1cclxuI2NvbnRlbnQgLmVudHJ5LW1ldGEgc3BhbiBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzYzMkU5QjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5lbnRyeS1tZXRhIC5wb3N0ZWQtb246YmVmb3JlLFxyXG4uZW50cnktbWV0YSAuYnlsaW5lOmJlZm9yZSxcclxuLmVudHJ5LW1ldGEgLmNhdC1saW5rczpiZWZvcmUsXHJcbi5lbnRyeS1tZXRhIC50YWdzLWxpbmtzOmJlZm9yZSxcclxuLmVudHJ5LW1ldGEgLmNvbW1lbnRzLWxpbms6YmVmb3JlLFxyXG4uZW50cnktbWV0YSAuZWRpdC1saW5rOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQ6IG5vcm1hbCAyMnB4LzEgJ0dlbmVyaWNvbnMnO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmVudHJ5LW1ldGEgLnBvc3RlZC1vbjpiZWZvcmUgXHRcdHsgY29udGVudDogJ1xcZjMwNyc7IH1cclxuLmVudHJ5LW1ldGEgLmJ5bGluZTpiZWZvcmUgXHRcdFx0eyBjb250ZW50OiAnXFxmMzA0JzsgfVxyXG4uZW50cnktbWV0YSAuY2F0LWxpbmtzOmJlZm9yZSBcdFx0eyBjb250ZW50OiAnXFxmMzAxJzsgfVxyXG4uZW50cnktbWV0YSAudGFncy1saW5rczpiZWZvcmUgXHRcdHsgY29udGVudDogJ1xcZjMwMic7IH1cclxuLmVudHJ5LW1ldGEgLmNvbW1lbnRzLWxpbms6YmVmb3JlIFx0eyBjb250ZW50OiAnXFxmMzAwJzsgfVxyXG4uZW50cnktbWV0YSAuZWRpdC1saW5rOmJlZm9yZSBcdFx0eyBjb250ZW50OiAnXFxmNDExJzsgfVxyXG5cclxuLyogPUZlYXR1cmVkIHBhZ2VzIHNlY3Rpb24gLSBmcm9udCBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Zy1vbmUtdGhpcmQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMS4xNDM5NTIlO1xyXG5cdG1hcmdpbjogMCAzLjI4NDA3MiUgMzBweCAwO1xyXG5cdG1hcmdpbjogMCAzLjI4NDA3MiUgM3JlbSAwO1xyXG59XHJcbi50Zy1vbmUtdGhpcmQtbGFzdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiNmZWF0dXJlZF9wYWdlcyB7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNmZWF0dXJlZF9wYWdlcyBpbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbiNmZWF0dXJlZF9wYWdlcyAucGFnZV90ZXh0X2NvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuXHRwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbTtcclxufVxyXG4jZmVhdHVyZWRfcGFnZXMgLmVudHJ5LXRpdGxlIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcbiNmZWF0dXJlZF9wYWdlcyBwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuI2ZlYXR1cmVkX3BhZ2VzIGEubW9yZS1saW5rIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICM1NTU1NTU7XHJcblx0cGFkZGluZzogNHB4IDEwcHg7XHJcbn1cclxuI2ZlYXR1cmVkX3BhZ2VzIGEubW9yZS1saW5rOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjMyRTlCO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjb2xvcjogIzYzMkU5QjtcclxuXHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qID1ObyBSZXN1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ub3QtZm91bmQgLnBhZ2UtY29udGVudCB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRwYWRkaW5nOiAzcmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLm5vdC1mb3VuZCAuc2VhcmNoLWZvcm0ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogPUFzaWRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXHJcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogPU1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZS1jb250ZW50IGltZy53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IGltZy53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgaW1nLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi53cC1jYXB0aW9uIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDEuMiUgYXV0byAwO1xyXG5cdG1heC13aWR0aDogOTglO1xyXG59XHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDhweCAwO1xyXG5cdG1hcmdpbjogMC44MDc1cmVtIDA7XHJcbn1cclxuLnNpdGUtbWFpbiAuZ2FsbGVyeSB7XHJcbn1cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbn1cclxuLnNpdGUtbWFpbiAuZ2FsbGVyeSBhIGltZyB7XHJcbn1cclxuLnNpdGUtbWFpbiAuZ2FsbGVyeSBkZCB7XHJcbn1cclxuLnNpdGUtbWFpbiAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XHJcbn1cclxuLnNpdGUtbWFpbiAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSBpbWcge1xyXG59XHJcblxyXG4vKiA9V29yZFByZXNzIEdhbGxlcnkgU3VwcG9ydFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ2FsbGVyeSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTVweDtcclxufVxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMTVweCAyJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0sXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtLFxyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMTVweCAxJTtcclxufVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSxcclxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0sXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtLFxyXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMTBweCAwLjUlO1xyXG59XHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6NTAlOyB9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6MzMuMzMlOyB9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6MjUlOyB9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6MjAlOyB9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6MTYuNjYlOyB9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6MTQuMjglOyB9XHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHsgd2lkdGg6MTIuNSU7IH1cclxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0geyB3aWR0aDoxMS4xMSU7IH1cclxuLmdhbGxlcnktaWNvbiBpbWcge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcblxyXG4vKiA9TmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpdGUtbWFpbiBbY2xhc3MqPVwibmF2aWdhdGlvblwiXSB7XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRtYXJnaW46IDAgMCAxLjVyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5bY2xhc3MqPVwibmF2aWdhdGlvblwiXSAubmF2LXByZXZpb3VzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXgtd2lkdGg6IDQ4JTtcclxufVxyXG5bY2xhc3MqPVwibmF2aWdhdGlvblwiXSAubmF2LW5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRtYXgtd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuLyogPUNvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jY29tbWVudHMge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0cGFkZGluZzogM3JlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG4uY29tbWVudC1jb250ZW50IGEge1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4uYnlwb3N0YXV0aG9yIHtcclxufVxyXG4jY29tbWVudHMgaDEsXHJcbiNjb21tZW50cyBoMixcclxuI2NvbW1lbnRzIGgzLFxyXG4jY29tbWVudHMgaDQsXHJcbiNjb21tZW50cyBoNSxcclxuI2NvbW1lbnRzIGg2IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiNjb21tZW50cyBoMi5jb21tZW50cy10aXRsZSxcclxuI2NvbW1lbnRzIGgzLmNvbW1lbnRzLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxufVxyXG4uYXZhdGFyIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIge1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZWRpdC1saW5rLFxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1wZXJtYWxpbmssXHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWRhdGUtdGltZSxcclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYXV0aG9yLWxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHRjb2xvcjogIzk5OTk5OTtcclxufVxyXG4jY29udGVudCAuY29tbWVudHMtYXJlYSBhcnRpY2xlIGhlYWRlciBjaXRlIGE6aG92ZXIsXHJcbiNjb250ZW50IC5jb21tZW50cy1hcmVhIGEuY29tbWVudC1lZGl0LWxpbms6aG92ZXIsXHJcbiNjb250ZW50IC5jb21tZW50cy1hcmVhIGEuY29tbWVudC1wZXJtYWxpbms6aG92ZXIge1xyXG5cdGNvbG9yOiAjNjMyRTlCO1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1saW5rIGEge1xyXG5cdGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1saW5rIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjNjMyRTlCO1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvci1saW5rIHNwYW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2MzJFOUI7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIC5jb21tZW50LWF1dGhvci1saW5rOmJlZm9yZSxcclxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtZWRpdC1saW5rOmJlZm9yZSxcclxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtcGVybWFsaW5rOmJlZm9yZSxcclxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtZGF0ZS10aW1lOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQ6IG5vcm1hbCAyMnB4LzEgJ0dlbmVyaWNvbnMnO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtYXV0aG9yLWxpbms6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwNCc7IH1cclxuLmNvbW1lbnRzLWFyZWEgYXJ0aWNsZSBoZWFkZXIgLmNvbW1lbnQtZWRpdC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGY0MTEnOyB9XHJcbi5jb21tZW50cy1hcmVhIGFydGljbGUgaGVhZGVyIC5jb21tZW50LXBlcm1hbGluazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA3JzsgfVxyXG4uY29tbWVudHMtYXJlYSBhcnRpY2xlIGhlYWRlciAuY29tbWVudC1kYXRlLXRpbWU6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwNyc7IH1cclxuLmNvbW1lbnQtY29udGVudCB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxufVxyXG4uY29tbWVudCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY29tbWVudCB1bCwgLmNvbW1lbnQgb2wge1xyXG4gICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XHJcbn1cclxuLmNvbW1lbnQgdWwge1xyXG4gICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZSBub25lO1xyXG59XHJcbi5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcclxuXHRjb2xvcjogIzYzMkU5QjtcclxufVxyXG4uY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZjQxMic7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQ6IG5vcm1hbCAyMnB4LzEgJ0dlbmVyaWNvbnMnO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmNvbW1lbnQtbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbn1cclxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xyXG4gICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4uY29tbWVudC1saXN0LCAuY29tbWVudC1saXN0IC5jaGlsZHJlbiB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBDb21tZW50IGZvcm0gKi9cclxuI3Jlc3BvbmQge1xyXG59XHJcbiNyZXNwb25kIGgzI3JlcGx5LXRpdGxlIHtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbiNyZXNwb25kIGgzI3JlcGx5LXRpdGxlICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5rIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG4jcmVzcG9uZCBmb3JtIHtcclxuXHRtYXJnaW46IDI0cHggMDtcclxuXHRtYXJnaW46IDIuNHJlbSAwO1xyXG59XHJcbiNyZXNwb25kIGZvcm0gcCB7XHJcblx0bWFyZ2luOiAxMXB4IDA7XHJcblx0bWFyZ2luOiAxLjFyZW0gMDtcclxufVxyXG4jcmVzcG9uZCBmb3JtIHAubG9nZ2VkLWluLWFzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxufVxyXG4jcmVzcG9uZCBmb3JtIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbiNyZXNwb25kIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiNyZXNwb25kIGZvcm0gdGV4dGFyZWEge1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4jcmVzcG9uZCBmb3JtIHAuZm9ybS1hbGxvd2VkLXRhZ3Mge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRjb2xvcjogIzVlNWU1ZTtcclxufVxyXG4ucmVxdWlyZWQge1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcblxyXG4vKiA9V2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLndpZGdldC10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRjb2xvcjogIzQ0NDQ0NDtcclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG4ud2lkZ2V0IGxpIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMgKi9cclxuLndpZGdldCBzZWxlY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogU2VhcmNoIHdpZGdldCAqL1xyXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0ge1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcbi53aWRnZXQgdGgsIC53aWRnZXQgdGQge1xyXG4gICBwYWRkaW5nOiAxcHggMXB4IDFweCAycHg7XHJcbn1cclxuXHJcbi8qID1JbmZpbml0ZSBTY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xyXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmctbmF2aWdhdGlvbiwgLyogT2xkZXIgLyBOZXdlciBQb3N0cyBOYXZpZ2F0aW9uIChhbHdheXMgaGlkZGVuKSAqL1xyXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZSAqL1xyXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qID1Gb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2NvbG9waG9uIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRib3JkZXItdG9wOiA1cHggc29saWQgI2U2ZTZlNjtcclxuXHRwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbiNjb2xvcGhvbiAuc2l0ZS1pbmZvIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4vKiA9U0NST0xMIFVQXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEjc2Nyb2xsLXVwIHtcclxuICAgYm90dG9tOiAtNXB4O1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIHJpZ2h0OiAyMHB4O1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gICBvcGFjaXR5OiAwLjU7XHJcbiAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTUwKTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG59XHJcbmEjc2Nyb2xsLXVwIHNwYW4ge1xyXG4gICBmb250LXNpemU6IDgwcHg7XHJcbiAgIGNvbG9yOiAjNjMyRTlCO1xyXG59XHJcbmEjc2Nyb2xsLXVwOmhvdmVyIHtcclxuICAgb3BhY2l0eTogMTtcclxuICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTsgLyogRm9yIElFOCBhbmQgZWFybGllciAqL1xyXG59XHJcblxyXG4vKiBTbWFsbCBtZW51ICovXHJcbi5tZW51LXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlciAubWVudS10b2dnbGUge1xyXG5cdGJhY2tncm91bmQ6ICMwQzMyNzQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHBhZGRpbmc6IDVweCAyMnB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOmhvdmVyIHtcclxuIFx0YmFja2dyb3VuZDogIzBjYWZlYjtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZjQxOSc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQ6IG5vcm1hbCAyMnB4LzEgJ0dlbmVyaWNvbnMnO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxufVxyXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHtcclxuXHR3aWR0aDogNjZweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRtYXJnaW46IDEwcHggMjVweCAwIDA7XHJcblx0bWFyZ2luOiAxcmVtIDIuNXJlbSAwIDA7XHJcbn1cclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnZnJhbmsnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiBsaTpob3ZlciB7XHJcbiAgY29sb3I6IzBDMzI3NDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjI0LCAyMjQsIDIyNCk7XHJcbn1cclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiBsaTpob3ZlciA+IGEge1xyXG5cdGNvbG9yOiMwQzMyNzQ7XHJcbn1cclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB1bCBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbn1cclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB1bCB1bCBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbn1cclxuXHJcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgYSxcclxuLm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhLFxyXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXHJcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yIHVsIGxpIGEsXHJcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGEsXHJcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gdWwgbGkgYSB7XHJcblx0Y29sb3I6ICM0NDQ0NDQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpIGE6aG92ZXIsXHJcbi5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwgbGkgdWwgbGk6aG92ZXIgPiBhLFxyXG4ubWFpbi1zbWFsbC1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2MzJFOUI7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKiogQXV0aG9yIEJpbyAqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYXV0aG9yLWJveCB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIHBhZGRpbmc6IDNyZW07XHJcbiAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuLmF1dGhvci1pbWcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxNCU7XHJcbn1cclxuLmF1dGhvci1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICB3aWR0aDogODQlO1xyXG59XHJcblxyXG4uYXV0aG9yLW5hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8qID1SZXNwb25zaXZlIFN0cnVjdHVyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA4cHgpIHtcclxuXHQjcGFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmlubmVyLXdyYXAge1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcbiBcdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG4gICBib2R5LmFkbWluLWJhciAjcGFyYWxsYXgtYmcge1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgIH1cclxufVxyXG5cclxuLyogQWxsIE1vYmlsZSBQb3J0cmFpdCBzaXplIHNtYWxsZXIgdGhhbiA3NjggKGRldmljZXMgYW5kIGJyb3dzZXJzKSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNwcmltYXJ5LCAjc2Vjb25kYXJ5IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5zaXRlLWJyYW5kaW5nIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Lm1lbnUtdG9nZ2xlLFxyXG5cdC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubmF2LW1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zaXRlLWJyYW5kaW5nIHtcclxuXHRcdG1heC13aWR0aDogNjAlO1xyXG5cdH1cclxuXHQubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRcdG1hcmdpbjogMTBweCAyNXB4IDAgMDtcclxuXHRcdG1hcmdpbjogMXJlbSAyLjVyZW0gMCAwO1xyXG5cdH1cclxuXHQuc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRjb2xvcjogIzBDMzI3NDtcclxuXHR9XHJcblx0LnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZTpob3ZlciB7XHJcblx0XHRjb2xvcjogIzBjYWZlYjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cdC5tYWluLXNtYWxsLW5hdmlnYXRpb24gdWwge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMzRweDtcclxuXHR9XHJcblx0Lm1haW4tc21hbGwtbmF2aWdhdGlvbiB1bCB1bHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQudGctb25lLXRoaXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRib2R5IHtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ly8gLmhlYWRlci13cmFwIHtcclxuXHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB9XHJcbiAgIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgfVxyXG4gICAuc2l0ZS10aXRsZSB7IGZvbnQtc2l6ZTogMjJweDsgcGFkZGluZy10b3A6IDE2cHg7IH1cclxuICAgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0sXHJcbiAgIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtLFxyXG4gICAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSxcclxuICAgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0sXHJcbiAgIC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtLFxyXG4gICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcbiAgIFx0d2lkdGg6MjUlO1xyXG4gICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSxcclxuICAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0sXHJcbiAgIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtLFxyXG4gICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSxcclxuICAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0sXHJcbiAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgd2lkdGg6MzMuMzMlO1xyXG4gICB9XHJcblxyXG4gICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluIGgyIHtcclxuXHJcbiAgICBmb250LXNpemU6M3JlbSFpbXBvcnRhbnQ7XHJcbiBcclxuXHR9XHJcbn1cclxuLmhlYWRlci13cmFwLmNsZWFyZml4IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwY2FmZWI7XHJcbn1cclxuLm1haW4tbmF2aWdhdGlvbiBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIGNvbG9yOiAjMGMzMjc0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtaWNvbixcclxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmltZy5zaXRlLWxvZ28ge1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmRpdi5oZWFkZXItd3JhcCBpbWcuc2l0ZS1sb2dvIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuZGl2LmhlYWRlci13cmFwLnNtYWxsLWltYWdlIGltZy5zaXRlLWxvZ297XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuI3dwYWRtaW5iYXIge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5kaXYuaGVhZGVyLXdyYXAgaW1nLnNtYWxsLWxvZ28ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDVweDtcclxuXHRsZWZ0OiAyNXB4O1xyXG59XHJcbmRpdi5oZWFkZXItd3JhcC5zbWFsbC1pbWFnZSB1bC5uYXYtbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2UgaW1nLnNtYWxsLWxvZ28ge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2Uge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRvcGFjaXR5OiAwLjk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzhBOEE4QTtcclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgYSxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gYXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogIzBjYWZlYjtcclxufVxyXG5kaXYuaGVhZGVyLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRpbWcubW9iIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdFx0aW1nLm1vYiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDE0MHB4IGF1dG8gMDtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblx0XHRpbWcudGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5tYWluI21haW4uc29jaWFsLWZlZWQgZGl2LmJsb2cgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbm1haW4jbWFpbi5zb2NpYWwtZmVlZCBkaXYuYmxvZyBhLnJlYWQtbW9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5pbWcudGl0bGUge1xyXG4gICAgbWFyZ2luOiAxMyUgYXV0byAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuZGl2LmhlYWRlci1jb250ZW50IHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciNjb2xvcGhvbiB7XHJcblx0c2VjdGlvbiB7XHJcblx0XHR3aWR0aDogMjQlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiAjMGMzMjc0O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHR1bCBsaSxcclxuXHRcdHVsIGxpIGEge1xyXG5cdFx0XHRjb2xvcjogIzBjMzI3NDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnZnV0dXJhLXB0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0XHQmLm1hcCB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnRpbWVzIHVsIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdH1cclxuXHRcdCYuZm9vdGVyLWxvZ28gaW1nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC03M3B4O1xyXG5cdFx0XHRsZWZ0OiA0MCU7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0XHR9XHJcblx0XHQmLmFkZHJlc3Mge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5zb2NpYWwge1xyXG5cdFx0XHR1bCBsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1uYXYge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI3ByaW1hcnkuYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogNjglO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuZm9vdGVyIGxpIGEgaW1nLmRlc2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmZvb3RlciBsaSBhIGltZy5tb2Ige1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZm9vdGVyIGxpIGE6aG92ZXIgaW1nLmRlc2t7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5mb290ZXIgbGkgYTpob3ZlciBpbWcubW9ie1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmEjc2Nyb2xsLXVwIHtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn1cclxuYSNzY3JvbGwtdXAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBjb2xvcjogIzBDMzI3NDtcclxufVxyXG4jcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5kaXYuY2lyY2xlLXdyYXAge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDMwJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Y29sb3I6ICMwQzMyNzQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYub3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDM2N3B4O1xyXG5cdFx0aGVpZ2h0OiAzNjdweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHRvcDogODJweDtcclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMCU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIzcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIgZGl2Lm92ZXJsYXkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGRpdi5vdmVybGF5Lm9uZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCA1MCwgMTE2LCAwLjkpO1xyXG5cdH1cclxuXHRkaXYub3ZlcmxheS50d28ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDYzLCAxMDMsIDAuOSk7XHJcblx0fVxyXG5cdGRpdi5vdmVybGF5LnRocmVlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCA3NSwgMTM3LCAwLjkpO1xyXG5cdH1cclxufVxyXG5cclxuLmNpcmNsZS13cmFwLnNvb246YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9ob21lcGFnZS9zcGEtY29taW5nLnBuZycpO1xyXG4gICAgd2lkdGg6IDEzMXB4O1xyXG4gICAgaGVpZ2h0OiAxMzFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24gaDMge1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0Y29sb3I6ICMwQzMyNzQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRpbWcudGl0bGUge1xyXG5cdCAgICBtYXJnaW46IDE4MHB4IGF1dG8gMDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIG1heC13aWR0aDogNjAlO1xyXG5cdH1cclxuXHRkaXYuaGVhZGVyLWNvbnRlbnQgcCB7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIG1heC13aWR0aDogNDUlO1xyXG5cdCAgICBtYXJnaW46IDI1cHggYXV0byAyMHB4O1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cdH1cclxuXHQjbWFzdGhlYWQge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA1ODBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRpbWcuc2l0ZS1sb2dvIHtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHR9XHJcblx0Zm9vdGVyI2NvbG9waG9uIHtcclxuXHRcdHNlY3Rpb24udGltZXMsXHJcblx0XHRzZWN0aW9uLmFkZHJlc3Mge1xyXG5cdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdHNlY3Rpb24uc29jaWFsIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0c2VjdGlvbi5mb290ZXItbG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcblx0ZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDg0cHg7XHJcblx0fVxyXG5cdCNjb2xvcGhvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0Zm9vdGVyI2NvbG9waG9uIHNlY3Rpb24gaDMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRmb290ZXIjY29sb3Bob24gc2VjdGlvbi5mb290ZXItbG9nbyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dG9wOiAtNzNweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC03NXB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5OTk5IWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Zm9vdGVyI2NvbG9waG9uIHNlY3Rpb24uYWRkcmVzcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdHVsIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGxpOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaTpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpOmFmdGVyIHtcclxuICAgIFx0XHRcdGNvbnRlbnQ6ICcsJztcclxuXHRcdFx0fVxyXG5cdFx0XHRsaS5wb3N0Y29kZTphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0fVxyXG5cdFx0XHRsaTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0XHRsaS5wb3N0Y29kZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkudGVsIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvb3RlciNjb2xvcGhvbiBzZWN0aW9uLnRpbWVzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdFx0dWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRsaSBzcGFuIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRmb290ZXIjY29sb3Bob24gc2VjdGlvbi5zb2NpYWwge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzBDMzI3NDtcclxuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdGNvbG9yOiAjMEMzMjc0O1xyXG5cdHBhZGRpbmc6IDEwcHggMjNweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxufVxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMTBweCAyM3B4O1xyXG5cdGJhY2tncm91bmQ6ICMwQzMyNzQ7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LWZhbWlseTogJ051bml0byc7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiA3NXB4O1xyXG5cdH1cclxufVxyXG4uaW5uZXItd3JhcC5leHBlcmllbmNlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5pbm5lci13cmFwLndlbGxuZXNzIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7IFxyXG59XHJcblxyXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdCBcdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdlbGxuZXNzLW1haW4gI21hc3RoZWFkIHtcclxuXHRcdFx0bWluLWhlaWdodDo3OTBweCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluIHAge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDozMDA7XHJcblx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG5cdH1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdlbGxuZXNzLW1haW4gI21hc3RoZWFkIHtcclxuXHRoZWlnaHQ6MTEwdmg7XHJcblx0bWluLWhlaWdodDoxMTAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTotMTE1cHghaW1wb3J0YW50O1xyXG5cclxuXHQmIGEuZG93bi1hcnJvdyB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgbWFyZ2luOiAydncgYXV0bztcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHRvcDowO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd2VsbG5lc3MtbWFpbiBoMiB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6MnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMTtcclxuXHJcbiAgICAmIGEge1xyXG4gICAgXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIHNwYW57XHJcbiAgICBcdGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIH1cclxufVxyXG5cclxucC5pbnRybyB7XHJcblx0bWFyZ2luOjJ2dyBhdXRvIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZiLXBhZ2Uge1xyXG5cdG1hcmdpbjoyMHB4IGF1dG87XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLmNvbWluZy1zb29ue1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2YzZjNmMywxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ29Db250YWluZXJ7XHJcblx0bWF4LXdpZHRoOjUwMHB4O1xyXG59XHJcblxyXG4ubG9nby1leHBlcmllbmNle1xyXG5cdG1hcmdpbjoydncgYXV0byA0dncgYXV0bztcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5pbWcubG9nby1leHBlcmllbmNlLTRjIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46MnZ3IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29taW5nU29vbkxpbmt7XHJcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNlODNmNjc7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdG1hcmdpbi10b3A6MnZ3O1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG5cdCYgYTpob3ZlciB7XHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0fVxyXG59XHJcblxyXG5tYWluLndlbGxuZXNzIGRpdi5yb3cudHdvLmZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvd2VsbG5lc3MvdGlsZTEuanBnJyk7XHJcbn1cclxubWFpbi53ZWxsbmVzcyBkaXYucm93LnR3by5zZWNvbmQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy90aWxlMi5qcGcnKTtcclxufVxyXG5tYWluLndlbGxuZXNzIGRpdi5yb3cudHdvLnRoaXJkIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvd2VsbG5lc3MvdGlsZTMuanBnJyk7XHJcbn1cclxubWFpbi53ZWxsbmVzcyBkaXYucm93LnR3by5mb3VydGgge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy90aWxlNC5qcGcnKTtcclxufVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdlbGxuZXNzLW1haW4gZGl2I3BhcmFsbGF4LWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvd2VsbG5lc3Mvd2VsbG5lc3MtaGVhZGVyLmpwZ1wiKTsgXHJcbn1cclxuXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13ZWxsbmVzcy1tYWluIGRpdiNjb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXhwZXJpZW5jZSBkaXYjY29udGVudCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5kaXYucGFyYWxsYXgtbWlycm9yIHtcclxuXHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VsbG5lc3MtbWFpbi1oZWFkZXJ7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cdG1hcmdpbi10b3A6MjIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdG1pbi1oZWlnaHQ6MzUwcHg7XHJcblxyXG5cdFx0JiBoMXtcclxuXHRcdFx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRmb250LXNpemU6MTByZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjguNXJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudDtcdFx0XHJcblx0XHRcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjZyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6NnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgaDJ7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHJcblx0XHR9XHJcbn1cclxuXHJcbi8vd2VsbG5lc3Mgc2VjdGlvbiBnbG9iYWxcclxuXHJcbm1haW4ud2VsbG5lc3Mge1xyXG5cclxuXHRkaXYuY29udGVudC1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGRpdi5yb3cge1xyXG5cdFx0bWluLWhlaWdodDogNTAwcHg7XHJcblx0XHRwYWRkaW5nOiA1JTtcclxuXHRcdC5sZWZ0LFxyXG5cdFx0LnJpZ2h0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0OSU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0ZGl2LnJvdy5vbmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdC5sZWZ0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAxMiU7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogLTQlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdGJvdHRvbTogNSU7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0cmlnaHQ6IDQ1JTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiA0MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDQ1JTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0Ym90dG9tOiA1JTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRsZWZ0OiA0NSU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiA0MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0bGVmdDogMzUlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMsIHAsIHVsIGxpIHtcclxuXHRcdFx0Y29sb3I6ICMwQzMyNzQ7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5yb3cudHdvIHtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICM4ZWQ5YzQ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Jvd3R3by5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ZGl2LmxlZnQge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdH1cclxuXHRcdGRpdi5yaWdodCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRyaWdodDogNSU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAxNTBweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMywgcCwgdWwgbGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ICAgIGNvbG9yOiAjNDQzNDI2O1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmNvbWluZ3Nvb257XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmU1MTU1O1xyXG5cdFx0cGFkZGluZzoyMHB4O1xyXG5cclxuXHRcdCYgaDJ7XHJcblx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTozcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgYSB7XHJcblx0XHRcdGNvbG9yOiAjZmZkYWRjO1xyXG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgICBmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcclxuXHRcdCAgICAmOmhvdmVye1xyXG5cdFx0ICAgIFx0Y29sb3I6I2ZmZjtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYucm93LnRocmVlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy93ZWxsbmVzcy9zYXVuYS1yb3cucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDM0MjY7XHJcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpdi5sZWZ0IHtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3d0aHJlZS5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA1NjRweDtcclxuXHRcdFx0aGVpZ2h0OiA0NjRweDtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0bGVmdDogNTUlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDIzcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlODNmNjc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdi5jZW50ZXJ7XHJcblx0XHRcdG1hcmdpbjowcHggYXV0bztcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOjk2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzLCBwLCB1bCBsaSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYucm93LmZvdXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGRpdi5sZWZ0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bGVmdDogOCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMywgcCwgdWwgbGkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMEMzMjc0O1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3dmb3VycmlnaHQucG5nXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR3aWR0aDogNTgycHg7XHJcblx0XHRcdGhlaWdodDogNjY4cHg7XHJcblx0XHRcdGxlZnQ6IDExJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYucm93LmZpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOWJkYjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Jvd2ZpdmUucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIwJSBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoMywgcCwgdWwgbGkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdGRpdi5sZWZ0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdi5yaWdodCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5yb3cuc2l4IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoMywgcCwgdWwgbGkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdGRpdi5sZWZ0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDIwJTtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3dzaXhyaWdodC5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA1NzRweDtcclxuXHRcdFx0aGVpZ2h0OiA2NjBweDtcclxuXHRcdFx0bGVmdDogNDIlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL25ld3NsZXR0ZXIgc2lnbnVwIHN0eWxlc1xyXG4ucm93Lm5ld3NsZXR0ZXIge1xyXG5cdGNvbG9yOmRhcmtlbigkcHJpbWFyeSwgMjAlKTtcclxuXHRmb250LWZhbWlseTonTW9udHNlcnJhdCcsIFNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDAuOCksIHJnYmEoMjU1LDI1NSwyNTUsMC45NSkpLCB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMC9RNUEyMDgxLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1dncgMHB4IDV2dyAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzdnc7XHJcblxyXG4gIGgzLCBpbnB1dCNuZi1maWVsZC00IHtcclxuICBcdGZvbnQtZmFtaWx5OidNb250c2VycmF0JywgU2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICBcdFx0bWFyZ2luLWJvdHRvbTozdnc7XHJcbiAgXHRcdGxpbmUtaGVpZ2h0OjEuMjtcclxuICBcdFx0Zm9udC1zaXplOjNlbTtcclxuICBcdFx0dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudDtcclxuICBcdFx0Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudDtcclxuICBcdFx0Y29sb3I6JHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gIFx0XHQgJiBzcGFuIHtcclxuICBcdFx0IFx0Zm9udC1zaXplOjNyZW0haW1wb3J0YW50O1xyXG4gIFx0XHQgfVxyXG4gIH1cclxuXHJcbiAgICAgbGFiZWwjbmYtbGFiZWwtZmllbGQtN3tcclxuICAgIFx0Zm9udC1zaXplOjAuOGVtO1xyXG4gICAgXHR9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbm1haW4uZXhwZXJpZW5jZSB7XHJcblx0ZGl2LmNvbnRlbnQtYmxvY2sge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRkaXYucm93IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0XHQubGVmdCxcclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdG1heC13aWR0aDogNDklO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5yb3cub25lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHQubGVmdCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogMTIlO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IC00JTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRib3R0b206IDUlO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdHJpZ2h0OiA0NSU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRyaWdodDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiA0NSU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdGJvdHRvbTogNSU7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0bGVmdDogNDUlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bGVmdDogNDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IDM1JTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgzLCBwLCB1bCBsaSB7XHJcblx0XHRcdGNvbG9yOiAjMEMzMjc0O1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYucm93LnR3byB7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVkOWM0O1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3d0d28ucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGRpdi5sZWZ0IHtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHR9XHJcblx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0cmlnaHQ6IDUlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMTUwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMsIHAsIHVsIGxpIHtcclxuXHRcdFx0Y29sb3I6ICMwQzMyNzQ7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5yb3cudGhyZWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4M2Y2NztcclxuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGl2LmxlZnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvZXhwZXJpZW5jZS9yb3d0aHJlZS5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA1NjRweDtcclxuXHRcdFx0aGVpZ2h0OiA0NjRweDtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHRkaXYucmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0bGVmdDogNTUlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDIzcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlODNmNjc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMsIHAsIHVsIGxpIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5yb3cuZm91ciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ZGl2LmxlZnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRsZWZ0OiA4JTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgzLCBwLCB1bCBsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwQzMyNzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdi5yaWdodCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Jvd2ZvdXJyaWdodC5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA1ODJweDtcclxuXHRcdFx0aGVpZ2h0OiA2NjhweDtcclxuXHRcdFx0bGVmdDogMTElO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi5yb3cuZml2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmRiO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2Uvcm93Zml2ZS5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGgzLCBwLCB1bCBsaSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0ZGl2LmxlZnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2LnJpZ2h0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDYwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0ZGl2LnJvdy5zaXgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGgzLCBwLCB1bCBsaSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0ZGl2LmxlZnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdi5yaWdodCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3Jvd3NpeHJpZ2h0LnBuZ1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDU3NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY2MHB4O1xyXG5cdFx0XHRsZWZ0OiA0MiU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLXBvc3QgaDEsIGJvZHkuc2luZ2xlLXBvc3QgaDMge1xyXG5cdGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMEMzMjc0O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5zaW5nbGUtcG9zdCBoMyB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuYm9keS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgZGl2I3BhcmFsbGF4LWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9oZWFkZXIvZXhwZXJpZW5jZS5qcGcnKTtcclxufVxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXhwZXJpZW5jZSBkaXYjcGFyYWxsYXgtYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvaGVhZGVyL2hlYWRlci1pbWFnZS1vbmUuanBnJyk7XHJcbn1cclxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpc2l0IGRpdiNwYXJhbGxheC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9oZWFkZXIvdmlzaXQuanBnJyk7XHJcbn1cclxuYm9keS5zaW5nbGUtcG9zdCBkaXYjcGFyYWxsYXgtYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvaGVhZGVyL3Zpc2l0LmpwZycpO1xyXG59XHJcblxyXG5ib2R5LnNpbmdsZS1wb3N0ICNtYXN0aGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgY29sb3I6ICMwQzMyNzQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMEMzMjc0O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5IHAge1xyXG5cdCAgICB3aWR0aDogNzAlO1xyXG5cdCAgICBtYXJnaW46IDM1JSBhdXRvIDIwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5kaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkgYTpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzBDMzI3NDtcclxufVxyXG5cclxuZGl2LmNpcmNsZS13cmFwLnNvb24gaW1nLm1vYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcblx0ZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5IHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMzAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAyMHB4KSB7XHJcblx0ZGl2LnNpdGUtYnJhbmRpbmcgaW1nLnNpdGUtbG9nbyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdGRpdi5zaXRlLWJyYW5kaW5nIGltZy5zbWFsbC1sb2dvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0LmhlYWRlci13cmFwLmNsZWFyZml4IHtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcblx0aW1nLnRpdGxlIHtcclxuXHQgICAgbWFyZ2luOiAyNSUgYXV0byAwO1xyXG5cdH1cclxuXHRkaXYuaGVhZGVyLWNvbnRlbnQgcCB7XHJcblx0ICAgIG1heC13aWR0aDogNzAlO1xyXG5cdH1cclxuXHRwIHtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cdH1cclxuXHRkaXYuY2lyY2xlLXdyYXAgZGl2Lm92ZXJsYXkub25lLFxyXG5cdGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheS50d28sXHJcblx0ZGl2LmNpcmNsZS13cmFwIGRpdi5vdmVybGF5LnRocmVlIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHRkaXYuY2lyY2xlLXdyYXAgaW1nIHtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cdGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheSBwIHtcclxuXHQgICAgY29sb3I6ICMwQzMyNzQ7XHJcblx0ICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdCAgICB3aWR0aDogYXV0bztcclxuXHQgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHR9XHJcblx0ZGl2LmNpcmNsZS13cmFwIHtcclxuXHQgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0ZGl2LmNpcmNsZS13cmFwLnNvb246YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcblx0ZGl2LmNpcmNsZS13cmFwLnNvb24gaW1nLmRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0ZGl2LmNpcmNsZS13cmFwLnNvb24gaW1nLm1vYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRkaXYuY2lyY2xlLXdyYXAgaDMge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRzZWN0aW9uLmNpcmNsZXMge1xyXG5cdCAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdGRpdi5jaXJjbGUtd3JhcCBkaXYub3ZlcmxheSBhIHtcclxuXHQgICAgYm9yZGVyLWNvbG9yOiAjMEMzMjc0O1xyXG5cdCAgICBjb2xvcjogIzBDMzI3NDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIG1heC13aWR0aDogNjBweDtcclxuXHQgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblx0ICAgICY6aG92ZXIge1xyXG5cdCAgICBcdGNvbG9yOiAjMGNhZmViO1xyXG5cdCAgICBcdGJvcmRlci1jb2xvcjogIzBjYWZlYjtcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpIHtcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLmxlZnQge1xyXG5cdCAgICBsZWZ0OiA4JTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOHB4KSB7XHJcblx0LmlubmVyLXdyYXAge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDY4JSBjZW50ZXI7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAubGVmdCB7XHJcblx0ICAgIGxlZnQ6IDQlO1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQge1xyXG5cdFx0bGVmdDogNjUlO1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5yaWdodCB7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG5cdCAgICBsZWZ0OiAxNSU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYucmlnaHQge1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuXHQgICAgbGVmdDogNTUlO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5sZWZ0IHtcclxuXHQgICAgbGVmdDogMCU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5sZWZ0IHtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUge1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cgcCxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyB1bCBsaSB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IHtcclxuXHQgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYubGVmdCBwIHtcclxuXHQgICAgbWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIge1xyXG5cdCAgICBtaW4taGVpZ2h0OiAwO1xyXG5cdCAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIHtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSBjZW50ZXI7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSB7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAucmlnaHQge1xyXG5cdCAgICBsZWZ0OiAxOCU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAubGVmdCB7XHJcblx0ICAgIHRvcDogMDtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIHtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiAzOCU7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSBjZW50ZXI7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gZGl2LnJpZ2h0IHtcclxuXHQgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYubGVmdCB7XHJcblx0ICAgIGxlZnQ6IDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyIGRpdi5yaWdodCB7XHJcblx0ICAgIHdpZHRoOiA0MDdweDtcclxuXHQgICAgaGVpZ2h0OiA0NjhweDtcclxuXHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdCAgICB0b3A6IDM1cHg7XHJcblx0ICAgIGxlZnQ6IGF1dG87XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IC01JTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciB7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cdCAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyB7XHJcblx0XHRwYWRkaW5nOiAzJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSBkaXYubGVmdCB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgbGVmdDogMCU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgZGl2LnJpZ2h0IHtcclxuXHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYucmlnaHQge1xyXG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcclxuXHQgICAgbGVmdDogNTUlO1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXgge1xyXG5cdCAgICBtaW4taGVpZ2h0OiAzOTBweDtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSB7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSBkaXYucmlnaHQge1xyXG5cdCAgICBsZWZ0OiA1NSU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYubGVmdCB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiA1JTtcclxuXHQgICAgbGVmdDogNSU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSAucmlnaHQge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblx0I2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5yaWdodCB7XHJcblx0ICAgIHdpZHRoOiAzNjVweDtcclxuXHQgICAgaGVpZ2h0OiAyNDlweDtcclxuXHQgICAgdG9wOiA1JTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgbGVmdDogYXV0bztcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUgZGl2LmxlZnQge1xyXG5cdFx0bGVmdDogNSU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIHtcclxuXHQgICAgbWluLWhlaWdodDogMzUwcHg7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCB7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdCAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIHtcclxuXHQgICAgbWluLWhlaWdodDogMzUwcHg7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byBkaXYucmlnaHQge1xyXG5cdCAgICB0b3A6IDIwcHg7XHJcblx0ICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdCAgICByaWdodDogYXV0bztcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5sZWZ0IHAsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5yaWdodCBwIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIC5sZWZ0IHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cub25lIHtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA5MCU7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUgLnJpZ2h0IHtcclxuXHRcdGJvdHRvbTogMTUlO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSB7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3byxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5mb3VyLFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IHtcclxuXHQgICAgbWluLWhlaWdodDogMzUwcHg7XHJcblx0ICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHQgICAgZGl2LmxlZnQge1xyXG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRmbG9hdDogbm9uZTtcclxuXHQgICAgXHR0b3A6IGF1dG87XHJcblx0ICAgIFx0bGVmdDogYXV0bztcclxuXHQgICAgXHRib3R0b206IGF1dG87XHJcblx0ICAgIFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdCAgICBcdGhlaWdodDogYXV0bztcclxuXHQgICAgfVxyXG5cdCAgICBkaXYucmlnaHQge1xyXG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRmbG9hdDogbm9uZTtcclxuXHQgICAgXHR0b3A6IGF1dG87XHJcblx0ICAgIFx0bGVmdDogYXV0bztcclxuXHQgICAgXHRib3R0b206IGF1dG87XHJcblx0ICAgIFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0d2lkdGg6IGF1dG87XHJcblx0ICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdCAgICBcdGhlaWdodDogYXV0bztcclxuXHQgICAgfVxyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlLFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93Lm9uZSxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50aHJlZSB7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYubGVmdCB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0LFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYubGVmdCxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5yaWdodCxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0LFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5yaWdodCxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28gZGl2LnJpZ2h0LFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LmxlZnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyAubGVmdCBwLCBtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyAucmlnaHQgcCxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5maXZlIGRpdi5sZWZ0IHAsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuc2l4IGRpdi5sZWZ0IHAge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5vbmUsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cudGhyZWUgZGl2LmxlZnQsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZm91ciBkaXYucmlnaHQsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cuZml2ZSxcclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdy5zaXggZGl2LnJpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnRocmVlIGRpdi5sZWZ0LFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZvdXIgZGl2LnJpZ2h0LFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LnNpeCBkaXYucmlnaHQsXHJcblx0bWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIGRpdi5sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93LmZpdmUgZGl2LmxlZnQge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyBwLFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93IHVsIGxpLFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93IGgzLFxyXG5cdG1haW4uZXhwZXJpZW5jZSBkaXYucm93IGEge1xyXG5cdFx0Y29sb3I6ICMwQzMyNzQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1jb2xvcjogIzBDMzI3NCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRtYWluLmV4cGVyaWVuY2UgZGl2LnJvdyB7XHJcblx0XHRwYWRkaW5nOiA1JTtcclxuXHR9XHJcblx0I21hc3RoZWFkIHtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNTAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0aW1nLnRpdGxlIHtcclxuXHQgICAgbWFyZ2luOiAzMCUgYXV0byAwO1xyXG5cdH1cclxuXHJcblx0aW1nLmxvZ28tZXhwZXJpZW5jZS00YyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46MnZ3IGF1dG87XHJcblx0fVxyXG5cclxuXHRpbWcubG9nby1leHBlcmllbmNle1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4ICkge1xyXG5cdGltZy50aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbmRpdiNvZmZlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjUlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwYzMyNzQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDIlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIycHg7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRwIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnRcclxuXHR9XHJcbn1cclxuXHJcbiNtYWluLnZpc2l0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZy1yaWdodDogNCU7XHJcblx0aDEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdmcmFuaycgIWltcG9ydGFudDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdHAuYnRtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XHJcblx0XHR0cixcclxuXHRcdHRkIHtcclxuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDMucHJpY2Uge1xyXG5cdFx0XHRjb2xvcjogIzAwOWJkYjtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZpc2l0IG1haW4gYSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5vZmZlcnMge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdH1cclxufVxyXG5kaXYudHJhdmVsbGluZyB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdGRpdi5sZWZ0IHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdFx0bWluLXdpZHRoOiA0MjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0ZGl2LnJpZ2h0IHtcclxuXHRcdHdpZHRoOiA1NSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdi53cmFwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdGlmcmFtZSB7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDA5YmRiO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblx0LmFjY29tLWxpbmsge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0Z1dHVyYS1wdCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcblx0I3ByaW1hcnkudmlzaXQtcGFnZSB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bGVmdDogNSU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGRpdiNvZmZlciB7XHJcblx0XHRtYXgtd2lkdGg6IDI4JTtcclxuXHR9XHJcblx0ZGl2LnRyYXZlbGxpbmcgZGl2LnJpZ2h0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHRkaXYjb2ZmZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCNwcmltYXJ5LnZpc2l0LXBhZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblx0ZGl2LnRyYXZlbGxpbmcgZGl2LnJpZ2h0LFxyXG5cdGRpdi50cmF2ZWxsaW5nIGRpdi5sZWZ0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGRpdi50cmF2ZWxsaW5nIGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdCNtYWluLnZpc2l0IHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcblx0aHRtbCB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0I21haW4udmlzaXQgdGFibGUge1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHR0ZCB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZzogOHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmEuZG93bi1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNjUwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUgYS5kb3duLWFycm93IHtcclxuXHR0b3A6IDQwMHB4O1xyXG59XHJcblxyXG5hI3Njcm9sbC11cCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFyYWxsYXgtd2luZG93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuZGl2LmhlYWRlci1jb250ZW50IHAudGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjgwcHg7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcbmRpdi5oZWFkZXItY29udGVudCBwLmRhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmRpdi5oZWFkZXItY29udGVudCBhLnJlYWQtbW9yZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICdGdXR1cmEtcHQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5kaXYuc29jaWFsLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcclxuXHRoMyB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRkaXYuYmxvZyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwYzMyNzQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6aG92ZXIgYS5vdmVybGF5OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiA2NiU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5ibG9nLXRodW1iIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHQmLmRhdGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5yZWFkLW1vcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0Z1dHVyYS1wdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRnV0dXJhLXB0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYuZmFjZWJvb2sge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmhvdmVyIGE6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjBweCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvc29jaWFsL2ZhY2Vib29rLnBuZycpO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBib3R0b206IDhweDtcclxuXHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiA0NHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNDRweDtcclxuXHRcdH1cclxuXHRcdGRpdi5kb3Qtd3JhcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE5MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICMwYzMyNzQ7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYudHdpdHRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjYwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvc29jaWFsL3R3aXR0ZXIucG5nJyk7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogMTBweDtcclxuXHRcdCAgICBsZWZ0OiAxMHB4O1xyXG5cdFx0ICAgIHdpZHRoOiA0NHB4O1xyXG5cdFx0ICAgIGhlaWdodDogNDRweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBjb2xvcjogIzBjMzI3NDtcclxuXHRcdCAgICBsZWZ0OiA1JTtcclxuXHRcdCAgICBib3R0b206IDVweDtcclxuXHRcdCAgICB3aWR0aDogOTAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTcwcHg7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICMwYzMyNzQ7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGdXR1cmEtcHQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0ZGl2LnlvdXR1YmUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIGltZyB7XHJcblx0XHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDg1cHg7XHJcblx0XHRcdHRvcDogMzIlO1xyXG5cdFx0XHRsZWZ0OiAzNSU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2MHB4KSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0dG9wOiAzNSU7XHJcblx0XHRcdGxlZnQ6IDM4JTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9zb2NpYWwveW91dHViZS5wbmcnKTtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAxMHB4O1xyXG5cdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHQgICAgd2lkdGg6IDQ0cHg7XHJcblx0XHQgICAgaGVpZ2h0OiA0NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYuaW5zdGFncmFtIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjYwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcmFkaWF0ZS9pbWFnZXMvc29jaWFsL2luc3RhZ3JhbS5wbmcnKTtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAxMHB4O1xyXG5cdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHQgICAgd2lkdGg6IDQ1cHg7XHJcblx0XHQgICAgaGVpZ2h0OiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5kaXYuc29jaWFsLXdyYXBwZXIgZGl2LnR3aXR0ZXIgYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAyNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5kaXYuc29jaWFsLXdyYXBwZXIgZGl2LnR3aXR0ZXI6aG92ZXIgYTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAyNTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG59XHJcbmRpdi5zb2NpYWwtd3JhcHBlciBkaXYuaW5zdGFncmFtOmhvdmVyIGE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuZGl2LnNvY2lhbC13cmFwcGVyIGRpdi5pbnN0YWdyYW0gYSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmRpdi5zb2NpYWwtd3JhcHBlciBkaXYge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuYS5jb250YWN0LXBhZ2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxubWFpbiNtYWluLnZpc2l0IGgzLCBtYWluI21haW4udmlzaXQgaDEsXHJcbmRpdi50cmF2ZWxsaW5nIGgzIHtcclxuICAgIGNvbG9yOiAjMGMzMjc0O1xyXG59XHJcbmJvZHkuc2luZ2xlIGRpdi5pbm5lci13cmFwIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuaGVhZGVyLXdyYXAuc21hbGwtaW1hZ2UgdWwubmF2LW1lbnUge1xyXG5cdHotaW5kZXg6IDU1NTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdGh0bWwge1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5tYWluLmV4cGVyaWVuY2UgZGl2LnJvdy50d28uZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3RpbGUxLnBuZycpO1xyXG59XHJcbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3by5zZWNvbmQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yYWRpYXRlL2ltYWdlcy9leHBlcmllbmNlL3RpbGUyLmpwZycpO1xyXG59XHJcbm1haW4uZXhwZXJpZW5jZSBkaXYucm93LnR3by50aGlyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2UvdGlsZTMuanBnJyk7XHJcbn1cclxubWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvLmZvdXJ0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2UvdGlsZTQuanBnJyk7XHJcbn1cclxubWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIHtcclxuXHRwYWRkaW5nOiAyJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAxJTtcclxuXHR9XHJcbn1cclxuLnNsaWNrLXNsaWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG51bC5zbGljay1kb3RzIHtcclxuXHRib3R0b206IDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgXHRvcGFjaXR5OiAxO1xyXG4gICAgXHRjb2xvcjogI2ZmZjtcclxuICAgIFx0Y29udGVudDogJ+KAoic7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNwcmltYXJ5LmFydGljbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnNpbmdsZS1wb3N0IG1haW4jbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbmRpdi5wcmljZXMgdGFibGUgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5zbGljay1wcmV2OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuXHRjb2xvcjogIzBDMzI3NDtcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbmJvZHkuZXJyb3I0MDQgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxubWFpbi5leHBlcmllbmNlIGRpdi5yb3cudHdvIGgzOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JhZGlhdGUvaW1hZ2VzL2V4cGVyaWVuY2UvcG9vbHN0aXRsZS5wbmcnKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5pbWcub3Blbi1zb29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDUlO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG5cdFx0Ym90dG9tOiAtMTcwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdGJvdHRvbTogLTExMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRQbGFuIHlvdSB2aXNpdFxyXG4gKi9cclxuXHJcbi52aXNpdC1wYWdlIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxlZnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTVweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yaWdodCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRlc2t0b3AtaGlkZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9iaWxlLWhpZGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtYWluLnZpc2l0IHtcclxuXHR3aWR0aDogOTIlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdHRkIHtcclxuXHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbWFpbi52aXNpdCxcclxuLnZpc2l0LXBhZ2UgLnJpZ2h0IHtcclxuXHQuYmFubmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCYucGluayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlYTM3NmYgdXJsKCdpbWFnZXMvdmlzaXQvcGluay1jaXJjbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciA3MCU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdC5iYW5uZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy92aXNpdC9waW5rLXNwbGFzaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud2ludGVyLXRoZW1lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VhMzc2ZiB1cmwoJ2ltYWdlcy92aXNpdC93aW50ZXItYmx1ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIDcwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0LmJhbm5lci1jb250YWluZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Zpc2l0L3dpbnRlci1ibHVlLWdyYXBoaWNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGFydGljbGUge1xyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHQmLnNtYWxsZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAsIGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdCYuc21hbGxlciB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0Z1dHVyYS1wdCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmx1ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDk2ZGIgdXJsKCdpbWFnZXMvdmlzaXQvYmx1ZS1jaXJjbGUucG5nJykgbm8tcmVwZWF0IC03MCUgMjAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcblx0XHRcdC5iYW5uZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy92aXNpdC9ibHVlLXNwbGFzaC5wbmcnKSBuby1yZXBlYXQgMjAlIDQwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYueWVsbG93IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZjYjA0MCB1cmwoJ2ltYWdlcy92aXNpdC95ZWxsb3ctY2lyY2xlLnBuZycpIG5vLXJlcGVhdCAtMTUwJSA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuXHRcdFx0LmJhbm5lci1jb250YWluZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3Zpc2l0L3llbGxvdy1zcGxhc2gucG5nJykgbm8tcmVwZWF0IDUwJSA0MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFubmVyLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTUlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnZnJhbmsnO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmJhbm5lci1hbHQge1xyXG5cdFx0XHRhcnRpY2xlLFxyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhcnRpY2xlIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtYWluLnZpc2l0IHtcclxuXHQuYmFubmVyIHtcclxuXHRcdC5iYW5uZXItY29udGFpbmVyIHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogLjg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmFubmVyLWFsdCB7XHJcblx0XHRcdC5iYW5uZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAuODtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnByaWNlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDkwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aXNpdC1wYWdlIC5yaWdodCB7XHJcblx0LmJhbm5lciB7XHJcblx0XHQuYmFubmVyLWNvbnRhaW5lciB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5kaXYudHJhdmVsbGluZyB7XHJcblx0d2lkdGg6IDkyJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnZnJhbmsnO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjMGMzMjc0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5kaXYucHJpY2VzIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdC50YWJzLW5hdiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzBjMzI3NDtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGMzMjc0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ2ZyYW5rJyFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwYzMyNzQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzBjMzI3NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE1cHggMTZweCAwIDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLnRhYi1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHQmLnRpbWVzIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Y29sb3I6ICMwYzMyNzQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluZmFudC1vZmZlci1yb3VuZGVsIHtcclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuXHRTY2FyYm9yb3VnaCB3aWRnZXRzXHJcbioqL1xyXG4uTlZHV2lkZ2V0IC5OVkdXaWRnZXRDb250ZW50IC5kbXMxMTYuaGlnaGxpZ2h0MSBoMyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbm5hdiNzaXRlLW5hdmlnYXRpb24ge1xyXG5cdHVsIHtcclxuXHRcdGxpLmJvb2stbm93IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2U4M2Y2NztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG5cdEhlaWdodCBSZXN0cmljdGlvbnNcclxuKiovXHJcblxyXG4uaGVpZ2h0LXJlc3RyaWN0aW9ucyB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnRnV0dXJhLXB0Jywgc2Fucy1zZXJpZjtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjMEMzMjc0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0cGFkZGluZzogMTVweCAxNXB4IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTMwcHg7XHJcblx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdGJvcmRlcjogMTBweCBzb2xpZCAjRkZGO1xyXG5cdFx0d2lkdGg6IDUzcHg7XHJcblx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9leHBlcmllbmNlL2hlaWdodC10YWJsZS1pY29uLnBuZycpIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEMzMjc0O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRjb2xvcjogIzBjMzI3NDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMGMzMjc0O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vV2VsbG5lc3Mgc3ViIG1lbnVcclxuXHJcbi5tZW51LXdlbGxuZXNzLW1lbnUtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgXHJcbiAgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwxMCUpO1xyXG4gICAgJiBhIHtcclxuXHRcdGNvbG9yOiNmZmYhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAuaG92ZXIge1xyXG4gICAgICAgIC5zdWItbWVudSxcclxuICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgLy9tYXgtaGVpZ2h0OiAzMGVtOyAvKiB1bmhpZGUgdGhlIDJuZCBsZXZlbCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICYuaGFzLXN1Ym5hdiB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6bGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAuc3ViLW1lbnUuYWN0aXZlLFxyXG4gICAgICAmLmhvdmVyIC5zdWItbWVudSxcclxuICAgICAgLmNoaWxkcmVuLmFjdGl2ZSxcclxuICAgICAgJi5ob3ZlciAuY2hpbGRyZW4ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0gJixcclxuICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciAmIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLnN1Yi1tZW51LFxyXG4gIC5jaGlsZHJlbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDUxLCA1MSwgNTEpO1xyXG4gICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBcclxuICAubmF2dG9nZ2xlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKiBTdHlsaW5nIHRoZSB0b2dnbGUgbWVudSBsaW5rIGFuZCBoaWRpbmcgaXQgKi9cclxuLm5hdnRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2dG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyNjMwJztcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnRvZ2dsZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGZvbnQtc2l6ZTogMGVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LDAuMSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCLilrxcIjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgY29sb3I6ICM2MDc4OTA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBcclxuICAubmF2dG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5qcyAubWVudSA+IHVsIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMGVtO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaWQtMzM2IHtcclxuICBcdC5zZWNvbmRhcnktbmF2aWdhdGlvbntcclxuICBcdFx0ZGlzcGxheTpub25lO1xyXG4gIFx0fVxyXG5cclxuICBcdGRpdiNoZWFkZXJ7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuICBcdH1cclxuICB9XHJcbiAgXHJcbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcclxuICAgIFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLm1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAuYWN0aXZlLFxyXG4gICAgICAua2V5Ym9hcmRhY3RpdmUge1xyXG4gICAgICAgICAgJiArIHVsIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLnN1Yi1tZW51LFxyXG4gICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNzg5MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gIH0gIFxyXG4gIFxyXG59XHJcblxyXG4vLyB3ZWxsbmVzcyBzcGEgaG9tZSBwYWdlXHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcblx0cGFkZGluZzowcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3BhLWxpbmtze1xyXG5tYXJnaW4tYm90dG9tOjMwcHg7IFxyXG5cclxuXHQmIHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdFx0cGFkZGluZzo1cHggMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gaGVhZGVycyBjb2xvdXJzXHJcblxyXG4uc2F1bmEtd29ybGR7XHJcblx0LndlbGxuZXNzLW1haW4taGVhZGVyIGgxIHtcclxuXHRcdGNvbG9yOiNkY2M1YzU7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYW0tbWFnaWN7XHJcblx0LndlbGxuZXNzLW1haW4taGVhZGVyIGgxIHtcclxuXHRcdGNvbG9yOiNiZDllODE7XHJcblx0fVxyXG59XHJcblxyXG4udHJlYXRtZW50c3tcclxuXHQud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xyXG5cdFx0Y29sb3I6I2I5Nzk3OTtcclxuXHR9XHJcbn1cclxuXHJcbi5hdWZndXNzLWNlcmVtb25pZXN7XHJcblx0LndlbGxuZXNzLW1haW4taGVhZGVyIGgxIHtcclxuXHRcdGNvbG9yOiNhNWFkYTE7XHJcblx0fVxyXG59XHJcblxyXG4ud2VsbG5lc3Mtcml0dWFsc3tcclxuXHQud2VsbG5lc3MtbWFpbi1oZWFkZXIgaDEge1xyXG5cdFx0Y29sb3I6I2MyYzlkYTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFsdGgtYmFye1xyXG5cdC53ZWxsbmVzcy1tYWluLWhlYWRlciBoMSB7XHJcblx0XHRjb2xvcjojYjlhNjdmO1xyXG5cdH1cclxufVxyXG5cclxuLmlvZGluZS1wb29se1xyXG5cdC53ZWxsbmVzcy1tYWluLWhlYWRlciBoMSB7XHJcblx0XHRjb2xvcjojOWU5NWE1O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uY29sLTEyLmxpbmstaG9sZGVyIHtcclxuICBmb250LWZhbWlseTonTW9udHNlcnJhdCcsIFNhbnMtc2VyaWY7XHJcbiAgbWluLWhlaWdodDoyMDBweDtcclxuICBoZWlnaHQ6YXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxuICBcclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTozcmVtO1xyXG4gICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2U7XHJcbiAgICAgIHRvcDoxNTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnNwYS10b3AtdGV4dCB7XHJcblxyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bWFyZ2luOiAydncgMHB4IDJ2dyAwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cclxuXHQmIHAge1xyXG5cdFx0Y29sb3I6ZGFya2VuKCRwcmltYXJ5LCAyMCUpIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTowLjllbTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuMztcclxuXHJcblx0XHQmLnRhZ2xpbmUge1xyXG5cdFx0XHRmb250LXNpemU6M2VtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjNweDtcclxuXHJcblx0XHRcdCYgLnRhZzEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6aW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAudGFnMiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTppbmhlcml0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6MS44ZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0fSBcclxufVxyXG5cclxuLnNwYS1ib29raW5nLWJ1dHRvbiB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBhZGRpbmc6MTBweCBhdXRvIWltcG9ydGFudDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeSFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IFxyXG5cdGNvbG9yOiNmZmY7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5zcGEtZXRpcXVldHRlLWJ1dHRvbiB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBhZGRpbmc6MTBweCBhdXRvIWltcG9ydGFudDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkcHJpbWFyeSwxNSUpIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgXHJcblx0Y29sb3I6I2ZmZjtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcbi8vIHN0YW5kYXJkIGxpc3RpbmcgcGFnZSAtIHNwYVxyXG5cclxuLnRyZWF0bWVudHMge1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOjN2dztcclxuICBcclxuICAuaW1hZ2Uge1xyXG4gICAgbWluLWhlaWdodDoyNTBweDtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWUge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgXHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBtYXJnaW46MTBweDtcclxuICAgIHBhZGRpbmc6MHB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgYm94LXNoYWRvdzoxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5pdGVtU3VidGl0bGUge1xyXG4gIFx0Zm9udC1mYW1pbHk6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IFxyXG4gIFx0Zm9udC1zdHlsZTppdGFsaWM7XHJcbiAgXHRjb2xvcjpkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICBcdGZvbnQtd2VpZ2h0OjQwMDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vLyBhdWZndXNzIC0gc3BhXHJcbi52aWRlby10b3Age1xyXG5cdG1hcmdpbi1ib3R0b206MnZ3O1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIFNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xyXG59XHJcblxyXG4ucGRmLWJ0biB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRzZWNvbmRhcnksMTAlKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIFNhbnMgc2VyaWYhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksMjUlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LDUlKTtcclxuICAgIHRleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgIFx0Jjpob3ZlciB7XHJcbiAgICBcdFx0YmFja2dyb3VuZDpkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgIFx0XHRjb2xvcjojZmZmO1xyXG4gICAgXHRcdGJvcmRlcjoxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgIFx0fVxyXG59XHJcbi8vIHNsaWRlciBsaXN0aW5ncyAtIHNwYVxyXG5cclxuLy8gcml0dWFscyBsaXN0aW5nIHBhZ2UgLSBzcGFcclxuXHJcbi8vQW5pbWF0aW9uc1xyXG5cclxuLnNjYWxlLWluLXZlci1jZW50ZXIge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi12ZXItY2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjVzIGJvdGg7XHJcblx0ICAgICAgICBhbmltYXRpb246IHNjYWxlLWluLXZlci1jZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuNXMgYm90aDtcclxufVxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi12ZXItY2VudGVyIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlLWluLXZlci1jZW50ZXIge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZS1pbi1sZWZ0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSAwLjVzIGJvdGg7XHJcblx0ICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAwLjZzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgMC41cyBib3RoO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1pZC02NTIsIC5wYWdlLWlkLTY4NyB7XHJcblxyXG4gICAgLnNwYS1ib29raW5nLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICBjb2xvcjogIzRhNDEzYztcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjNGE0MTNjO1xyXG59XHJcbiAgICAgLndwLWJsb2NrLW5pbmphLWZvcm1zLWZvcm0ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIHNlbGVjdCNuZi1maWVsZC04IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuICAgIFxyXG4gICAgLnRyZWF0bWVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH0gXHJcbiAgICBcclxuICAgIC50cmVhdG1lbnQtYm9va2luZy1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI2VhNTM3NiFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDJyZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG59XHJcblxyXG5cclxuLy9IdXN0bGUgUG9wIHVwcyAmIFNsaWRlcnNcclxuXHJcbi5odXN0bGUtbW9kYWwtY2xvc2UsIC53cG11ZGV2LXVpIC5odXN0bGUtbW9kYWwtY2xvc2Uge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLndwaC1tb2RhbC5tb2R1bGVfaWRfMSAuaHVzdGxlLW1vZGFsIC5odXN0bGUtbW9kYWwtbWVzc2FnZSwgLmh1c3RsZS1tb2RhbCAuaHVzdGxlLWdkcHItY29udGVudCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLndwaC1tb2RhbC5tb2R1bGVfaWRfMSAuaHVzdGxlLW1vZGFsIGEuaHVzdGxlLW1vZGFsLWN0YSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCchaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2Y2NztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3BoLW1vZGFsLm1vZHVsZV9pZF8xIC5odXN0bGUtbW9kYWwgLmh1c3RsZS1tb2RhbC1ib2R5IGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWVsLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59Il19 */
