/* Genesis Child Theme
Theme Name: Regina Theme
Description: This is the Regina Theme created for the Genesis Framework.
Author: MarknetGroup
Author URI: https://www.marknetgroup.com/
Template: genesis
Template Version: 2.2.3
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1280px
	- Max-width: 1023px
	- Max-width: 880px
- Print Styles
*/
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background: 0 0;
}

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

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

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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

td, th {
  padding: 0;
}

/* ## Box Sizing
--------------------------------------------- */
html,
input[type="search"] {
  box-sizing: border-box;
}

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

/* ## Float Clearing
--------------------------------------------- */
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
  content: " ";
  display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */
/* ## Typographical Elements
--------------------------------------------- */
html {
  font-size: 62.5%;
  /* 10px browser default */
}

/* Chrome fix */
body > div {
  font-size: 1.7rem;
}

body {
  background-color: #fff;
  color: #7b7c83;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.625;
  margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
  transition: all 0.1s ease-in-out;
}

a {
  color: #cc3d25;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #333;
  text-decoration: none;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 1em 0;
}

b,
strong {
  font-weight: 700;
}

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

blockquote {
  margin: 40px;
}

blockquote::before {
  content: "\201C";
  display: block;
  font-size: 30px;
  font-size: 3rem;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
}

/* ## Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 10px;
  margin-bottom: 30px;
}

h1 {
  font-size: 56px;
  font-size: 5.6rem;
}

h2 {
  font-size: 40px;
  font-size: 4rem;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
}

h4 {
  font-size: 20px;
  font-size: 2rem;
}

h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

h6 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
}

/* ## Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery img {
  border: 1px solid #ddd;
  height: auto;
  padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
  border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  padding: 16px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto;
}

::-moz-placeholder {
  color: #333;
  font-weight: 300;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #333;
  font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  background-color: #af274a;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 25px 50px;
  white-space: normal;
  width: auto;
  text-transform: uppercase;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus {
  background-color: #123772;
  color: #fff;
}

.entry-content .button:hover,
.entry-content .button:focus {
  color: #fff;
}

.button {
  display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
  padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
  background-color: #ddd;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

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

/* ## Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
}

tbody {
  border-bottom: 1px solid #ddd;
}

td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #ddd;
  padding: 6px 0;
}

th {
  font-weight: 400;
}

/* ## Screen Reader Text
--------------------------------------------- */
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #333;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.more-link {
  position: relative;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
.site-inner,
.wrap {
  margin: 0 auto;
  max-width: 1800px;
}

.wrap {
  padding-left: 15px;
  padding-right: 15px;
}

.wrap1500 {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1500px;
  margin: 0 auto;
}

.site-inner {
  clear: both;
  padding-top: 40px;
}

/* ## Column Widths and Positions
--------------------------------------------- */
/* ### Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
  float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right;
}

/* ### Content */
.content {
  float: right;
  width: 800px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
  float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
  width: 580px;
}

.full-width-content .content {
  width: 100%;
}

/* ### Primary Sidebar */
.sidebar-primary {
  float: right;
  width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left;
}

/* ### Secondary Sidebar */
.sidebar-secondary {
  float: left;
  width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
  float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */
/* ## Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.alignleft .avatar,
.author-box .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */
.breadcrumb {
  margin-bottom: 20px;
}

.after-entry,
.archive-description,
.author-box {
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 40px;
  padding: 40px;
}

.author-box-title {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.site-header .search-form {
  float: right;
  margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
  width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* ## Titles
--------------------------------------------- */
.archive-title {
  font-size: 20px;
  font-size: 2rem;
}

.entry-title {
  font-size: 36px;
  font-size: 3.6rem;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
  color: #cc3d25;
}

.widget-title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 20px;
}

/* ## WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

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

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
  margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 28px;
}

/* ## common Classes
--------------------------------------------- */
.full_width {
  float: left;
  width: 100%;
}

/* ## Masthead
--------------------------------------------- */
.g_masthead {
  margin: -127px 0 0 0;
  position: relative;
}

.g_masthead .wrap {
  height: 755px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.g_masthead_contents {
  max-width: 650px;
  margin-left: 7%;
  font-size: 18px;
  line-height: 33px;
  color: #fff;
  font-weight: 500;
}

.g_masthead_contents a {
  color: #fff;
  text-decoration: underline;
}

.g_masthead_contents a.button {
  text-decoration: none;
}

.g_masthead_contents h1 {
  font-size: 70px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 30px;
  margin-top: 120px;
  font-family: "Oswald", sans-serif;
}

.home .g_masthead .wrap {
  height: 1080px;
}

.home .g_masthead_contents {
  margin-left: 0;
}

.home .g_masthead_contents h1 {
  margin-top: 0;
}

.masthead_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.g_masthead {
  background-attachment: fixed !important;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
  word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
  margin-bottom: 0;
}

.widget ul > li {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* ## Featured Content
--------------------------------------------- */
.featured-content .entry {
  background: none;
  margin-bottom: 20px;
  padding: 0 0 24px;
}

.featured-content .entry:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

.featured-content .entry-title {
  font-size: 20px;
  font-size: 2rem;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Genesis eNews Extended
--------------------------------------------- */
.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
  color: #fff;
}

.sidebar .widget.enews-widget {
  background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
  border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
  background-color: #cc3d25;
  color: #fff;
}

.sidebar .enews-widget input:hover[type="submit"],
.sidebar .enews-widget input:focus[type="submit"] {
  background-color: #fff;
  color: #333;
}

.enews-widget input {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */
#wpstats {
  display: none;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  background-color: transparent;
  min-height: 120px;
  position: relative;
  z-index: 9;
}

.site-header .wrap {
  padding: 20px 15px;
}

/* ## Title Area
--------------------------------------------- */
.title-area {
  float: left;
  padding: 10px 0;
  width: 81px;
}

.header-image .title-area {
  padding: 0;
}

.header-full-width .title-area {
  width: 100%;
}

.site-title {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 900;
  line-height: 1.2;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
  color: #333;
  text-decoration: none;
}

.header-image .site-title > a {
  float: left;
  min-height: 87px;
  width: 100%;
}

.site-description {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.5;
}

.site-description,
.site-title {
  margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
  display: block;
  text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */
.site-header .widget-area {
  float: right;
  width: 93%;
  background: white;
  box-shadow: 0px 5px 5px 0px rgba(171, 171, 171, 0.2);
}

.site-header .widget-area .widget {
  float: left;
  margin-bottom: 0;
}

.site-header .widget-area .widget:last-child {
  float: right;
  margin: 10px;
}

a.fine_me {
  line-height: 30px;
  color: white;
  padding: 16px 35px;
}

a.fine_me:before {
  content: " ";
  float: left;
  width: 24px;
  height: 27px;
  margin-right: 10px;
  background: url(images/img_location.png) center center no-repeat;
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  width: 100%;
  text-transform: uppercase;
  margin-left: 20px;
}

.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
}

.genesis-nav-menu a {
  color: #434343;
  font-weight: 600;
  text-decoration: none;
  display: block;
  padding: 34px 20px 34px 20px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
  color: #af274a;
  text-decoration: none;
  border-bottom: #af274a solid 1px;
}

.genesis-nav-menu .sub-menu {
  border-top: 1px solid #eee;
  left: -9999px;
  opacity: 0;
  position: absolute;
  transition: opacity .4s ease-in-out;
  width: 200px;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  border: 1px solid #eee;
  border-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px;
  position: relative;
  width: 200px;
  word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
  position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-nav-menu > .first > a {
  padding-left: 0;
}

.genesis-nav-menu > .last > a {
  padding-right: 0;
}

.genesis-nav-menu > .right {
  color: #fff;
  float: right;
  list-style-type: none;
  padding: 30px 0;
}

.genesis-nav-menu > .right > a {
  display: inline;
  padding: 0;
}

.genesis-nav-menu > .rss > a {
  margin-left: 48px;
}

.genesis-nav-menu > .search {
  padding: 10px 0 0;
}

/* ## Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.sub-menu-toggle,
.menu-toggle {
  display: none;
  visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */
.site-header .genesis-nav-menu li li {
  margin-left: 0;
}

/* ## After Header Navigation
--------------------------------------------- */
.nav-primary {
  background-color: #fff;
}

/* ## Footer Navigation
--------------------------------------------- */
.site-footer .genesis-nav-menu {
  padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
  padding: 0 20px 10px;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */
/* ## Entries
--------------------------------------------- */
.entry {
  margin-bottom: 40px;
  padding: 50px 60px;
}

.content .entry {
  background-color: #fff;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 28px;
  margin-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

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

.entry-content code {
  background-color: #333;
  color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 24px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #f5f5f5;
  padding-top: 24px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 40px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #fff;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
  background-color: #cc3d25;
  color: #fff;
}

/* ## Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  background-color: #fff;
  margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
  padding: 40px 40px 16px;
}

.entry-comments {
  padding: 40px;
}

.comment-header {
  font-size: 16px;
  font-size: 1.6rem;
}

.comment-content {
  clear: both;
  word-wrap: break-word;
}

.comment-list li {
  margin-top: 40px;
  padding: 10px 40px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-list li li {
  margin-right: -40px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.entry-comments .comment-author {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.form-allowed-tags {
  background-color: #f5f5f5;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 24px;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  font-size: 1.6rem;
}

.sidebar .widget {
  background-color: #fff;
  padding: 40px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background-color: #06121e;
  clear: both;
  font-weight: 400;
  font-size: 13px;
}

.footer-widgets .wrap {
  max-width: 1500px;
  padding: 90px 15px;
  border-bottom: #303640 solid 1px;
}

.footer-widgets * {
  color: #898ea1;
}

.footer-widgets a:hover {
  color: #fff;
}

.footer-widgets .phone {
  font-size: 26px;
  font-weight: 300;
  display: block;
}

.footer-widgets h3.widget-title {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #af274a;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.footer-widgets-1 {
  width: 35%;
}

.footer-widgets-2 {
  width: 22%;
}

.footer-widgets-2 ul li {
  margin-bottom: 0;
}

.footer-widgets-3 {
  width: 20%;
  line-height: 31px;
}

.footer-widgets-4 {
  width: auto;
  line-height: 31px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  float: left;
}

.footer-widgets-4 {
  float: right;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  background-color: #06121e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2;
  font-weight: 300;
  padding: 40px 0;
  text-align: center;
  color: #898ea1;
}

.site-footer p {
  margin-bottom: 0;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */
/* ## Home Page section1
--------------------------------------------- */
.h_s1 {
  padding: 86px 0;
}

.h_s1 .wrap {
  max-width: 960px;
  text-align: center;
  line-height: 27px;
}

.h_s1 h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 60px;
  font-weight: 300;
  color: #686a72;
  margin-bottom: 30px;
}

.h_s1 p {
  padding: 0 5%;
}

/* ## Home Page Section 2
--------------------------------------------- */
.h_s2 .single-item {
  width: 24.8%;
  min-height: 650px;
  padding: 60px 60px 35px;
  float: left;
  margin-right: .2%;
  background-color: #f3f3f3;
  position: relative;
}

.h_s2 h3 {
  color: #123772;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}

.h_s2 p {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
}

.h_s2 .single-item:last-child {
  margin-right: 0;
}

.h_s2 .single-item-bg {
  position: absolute;
  width: 0;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  transition: all 500ms ease;
}

.h_s2 .single-item:hover .single-item-bg {
  width: 100%;
  height: 100%;
}

.h_s2 .single-item-contents {
  position: relative;
  z-index: 2;
}

.h_s2 .single-item:hover * {
  color: #fff;
}

.h_s2 .single-item-img {
  display: block;
  margin-bottom: 50px;
}

.h_s2 .single-item-img-hover {
  display: none;
  margin-bottom: 50px;
}

.h_s2 .button, .h_s2 .button2 {
  position: absolute;
  bottom: 30px;
}

.h_s2 .button2 {
  display: inline-block;
  background: #123772 url(images/arrow.png) center center no-repeat;
  color: #fff;
  padding: 35px 40px;
}

.h_s2 .hideme {
  display: none;
}

.h_s2 .single-item:hover .single-item-img-hover {
  display: block;
}

.h_s2 .single-item:hover .hideme {
  display: inline-block;
}

.h_s2 .single-item:hover .single-item-img,
.h_s2 .single-item:hover .button2 {
  display: none;
}

.h_s2 .dashicons {
  margin-left: 20px;
}

.h_s2 .allservices {
  text-align: center;
  padding: 50px 0 50px 0;
}

.h_s2 .allservices .button {
  display: inline-block;
  position: static;
}

/* ## Service Page section1
--------------------------------------------- */
.services_s1 {
  padding: 90px 0;
}

.services_s1 h2 {
  font-size: 40px;
  line-height: 60px;
  font-weight: 300;
  margin-bottom: 50px;
}

.services_s1 h3, .services_s1 h4, .services_s1 .sub_heading, .services_s1 .acrobat_text {
  font-size: 17px;
  line-height: 27px;
  font-weight: 600;
  color: #123772;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.services_s1 h3 a, .services_s1 h4 a, .services_s1 .sub_heading a, .services_s1 .acrobat_text a {
  text-decoration: underline;
}

.services_s1 .sub_heading {
  margin-bottom: 50px;
}

.services_s1 a {
  color: #123772;
}

.services_s1 .button {
  color: #fff;
}

.services_s1 .service_left {
  float: left;
  width: 45%;
  font-weight: 400;
}

.services_s1 .service_right {
  float: right;
  width: 45%;
  font-weight: 400;
}

.col-left {
  max-width: 735px;
  float: left;
}

.col-right {
  max-width: 620px;
  float: right;
  padding-bottom: 30px;
}

.services .col-right {
  border-left: #af274a solid 1px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 500;
}

.services .col-right a {
  color: #686a72;
}

.services .col-right .page_item_has_children a {
  font-size: 30px;
  color: #123772;
  margin-bottom: 15px;
  display: block;
  font-weight: 400;
  pointer-events: none !important;
  cursor: text !important;
}

.services .col-right .page_item_has_children ul li {
  padding: 0;
  margin: 0;
}

.services .col-right .page_item_has_children ul li ul {
  margin: 0 0 0;
}

.services .col-right .page_item_has_children ul li a {
  color: #686a72;
  font-size: 18px;
  font-weight: 500;
}

.services .col-right .page_item_has_children ul li a:before {
  content: "\25B8";
  margin-right: 15px;
}

.services .col-right .page_item_has_children ul li a:hover,
.services .col-right .page_item_has_children ul li.current_page_item a {
  color: #af274a;
}

.services .col-right .page_item_has_children ul li.current_page_item ul a {
  color: #686a72;
}

.company .wrap1500, .jobs .wrap1500 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.company .col-right, .jobs .col-right {
  width: 500px;
}

.jobs .col-right {
  color: #686a72;
  font-weight: 400;
}

.jobs .col-right a {
  color: #686a72;
}

.acrobat_text {
  float: left;
  width: 300px;
}

.page_list .main_service {
  font-size: 30px;
  color: #123772;
  margin-bottom: 15px;
  display: block;
  width: 100%;
  font-weight: 400;
  margin: 30px 0;
}

.page_list .sub_service {
  display: block;
  margin-bottom: 10px;
}

.page_list .sub_service:last-child {
  display: block;
}

.page_list .sub_service:before {
  content: "\25B8";
  margin-right: 15px;
}

.company .wrap1500, .jobs .wrap1500 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.company .col-right, .jobs .col-right {
  width: 620px;
}

.contact .wrap1500 {
  font-weight: 400;
}

/* ## contact Page Form
--------------------------------------------- */
body #gform_wrapper_1 .gform_heading .gform_title {
  color: #123772;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 40px;
}

body .gform_wrapper .gform_heading .gform_description {
  font-weight: 300;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container {
  margin-bottom: 30px;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield #input_1_1 {
  margin-bottom: 10px;
}

body #gform_wrapper_1 .gform_body .gform_fields #field_1_2,
body #gform_wrapper_1 .gform_body .gform_fields #field_1_3,
body #gform_wrapper_1 .gform_body .gform_fields #field_1_5 {
  width: 50%;
  clear: none;
  float: left;
}

body #gform_wrapper_1 .gform_footer {
  width: auto;
  clear: none;
  float: right;
  margin-top: -20px;
}

body #gform_wrapper_1 .gform_body .gform_fields label {
  font-size: 17px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  position: absolute;
}

.ginput_complex label span,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #af274a;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container input,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container textarea {
  border: none;
  border-bottom: #bfbfbf solid 1px;
  padding: 30px 0 30px 0;
  margin: 0;
  height: 40px;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container input:focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-bottom: none;
  color: #af274a;
  padding: 30px 20px 30px 20px;
  background: #fbfbfb;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container textarea {
  height: 170px;
}

/* ## default Page
--------------------------------------------- */
.default_s1 {
  padding: 80px 0;
}

.default_s1 .col-left {
  max-width: 900px;
}

/* ## Locations Page
--------------------------------------------- */
.locations .site-inner {
  padding: 0;
}

.locations #wpsl-wrap {
  margin-bottom: 0;
}

.locations_s1 {
  margin: -130px 0 0 0;
}

.locations_s1 .wpsl-direction-wrap, .locations_s1 a.wpsl-store-listing {
  display: none;
}

.locations_s1 .wpsl-search {
  position: absolute;
  left: 50%;
  top: 250px;
  z-index: 999;
}

.locations_s1 #wpsl-gmap {
  float: left;
  width: 45%;
}

.locations_s1 #wpsl-result-list {
  float: right;
  width: 50%;
  position: relative;
  margin: 160px 0 0 0;
  padding-top: 160px;
  height: auto;
  overflow-y: hidden;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li {
  font-weight: 400;
  float: left;
  width: 100%;
  border-bottom: #e8e8e8 solid 1px;
  margin-bottom: 30px;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p {
  float: left;
  width: 33%;
  padding-bottom: 30px;
  clear: none;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(1) strong {
  font-weight: 600;
  color: #123772;
  text-transform: uppercase;
  margin-bottom: 35px;
  float: left;
  width: 100%;
  position: relative;
  padding: 5px 0 0 50px;
  cursor: pointer;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(1):hover strong {
  color: #af274a;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(1) strong:before {
  width: 44px;
  height: 54px;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  background: url(images/marker.png) no-repeat;
  background-size: 30px;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(1):hover strong:before {
  background: url(images/marker-red.png) no-repeat;
  background-size: 30px;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p.wpsl-contact-details {
  margin: 70px 0 0 0;
  padding: 0;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p.wpsl-contact-details a {
  color: #686a72;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(3) {
  margin: 0 0 70px 0;
  padding: 0;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings {
  display: block !important;
  float: left;
  padding: 0;
  margin: 0;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings * {
  border: none;
}

.locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings p {
  width: 100%;
  margin: 0;
}

.locations_s1 .locations_headings {
  display: block;
  position: absolute;
  left: 0;
  margin-top: -230px;
  font-weight: 400;
}

.locations_s1 h1 {
  font-size: 35px;
  margin-bottom: 20px;
}

.locations_s1 h2 {
  font-size: 25px;
  color: #af274a;
  margin-bottom: 50px;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  .g_masthead {
    background-attachment: scroll !important;
  }
}

@media only screen and (max-width: 1400px) {/* ## Locations Page
--------------------------------------------- */
  .locations_s1 #wpsl-gmap {
    float: left;
    width: 45%;
  }
  .locations_s1 #wpsl-result-list {
    float: right;
    width: 50%;
    position: relative;
    margin: 180px 0 0 0;
    padding-top: 160px;
    height: 820px;
    overflow-y: auto;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li p, .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings {
    float: left;
    width: 33%;
    padding-bottom: 30px;
    clear: none;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(3) {
    margin: 0 0 70px 0;
    padding: 0;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings {
    display: block !important;
    float: left;
    padding: 0;
    margin: 0;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings * {
    border: none;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings p {
    width: 100%;
    margin: 0;
  }
  .locations_s1 .locations_headings {
    display: block;
    position: absolute;
    left: 0;
    margin-top: -230px;
    font-weight: 400;
  }
  .locations_s1 h1 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .locations_s1 h2 {
    font-size: 25px;
    color: #af274a;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 1280px) {
  .site-inner,
  .wrap {/*max-width: 960px;*/
  }
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {/*width: 740px;*/
  }
  .site-header .widget-area {
    float: right;
    text-align: right;
    width: 90%;
  }
  .content {/*width: 620px;*/
  }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {/*width: 400px;*/
  }
  .sidebar-primary {
    width: 300px;
  }/*=============Header===================*/
  .genesis-nav-menu {
    margin-left: 5px;
  }
  .genesis-nav-menu a {
    padding: 34px 10px 34px 10px;
  }/* ## Home Page Section 2
--------------------------------------------- */
  .h_s2 .single-item {
    padding: 2%;
  }/* ## Service Page section1
--------------------------------------------- */
  .col-left {
    max-width: 60%;
    float: left;
    padding-right: 30px;
  }
  .col-right {
    max-width: 40%;
    float: right;
  }/* ## Locations Page
--------------------------------------------- */
  .locations_s1 .col-right {
    padding: 160px 2%;
  }
  .locations_s1 .col-right .locations div {
    width: 50%;
  }
  .locations_s1 .col-right .locations div:last-child {
    width: 100%;
  }/* ## Locations Page
--------------------------------------------- */
  .locations_s1 #wpsl-result-list #wpsl-stores ul li p {
    width: 50%;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings {
    width: 100%;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(3) {
    margin: 0 0 0 0;
  }
  .locations_s1 .locations_headings {
    margin-top: -350px;
  }
}

@media only screen and (max-width: 1100px) {
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    float: left;
    width: 50%;
    margin-bottom: 70px;
  }/*=============Header===================*/
  .site-header .widget-area {
    float: right;
    width: auto;
    padding: 0 30px;
  }
  .site-header .widget-area .widget:last-child {
    display: none;
  }/* ## Home Page Section 2
--------------------------------------------- */
  .h_s2 .single-item {
    width: 49.8%;
    margin-bottom: 2px;
  }
}

@media only screen and (max-width: 1023px) {
  .site-inner,
  .wrap {/*max-width: 800px;*/
  }
  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .js .genesis-nav-menu .sub-menu a,
  .js .genesis-nav-menu .sub-menu,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 100%;
  }
  .header-image .site-title > a {
    background-position: center top;
  }
  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none;
  }
  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center;
  }
  .site-header .search-form {
    margin: 16px auto;
  }
  .genesis-nav-menu li.right {
    display: none;
  }
  .js nav.nav-primary,
  .js .site-header nav {
    display: none;
  }
  .js .site-header nav .wrap {
    padding: 0;
  }
  .js nav.pagination {
    display: block;
  }
  .menu-toggle,
  .sub-menu-toggle {
    border-width: 0;
    background-color: #fff;
    color: #333;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    visibility: visible;
  }
  .menu-toggle:hover,
  .menu-toggle:focus,
  .sub-menu-toggle:hover,
  .sub-menu-toggle:focus {
    border-width: 0;
  }
  .menu-toggle {
    line-height: 20px;
    position: static;
    right: 0;
    z-index: 1000;
    width: 100%;
    background: white;
    padding: 10px;
  }
  .menu-toggle:before,
  .menu-toggle.activated:before {
    margin-right: 10px;
    text-rendering: auto;
    transform: translate(0, 0);
  }
  .sub-menu-toggle {
    float: right;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }
  .sub-menu-toggle:before {
    display: inline-block;
    text-rendering: auto;
    transform: translate(0, 0);
  }
  .sub-menu-toggle.activated:before {
    content: "\f142";
  }
  .js .nav-primary .genesis-nav-menu .menu-item,
  .js .site-header .genesis-nav-menu .menu-item {
    display: block;
    float: none;
    position: relative;
    text-align: left;
  }
  .js .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .js .nav-primary .genesis-nav-menu .menu-item a,
  .js .site-header .genesis-nav-menu .menu-item a {
    border: none;
    padding: 12px 0;
    width: 100%;
  }
  .js .genesis-nav-menu .sub-menu {
    border: none;
  }
  .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
  .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
    left: 0;
    margin-left: 0;
  }
  .js .genesis-nav-menu > .menu-item-has-children > a:after {
    content: none;
  }
  .js .genesis-nav-menu .sub-menu {
    clear: both;
    display: none;
    margin: 0;
    opacity: 1;
    padding-left: 15px;
    position: static;
    width: 100%;
  }
  .js .genesis-nav-menu .sub-menu .sub-menu {
    margin: 0;
  }
  .js nav button:hover,
  .js .menu-toggle:hover,
  .js .nav-primary {
    background-color: #fff;
    color: #000;
  }
  .js nav button:focus,
  .js .menu-toggle:focus {
    background-color: #fff;
    color: #cc3d25;
  }
  .footer-widgets-1 {
    margin-right: 0;
  }/*=============Header===================*/
  .site-header .widget-area {
    padding: 0 0;
    margin-top: 30px;
  }
  #menu-top-menu {
    background: white;
    padding: 5%;
    width: auto;
    position: absolute;
    right: 0;
  }/* ## Service Page section1
--------------------------------------------- */
  .col-left {
    max-width: 100%;
    float: left;
    padding-right: 0;
    margin-bottom: 50px;
  }
  .col-right {
    max-width: 100%;
    width: 100%;
    float: right;
  }
  .company .wrap1500, .jobs .wrap1500 {
    display: block;
  }
  .company .col-right, .jobs .col-right {
    width: 100%;
  }/* ## Locations Page
--------------------------------------------- */
  .locations_s1 #wpsl-gmap {
    float: right;
    width: 100%;
  }
  .locations_s1 #wpsl-result-list {
    float: left;
    width: 96%;
    overflow: hidden;
    margin: 80px 0 0 0;
    padding: 140px 5% 0;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li p {
    width: 100%;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-contact-details {
    margin: 0 0 50px 0 !important;
    padding: 0;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li .wpsl-more-info-listings {
    width: 100%;
  }
  .locations_s1 #wpsl-result-list #wpsl-stores ul li p:nth-child(3) {
    margin: 0 0 0 0;
  }
  .locations_s1 .wpsl-search {
    position: absolute;
    left: 5%;
    top: 1150px;
    z-index: 999;
  }
  .locations_s1 .wpsl-input,
  .locations_s1 .wpsl-search-btn-wrap {
    float: left;
    width: auto !important;
    clear: none;
  }
  .locations_s1 .wpsl-search-btn-wrap {
    margin: 0;
  }
  .locations_s1 .locations_headings {
    margin-top: -430px;
    padding: 0 5%;
  }
}

@media only screen and (max-width: 880px) {
  body {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .site-inner,
  .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
  .archive-description,
  .author-box,
  .comment-respond,
  .entry,
  .entry-comments,
  .entry-pings,
  .sidebar .widget,
  .site-header {
    padding: 0;
  }
  .archive-pagination li a {
    margin-bottom: 4px;
  }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%;
  }
  .sidebar .widget.enews-widget {
    padding: 40px;
  }
  #menu-top-menu {
    width: 50%;
  }/* ## Masthead
--------------------------------------------- */
  .g_masthead .wrap {
    height: 700px;
  }
  .home .g_masthead .wrap {
    height: 700px;
  }
  .g_masthead_contents h1 {
    font-size: 40px;
  }/* ## Home Page section1
--------------------------------------------- */
  .h_s1 h2 {
    font-size: 30px;
    line-height: 40px;
  }/* ## Home Page Section 2
--------------------------------------------- */
  .h_s2 .single-item {
    width: 100%;
    padding: 10%;
    float: left;
    margin-right: 0;
  }/* ## Service Page section1
--------------------------------------------- */
  .services_s1 {
    padding: 50px 0;
  }
  .services_s1 h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 30px;
  }
  .service_left,
  .service_right {
    width: 100% !important;
  }
  body #gform_wrapper_1 .gform_body .gform_fields #field_1_2,
  body #gform_wrapper_1 .gform_body .gform_fields #field_1_3 {
    width: 100%;
  }
  body #gform_wrapper_1 .gform_body .gform_fields #field_1_3 {
    margin-bottom: 30px;
  }/* ## Locations Page
--------------------------------------------- */
  .locations_s1 .col-left {
    width: 100%;
    max-width: 100%;
    height: 800px;
    overflow: hidden;
  }
  .locations_s1 .col-right {
    width: 100%;
    max-width: 100%;
    padding: 0 2%;
  }
  .locations_s1 .col-right .locations div {
    width: 100%;
  }
  .locations_s1 .col-right .locations div:last-child {
    width: 100%;
  }
}

@media only screen and (max-width: 550px) {
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    width: 100%;
  }
  .wpsl-search {
    position: absolute;
    left: 5%;
    width: 90%;
    top: 1150px;
    z-index: 999;
  }
  .page-template-page-locations .wpsl-no-filters #wpsl-search-input, .page-template-page-locations .wpsl-no-filters #wpsl-search-wrap .wpsl-input {
    float: left;
    width: 75% !important;
    clear: none;
  }
  .page-template-page-locations .locations_headings h1 {
    font-size: 25px;
  }
}

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  .site-title > a:after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .content,
  .content-sidebar {
    width: 100%;
  }
  button,
  input,
  select,
  textarea,
  .breadcrumb,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-reply-title,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .hidden-print,
  .home-top,
  .nav-primary,
  .nav-secondary,
  .post-edit-link,
  .sidebar {
    display: none !important;
  }
  .title-area {
    text-align: center;
    width: 100%;
  }
  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }
  .site-inner {
    padding-top: 0;
    position: relative;
    top: -100px;
  }
  .author-box {
    margin-bottom: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }
  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }
  dl,
  ol,
  ul {
    page-break-before: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJyZXNldC9pbmRleC5zY3NzIiwicmVzZXQvX2Jhc2VsaW5lLW5vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwicmVzZXQvX2JveC1zaXppbmcuc2NzcyIsInJlc2V0L19mbG9hdC1jbGVhcmluZy5zY3NzIiwiZGVmYXVsdHMvaW5kZXguc2NzcyIsImRlZmF1bHRzL190eXBvZ3JhcGhpY2FsLWVsZW1lbnRzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJkZWZhdWx0cy9faGVhZGluZ3Muc2NzcyIsImRlZmF1bHRzL19vYmplY3RzLnNjc3MiLCJkZWZhdWx0cy9fZ2FsbGVyeS5zY3NzIiwiZGVmYXVsdHMvX2Zvcm1zLnNjc3MiLCJkZWZhdWx0cy9fdGFibGVzLnNjc3MiLCJkZWZhdWx0cy9fc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHgtdG8tcmVtLnNjc3MiLCJzdHJ1Y3R1cmUtbGF5b3V0L2luZGV4LnNjc3MiLCJzdHJ1Y3R1cmUtbGF5b3V0L19zaXRlLWNvbnRhaW5lcnMuc2NzcyIsInN0cnVjdHVyZS1sYXlvdXQvX2NvbHVtbi13aWR0aHMtcG9zaXRpb25zLnNjc3MiLCJzdHJ1Y3R1cmUtbGF5b3V0L19jb2x1bW4tY2xhc3Nlcy5zY3NzIiwiY29tbW9uLWNsYXNzZXMvaW5kZXguc2NzcyIsImNvbW1vbi1jbGFzc2VzL19hdmF0YXIuc2NzcyIsImNvbW1vbi1jbGFzc2VzL19nZW5lc2lzLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbW1vbi1jbGFzc2VzL190aXRsZXMuc2NzcyIsImNvbW1vbi1jbGFzc2VzL193b3JkcHJlc3Muc2NzcyIsImNvbW1vbi1jbGFzc2VzL19tYXN0aGVhZC5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwicGx1Z2lucy9pbmRleC5zY3NzIiwicGx1Z2lucy9fZ2VuZXNpcy1lbmV3cy1leHRlbmRlZC5zY3NzIiwicGx1Z2lucy9famV0cGFjay5zY3NzIiwicGx1Z2lucy9fYW9zLmNzcyIsInNraXAtbGlua3MvX3NraXAtbGlua3Muc2NzcyIsInNpdGUtaGVhZGVyL19zaXRlLWhlYWRlci5zY3NzIiwic2l0ZS1oZWFkZXIvX3RpdGxlLWFyZWEuc2NzcyIsInNpdGUtaGVhZGVyL193aWRnZXQtYXJlYS5zY3NzIiwic2l0ZS1uYXZpZ2F0aW9uL19zaXRlLW5hdmlnYXRpb24uc2NzcyIsInNpdGUtbmF2aWdhdGlvbi9fYWNjZXNzaWJsZS1tZW51LnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX3NpdGUtaGVhZGVyLW5hdmlnYXRpb24uc2NzcyIsInNpdGUtbmF2aWdhdGlvbi9fYWZ0ZXItaGVhZGVyLW5hdmlnYXRpb24uc2NzcyIsInNpdGUtbmF2aWdhdGlvbi9fZm9vdGVyLW5hdmlnYXRpb24uc2NzcyIsImNvbnRlbnQtYXJlYS9pbmRleC5zY3NzIiwiY29udGVudC1hcmVhL19lbnRyaWVzLnNjc3MiLCJjb250ZW50LWFyZWEvX2VudHJ5LW1ldGEuc2NzcyIsImNvbnRlbnQtYXJlYS9fcGFnaW5hdGlvbi5zY3NzIiwiY29udGVudC1hcmVhL19jb21tZW50cy5zY3NzIiwic2lkZWJhcnMvX3NpZGViYXJzLnNjc3MiLCJmb290ZXItd2lkZ2V0cy9fZm9vdGVyLXdpZGdldHMuc2NzcyIsInNpdGUtZm9vdGVyL19zaXRlLWZvb3Rlci5zY3NzIiwicGFnZXMvaW5kZXguc2NzcyIsInBhZ2VzL19ob21lX3BhZ2Uuc2NzcyIsInBhZ2VzL19zZXJ2aWNlX3BhZ2Uuc2NzcyIsInBhZ2VzL19jb250YWN0X3BhZ2Uuc2NzcyIsInBhZ2VzL19kZWZhdWx0X3BhZ2Uuc2NzcyIsInBhZ2VzL19sb2NhdGlvbnNfcGFnZS5zY3NzIiwibWVkaWEtcXVlcmllcy9pbmRleC5zY3NzIiwibWVkaWEtcXVlcmllcy9fcHJpbnQuc2NzcyIsIm1lZGlhLXF1ZXJpZXMvX21heC13aWR0aC0xNDAwLnNjc3MiLCJtZWRpYS1xdWVyaWVzL19tYXgtd2lkdGgtMTI4MC5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTExMDAuc2NzcyIsIm1lZGlhLXF1ZXJpZXMvX21heC13aWR0aC0xMDIzLnNjc3MiLCJtZWRpYS1xdWVyaWVzL19tYXgtd2lkdGgtODgwLnNjc3MiLCJtZWRpYS1xdWVyaWVzL19tYXgtd2lkdGgtNTUwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7RUFVRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtREU7QUMvREY7dUdBQ3VHO0FDRHZHLDJEQUEyRDtBQUUzRDtFQUFLLHdCQUF1QjtFQUFDLDJCQUEwQjtFQUFDLCtCQUE4QjtDQUFFOztBQUFEO0VBQUssVUFBUztDQUFFOztBQUFEO0VBQXNGLGVBQWM7Q0FBRTs7QUFBRDtFQUE0QixzQkFBcUI7RUFBQyx5QkFBd0I7Q0FBRTs7QUFBRDtFQUFzQixjQUFhO0VBQUMsVUFBUztDQUFFOztBQ3dGclU7RUR4RnNWLGNBQWE7Q0FBRTs7QUFBRDtFQUFFLGdCQUFlO0NBQUU7O0FBQUQ7RUFBaUIsV0FBVTtDQUFFOztBQUFEO0VBQVksMEJBQXlCO0NBQUU7O0FBQUQ7RUFBUyxpQkFBZ0I7Q0FBRTs7QUFBRDtFQUFJLG1CQUFrQjtDQUFFOztBQUFEO0VBQUcsZUFBYztFQUFDLGdCQUFlO0NBQUU7O0FBQUQ7RUFBSyxpQkFBZ0I7RUFBQyxZQUFXO0NBQUU7O0FBQUQ7RUFBTSxlQUFjO0NBQUU7O0FBQUQ7RUFBUSxlQUFjO0VBQUMsZUFBYztFQUFDLG1CQUFrQjtFQUFDLHlCQUF3QjtDQUFFOztBQUFEO0VBQUksV0FBVTtDQUFFOztBQUFEO0VBQUksZUFBYztDQUFFOztBQUFEO0VBQUksVUFBUztDQUFFOztBQUFEO0VBQWUsaUJBQWdCO0NBQUU7O0FBQUQ7RUFBTyxpQkFBZ0I7Q0FBRTs7QUFBRDtFQUFnQyx3QkFBdUI7RUFBQyxVQUFTO0NBQUU7O0FBQUQ7RUFBSSxlQUFjO0NBQUU7O0FBQUQ7RUFBa0IsaUNBQWdDO0VBQUMsZUFBYztDQUFFOztBQUFEO0VBQXNDLGVBQWM7RUFBQyxjQUFhO0VBQUMsVUFBUztDQUFFOztBQUFEO0VBQU8sa0JBQWlCO0NBQUU7O0FBQUQ7RUFBYyxxQkFBb0I7Q0FBRTs7QUFBRDtFQUFvRSwyQkFBMEI7RUFBQyxnQkFBZTtDQUFFOztBQUFEO0VBQXNDLGdCQUFlO0NBQUU7O0FBQUQ7RUFBaUQsVUFBUztFQUFDLFdBQVU7Q0FBRTs7QUFBRDtFQUFNLG9CQUFtQjtDQUFFOztBQUFEO0VBQXVDLHVCQUFzQjtFQUFDLFdBQVU7Q0FBRTs7QUFBRDtFQUE0RixhQUFZO0NBQUU7O0FBQUQ7RUFBbUIsOEJBQTZCO0VBQThELHdCQUF1QjtDQUFFOztBQUFEO0VBQStGLHlCQUF3QjtDQUFFOztBQUFEO0VBQVMseUJBQXdCO0VBQUMsY0FBYTtFQUFDLDRCQUEyQjtDQUFFOztBQUFEO0VBQU8sVUFBUztFQUFDLFdBQVU7Q0FBRTs7QUFBRDtFQUFTLGVBQWM7Q0FBRTs7QUFBRDtFQUFTLGlCQUFnQjtDQUFFOztBQUFEO0VBQU0sMEJBQXlCO0VBQUMsa0JBQWlCO0NBQUU7O0FBQUQ7RUFBTSxXQUFVO0NBQUU7O0FFRi82RDtnREFDZ0Q7QUFFaEQ7O0VBSUMsdUJBQStCO0NBQy9COztBQUVEOzs7RUFHQyxvQkFBb0I7Q0FDcEI7O0FDZEQ7Z0RBQ2dEO0FBRWhEOzs7Ozs7Ozs7Ozs7OztFQWNDLGFBQWE7RUFDYixlQUFlO0NBQ2Y7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7O0VBY0MsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0NBQ2Y7O0FDdENEO3VHQUN1RztBQ0R2RztnREFDZ0Q7QUFFaEQ7RUFDSSxpQkFBaUI7RUFBRSwwQkFBMEI7Q0FDaEQ7O0FBRUQsZ0JBQWdCO0FBQ2hCO0VBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0VBQ0MsdUJBQXVCO0VBQ3ZCLGVDS3lCO0VESnpCLHNDRU5zQztFRk90QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsVUFBVTtDQUNWOztBQUVEOzs7Ozs7Ozs7RUFhQyxpQ0FBeUM7Q0FDekM7O0FBRUQ7RUFDQyxlQUFlO0VBQ2Ysc0JBQXNCO0NBQ3RCOztBQUVEOztFQUVDLFlBQVk7RUFDWixzQkFBc0I7Q0FDdEI7O0FBRUQ7RUFDQyxpQkFBaUI7RUFDakIsV0FBVztDQUNYOztBQUVEOztFQUVDLFVBQVU7RUFDVixXQUFXO0NBQ1g7O0FBRUQ7RUFDQyxzQkFBc0I7Q0FDdEI7O0FBRUQ7RUFDQyxVQUFVO0VBQ1YsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osY0FBYztDQUNkOztBQUVEOztFQUVDLGlCQUFpQjtDQUNqQjs7QUFFRDs7OztFQUlDLG1CQUFtQjtDQUNuQjs7QUFFRDtFQUNDLGFBQWE7Q0FDYjs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1g7O0FHbEdEO2dEQUNnRDtBQUVoRDs7Ozs7O0VBT0MsaUJBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW1CO0NBQ25COztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ2xCOztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ2xCOztBQzVDRDtnREFDZ0Q7QUFFaEQ7Ozs7OztFQU1DLGdCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGFBQWE7Q0FDYjs7QUNkRDtnREFDZ0Q7QUFFaEQ7RUFDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNuQjs7QUFFRDtFQUNDLFlBQVk7Q0FDWjs7QUFFRDtFQUNDLFdBQVc7Q0FDWDs7QUFFRDtFQUNDLFdBQVc7Q0FDWDs7QUFFRDtFQUNDLFdBQVc7Q0FDWDs7QUFFRDtFQUNDLFdBQVc7Q0FDWDs7QUFFRDtFQUNDLGdCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGdCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGFBQWE7Q0FDYjs7QUFFRDtFQUNDLGdCQUFnQjtDQUNoQjs7QUFFRDs7Ozs7Ozs7RUFRQyxZQUFZO0NBQ1o7O0FBRUQ7RUFDQyx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGFBQWE7Q0FDYjs7QUFFRDs7RUFFQyx1QkFBdUI7Q0FDdkI7O0FDckVEO2dEQUNnRDtBQUVoRDs7O0VBR0MsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFlBQVk7Q0FDWjs7QUFFRDs7RUFFQyx1QkFBdUI7RUFDdkIsY0FBYztDQUNkOztBQUVEOzs7RUFHQyxZQUFZO0NBQ1o7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7Q0FDWDs7QUFFRDtFQUNDLFlBQVk7RUFDWixpQkFBaUI7Q0FDakI7O0FBRUQ7Ozs7O0VBS0MsMEJMN0JzQjtFSzhCdEIsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFFakIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osMEJBQ0E7Q0FBQzs7QUFFRjs7Ozs7Ozs7OztFQVVDLDBCTHBEd0I7RUtxRHhCLFlBQVk7Q0FDWjs7QUFFRDs7RUFFQyxZQUFZO0NBQ1o7O0FBRUQ7RUFDQyxzQkFBc0I7Q0FDdEI7O0FBRUQ7Ozs7O0VBS0Msa0JBQWtCO0NBQ2xCOztBQUVEOzs7Ozs7Ozs7O0VBVUMsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osb0JBQW9CO0NBQ3BCOztBQUVEOztFQUVDLGNBQWM7Q0FDZDs7QUM1R0Q7Z0RBQ2dEO0FBRWhEO0VBQ0MsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFlBQVk7Q0FDWjs7QUFFRDtFQUNDLDhCQUE4QjtDQUM5Qjs7QUFFRDs7RUFFQyxpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQywyQkFBMkI7RUFDM0IsZUFBZTtDQUNmOztBQUVEO0VBQ0MsaUJBQWlCO0NBQ2pCOztBQzNCRDtnREFDZ0Q7QUFFaEQ7OztFQUdDLDhCQUE4QjtFQUM5Qix1QkFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQjtDQUNqQjs7QUFFRDs7OztFQUlDLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkNFZ0I7RUREaEIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixZUGpCc0I7RU9rQnRCLGlCUGRpQjtFT2VqQixnQkFBZ0I7RUFBRSx1QkFBdUI7RUFDekMsc0JBQXNCO0VBQ3RCLDJDQUE0QjtDQUM1Qjs7QUFFRDtFQUNDLG1CQUFtQjtDQUNuQjs7QUVsQ0Q7dUdBQ3VHO0FDRHZHO2dEQUNnRDtBQUVoRDs7RUFFQyxlQUFlO0VBQ2Ysa0JBQWtCO0NBQ2xCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNuQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGVBQ0E7Q0FBQzs7QUFFRjtFQUNDLFlBQVk7RUFDWixrQkFBa0I7Q0FDbEI7O0FDdEJEO2dEQUNnRDtBQUVoRCx3REFBd0Q7QUFFeEQ7OztFQUdDLGFBQWE7Q0FDYjs7QUFFRDtFQUNDLFlBQVk7Q0FDWjs7QUFFRDs7RUFFQyxhQUFhO0NBQ2I7O0FBRUQsaUJBQWlCO0FBRWpCO0VBQ0MsYUFBYTtFQUNiLGFBQWE7Q0FDYjs7QUFFRDs7O0VBR0MsWUFBWTtDQUNaOztBQUVEOzs7RUFHQyxhQUFhO0NBQ2I7O0FBRUQ7RUFDQyxZQUFZO0NBQ1o7O0FBRUQseUJBQXlCO0FBRXpCO0VBQ0MsYUFBYTtFQUNiLGFBQWE7Q0FDYjs7QUFFRDs7RUFFQyxZQUFZO0NBQ1o7O0FBRUQsMkJBQTJCO0FBRTNCO0VBQ0MsWUFBWTtFQUNaLGFBQWE7Q0FDYjs7QUFFRDtFQUNDLGFBQWE7Q0FDYjs7QUNoRUQ7Z0RBQ2dEO0FBQ2hELGtGQUFrRjtBQUVsRjs7Ozs7Ozs7Ozs7RUFXQyxZQUFZO0VBQ1osZ0NBQWdDO0NBQ2hDOztBQUVEOzs7RUFHQywyQkFBMkI7Q0FDM0I7O0FBRUQ7O0VBRUMsMkJBQTJCO0NBQzNCOztBQUVEOztFQUVDLDBCQUEwQjtDQUMxQjs7QUFFRDtFQUNDLDJCQUEyQjtDQUMzQjs7QUFFRDtFQUNDLDBCQUEwQjtDQUMxQjs7QUFFRDtFQUNDLDBCQUEwQjtDQUMxQjs7QUFFRDtFQUNDLDBCQUEwQjtDQUMxQjs7QUFFRDtFQUNDLFlBQVk7RUFDWixlQUFlO0NBQ2Y7O0FDdEREO3VHQUN1RztBQ0F2RztnREFDZ0Q7QUFFaEQ7RUFDQyxtQkFBbUI7RUFDbkIsWUFBWTtDQUNaOztBQUVEOztFQUVDLG1CQUFtQjtDQUNuQjs7QUFFRDtFQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtFQUNDLHNCQUFzQjtDQUN0Qjs7QUNwQkQ7Z0RBQ2dEO0FBRWhEO0VBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEOzs7RUFHQyx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsY0FBYztDQUNkOztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDbkI7O0FBRUQ7O0VBRUMsaUJBQWlCO0NBQ2pCOztBQzFCRDtnREFDZ0Q7QUFFaEQ7RUFDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxhQUFhO0VBQ2IsaUJBQWlCO0NBQ2pCOztBQUVEOztFQUVDLFdBQVc7Q0FDWDs7QUFFRDs7RUFFQyxVQUFVO0VBQ1YsdUJBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsV0FBVztDQUNYOztBQzFCRDtnREFDZ0Q7QUFFaEQ7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0NBQ2hCOztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDs7RUFFQyxZQUFZO0VBQ1osc0JBQXNCO0NBQ3RCOztBQUVEOztFQUVDLGVBQWU7Q0FDZjs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUNwQjs7QUM3QkQ7Z0RBQ2dEO0FBRWhEO0VBQ0MsZUFBZTtFQUNmLGVBQWU7Q0FDZjs7QUFFRDtFQUNDLHNCQUFzQjtDQUN0Qjs7QUFFRDtFQUNDLFlBQVk7RUFDWixpQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxhQUFhO0VBQ2Isa0JBQWtCO0NBQ2xCOztBQUVEOzs7RUFHQyxnQkFBZ0I7Q0FDaEI7O0FBRUQ7O0VBRUMsZUFBZTtFQUNmLG9CQUFvQjtDQUNwQjs7QUFFRDs7RUFFQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7OztFQUdDLHNCQUFzQjtDQUN0Qjs7QUFFRDs7O0VBR0Msc0JBQXNCO0NBQ3RCOztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ25COztBQUVEO0VBQ0MsaUJBQWlCO0NBQ2pCOztBQUVEOzs7RUFHQyxpQkFBaUI7Q0FDakI7O0FDbEVEO2dEQUNnRDtBQUNoRDtFQUNDLFlBQVc7RUFDWCxZQUNBO0NBQUM7O0FBQ0Y7Z0RBQ2dEO0FBQ2hEO0VBRUMscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQU1sQjs7QUFURDtFQUtFLGNBQWE7RUFDYixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CO0NBQ3BCOztBQUVGO0VBQ0MsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGlCQUFnQjtDQWlCaEI7O0FBdkJEO0VBU0UsWUFBVztFQUNYLDJCQUNBO0NBQUM7O0FBWEg7RUFhRSxzQkFDQTtDQUFDOztBQWRIO0VBZ0JFLGdCQUFlO0VBQ2YsYUFBVTtFQUNWLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGtDbEI3Qm1DO0NrQjhCbkM7O0FBR0Y7RUFFRSxlQUFjO0NBQ2Q7O0FBR0Y7RUFFQyxlQUFjO0NBTWQ7O0FBUkQ7RUFNRSxjQUFhO0NBQ2I7O0FBR0Y7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLCtCQUFlO0NBQ2Y7O0FBSUQ7RUFBYSx3Q0FBdUM7Q0FBRTs7QUN0RXREO3VHQUN1RztBQUV2RztFQUNDLG9CQUFvQjtFQUNwQixzQkFBc0I7Q0FDdEI7O0FBRUQ7OztFQUdDLGlCQUFpQjtDQUNqQjs7QUFFRDtFQUNDLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0FDckI7O0FBRUQ7RUFDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7RUFDQyw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDbkI7O0FBRUQ7RUFDQyxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDWDs7QUFFRDtFQUNDLFlBQVk7Q0FDWjs7QUFFRDs7RUFFQyxtQkFBbUI7Q0FDbkI7O0FDM0NEO2dEQUNnRDtBQUVoRDtFQUNDLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsa0JBQWtCO0NBQ2xCOztBQUVEO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixnQkFBZ0I7Q0FDaEI7O0FDakJEO3VHQUN1RztBQ0F2RztnREFDZ0Q7QUFFaEQ7O0VBRUMsWUFBWTtDQUNaOztBQUVEO0VBQ0MsdUJBQXVCO0NBQ3ZCOztBQUVEOztFQUVDLHVCQUF1QjtDQUN2Qjs7QUFFRDtFQUNDLDBCQUEwQjtFQUMxQixZQUFZO0NBQ1o7O0FBRUQ7O0VBRUMsdUJBQXVCO0VBQ3ZCLFlBQVk7Q0FDWjs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CO0NBQ3BCOztBQUVEO0VBQ0MsVUFBVTtFQUNWLFlBQVk7Q0FDWjs7QUFFRDtFQUNDLGlCQUFpQjtDQUNqQjs7QUMxQ0Q7Z0RBQ2dEO0FBRWhEO0VBQ0MsY0FBYztDQUNkOztBN0J3ckNEO0U4QjdyQ3FGLDBCQUF5QjtDQUFFOztBOUJpc0NoSDtFOEJqc0M4TCxvQkFBbUI7Q0FBRTs7QTlCcXNDbk47RThCcnNDeVQsdUJBQXNCO0NBQUU7O0E5QnlzQ2pWO0U4QnpzQ3VhLHlCQUF3QjtDQUFFOztBOUI2c0NqYztFOEI3c0NpaEIsb0JBQW1CO0NBQUU7O0E5Qml0Q3RpQjtFOEJqdEM4b0Isc0JBQXFCO0NBQUU7O0E5QnF0Q3JxQjtFOEJydEMydkIsMEJBQXlCO0NBQUU7O0E5Qnl0Q3R4QjtFOEJ6dENzMkIsb0JBQW1CO0NBQUU7O0E5QjZ0QzMzQjtFOEI3dENtK0IsdUJBQXNCO0NBQUU7O0E5Qml1QzMvQjtFOEJqdUNpbEMseUJBQXdCO0NBQUU7O0E5QnF1QzNtQztFOEJydUMyckMsb0JBQW1CO0NBQUU7O0E5Qnl1Q2h0QztFOEJ6dUN3ekMsc0JBQXFCO0NBQUU7O0E5QjZ1Qy8wQztFOEI3dUNxNkMsMEJBQXlCO0NBQUU7O0E5Qml2Q2g4QztFOEJqdkNnaEQsb0JBQW1CO0NBQUU7O0E5QnF2Q3JpRDtFOEJydkM2b0QsdUJBQXNCO0NBQUU7O0E5Qnl2Q3JxRDtFOEJ6dkMydkQseUJBQXdCO0NBQUU7O0E5QjZ2Q3J4RDtFOEI3dkNxMkQsb0JBQW1CO0NBQUU7O0E5Qml3QzEzRDtFOEJqd0NrK0Qsc0JBQXFCO0NBQUU7O0E5QnF3Q3ovRDtFOEJyd0Mra0UsMEJBQXlCO0NBQUU7O0E5Qnl3QzFtRTtFOEJ6d0MwckUsb0JBQW1CO0NBQUU7O0E5QjZ3Qy9zRTtFOEI3d0N1ekUsdUJBQXNCO0NBQUU7O0E5Qml4Qy8wRTtFOEJqeENxNkUseUJBQXdCO0NBQUU7O0E5QnF4Qy83RTtFOEJyeEMrZ0Ysb0JBQW1CO0NBQUU7O0E5Qnl4Q3BpRjtFOEJ6eEM0b0Ysc0JBQXFCO0NBQUU7O0E5QjZ4Q25xRjtFOEI3eEN5dkYsMEJBQXlCO0NBQUU7O0E5Qml5Q3B4RjtFOEJqeUNvMkYsb0JBQW1CO0NBQUU7O0E5QnF5Q3ozRjtFOEJyeUNpK0YsdUJBQXNCO0NBQUU7O0E5Qnl5Q3ovRjtFOEJ6eUMra0cseUJBQXdCO0NBQUU7O0E5QjZ5Q3ptRztFOEI3eUN5ckcsb0JBQW1CO0NBQUU7O0E5Qml6QzlzRztFOEJqekNzekcsc0JBQXFCO0NBQUU7O0E5QnF6QzcwRztFOEJyekNtNkcsMEJBQXlCO0NBQUU7O0E5Qnl6Qzk3RztFOEJ6ekM4Z0gsb0JBQW1CO0NBQUU7O0E5QjZ6Q25pSDtFOEI3ekMyb0gsdUJBQXNCO0NBQUU7O0E5QmkwQ25xSDtFOEJqMEN5dkgseUJBQXdCO0NBQUU7O0E5QnEwQ254SDtFOEJyMENtMkgsb0JBQW1CO0NBQUU7O0E5QnkwQ3gzSDtFOEJ6MENnK0gsc0JBQXFCO0NBQUU7O0E5QjYwQ3YvSDtFOEI3MEM2a0ksMEJBQXlCO0NBQUU7O0E5QmkxQ3htSTtFOEJqMUN3ckksb0JBQW1CO0NBQUU7O0E5QnExQzdzSTtFOEJyMUNxekksdUJBQXNCO0NBQUU7O0E5QnkxQzcwSTtFOEJ6MUNtNkkseUJBQXdCO0NBQUU7O0E5QjYxQzc3STtFOEI3MUM2Z0osb0JBQW1CO0NBQUU7O0E5QmkyQ2xpSjtFOEJqMkMwb0osc0JBQXFCO0NBQUU7O0E5QnEyQ2pxSjtFOEJyMkN1dkosMEJBQXlCO0NBQUU7O0E5QnkyQ2x4SjtFOEJ6MkNrMkosb0JBQW1CO0NBQUU7O0E5QjYyQ3YzSjtFOEI3MkMrOUosdUJBQXNCO0NBQUU7O0E5QmkzQ3YvSjtFOEJqM0M2a0sseUJBQXdCO0NBQUU7O0E5QnEzQ3ZtSztFOEJyM0N1ckssb0JBQW1CO0NBQUU7O0E5QnkzQzVzSztFOEJ6M0Nvekssc0JBQXFCO0NBQUU7O0E5QjYzQzMwSztFOEI3M0NpNkssMEJBQXlCO0NBQUU7O0E5Qmk0QzU3SztFOEJqNEM0Z0wsb0JBQW1CO0NBQUU7O0E5QnE0Q2ppTDtFOEJyNEN5b0wsdUJBQXNCO0NBQUU7O0E5Qnk0Q2pxTDtFOEJ6NEN1dkwseUJBQXdCO0NBQUU7O0E5QjY0Q2p4TDtFOEI3NENpMkwsb0JBQW1CO0NBQUU7O0E5Qmk1Q3QzTDtFOEJqNUM4OUwsc0JBQXFCO0NBQUU7O0E5QnE1Q3IvTDtFOEJyNUMya00sMEJBQXlCO0NBQUU7O0E5Qnk1Q3RtTTtFOEJ6NUNzck0sb0JBQW1CO0NBQUU7O0E5QjY1QzNzTTtFOEI3NUNtek0sdUJBQXNCO0NBQUU7O0E5Qmk2QzMwTTtFOEJqNkNtNk0sd0JBQXVCO0NBQUU7O0E5QnE2QzU3TTtFOEJyNkM4Z04sb0JBQW1CO0NBQUU7O0E5Qnk2Q25pTjtFOEJ6NkM2b04scUJBQW9CO0NBQUU7O0E5QjY2Q25xTjtFOEI3NkMydk4sMkJBQTBCO0NBQUU7O0E5Qmk3Q3Z4TjtFOEJqN0N5Mk4sb0JBQW1CO0NBQUU7O0E5QnE3QzkzTjtFOEJyN0N3K04sd0JBQXVCO0NBQUU7O0E5Qnk3Q2pnTztFOEJ6N0N5bE8sMEJBQXlCO0NBQUU7O0E5QjY3Q3BuTztFOEI3N0Nzc08sb0JBQW1CO0NBQUU7O0E5Qmk4QzN0TztFOEJqOENxME8sdUJBQXNCO0NBQUU7O0E5QnE4QzcxTztFOEJyOENxN08sMkJBQTBCO0NBQUU7O0E5Qnk4Q2o5TztFOEJ6OENtaVAsb0JBQW1CO0NBQUU7O0E5QjY4Q3hqUDtFOEI3OENrcVAsd0JBQXVCO0NBQUU7O0E5Qmk5QzNyUDtFOEJqOUNteFAsMEJBQXlCO0NBQUU7O0E5QnE5Qzl5UDtFOEJyOUNnNFAsb0JBQW1CO0NBQUU7O0E5Qnk5Q3I1UDtFOEJ6OUMrL1AsdUJBQXNCO0NBQUU7O0E5QjY5Q3ZoUTtFOEI3OUMrbVEsMkJBQTBCO0NBQUU7O0E5QmkrQzNvUTtFOEJqK0M2dFEsb0JBQW1CO0NBQUU7O0E5QnErQ2x2UTtFOEJyK0M0MVEsd0JBQXVCO0NBQUU7O0E5QnkrQ3IzUTtFOEJ6K0M2OFEsMEJBQXlCO0NBQUU7O0E5QjYrQ3grUTtFOEI3K0MwalIsb0JBQW1CO0NBQUU7O0E5QmkvQy9rUjtFOEJqL0N5clIsdUJBQXNCO0NBQUU7O0E5QnEvQ2p0UjtFOEJyL0N5eVIsMkJBQTBCO0NBQUU7O0E5QnkvQ3IwUjtFOEJ6L0N1NVIsb0JBQW1CO0NBQUU7O0E5QjYvQzU2UjtFOEI3L0NzaFMsd0JBQXVCO0NBQUU7O0E5QmlnRC9pUztFOEJqZ0R1b1MsMEJBQXlCO0NBQUU7O0E5QnFnRGxxUztFOEJyZ0RvdlMsb0JBQW1CO0NBQUU7O0E5QnlnRHp3UztFOEJ6Z0RtM1MsdUJBQXNCO0NBQUU7O0E5QjZnRDM0UztFOEI3Z0RtK1MsMkJBQTBCO0NBQUU7O0E5QmloRC8vUztFOEJqaERpbFQsb0JBQW1CO0NBQUU7O0E5QnFoRHRtVDtFOEJyaERndFQsd0JBQXVCO0NBQUU7O0E5QnloRHp1VDtFOEJ6aERpMFQsMEJBQXlCO0NBQUU7O0E5QjZoRDUxVDtFOEI3aEQ4NlQsb0JBQW1CO0NBQUU7O0E5QmlpRG44VDtFOEJqaUQ2aVUsdUJBQXNCO0NBQUU7O0E5QnFpRHJrVTtFOEJyaUQ2cFUsMkJBQTBCO0NBQUU7O0E5QnlpRHpyVTtFOEJ6aUQyd1Usb0JBQW1CO0NBQUU7O0E5QjZpRGh5VTtFOEI3aUQwNFUsd0JBQXVCO0NBQUU7O0E5QmlqRG42VTtFOEJqakQyL1UsMEJBQXlCO0NBQUU7O0E5QnFqRHRoVjtFOEJyakR3bVYsb0JBQW1CO0NBQUU7O0E5QnlqRDduVjtFOEJ6akR1dVYsdUJBQXNCO0NBQUU7O0E5QjZqRC92VjtFOEI3akR1MVYsMkJBQTBCO0NBQUU7O0E5QmlrRG4zVjtFOEJqa0RxOFYsb0JBQW1CO0NBQUU7O0E5QnFrRDE5VjtFOEJya0Rva1csd0JBQXVCO0NBQUU7O0E5QnlrRDdsVztFOEJ6a0RxclcsMEJBQXlCO0NBQUU7O0E5QjZrRGh0VztFOEI3a0RreVcsb0JBQW1CO0NBQUU7O0E5QmlsRHZ6VztFOEJqbERpNlcsdUJBQXNCO0NBQUU7O0E5QnFsRHo3VztFOEJybERpaFgsMkJBQTBCO0NBQUU7O0E5QnlsRDdpWDtFOEJ6bEQrblgsb0JBQW1CO0NBQUU7O0E5QjZsRHBwWDtFOEI3bEQ4dlgsd0JBQXVCO0NBQUU7O0E5QmltRHZ4WDtFOEJqbUQrMlgsMEJBQXlCO0NBQUU7O0E5QnFtRDE0WDtFOEJybUQ0OVgsb0JBQW1CO0NBQUU7O0E5QnltRGovWDtFOEJ6bUQybFksdUJBQXNCO0NBQUU7O0E5QjZtRG5uWTtFOEI3bUQyc1ksMkJBQTBCO0NBQUU7O0E5QmluRHZ1WTtFOEJqbkR5elksb0JBQW1CO0NBQUU7O0E5QnFuRDkwWTtFOEJybkR3N1ksd0JBQXVCO0NBQUU7O0E5QnluRGo5WTtFOEJ6bkR5aVosMEJBQXlCO0NBQUU7O0E5QjZuRHBrWjtFOEI3bkRzcFosb0JBQW1CO0NBQUU7O0E5QmlvRDNxWjtFOEJqb0RxeFosdUJBQXNCO0NBQUU7O0E5QnFvRDd5WjtFOEJyb0RxNFosMkJBQTBCO0NBQUU7O0E5QnlvRGo2WjtFOEJ6b0RtL1osb0JBQW1CO0NBQUU7O0E5QjZvRHhnYTtFOEI3b0RrbmEsd0JBQXVCO0NBQUU7O0E5QmlwRDNvYTtFOEJqcERtdWEsd0JBQXVCO0NBQUU7O0E5QnFwRDV2YTtFOEJycEQ4MGEsb0JBQW1CO0NBQUU7O0E5QnlwRG4yYTtFOEJ6cEQ2OGEscUJBQW9CO0NBQUU7O0E5QjZwRG4rYTtFOEI3cEQyamIsMkJBQTBCO0NBQUU7O0E5QmlxRHZsYjtFOEJqcUR5cWIsb0JBQW1CO0NBQUU7O0E5QnFxRDlyYjtFOEJycUR3eWIsd0JBQXVCO0NBQUU7O0E5QnlxRGowYjtFOEJ6cUR5NWIsMEJBQXlCO0NBQUU7O0E5QjZxRHA3YjtFOEI3cURzZ2Msb0JBQW1CO0NBQUU7O0E5QmlyRDNoYztFOEJqckRxb2MsdUJBQXNCO0NBQUU7O0E5QnFyRDdwYztFOEJyckRxdmMsMkJBQTBCO0NBQUU7O0E5QnlyRGp4YztFOEJ6ckRtMmMsb0JBQW1CO0NBQUU7O0E5QjZyRHgzYztFOEI3ckRrK2Msd0JBQXVCO0NBQUU7O0E5QmlzRDMvYztFOEJqc0RtbGQsMEJBQXlCO0NBQUU7O0E5QnFzRDltZDtFOEJyc0Rnc2Qsb0JBQW1CO0NBQUU7O0E5QnlzRHJ0ZDtFOEJ6c0QremQsdUJBQXNCO0NBQUU7O0E5QjZzRHYxZDtFOEI3c0QrNmQsMkJBQTBCO0NBQUU7O0E5Qml0RDM4ZDtFOEJqdEQ2aGUsb0JBQW1CO0NBQUU7O0E5QnF0RGxqZTtFOEJydEQ0cGUsd0JBQXVCO0NBQUU7O0E5Qnl0RHJyZTtFOEJ6dEQ2d2UsMEJBQXlCO0NBQUU7O0E5QjZ0RHh5ZTtFOEI3dEQwM2Usb0JBQW1CO0NBQUU7O0E5Qml1RC80ZTtFOEJqdUR5L2UsdUJBQXNCO0NBQUU7O0E5QnF1RGpoZjtFOEJydUR5bWYsMkJBQTBCO0NBQUU7O0E5Qnl1RHJvZjtFOEJ6dUR1dGYsb0JBQW1CO0NBQUU7O0E5QjZ1RDV1ZjtFOEI3dURzMWYsd0JBQXVCO0NBQUU7O0E5Qml2RC8yZjtFOEJqdkR1OGYsMEJBQXlCO0NBQUU7O0E5QnF2RGwrZjtFOEJydkRvamdCLG9CQUFtQjtDQUFFOztBOUJ5dkR6a2dCO0U4Qnp2RG1yZ0IsdUJBQXNCO0NBQUU7O0E5QjZ2RDNzZ0I7RThCN3ZEbXlnQiwyQkFBMEI7Q0FBRTs7QTlCaXdEL3pnQjtFOEJqd0RpNWdCLG9CQUFtQjtDQUFFOztBOUJxd0R0NmdCO0U4QnJ3RGdoaEIsd0JBQXVCO0NBQUU7O0E5Qnl3RHppaEI7RThCendEaW9oQiwwQkFBeUI7Q0FBRTs7QTlCNndENXBoQjtFOEI3d0Q4dWhCLG9CQUFtQjtDQUFFOztBOUJpeERud2hCO0U4Qmp4RDYyaEIsdUJBQXNCO0NBQUU7O0E5QnF4RHI0aEI7RThCcnhENjloQiwyQkFBMEI7Q0FBRTs7QTlCeXhEei9oQjtFOEJ6eEQya2lCLG9CQUFtQjtDQUFFOztBOUI2eERobWlCO0U4Qjd4RDBzaUIsd0JBQXVCO0NBQUU7O0E5Qml5RG51aUI7RThCanlEMnppQiwwQkFBeUI7Q0FBRTs7QTlCcXlEdDFpQjtFOEJyeUR3NmlCLG9CQUFtQjtDQUFFOztBOUJ5eUQ3N2lCO0U4Qnp5RHVpakIsdUJBQXNCO0NBQUU7O0E5QjZ5RC9qakI7RThCN3lEdXBqQiwyQkFBMEI7Q0FBRTs7QTlCaXpEbnJqQjtFOEJqekRxd2pCLG9CQUFtQjtDQUFFOztBOUJxekQxeGpCO0U4QnJ6RG80akIsd0JBQXVCO0NBQUU7O0E5Qnl6RDc1akI7RThCenpEcS9qQiwwQkFBeUI7Q0FBRTs7QTlCNnpEaGhrQjtFOEI3ekRrbWtCLG9CQUFtQjtDQUFFOztBOUJpMER2bmtCO0U4QmowRGl1a0IsdUJBQXNCO0NBQUU7O0E5QnEwRHp2a0I7RThCcjBEaTFrQiwyQkFBMEI7Q0FBRTs7QTlCeTBENzJrQjtFOEJ6MEQrN2tCLG9CQUFtQjtDQUFFOztBOUI2MERwOWtCO0U4QjcwRDhqbEIsd0JBQXVCO0NBQUU7O0E5QmkxRHZsbEI7RThCajFEK3FsQiwwQkFBeUI7Q0FBRTs7QTlCcTFEMXNsQjtFOEJyMUQ0eGxCLG9CQUFtQjtDQUFFOztBOUJ5MURqemxCO0U4QnoxRDI1bEIsdUJBQXNCO0NBQUU7O0E5QjYxRG43bEI7RThCNzFEMmdtQiwyQkFBMEI7Q0FBRTs7QTlCaTJEdmltQjtFOEJqMkR5bm1CLG9CQUFtQjtDQUFFOztBOUJxMkQ5b21CO0U4QnIyRHd2bUIsd0JBQXVCO0NBQUU7O0E5QnkyRGp4bUI7RThCejJEeTJtQiwwQkFBeUI7Q0FBRTs7QTlCNjJEcDRtQjtFOEI3MkRzOW1CLG9CQUFtQjtDQUFFOztBOUJpM0QzK21CO0U4QmozRHFsbkIsdUJBQXNCO0NBQUU7O0E5QnEzRDdtbkI7RThCcjNEcXNuQiwyQkFBMEI7Q0FBRTs7QTlCeTNEanVuQjtFOEJ6M0Rtem5CLG9CQUFtQjtDQUFFOztBOUI2M0R4MG5CO0U4QjczRGs3bkIsd0JBQXVCO0NBQUU7O0E5Qmk0RDM4bkI7RThCajREbWlvQix3QkFBdUI7Q0FBRTs7QTlCcTRENWpvQjtFOEJyNEQ4b29CLG9CQUFtQjtDQUFFOztBOUJ5NERucW9CO0U4Qno0RDZ3b0IscUJBQW9CO0NBQUU7O0E5QjY0RG55b0I7RThCNzREdTNvQixpRUFBdUM7Q0FBbUI7O0E5Qmk1RGo3b0I7RThCajVEaWdwQixpQ0FBZ0M7Q0FBRTs7QTlCcTVEbmlwQjtFOEJy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RUY7SUFJRSxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLFlBQ0E7R0FBQztFQVBIO0lBU3lCLGdCQUFlO0dBQUU7QzdEMm9IekM7O0F1RHJxSEQ7RUFFQzs7O0lBR0MsbUNBQW1DO0lBQ25DLDRCQUE0QjtJQUM1Qix1QkFBdUI7SUFDdkIsNkJBQTZCO0dBQzdCO0VBRUQ7O0lBRUMsMkJBQTJCO0dBQzNCO0VBRUQ7SUFDQyw2QkFBNEI7R0FDNUI7RUFFRDtJQUNDLDhCQUE2QjtHQUM3QjtFQUVEOzs7SUFHQyxZQUFZO0dBQ1o7RUFFRDtJQUNDLDRCQUE0QjtHQUM1QjtFQUVEOztJQUVDLHlCQUF5QjtHQUN6QjtFQUVEO0lBQ0MsMkJBQTJCO0dBQzNCO0VBRUQ7SUFDQyxrQkFBa0I7R3ZEaXFIakI7RXVEOXBIRjs7O0lBR0MsV0FBVztJQUNYLFVBQVU7R0FDVjtFQUVEOztJQUVDLHVCQUF1QjtJQUN2Qix5QkFBeUI7R0FDekI7RUFFRDs7SUFFQyxZQUFZO0dBQ1o7RUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvQkMseUJBQXlCO0dBQ3pCO0VBRUQ7SUFDQyxtQkFBbUI7SUFDbkIsWUFBWTtHQUNaO0VBRUQ7SUFDQyxVQUFVO0lBQ1Ysc0JBQXNCO0lBQ3RCLGVBQWU7R0FDZjtFQUVEO0lBQ0MsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0dBQ1o7RUFFRDtJQUNDLGlCQUFpQjtHQUNqQjtFQUVEOzs7Ozs7SUFNQyxXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLHlCQUF5QjtJQUN6QixVQUFVO0dBQ1Y7RUFHRDtJQUNDLHdCQUF3QjtJQUN4Qix5QkFBeUI7R0FDekI7RUFFRDs7O0lBR0MseUJBQXlCO0dBQ3pCO0VBRUQ7OztJQUdDLHlCQUF5QjtHQUN6QjtDdkRvcEhEIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEdlbmVzaXMgQ2hpbGQgVGhlbWVcclxuVGhlbWUgTmFtZTogUmVnaW5hIFRoZW1lXHJcbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBSZWdpbmEgVGhlbWUgY3JlYXRlZCBmb3IgdGhlIEdlbmVzaXMgRnJhbWV3b3JrLlxyXG5BdXRob3I6IE1hcmtuZXRHcm91cFxyXG5BdXRob3IgVVJJOiBodHRwOi8vd3d3Lm1hcmtuZXRncm91cC5jb20vXHJcblRlbXBsYXRlOiBnZW5lc2lzXHJcblRlbXBsYXRlIFZlcnNpb246IDIuMi4zXHJcblRhZ3M6IGJsYWNrLCBvcmFuZ2UsIHdoaXRlLCBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgdGhyZWUtY29sdW1ucywgbGVmdC1zaWRlYmFyLCByaWdodC1zaWRlYmFyLCByZXNwb25zaXZlLWxheW91dCwgY3VzdG9tLW1lbnUsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XHJcbkxpY2Vuc2U6IEdQTC0yLjArXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiovXHJcblxyXG4vKiBUYWJsZSBvZiBDb250ZW50c1xyXG4tIEhUTUw1IFJlc2V0XHJcblx0LSBCYXNlbGluZSBOb3JtYWxpemVcclxuXHQtIEJveCBTaXppbmdcclxuXHQtIEZsb2F0IENsZWFyaW5nXHJcbi0gRGVmYXVsdHNcclxuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcclxuXHQtIEhlYWRpbmdzXHJcblx0LSBPYmplY3RzXHJcblx0LSBHYWxsZXJ5XHJcblx0LSBGb3Jtc1xyXG5cdC0gVGFibGVzXHJcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcclxuLSBTdHJ1Y3R1cmUgYW5kIExheW91dFxyXG5cdC0gU2l0ZSBDb250YWluZXJzXHJcblx0LSBDb2x1bW4gV2lkdGhzIGFuZCBQb3NpdGlvbnNcclxuXHQtIENvbHVtbiBDbGFzc2VzXHJcbi0gQ29tbW9uIENsYXNzZXNcclxuXHQtIEF2YXRhclxyXG5cdC0gR2VuZXNpc1xyXG5cdC0gU2VhcmNoIEZvcm1cclxuXHQtIFRpdGxlc1xyXG5cdC0gV29yZFByZXNzXHJcbi0gV2lkZ2V0c1xyXG5cdC0gRmVhdHVyZWQgQ29udGVudFxyXG4tIFBsdWdpbnNcclxuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcclxuXHQtIEpldHBhY2tcclxuLSBTa2lwIExpbmtzXHJcbi0gU2l0ZSBIZWFkZXJcclxuXHQtIFRpdGxlIEFyZWFcclxuXHQtIFdpZGdldCBBcmVhXHJcbi0gU2l0ZSBOYXZpZ2F0aW9uXHJcblx0LSBBY2Nlc3NpYmxlIE1lbnVcclxuXHQtIFNpdGUgSGVhZGVyIE5hdmlnYXRpb25cclxuXHQtIEFmdGVyIEhlYWRlciBOYXZpZ2F0aW9uXHJcblx0LSBGb290ZXIgTmF2aWdhdGlvblxyXG4tIENvbnRlbnQgQXJlYVxyXG5cdC0gRW50cmllc1xyXG5cdC0gRW50cnkgTWV0YVxyXG5cdC0gUGFnaW5hdGlvblxyXG5cdC0gQ29tbWVudHNcclxuLSBTaWRlYmFyc1xyXG4tIEZvb3RlciBXaWRnZXRzXHJcbi0gU2l0ZSBGb290ZXJcclxuLSBNZWRpYSBRdWVyaWVzXHJcblx0LSBSZXRpbmEgRGlzcGxheVxyXG5cdC0gTWF4LXdpZHRoOiAxMjgwcHhcclxuXHQtIE1heC13aWR0aDogMTAyM3B4XHJcblx0LSBNYXgtd2lkdGg6IDg4MHB4XHJcbi0gUHJpbnQgU3R5bGVzXHJcbiovXHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy9pbmRleFwiO1xyXG5AaW1wb3J0IFwiYm91cmJvblwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2Z1bmN0aW9ucy9pbmRleFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGlucy9pbmRleFwiO1xyXG5cclxuQGltcG9ydCBcInJlc2V0L2luZGV4XCI7XHJcbkBpbXBvcnQgXCJkZWZhdWx0cy9pbmRleFwiO1xyXG5AaW1wb3J0IFwic3RydWN0dXJlLWxheW91dC9pbmRleFwiO1xyXG5AaW1wb3J0IFwiY29tbW9uLWNsYXNzZXMvaW5kZXhcIjtcclxuQGltcG9ydCBcIndpZGdldHMvaW5kZXhcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvaW5kZXhcIjtcclxuQGltcG9ydCBcInNraXAtbGlua3MvaW5kZXhcIjtcclxuQGltcG9ydCBcInNpdGUtaGVhZGVyL2luZGV4XCI7XHJcbkBpbXBvcnQgXCJzaXRlLW5hdmlnYXRpb24vaW5kZXhcIjtcclxuQGltcG9ydCBcImNvbnRlbnQtYXJlYS9pbmRleFwiO1xyXG5AaW1wb3J0IFwic2lkZWJhcnMvaW5kZXhcIjtcclxuQGltcG9ydCBcImZvb3Rlci13aWRnZXRzL2luZGV4XCI7XHJcbkBpbXBvcnQgXCJzaXRlLWZvb3Rlci9pbmRleFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW5kZXhcIjtcclxuQGltcG9ydCBcIm1lZGlhLXF1ZXJpZXMvaW5kZXhcIjsiLCIvKiAjIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmFzZWxpbmUtbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImZsb2F0LWNsZWFyaW5nXCI7IiwiLyogbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZDowIDB9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMzMzfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9IiwiLyogR2VuZXNpcyBDaGlsZCBUaGVtZVxyXG5UaGVtZSBOYW1lOiBSZWdpbmEgVGhlbWVcclxuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIFJlZ2luYSBUaGVtZSBjcmVhdGVkIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXHJcbkF1dGhvcjogTWFya25ldEdyb3VwXHJcbkF1dGhvciBVUkk6IGh0dHA6Ly93d3cubWFya25ldGdyb3VwLmNvbS9cclxuVGVtcGxhdGU6IGdlbmVzaXNcclxuVGVtcGxhdGUgVmVyc2lvbjogMi4yLjNcclxuVGFnczogYmxhY2ssIG9yYW5nZSwgd2hpdGUsIG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIHJlc3BvbnNpdmUtbGF5b3V0LCBjdXN0b20tbWVudSwgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcclxuTGljZW5zZTogR1BMLTIuMCtcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuKi9cbi8qIFRhYmxlIG9mIENvbnRlbnRzXHJcbi0gSFRNTDUgUmVzZXRcclxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxyXG5cdC0gQm94IFNpemluZ1xyXG5cdC0gRmxvYXQgQ2xlYXJpbmdcclxuLSBEZWZhdWx0c1xyXG5cdC0gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xyXG5cdC0gSGVhZGluZ3NcclxuXHQtIE9iamVjdHNcclxuXHQtIEdhbGxlcnlcclxuXHQtIEZvcm1zXHJcblx0LSBUYWJsZXNcclxuXHQtIFNjcmVlbiBSZWFkZXIgVGV4dFxyXG4tIFN0cnVjdHVyZSBhbmQgTGF5b3V0XHJcblx0LSBTaXRlIENvbnRhaW5lcnNcclxuXHQtIENvbHVtbiBXaWR0aHMgYW5kIFBvc2l0aW9uc1xyXG5cdC0gQ29sdW1uIENsYXNzZXNcclxuLSBDb21tb24gQ2xhc3Nlc1xyXG5cdC0gQXZhdGFyXHJcblx0LSBHZW5lc2lzXHJcblx0LSBTZWFyY2ggRm9ybVxyXG5cdC0gVGl0bGVzXHJcblx0LSBXb3JkUHJlc3NcclxuLSBXaWRnZXRzXHJcblx0LSBGZWF0dXJlZCBDb250ZW50XHJcbi0gUGx1Z2luc1xyXG5cdC0gR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxyXG5cdC0gSmV0cGFja1xyXG4tIFNraXAgTGlua3NcclxuLSBTaXRlIEhlYWRlclxyXG5cdC0gVGl0bGUgQXJlYVxyXG5cdC0gV2lkZ2V0IEFyZWFcclxuLSBTaXRlIE5hdmlnYXRpb25cclxuXHQtIEFjY2Vzc2libGUgTWVudVxyXG5cdC0gU2l0ZSBIZWFkZXIgTmF2aWdhdGlvblxyXG5cdC0gQWZ0ZXIgSGVhZGVyIE5hdmlnYXRpb25cclxuXHQtIEZvb3RlciBOYXZpZ2F0aW9uXHJcbi0gQ29udGVudCBBcmVhXHJcblx0LSBFbnRyaWVzXHJcblx0LSBFbnRyeSBNZXRhXHJcblx0LSBQYWdpbmF0aW9uXHJcblx0LSBDb21tZW50c1xyXG4tIFNpZGViYXJzXHJcbi0gRm9vdGVyIFdpZGdldHNcclxuLSBTaXRlIEZvb3RlclxyXG4tIE1lZGlhIFF1ZXJpZXNcclxuXHQtIFJldGluYSBEaXNwbGF5XHJcblx0LSBNYXgtd2lkdGg6IDEyODBweFxyXG5cdC0gTWF4LXdpZHRoOiAxMDIzcHhcclxuXHQtIE1heC13aWR0aDogODgwcHhcclxuLSBQcmludCBTdHlsZXNcclxuKi9cbi8qICMgSFRNTDUgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzMzMztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAjIyBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiAjIyBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDpiZWZvcmUsXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmVudHJ5OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5mb290ZXItd2lkZ2V0czpiZWZvcmUsXG4ubmF2LXByaW1hcnk6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6YmVmb3JlLFxuLnBhZ2luYXRpb246YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaW5uZXI6YmVmb3JlLFxuLndpZGdldDpiZWZvcmUsXG4ud3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hdXRob3ItYm94OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyLFxuLmVudHJ5OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6YWZ0ZXIsXG4ubmF2LXNlY29uZGFyeTphZnRlcixcbi5wYWdpbmF0aW9uOmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtaW5uZXI6YWZ0ZXIsXG4ud2lkZ2V0OmFmdGVyLFxuLndyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiAjIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggYnJvd3NlciBkZWZhdWx0ICovXG59XG5cbi8qIENocm9tZSBmaXggKi9cbmJvZHkgPiBkaXYge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN2I3YzgzO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYnV0dG9uLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbnRleHRhcmVhOmZvY3VzLFxuLmJ1dHRvbixcbi5nYWxsZXJ5IGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5hIHtcbiAgY29sb3I6ICNjYzNkMjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG5cbi8qICMjIEhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vKiAjIyBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiAjIyBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmdhbGxlcnkgaW1nOmhvdmVyLFxuLmdhbGxlcnkgaW1nOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogIyMgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMjc0YTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6aG92ZXJbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzNzcyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5idXR0b24uc21hbGwsXG5idXR0b24uc21hbGwsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNtYWxsLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnNtYWxsLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAjIyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG50ZCxcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogIyMgU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4sXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAjIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBTaXRlIENvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1pbm5lcixcbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuXG4ud3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndyYXAxNTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4vKiAjIyBDb2x1bW4gV2lkdGhzIGFuZCBQb3NpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHdpZHRoOiA5ODBweDtcbn1cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogIyMjIENvbnRlbnQgKi9cbi5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODAwcHg7XG59XG5cbi5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICMjIyBQcmltYXJ5IFNpZGViYXIgKi9cbi5zaWRlYmFyLXByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogIyMjIFNlY29uZGFyeSBTaWRlYmFyICovXG4uc2lkZWJhci1zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyBDb2x1bW4gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rOiBodHRwOi8vdHdpdHRlci5naXRodWIuaW8vYm9vdHN0cmFwL2Fzc2V0cy9jc3MvYm9vdHN0cmFwLXJlc3BvbnNpdmUuY3NzICovXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xufVxuXG4ub25lLWhhbGYsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzIHtcbiAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG59XG5cbi5vbmUtdGhpcmQsXG4udHdvLXNpeHRocyB7XG4gIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xufVxuXG4uZm91ci1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG59XG5cbi5vbmUtZm91cnRoIHtcbiAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG59XG5cbi50aHJlZS1mb3VydGhzIHtcbiAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbn1cblxuLm9uZS1zaXh0aCB7XG4gIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG59XG5cbi5maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG59XG5cbi5maXJzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogIyBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbmxlZnQgLmF2YXRhcixcbi5hdXRob3ItYm94IC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHggMDtcbn1cblxuLyogIyMgR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZnRlci1lbnRyeSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uYXV0aG9yLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogIyMgU2VhcmNoIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogIyMgVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5lbnRyeS10aXRsZSBhLFxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4uZW50cnktdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2MzZDI1O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogIyMgV29yZFByZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEuYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMjRweCAyNHB4O1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG4vKiAjIyBjb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mdWxsX3dpZHRoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAjIyBNYXN0aGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nX21hc3RoZWFkIHtcbiAgbWFyZ2luOiAtMTI3cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdfbWFzdGhlYWQgLndyYXAge1xuICBoZWlnaHQ6IDc1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ19tYXN0aGVhZF9jb250ZW50cyB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nX21hc3RoZWFkX2NvbnRlbnRzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nX21hc3RoZWFkX2NvbnRlbnRzIGEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ19tYXN0aGVhZF9jb250ZW50cyBoMSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lIC5nX21hc3RoZWFkIC53cmFwIHtcbiAgaGVpZ2h0OiAxMDgwcHg7XG59XG5cbi5ob21lIC5nX21hc3RoZWFkX2NvbnRlbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ob21lIC5nX21hc3RoZWFkX2NvbnRlbnRzIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1hc3RoZWFkX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ19tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgLmdfbWFzdGhlYWQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2lkZ2V0IHA6bGFzdC1jaGlsZCxcbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG4ud2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIyMgRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLyogIyBQbHVnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmVuZXdzLXdpZGdldCxcbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0LmVuZXdzLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgaW5wdXQsXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjM2QyNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVuZXdzLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVuZXdzIGZvcm0gKyBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLyogIyMgSmV0cGFja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jd3BzdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXVwXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4vKiAjIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59XG5cbi8qICMgU2l0ZSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLyogIyMgVGl0bGUgQXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZS1hcmVhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDgxcHg7XG59XG5cbi5oZWFkZXItaW1hZ2UgLnRpdGxlLWFyZWEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLWZ1bGwtd2lkdGggLnRpdGxlLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6aG92ZXIsXG4uc2l0ZS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogODdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtZGVzY3JpcHRpb24sXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiAjIyBXaWRnZXQgQXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA5MyU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4yKTtcbn1cblxuLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHg7XG59XG5cbmEuZmluZV9tZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMzVweDtcbn1cblxuYS5maW5lX21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ltZ19sb2NhdGlvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiAjIFNpdGUgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNHB4IDIwcHggMzRweCAyMHB4O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3Zlcixcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNhZjI3NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogI2FmMjc0YSBzb2xpZCAxcHg7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW46IC01NnB4IDAgMCAxOTlweDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5maXJzdCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLmxhc3QgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAucmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAucmlnaHQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5yc3MgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuXG4vKiAjIyBBY2Nlc3NpYmxlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWItbWVudS10b2dnbGUsXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qICMjIFNpdGUgSGVhZGVyIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IGxpIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qICMjIEFmdGVyIEhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qICMjIEZvb3RlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4vKiAjIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgRW50cmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG5cbi5jb250ZW50IC5lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogIyMgRW50cnkgTWV0YVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wLmVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogIyMgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpob3Zlcixcbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpmb2N1cyxcbi5hcmNoaXZlLXBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjM2QyNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qICMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LXBpbmdzIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDE2cHg7XG59XG5cbi5lbnRyeS1jb21tZW50cyB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5kZXB0aC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5lbnRyeS1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYWxsb3dlZC10YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLyogIyBTaWRlYmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLyogIyBGb290ZXIgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXdpZGdldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYxMjFlO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndyYXAge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogOTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAjMzAzNjQwIHNvbGlkIDFweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzICoge1xuICBjb2xvcjogIzg5OGVhMTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBoMy53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhZjI3NGE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy0xIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmZvb3Rlci13aWRnZXRzLTIge1xuICB3aWR0aDogMjIlO1xufVxuXG4uZm9vdGVyLXdpZGdldHMtMiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cy0zIHtcbiAgd2lkdGg6IDIwJTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cy00IHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMtMSxcbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvb3Rlci13aWRnZXRzLTQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qICMgU2l0ZSBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MTIxZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5OGVhMTtcbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAjIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIEhvbWUgUGFnZSBzZWN0aW9uMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oX3MxIHtcbiAgcGFkZGluZzogODZweCAwO1xufVxuXG4uaF9zMSAud3JhcCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5oX3MxIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzY4NmE3MjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhfczEgcCB7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi8qICMjIEhvbWUgUGFnZSBTZWN0aW9uIDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaF9zMiAuc2luZ2xlLWl0ZW0ge1xuICB3aWR0aDogMjQuOCU7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjIlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oX3MyIGgzIHtcbiAgY29sb3I6ICMxMjM3NzI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaF9zMiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmhfczIgLnNpbmdsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oX3MyIC5zaW5nbGUtaXRlbS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbi5oX3MyIC5zaW5nbGUtaXRlbTpob3ZlciAuc2luZ2xlLWl0ZW0tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaF9zMiAuc2luZ2xlLWl0ZW0tY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oX3MyIC5zaW5nbGUtaXRlbTpob3ZlciAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oX3MyIC5zaW5nbGUtaXRlbS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmhfczIgLnNpbmdsZS1pdGVtLWltZy1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5oX3MyIC5idXR0b24sIC5oX3MyIC5idXR0b24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5oX3MyIC5idXR0b24yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTIzNzcyIHVybChpbWFnZXMvYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbn1cblxuLmhfczIgLmhpZGVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oX3MyIC5zaW5nbGUtaXRlbTpob3ZlciAuc2luZ2xlLWl0ZW0taW1nLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oX3MyIC5zaW5nbGUtaXRlbTpob3ZlciAuaGlkZW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaF9zMiAuc2luZ2xlLWl0ZW06aG92ZXIgLnNpbmdsZS1pdGVtLWltZyxcbi5oX3MyIC5zaW5nbGUtaXRlbTpob3ZlciAuYnV0dG9uMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oX3MyIC5kYXNoaWNvbnMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhfczIgLmFsbHNlcnZpY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xufVxuXG4uaF9zMiAuYWxsc2VydmljZXMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyogIyMgU2VydmljZSBQYWdlIHNlY3Rpb24xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlcnZpY2VzX3MxIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4uc2VydmljZXNfczEgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VydmljZXNfczEgaDMsIC5zZXJ2aWNlc19zMSBoNCwgLnNlcnZpY2VzX3MxIC5zdWJfaGVhZGluZywgLnNlcnZpY2VzX3MxIC5hY3JvYmF0X3RleHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEyMzc3MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcnZpY2VzX3MxIGgzIGEsIC5zZXJ2aWNlc19zMSBoNCBhLCAuc2VydmljZXNfczEgLnN1Yl9oZWFkaW5nIGEsIC5zZXJ2aWNlc19zMSAuYWNyb2JhdF90ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlcnZpY2VzX3MxIC5zdWJfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZXJ2aWNlc19zMSBhIHtcbiAgY29sb3I6ICMxMjM3NzI7XG59XG5cbi5zZXJ2aWNlc19zMSAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlc19zMSAuc2VydmljZV9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZXJ2aWNlc19zMSAuc2VydmljZV9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA3MzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wtcmlnaHQge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2VydmljZXMgLmNvbC1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAjYWYyNzRhIHNvbGlkIDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlcyAuY29sLXJpZ2h0IGEge1xuICBjb2xvcjogIzY4NmE3Mjtcbn1cblxuLnNlcnZpY2VzIC5jb2wtcmlnaHQgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMjM3NzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2VzIC5jb2wtcmlnaHQgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXJ2aWNlcyAuY29sLXJpZ2h0IC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsIGxpIHVsIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLnNlcnZpY2VzIC5jb2wtcmlnaHQgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjg2YTcyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlcyAuY29sLXJpZ2h0IC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1QjhcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VydmljZXMgLmNvbC1yaWdodCAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB1bCBsaSBhOmhvdmVyLFxuLnNlcnZpY2VzIC5jb2wtcmlnaHQgLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGNvbG9yOiAjYWYyNzRhO1xufVxuXG4uc2VydmljZXMgLmNvbC1yaWdodCAucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBhIHtcbiAgY29sb3I6ICM2ODZhNzI7XG59XG5cbi5jb21wYW55IC53cmFwMTUwMCwgLmpvYnMgLndyYXAxNTAwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21wYW55IC5jb2wtcmlnaHQsIC5qb2JzIC5jb2wtcmlnaHQge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbi5qb2JzIC5jb2wtcmlnaHQge1xuICBjb2xvcjogIzY4NmE3MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmpvYnMgLmNvbC1yaWdodCBhIHtcbiAgY29sb3I6ICM2ODZhNzI7XG59XG5cbi5hY3JvYmF0X3RleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucGFnZV9saXN0IC5tYWluX3NlcnZpY2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMTIzNzcyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucGFnZV9saXN0IC5zdWJfc2VydmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZV9saXN0IC5zdWJfc2VydmljZTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlX2xpc3QgLnN1Yl9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNUI4XCI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNvbXBhbnkgLndyYXAxNTAwLCAuam9icyAud3JhcDE1MDAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbXBhbnkgLmNvbC1yaWdodCwgLmpvYnMgLmNvbC1yaWdodCB7XG4gIHdpZHRoOiA2MjBweDtcbn1cblxuLmNvbnRhY3QgLndyYXAxNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogIyMgY29udGFjdCBQYWdlIEZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2hlYWRpbmcgLmdmb3JtX3RpdGxlIHtcbiAgY29sb3I6ICMxMjM3NzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgI2lucHV0XzFfMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzICNmaWVsZF8xXzIsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV8zLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgI2ZpZWxkXzFfNSB7XG4gIHdpZHRoOiA1MCU7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9mb290ZXIge1xuICB3aWR0aDogYXV0bztcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdpbnB1dF9jb21wbGV4IGxhYmVsIHNwYW4sXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjYWYyNzRhO1xufVxuXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogI2JmYmZiZiBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjYWYyNzRhO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxuXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLyogIyMgZGVmYXVsdCBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRlZmF1bHRfczEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5kZWZhdWx0X3MxIC5jb2wtbGVmdCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvY2F0aW9ucyAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2NhdGlvbnMgI3dwc2wtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2NhdGlvbnNfczEge1xuICBtYXJnaW46IC0xMzBweCAwIDAgMDtcbn1cblxuLmxvY2F0aW9uc19zMSAud3BzbC1kaXJlY3Rpb24td3JhcCwgLmxvY2F0aW9uc19zMSBhLndwc2wtc3RvcmUtbGlzdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdGlvbnNfczEgLndwc2wtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmxvY2F0aW9uc19zMSAjd3BzbC1nbWFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICNlOGU4ZTggc29saWQgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgcDpudGgtY2hpbGQoMSkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMjM3NzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCAwIDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgcDpudGgtY2hpbGQoMSk6aG92ZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNhZjI3NGE7XG59XG5cbi5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3QgI3dwc2wtc3RvcmVzIHVsIGxpIHA6bnRoLWNoaWxkKDEpIHN0cm9uZzpiZWZvcmUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9tYXJrZXIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cblxuLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgcDpudGgtY2hpbGQoMSk6aG92ZXIgc3Ryb25nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbWFya2VyLXJlZC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuXG4ubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSBwLndwc2wtY29udGFjdC1kZXRhaWxzIHtcbiAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSBwLndwc2wtY29udGFjdC1kZXRhaWxzIGEge1xuICBjb2xvcjogIzY4NmE3Mjtcbn1cblxuLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgcDpudGgtY2hpbGQoMykge1xuICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3QgI3dwc2wtc3RvcmVzIHVsIGxpIC53cHNsLW1vcmUtaW5mby1saXN0aW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3QgI3dwc2wtc3RvcmVzIHVsIGxpIC53cHNsLW1vcmUtaW5mby1saXN0aW5ncyAqIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSAud3BzbC1tb3JlLWluZm8tbGlzdGluZ3MgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2NhdGlvbnNfczEgLmxvY2F0aW9uc19oZWFkaW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxvY2F0aW9uc19zMSBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvY2F0aW9uc19zMSBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNhZjI3NGE7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi8qICMgTWVkaWEgUXVlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAvKiAjIyBMb2NhdGlvbnMgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmxvY2F0aW9uc19zMSAjd3BzbC1nbWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE4MHB4IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgcCwgLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgLndwc2wtbW9yZS1pbmZvLWxpc3RpbmdzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3QgI3dwc2wtc3RvcmVzIHVsIGxpIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSAud3BzbC1tb3JlLWluZm8tbGlzdGluZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgLndwc2wtbW9yZS1pbmZvLWxpc3RpbmdzICoge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSAud3BzbC1tb3JlLWluZm8tbGlzdGluZ3MgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLmxvY2F0aW9uc19oZWFkaW5ncyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjYWYyNzRhO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtaW5uZXIsXG4gIC53cmFwIHtcbiAgICAvKm1heC13aWR0aDogOTYwcHg7Ki9cbiAgfVxuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgICAvKndpZHRoOiA3NDBweDsqL1xuICB9XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICAvKndpZHRoOiA2MjBweDsqL1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LFxuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQge1xuICAgIC8qd2lkdGg6IDQwMHB4OyovXG4gIH1cbiAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC8qPT09PT09PT09PT09PUhlYWRlcj09PT09PT09PT09PT09PT09PT0qL1xuICAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgICBwYWRkaW5nOiAzNHB4IDEwcHggMzRweCAxMHB4O1xuICB9XG4gIC8qICMjIEhvbWUgUGFnZSBTZWN0aW9uIDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oX3MyIC5zaW5nbGUtaXRlbSB7XG4gICAgcGFkZGluZzogMiU7XG4gIH1cbiAgLyogIyMgU2VydmljZSBQYWdlIHNlY3Rpb24xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29sLWxlZnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubG9jYXRpb25zX3MxIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmc6IDE2MHB4IDIlO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLmNvbC1yaWdodCAubG9jYXRpb25zIGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubG9jYXRpb25zX3MxIC5jb2wtcmlnaHQgLmxvY2F0aW9ucyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogIyMgTG9jYXRpb25zIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3QgI3dwc2wtc3RvcmVzIHVsIGxpIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgLndwc2wtbW9yZS1pbmZvLWxpc3RpbmdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSBwOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLmxvY2F0aW9uc19oZWFkaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogLTM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cy0xLFxuICAuZm9vdGVyLXdpZGdldHMtMixcbiAgLmZvb3Rlci13aWRnZXRzLTMsXG4gIC5mb290ZXItd2lkZ2V0cy00LFxuICAuZm9vdGVyLXdpZGdldHMtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC8qPT09PT09PT09PT09PUhlYWRlcj09PT09PT09PT09PT09PT09PT0qL1xuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qICMjIEhvbWUgUGFnZSBTZWN0aW9uIDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oX3MyIC5zaW5nbGUtaXRlbSB7XG4gICAgd2lkdGg6IDQ5LjglO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1pbm5lcixcbiAgLndyYXAge1xuICAgIC8qbWF4LXdpZHRoOiA4MDBweDsqL1xuICB9XG4gIC5jb250ZW50LFxuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4gIC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSxcbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSxcbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuICAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuc2lkZWJhci1wcmltYXJ5LFxuICAuc2lkZWJhci1zZWNvbmRhcnksXG4gIC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgbGksXG4gIC5zaXRlLWhlYWRlciB1bC5nZW5lc2lzLW5hdi1tZW51LFxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSxcbiAgLnNpdGUtZGVzY3JpcHRpb24sXG4gIC5zaXRlLWhlYWRlciAudGl0bGUtYXJlYSxcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSxcbiAgLnNpdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSBsaS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanMgbmF2Lm5hdi1wcmltYXJ5LFxuICAuanMgLnNpdGUtaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanMgLnNpdGUtaGVhZGVyIG5hdiAud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuanMgbmF2LnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51LXRvZ2dsZSxcbiAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubWVudS10b2dnbGU6aG92ZXIsXG4gIC5tZW51LXRvZ2dsZTpmb2N1cyxcbiAgLnN1Yi1tZW51LXRvZ2dsZTpob3ZlcixcbiAgLnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLm1lbnUtdG9nZ2xlOmJlZm9yZSxcbiAgLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuc3ViLW1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDJcIjtcbiAgfVxuICAuanMgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0sXG4gIC5qcyAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuanMgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gYSxcbiAgLmpzIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtID4gYTpmb2N1cyB1bC5zdWItbWVudSxcbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHVsLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuanMgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5qcyBuYXYgYnV0dG9uOmhvdmVyLFxuICAuanMgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAuanMgLm5hdi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5qcyBuYXYgYnV0dG9uOmZvY3VzLFxuICAuanMgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjY2MzZDI1O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyo9PT09PT09PT09PT09SGVhZGVyPT09PT09PT09PT09PT09PT09PSovXG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNtZW51LXRvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogIyMgU2VydmljZSBQYWdlIHNlY3Rpb24xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29sLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuY29tcGFueSAud3JhcDE1MDAsIC5qb2JzIC53cmFwMTUwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbXBhbnkgLmNvbC1yaWdodCwgLmpvYnMgLmNvbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogIyMgTG9jYXRpb25zIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sb2NhdGlvbnNfczEgI3dwc2wtZ21hcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgI3dwc2wtcmVzdWx0LWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5NiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTQwcHggNSUgMDtcbiAgfVxuICAubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSAud3BzbC1jb250YWN0LWRldGFpbHMge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSAjd3BzbC1yZXN1bHQtbGlzdCAjd3BzbC1zdG9yZXMgdWwgbGkgLndwc2wtbW9yZS1pbmZvLWxpc3RpbmdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9jYXRpb25zX3MxICN3cHNsLXJlc3VsdC1saXN0ICN3cHNsLXN0b3JlcyB1bCBsaSBwOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLndwc2wtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAxMTUwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLndwc2wtaW5wdXQsXG4gIC5sb2NhdGlvbnNfczEgLndwc2wtc2VhcmNoLWJ0bi13cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLndwc2wtc2VhcmNoLWJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSAubG9jYXRpb25zX2hlYWRpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDMwcHg7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zaXRlLWlubmVyLFxuICAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmF1dGhvci1ib3gsXG4gIC5jb21tZW50LXJlc3BvbmQsXG4gIC5lbnRyeSxcbiAgLmVudHJ5LWNvbW1lbnRzLFxuICAuZW50cnktcGluZ3MsXG4gIC5zaWRlYmFyIC53aWRnZXQsXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuZml2ZS1zaXh0aHMsXG4gIC5mb3VyLXNpeHRocyxcbiAgLm9uZS1mb3VydGgsXG4gIC5vbmUtaGFsZixcbiAgLm9uZS1zaXh0aCxcbiAgLm9uZS10aGlyZCxcbiAgLnRocmVlLWZvdXJ0aHMsXG4gIC50aHJlZS1zaXh0aHMsXG4gIC50d28tZm91cnRocyxcbiAgLnR3by1zaXh0aHMsXG4gIC50d28tdGhpcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLndpZGdldC5lbmV3cy13aWRnZXQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgI21lbnUtdG9wLW1lbnUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogIyMgTWFzdGhlYWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nX21hc3RoZWFkIC53cmFwIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5ob21lIC5nX21hc3RoZWFkIC53cmFwIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5nX21hc3RoZWFkX2NvbnRlbnRzIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLyogIyMgSG9tZSBQYWdlIHNlY3Rpb24xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaF9zMSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC8qICMjIEhvbWUgUGFnZSBTZWN0aW9uIDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oX3MyIC5zaW5nbGUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKiAjIyBTZXJ2aWNlIFBhZ2Ugc2VjdGlvbjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZXJ2aWNlc19zMSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5zZXJ2aWNlc19zMSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VydmljZV9sZWZ0LFxuICAuc2VydmljZV9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV8yLFxuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV8zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV8zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubG9jYXRpb25zX3MxIC5jb2wtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubG9jYXRpb25zX3MxIC5jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5sb2NhdGlvbnNfczEgLmNvbC1yaWdodCAubG9jYXRpb25zIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvY2F0aW9uc19zMSAuY29sLXJpZ2h0IC5sb2NhdGlvbnMgZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzLTEsXG4gIC5mb290ZXItd2lkZ2V0cy0yLFxuICAuZm9vdGVyLXdpZGdldHMtMyxcbiAgLmZvb3Rlci13aWRnZXRzLTQsXG4gIC5mb290ZXItd2lkZ2V0cy01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3BzbC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogMTE1MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxvY2F0aW9ucyAud3BzbC1uby1maWx0ZXJzICN3cHNsLXNlYXJjaC1pbnB1dCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2NhdGlvbnMgLndwc2wtbm8tZmlsdGVycyAjd3BzbC1zZWFyY2gtd3JhcCAud3BzbC1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbG9jYXRpb25zIC5sb2NhdGlvbnNfaGVhZGluZ3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4vKiAjIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgLnNpdGUtdGl0bGUgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgaW1nLFxuICB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtIDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgLmJyZWFkY3J1bWIsXG4gIC5jb21tZW50LWVkaXQtbGluayxcbiAgLmNvbW1lbnQtZm9ybSxcbiAgLmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUsXG4gIC5lZGl0LWxpbmssXG4gIC5lbnRyeS1jb21tZW50cy1saW5rLFxuICAuZW50cnktZm9vdGVyLFxuICAuZ2VuZXNpcy1ib3gsXG4gIC5oZWFkZXItd2lkZ2V0LWFyZWEsXG4gIC5oaWRkZW4tcHJpbnQsXG4gIC5ob21lLXRvcCxcbiAgLm5hdi1wcmltYXJ5LFxuICAubmF2LXNlY29uZGFyeSxcbiAgLnBvc3QtZWRpdC1saW5rLFxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbiAgLmF1dGhvci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgb3JwaGFuczogMztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBkbCxcbiAgb2wsXG4gIHVsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIH1cbn1cbiIsIi8qICMjIEJveCBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6ICAgIGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6ICAgICAgICAgYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59IiwiLyogIyMgRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXV0aG9yLWJveDpiZWZvcmUsXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmVudHJ5OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5mb290ZXItd2lkZ2V0czpiZWZvcmUsXG4ubmF2LXByaW1hcnk6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6YmVmb3JlLFxuLnBhZ2luYXRpb246YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaW5uZXI6YmVmb3JlLFxuLndpZGdldDpiZWZvcmUsXG4ud3JhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5hdXRob3ItYm94OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyLFxuLmVudHJ5OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6YWZ0ZXIsXG4ubmF2LXNlY29uZGFyeTphZnRlcixcbi5wYWdpbmF0aW9uOmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtaW5uZXI6YWZ0ZXIsXG4ud2lkZ2V0OmFmdGVyLFxuLndyYXA6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuIiwiLyogIyBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInR5cG9ncmFwaGljYWwtZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuQGltcG9ydCBcIm9iamVjdHNcIjtcbkBpbXBvcnQgXCJnYWxsZXJ5XCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyLXRleHRcIjtcbkBpbXBvcnQgXCJzcHJpdGVzXCI7IiwiLyogIyMgVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTsgLyogMTBweCBicm93c2VyIGRlZmF1bHQgKi9cclxufVxyXG5cclxuLyogQ2hyb21lIGZpeCAqL1xyXG5ib2R5ID4gZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRsaW5lLWhlaWdodDogMS42MjU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24sXHJcbmlucHV0OmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbnRleHRhcmVhOmZvY3VzLFxyXG4uYnV0dG9uLFxyXG4uZ2FsbGVyeSBpbWcge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHQtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246ICAgICAgYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogICAgICAgICBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICNjYzNkMjU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDI4cHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxubGkge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuaHIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxuY2l0ZSxcclxuZW0sXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0bWFyZ2luOiA0MHB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDFDXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bGVmdDogLTIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTEwcHg7XHJcbn1cclxuIiwiLy8gQ29sb3JzXHJcbiRjb2xvci1hbHRvOiAjZGRkO1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiRjb2xvci1jb2QtZ3JheTogIzExMTtcclxuJGNvbG9yLWRvdmUtZ3JheTogIzY2NjtcclxuJGNvbG9yLWR1c3R5LWdyYXk6ICM5OTk7XHJcbiRjb2xvci1nYWxsZXJ5OiAjZWVlO1xyXG4kY29sb3ItbWFuZHk6ICNlNTU1NGU7XHJcbiRjb2xvci1taW5lLXNoYWZ0OiAjMzMzO1xyXG4kY29sb3Itc2lsdmVyLWNoYWxpY2U6ICNhYWE7XHJcbiRjb2xvci1zaWx2ZXI6ICNjY2M7XHJcbiRjb2xvci10aHVuZGVyYmlyZDogI2MzMjUxZDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3Itd2hpdGVzbW9rZTogI2Y1ZjVmNTtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAjYWYyNzRhO1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMTIzNzcyO1xyXG5cclxuJGNvbG9yLXRleHQtZGFyazogIzY4NmE3MjtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICM3YjdjODM7XHJcblxyXG4kY29sb3ItZ3JleS1saWdodDogI2YzZjNmMztcclxuJGNvbG9yLWJsdWUtZGFyazogIzA2MTIxZTsiLCIvLyBGb250c1xyXG4kZm9udC1zYW5zOiAgTGF0bywgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2VyaWY6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuJGZvbnQtbW9ubzogIFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcblxyXG4vLyBTZXRzIGdsb2JhbCBiYXNlIGVtIHNpemUgZm9yIHRoZSBweC10by1lbSBhbmQgcHgtdG8tcmVtIGZ1bmN0aW9uLlxyXG4vLyBUaGlzIHNob3VsZCBiZSB0aGUgc2FtZSBzaXplIGFzIHlvdXIgYm9keSBmb250LXNpemUuXHJcbiRlbS1iYXNlOiAxNnB4O1xyXG5cclxuJGZvbnQtcHJpbWFyeTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmRhcnk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmOyIsIi8qICMjIEhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDU2cHg7XHJcblx0Zm9udC1zaXplOiA1LjZyZW07XHJcbn1cclxuXHJcbmgyIHtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0Zm9udC1zaXplOiA0cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuaDYge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG4iLCIvKiAjIyBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG4iLCIvKiAjIyBHYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAwIDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTQuMjg1NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMS4xMTExJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKzEpLFxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpLFxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDVuKzEpLFxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduKzEpLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDhuKzEpLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6aG92ZXIsXG4uZ2FsbGVyeSBpbWc6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufSIsIi8qICMjIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdFxyXG5cdHBhZGRpbmc6IDI1cHggNTBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZVxyXG59XHJcblxyXG5idXR0b246aG92ZXIsXHJcbmlucHV0OmhvdmVyW3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0OmhvdmVyW3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcclxuLmJ1dHRvbjpob3ZlcixcclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1c1t0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dDpmb2N1c1t0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5idXR0b246Zm9jdXMgIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyLFxyXG4uZW50cnktY29udGVudCAuYnV0dG9uOmZvY3VzIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hLmJ1dHRvbi5zbWFsbCxcclxuYnV0dG9uLnNtYWxsLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNtYWxsLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc21hbGwsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc21hbGwge1xyXG5cdHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkLFxyXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxyXG4uc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQsXHJcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpob3ZlcixcclxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkOmhvdmVyLFxyXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxyXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcclxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLyogIyMgVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG50Ym9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG50ZCxcbnRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogNnB4IDA7XG59XG5cbnRoIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn0iLCIvKiAjIyBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyAge1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0Y29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsMCwwLC42KTtcbn1cblxuLm1vcmUtbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIvLyBDb252ZXJ0IHBpeGVscyB0byByZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIHJlbSgxMilcbi8vIEFzc3VtZXMgJGVtLWJhc2UgaXMgdGhlIGZvbnQtc2l6ZSBvZiA8aHRtbD5cblxuQGZ1bmN0aW9uIHJlbSgkcHh2YWwpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGByZW1gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xuXG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFyZW07XG59XG4iLCIvKiAjIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic2l0ZS1jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiY29sdW1uLXdpZHRocy1wb3NpdGlvbnNcIjtcbkBpbXBvcnQgXCJjb2x1bW4tY2xhc3Nlc1wiOyIsIi8qICMjIFNpdGUgQ29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaXRlLWlubmVyLFxyXG4ud3JhcCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxODAwcHg7XHJcbn1cclxuLndyYXAge1xyXG5cdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6MTVweDtcclxufVxyXG4ud3JhcDE1MDAge1xyXG5cdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6MTVweDtcclxuXHRtYXgtd2lkdGg6MTUwMHB4O1xyXG5cdG1hcmdpbjowIGF1dG9cclxufVxyXG5cclxuLnNpdGUtaW5uZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG59IiwiLyogIyMgQ29sdW1uIFdpZHRocyBhbmQgUG9zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0d2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyMgQ29udGVudCAqL1xuXG4uY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDgwMHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCB7XG5cdHdpZHRoOiA1ODBweDtcbn1cblxuLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiAjIyMgUHJpbWFyeSBTaWRlYmFyICovXG5cbi5zaWRlYmFyLXByaW1hcnkge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAzNjBweDtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogIyMjIFNlY29uZGFyeSBTaWRlYmFyICovXG5cbi5zaWRlYmFyLXNlY29uZGFyeSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTgwcHg7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuc2lkZWJhci1zZWNvbmRhcnkge1xuXHRmbG9hdDogcmlnaHQ7XG59IiwiLyogIyMgQ29sdW1uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluazogaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmlvL2Jvb3RzdHJhcC9hc3NldHMvY3NzL2Jvb3RzdHJhcC1yZXNwb25zaXZlLmNzcyAqL1xuXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xufVxuXG4ub25lLWhhbGYsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzIHtcblx0d2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG59XG5cbi5vbmUtdGhpcmQsXG4udHdvLXNpeHRocyB7XG5cdHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xufVxuXG4uZm91ci1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG5cdHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG59XG5cbi5vbmUtZm91cnRoIHtcblx0d2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG59XG5cbi50aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbn1cblxuLm9uZS1zaXh0aCB7XG5cdHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG59XG5cbi5maXZlLXNpeHRocyB7XG5cdHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG59XG5cbi5maXJzdCB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tbGVmdDogMDtcbn0iLCIvKiAjIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImF2YXRhclwiO1xyXG5AaW1wb3J0IFwiZ2VuZXNpc1wiO1xyXG5AaW1wb3J0IFwic2VhcmNoLWZvcm1cIjtcclxuQGltcG9ydCBcInRpdGxlc1wiO1xyXG5AaW1wb3J0IFwid29yZHByZXNzXCI7XHJcbkBpbXBvcnQgXCJtYXN0aGVhZFwiOyIsIlxuLyogIyMgQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbmxlZnQgLmF2YXRhcixcbi5hdXRob3ItYm94IC5hdmF0YXIge1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuXHRtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG5cdG1hcmdpbjogMCAxNnB4IDI0cHggMDtcbn0iLCIvKiAjIyBHZW5lc2lzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi5hdXRob3ItYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogNDBweDtcbn1cblxuLmF1dGhvci1ib3gtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvKiAjIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59IiwiLyogIyMgVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFyY2hpdmUtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDMuNnJlbTtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpob3Zlcixcbi5lbnRyeS10aXRsZSBhOmZvY3VzIHtcblx0Y29sb3I6ICNjYzNkMjU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi8qICMjIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEuYWxpZ25jZW50ZXIgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5hLmFsaWdubm9uZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEuYWxpZ25sZWZ0LFxuYS5hbGlnbm5vbmUsXG5hLmFsaWducmlnaHQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jZW50ZXJlZCxcbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuXG5pbWcuYWxpZ25ub25lLFxuLmFsaWdubm9uZSB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmEuYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbn1cblxuYS5hbGlnbnJpZ2h0LFxuaW1nLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMjRweCAyNHB4O1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuXHRtYXJnaW46IDAgMCAyOHB4O1xufSIsIi8qICMjIGNvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZnVsbF93aWR0aHtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHdpZHRoOjEwMCVcdFxyXG59XHJcbi8qICMjIE1hc3RoZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ19tYXN0aGVhZHtcclxuXHRcclxuXHRtYXJnaW46LTEyN3B4IDAgMCAwO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdC53cmFwe1xyXG5cdFx0aGVpZ2h0Ojc1NXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcdFx0XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHJcblx0fVx0XHJcbn1cclxuLmdfbWFzdGhlYWRfY29udGVudHN7XHJcblx0bWF4LXdpZHRoOjY1MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OjclO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMzcHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0XHJcblx0YXtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lXHRcclxuXHR9XHJcblx0YS5idXR0b257XHJcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZVx0XHJcblx0fVxyXG5cdGgxe1xyXG5cdFx0Zm9udC1zaXplOjcwcHg7XHJcblx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDoxMjBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHRcclxuXHR9XHJcbn1cclxuXHJcbi5ob21lIC5nX21hc3RoZWFke1x0XHJcblx0LndyYXB7XHJcblx0XHRoZWlnaHQ6MTA4MHB4O1x0XHRcdFxyXG5cdH1cdFxyXG59XHJcblxyXG4uaG9tZSAuZ19tYXN0aGVhZF9jb250ZW50c3tcclxuXHRcclxuXHRtYXJnaW4tbGVmdDowO1x0XHJcblx0XHJcblx0aDF7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6MDtcdFxyXG5cdH1cclxufVxyXG5cclxuLm1hc3RoZWFkX292ZXJsYXl7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dG9wOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtcdFxyXG59XHJcblxyXG5cclxuXHRcclxuLmdfbWFzdGhlYWR7IGJhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZCAhaW1wb3J0YW50fVxyXG4gIFxyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbmFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBcclxuYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpXHJcbmFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAzKSB7IC5nX21hc3RoZWFkeyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6c2Nyb2xsICFpbXBvcnRhbnR9fSIsIi8qICMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2lkZ2V0IHA6bGFzdC1jaGlsZCxcbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUsXG4ud2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMCAwIDAgMzBweDtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiAjIyBGZWF0dXJlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMCAwIDI0cHg7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDJyZW07XG59IiwiLyogIyBQbHVnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImdlbmVzaXMtZW5ld3MtZXh0ZW5kZWRcIjtcclxuQGltcG9ydCBcImpldHBhY2tcIjtcclxuQGltcG9ydCBcImFvc1wiOyAiLCJcbi8qICMjIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0LFxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQuZW5ld3Mtd2lkZ2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dCxcbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgaW5wdXQ6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzZDI1O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdICB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVuZXdzLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVuZXdzIGZvcm0gKyBwIHtcblx0bWFyZ2luLXRvcDogMjRweDtcbn0iLCIvKiAjIyBKZXRwYWNrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3dwc3RhdHMge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvKiAjIFNraXAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuXHRjb2xvcjogIzMzMztcblx0b3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59IiwiLyogIyBTaXRlIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHotaW5kZXg6OVxyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIgLndyYXAge1xyXG5cdHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHRcclxufSIsIi8qICMjIFRpdGxlIEFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGl0bGUtYXJlYSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHdpZHRoOiA4MXB4O1xyXG5cdFxyXG59XHJcblxyXG4uaGVhZGVyLWltYWdlIC50aXRsZS1hcmVhIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWZ1bGwtd2lkdGggLnRpdGxlLWFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2l0ZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zaXRlLXRpdGxlIGEsXHJcbi5zaXRlLXRpdGxlIGE6aG92ZXIsXHJcbi5zaXRlLXRpdGxlIGE6Zm9jdXMge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1pbi1oZWlnaHQ6IDg3cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaXRlLWRlc2NyaXB0aW9uIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc2l0ZS1kZXNjcmlwdGlvbixcclxuLnNpdGUtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItaW1hZ2UgLnNpdGUtZGVzY3JpcHRpb24sXHJcbi5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59IiwiLyogIyMgV2lkZ2V0IEFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0XHJcblx0d2lkdGg6IDkzJTtcdFxyXG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDE3MSwxNzEsMTcxLC4yKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDE3MSwxNzEsMTcxLC4yKTtcclxuXHRib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggcmdiYSgxNzEsMTcxLDE3MSwuMik7XHJcblx0XHJcblx0LndpZGdldHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHRcclxuXHR9XHJcblx0LndpZGdldDpsYXN0LWNoaWxke1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRtYXJnaW46MTBweDtcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG59XHJcbmEuZmluZV9tZXtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcblx0cGFkZGluZzogMTZweCAzNXB4O1x0XHJcbn1cclxuYS5maW5lX21lOmJlZm9yZXtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdFxyXG5cdGZsb2F0OmxlZnQ7XHJcblx0d2lkdGg6MjRweDtcclxuXHRoZWlnaHQ6MjdweDtcclxuXHRtYXJnaW4tcmlnaHQ6MTBweDtcclxuXHRiYWNrZ3JvdW5kOnVybChpbWFnZXMvaW1nX2xvY2F0aW9uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcclxufSIsIi8qICMgU2l0ZSBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51IHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdG1hcmdpbi1sZWZ0OjIwcHg7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxuXHRwYWRkaW5nLWJvdHRvbTowO1xyXG59XHJcblxyXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcclxuXHRjb2xvcjogIzQzNDM0MztcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6MzRweCAyMHB4IDM0cHggMjBweDtcclxufVxyXG5cclxuLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlcixcclxuLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cyxcclxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzICB7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiRjb2xvci1wcmltYXJ5IHNvbGlkIDFweDtcclxufVxyXG5cclxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuXHRsZWZ0OiAtOTk5OXB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiAgICBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcclxuXHQtbXMtdHJhbnNpdGlvbjogICAgIG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogICAgICAgICBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcblx0bWFyZ2luOiAtNTZweCAwIDAgMTk5cHg7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmdlbmVzaXMtbmF2LW1lbnUgPiAuZmlyc3QgPiBhIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51ID4gLmxhc3QgPiBhIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5yaWdodCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJpZ2h0ID4gYSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJzcyA+IGEge1xyXG5cdG1hcmdpbi1sZWZ0OiA0OHB4O1xyXG59XHJcblxyXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5zZWFyY2gge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwO1xyXG59IiwiLyogIyMgQWNjZXNzaWJsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zdWItbWVudS10b2dnbGUsXG4ubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKiAjIyBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IGxpIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59IiwiLyogIyMgQWZ0ZXIgSGVhZGVyIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufSIsIi8qICMjIEZvb3RlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIC5nZW5lc2lzLW5hdi1tZW51IHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcblx0cGFkZGluZzogMCAyMHB4IDEwcHg7XG59IiwiLyogIyBDb250ZW50IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbnRyaWVzXCI7XG5AaW1wb3J0IFwiZW50cnktbWV0YVwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21tZW50c1wiOyIsIi8qICMjIEVudHJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnkge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG5cbi5jb250ZW50IC5lbnRyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wsXG4uZW50cnktY29udGVudCB1bCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRjb2xvcjogI2RkZDtcbn0iLCIvKiAjIyBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxucC5lbnRyeS1tZXRhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcblx0cGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5lbnRyeS1jYXRlZ29yaWVzLFxuLmVudHJ5LXRhZ3Mge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbW1lbnRzLWxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG5cdG1hcmdpbjogMCA2cHggMCAycHg7XG59IiwiLyogIyMgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogNDBweCAwO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzZDI1O1xuXHRjb2xvcjogI2ZmZjtcbn1cbiIsIi8qICMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktcGluZ3Mge1xuXHRwYWRkaW5nOiA0MHB4IDQwcHggMTZweDtcbn1cblxuLmVudHJ5LWNvbW1lbnRzIHtcblx0cGFkZGluZzogNDBweDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdGNsZWFyOiBib3RoO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tZW50LWxpc3QgbGkge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmVudHJ5LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRwYWRkaW5nOiAyNHB4O1xufSIsIlxuLyogIyBTaWRlYmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA0MHB4O1xufSIsIi8qICMgRm9vdGVyIFdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZvb3Rlci13aWRnZXRzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcclxuXHRcclxuXHRmb250LXNpemU6MTNweDtcclxuXHQud3JhcHtcclxuXHRcdG1heC13aWR0aDoxNTAwcHg7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDE1cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiMzMDM2NDAgc29saWQgMXB4O1x0XHJcblx0fVxyXG5cdFxyXG5cdCp7XHJcblx0XHRjb2xvcjojODk4ZWExO1x0XHJcblx0fVxyXG5cdFxyXG5cdGE6aG92ZXJ7XHJcblx0XHRjb2xvcjojZmZmXHRcclxuXHR9XHJcblx0LnBob25le1xyXG5cdFx0Zm9udC1zaXplOjI2cHg7XHJcblx0XHRmb250LXdlaWdodDozMDBcdDtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcclxuXHR9XHJcblx0aDMud2lkZ2V0LXRpdGxle1xyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcHJpbWFyeTtcclxuXHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0Y29sb3I6JGNvbG9yLXByaW1hcnk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldHMtMXtcclxuXHR3aWR0aDozNSU7XHRcclxufVxyXG4uZm9vdGVyLXdpZGdldHMtMntcclxuXHR3aWR0aDoyMiU7XHJcblx0XHJcblx0dWwgbGl7IG1hcmdpbi1ib3R0b206MH1cdFxyXG59XHJcbi5mb290ZXItd2lkZ2V0cy0ze1xyXG5cdHdpZHRoOjIwJTtcdFxyXG5cdGxpbmUtaGVpZ2h0OjMxcHg7XHJcbn1cclxuLmZvb3Rlci13aWRnZXRzLTR7XHJcblx0d2lkdGg6YXV0bztcdFxyXG5cdGxpbmUtaGVpZ2h0OjMxcHg7XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0cy0xLFxyXG4uZm9vdGVyLXdpZGdldHMtMixcclxuLmZvb3Rlci13aWRnZXRzLTNcclxuIHtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldHMtNCB7XHJcblx0ZmxvYXQ6cmlnaHRcclxufVxyXG5cclxuIiwiLyogIyBTaXRlIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiM4OThlYTE7XHRcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIHAge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIvKiAjIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImhvbWVfcGFnZVwiO1xyXG5AaW1wb3J0IFwic2VydmljZV9wYWdlXCI7XHJcbkBpbXBvcnQgXCJjb250YWN0X3BhZ2VcIjtcclxuQGltcG9ydCBcImRlZmF1bHRfcGFnZVwiO1xyXG5AaW1wb3J0IFwibG9jYXRpb25zX3BhZ2VcIjsiLCIvKiAjIyBIb21lIFBhZ2Ugc2VjdGlvbjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oX3Mxe1xyXG5cdHBhZGRpbmc6ODZweCAwO1xyXG5cdC53cmFwe1xyXG5cdFx0bWF4LXdpZHRoOjk2MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDoyN3B4O1x0XHJcblx0fVxyXG5cdFxyXG5cdGgye1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHRcclxuXHRcdGZvbnQtc2l6ZTo0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRcdGNvbG9yOiRjb2xvci10ZXh0LWRhcms7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0fVxyXG5cdHB7XHJcblx0XHRwYWRkaW5nOjAgNSVcdFxyXG5cdH1cclxufVxyXG5cclxuLyogIyMgSG9tZSBQYWdlIFNlY3Rpb24gMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oX3Mye1xyXG5cdC5zaW5nbGUtaXRlbVxyXG5cdHtcclxuXHRcdHdpZHRoOjI0LjglO1xyXG5cdFx0bWluLWhlaWdodDo2NTBweDtcclxuXHRcdHBhZGRpbmc6NjBweCA2MHB4IDM1cHg7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi4yJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRoM3tcclxuXHRcdGNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRmb250LXNpemU6MzBweDtcdFxyXG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcHJpbWFyeTtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcdFxyXG5cdH1cclxuXHRwe1xyXG5cdFx0XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRmb250LXNpemU6MjBweDtcdFxyXG5cdFx0bGluZS1oZWlnaHQ6MzhweDtcclxuXHR9XHJcblx0XHJcblx0LnNpbmdsZS1pdGVtOmxhc3QtY2hpbGRcclxuXHR7XHRcdFxyXG5cdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0XHRcclxuXHR9XHJcblx0IC5zaW5nbGUtaXRlbS1iZ3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6MDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHRvcDowOyBcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuXHQgfVxyXG5cdC5zaW5nbGUtaXRlbTpob3ZlciAuc2luZ2xlLWl0ZW0tYmdcclxuXHR7XHJcblx0XHRcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFxyXG5cdH1cclxuXHQuc2luZ2xlLWl0ZW0tY29udGVudHN7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6MjtcclxuXHRcdFx0XHJcblx0fVxyXG5cdC5zaW5nbGUtaXRlbTpob3ZlciAqXHJcblx0e1xyXG5cdFx0Y29sb3I6I2ZmZlxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5zaW5nbGUtaXRlbS1pbWd7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1x0XHJcblx0fVxyXG5cdC5zaW5nbGUtaXRlbS1pbWctaG92ZXJ7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XHRcclxuXHR9XHJcblx0LmJ1dHRvbiwgLmJ1dHRvbjJ7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTozMHB4XHRcclxuXHR9XHJcblx0LmJ1dHRvbjJ7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXNlY29uZGFyeSB1cmwoaW1hZ2VzL2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHRcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHRwYWRkaW5nOjM1cHggNDBweDtcdFxyXG5cdH1cclxuXHQuaGlkZW1le1xyXG5cdFx0ZGlzcGxheTpub25lO1x0XHJcblx0fVxyXG5cdC5zaW5nbGUtaXRlbTpob3ZlciAuc2luZ2xlLWl0ZW0taW1nLWhvdmVyXHJcblx0e1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFxyXG5cdH1cclxuXHQuc2luZ2xlLWl0ZW06aG92ZXIgLmhpZGVtZVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHJcblx0fVxyXG5cdC5zaW5nbGUtaXRlbTpob3ZlciAuc2luZ2xlLWl0ZW0taW1nLCBcclxuXHQuc2luZ2xlLWl0ZW06aG92ZXIgLmJ1dHRvbjJcclxuXHR7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LmRhc2hpY29uc3tcclxuXHRcdG1hcmdpbi1sZWZ0OjIwcHg7XHRcclxuXHR9XHJcblx0XHJcblx0LmFsbHNlcnZpY2Vze1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjUwcHggMCA1MHB4IDA7XHJcblx0XHQuYnV0dG9ue1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246c3RhdGljXHJcblx0XHR9XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbiIsIi8qICMjIFNlcnZpY2UgUGFnZSBzZWN0aW9uMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlcnZpY2VzX3Mxe1xyXG5cdHBhZGRpbmc6OTBweCAwO1xyXG5cdFxyXG5cdGgye1xyXG5cdFx0Zm9udC1zaXplOjQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1x0XHJcblx0fVxyXG5cdGgzLCBoNCwgLnN1Yl9oZWFkaW5nLCAuYWNyb2JhdF90ZXh0e1xyXG5cdFx0Zm9udC1zaXplOjE3cHg7XHJcblx0XHRsaW5lLWhlaWdodDoyN3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0Y29sb3I6JGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdGF7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9XHRcclxuXHR9XHJcblx0LnN1Yl9oZWFkaW5ne1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1x0XHJcblx0fVxyXG5cdGF7IGNvbG9yOiRjb2xvci1zZWNvbmRhcnl9XHJcblx0XHJcblx0LmJ1dHRvbnsgY29sb3I6I2ZmZn1cclxuXHRcclxuXHQuc2VydmljZV9sZWZ0e1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdHdpZHRoOjQ1JTtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMFx0XHJcblx0fVxyXG5cdC5zZXJ2aWNlX3JpZ2h0e1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHR3aWR0aDo0NSU7XHJcblx0XHRmb250LXdlaWdodDo0MDBcdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY29sLWxlZnR7XHJcblx0bWF4LXdpZHRoOjczNXB4O1xyXG5cdGZsb2F0OmxlZnRcdFxyXG59XHJcbi5jb2wtcmlnaHR7XHJcblx0bWF4LXdpZHRoOjYyMHB4O1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdHBhZGRpbmctYm90dG9tOjMwcHhcdFxyXG59XHJcblxyXG5cclxuXHJcbi5zZXJ2aWNlc3tcclxuXHQuY29sLXJpZ2h0e1xyXG5cdFx0Ym9yZGVyLWxlZnQ6JGNvbG9yLXByaW1hcnkgc29saWQgMXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OjMwcHg7XHJcblx0XHRmb250LXNpemU6MThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRcdFxyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IzY4NmE3MjtcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XHJcblx0XHRcdFxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTozMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7ICAgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50OyBcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0dWwgbGl7XHJcblx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdG1hcmdpbjowXHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0dWwgbGkgdWx7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luOjAgMCAwIFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHVsIGxpIGF7XHJcblx0XHRcdFx0Y29sb3I6IzY4NmE3MjtcclxuXHRcdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0dWwgbGkgYTpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDpcIlxcMjVCOFwiO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR1bCBsaSBhOmhvdmVyLFxyXG5cdFx0XHR1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhe1xyXG5cdFx0XHRcdGNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGF7XHJcblx0XHRcdFx0Y29sb3I6IzY4NmE3MjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFx0XHJcbn1cclxuXHJcbi5jb21wYW55LCAuam9ic3tcclxuXHQud3JhcDE1MDB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHJcblx0fVxyXG5cdFxyXG5cdC5jb2wtcmlnaHR7XHJcblx0XHR3aWR0aDo1MDBweDtcclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5qb2Jze1x0XHRcclxuXHQuY29sLXJpZ2h0e1xyXG5cdFx0Y29sb3I6IzY4NmE3MjtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdFxyXG5cdFx0YXsgY29sb3I6IzY4NmE3Mn1cclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiAuYWNyb2JhdF90ZXh0e1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0d2lkdGg6MzAwcHhcdCBcclxuIH1cclxuIFxyXG4gLnBhZ2VfbGlzdHsgXHJcblx0XHJcblx0IFxyXG5cdC5tYWluX3NlcnZpY2V7XHJcblx0XHRmb250LXNpemU6MzBweDtcclxuXHRcdGNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdG1hcmdpbjozMHB4IDBcdFxyXG5cdH1cclxuXHQuc3ViX3NlcnZpY2V7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOjEwcHhcclxuXHRcdFx0XHJcblx0fVxyXG5cdC5zdWJfc2VydmljZTpsYXN0LWNoaWxke1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHJcblx0XHRcdFxyXG5cdH1cclxuXHQuc3ViX3NlcnZpY2U6YmVmb3Jle1xyXG5cdFx0Y29udGVudDpcIlxcMjVCOFwiO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XHJcblx0fVxyXG4gfVxyXG4gXHJcbiIsIi5jb21wYW55LCAuam9ic3tcclxuXHQud3JhcDE1MDB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHJcblx0fVxyXG5cdFxyXG5cdC5jb2wtcmlnaHR7XHJcblx0XHR3aWR0aDo2MjBweDtcclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiAuY29udGFjdCAud3JhcDE1MDB7XHJcblx0Zm9udC13ZWlnaHQ6NDAwXHQgXHJcbiB9XHJcbiAvKiAjIyBjb250YWN0IFBhZ2UgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSB7XHJcblx0Y29sb3I6JGNvbG9yLXNlY29uZGFyeTtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHRcclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtd2VpZ2h0OjMwMFx0XHJcbn1cclxuXHJcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJ7XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1x0XHJcbn1cclxuXHJcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgI2lucHV0XzFfMXtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHRcdFxyXG59XHJcblxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV8yLFxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV8zLFxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAjZmllbGRfMV81XHJcbntcclxuXHR3aWR0aDo1MCU7XHJcblx0Y2xlYXI6bm9uZTtcclxuXHRmbG9hdDpsZWZ0XHRcclxufVxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2Zvb3RlclxyXG57XHJcblx0d2lkdGg6YXV0bztcclxuXHRjbGVhcjpub25lO1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6LTIwcHhcdFxyXG59XHJcblxyXG5cclxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgbGFiZWx7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdHBhZGRpbmc6MDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZVx0XHJcbn1cclxuXHJcbi5naW5wdXRfY29tcGxleCBsYWJlbCBzcGFuLFxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCBcclxueyBjb2xvcjokY29sb3ItcHJpbWFyeX1cclxuXHJcblxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxyXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhXHJcbntcclxuXHRib3JkZXI6bm9uZTtcclxuXHRib3JkZXItYm90dG9tOiNiZmJmYmYgc29saWQgMXB4O1xyXG5cdHBhZGRpbmc6MzBweCAwIDMwcHggMDtcclxuXHRtYXJnaW46MDtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHRcclxufVxyXG5cclxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyxcclxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1c1xyXG57XHJcblx0XHJcblx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdGNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG5cdHBhZGRpbmc6MzBweCAyMHB4IDMwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiNmYmZiZmI7XHJcblx0XHJcblx0XHJcbn1cclxuXHJcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWF7XHJcblx0aGVpZ2h0OjE3MHB4XHRcclxufVxyXG5cclxuIiwiXHJcbiAvKiAjIyBkZWZhdWx0IFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5kZWZhdWx0X3Mxe1xyXG5cdHBhZGRpbmc6ODBweCAwO1xyXG5cdFxyXG5cdC5jb2wtbGVmdHtcclxuXHRcdG1heC13aWR0aDo5MDBweDtcclxuXHR9XHJcbn0iLCJcclxuIC8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubG9jYXRpb25ze1xyXG5cdC5zaXRlLWlubmVye3BhZGRpbmc6MDt9XHJcblx0I3dwc2wtd3JhcHtcclxuXHRcdG1hcmdpbi1ib3R0b206MFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5sb2NhdGlvbnNfczF7XHJcblx0XHJcblx0bWFyZ2luOi0xMzBweCAwIDAgMDtcclxuXHRcclxuXHRcclxuXHRcclxuXHQgLndwc2wtZGlyZWN0aW9uLXdyYXAsIGEud3BzbC1zdG9yZS1saXN0aW5ne1xyXG5cdFx0ZGlzcGxheTpub25lO1x0XHJcblx0fVxyXG5cdC53cHNsLXNlYXJjaHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7IFxyXG5cdFx0dG9wOjI1MHB4O1xyXG5cdFx0ei1pbmRleDo5OTk7XHJcblx0XHRcdFxyXG5cdH1cclxuXHQjd3BzbC1nbWFwe1xyXG5cdFx0ZmxvYXQ6bGVmdCA7XHJcblx0XHR3aWR0aDo0NSU7XHJcblx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHQjd3BzbC1yZXN1bHQtbGlzdHtcclxuXHRcdGZsb2F0OnJpZ2h0IDtcclxuXHRcdHdpZHRoOjUwJTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRtYXJnaW46MTYwcHggMCAwIDA7XHJcblx0XHRwYWRkaW5nLXRvcDoxNjBweDtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdFx0b3ZlcmZsb3cteTpoaWRkZW5cdDtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQjd3BzbC1zdG9yZXMgdWwgbGl7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTojZThlOGU4IHNvbGlkIDFweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1x0XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0XHR3aWR0aDozMyU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcclxuXHRcdFx0XHRjbGVhcjpub25lO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0cDpudGgtY2hpbGQoMSkgc3Ryb25ne1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0XHRjb2xvcjokY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XHJcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6NXB4IDAgMCA1MHB4O1xyXG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyXHRcclxuXHRcclxuXHRcdFx0fVxyXG5cdFx0XHRwOm50aC1jaGlsZCgxKTpob3ZlciBzdHJvbmd7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXByaW1hcnk7XHRcdFx0XHJcblx0XHJcblx0XHRcdH1cclxuXHRcdFx0cDpudGgtY2hpbGQoMSkgc3Ryb25nOmJlZm9yZXtcclxuXHRcdFx0XHR3aWR0aDo0NHB4O1xyXG5cdFx0XHRcdGhlaWdodDo1NHB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoaW1hZ2VzL21hcmtlci5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MzBweDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdHA6bnRoLWNoaWxkKDEpOmhvdmVyIHN0cm9uZzpiZWZvcmV7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoaW1hZ2VzL21hcmtlci1yZWQucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjMwcHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0cC53cHNsLWNvbnRhY3QtZGV0YWlsc3tcclxuXHRcdFx0XHRtYXJnaW46NzBweCAwIDAgMCA7XHJcblx0XHRcdFx0cGFkZGluZzowIDtcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGF7IGNvbG9yOiRjb2xvci10ZXh0LWRhcmt9XHJcblx0XHRcdH1cclxuXHRcdFx0cDpudGgtY2hpbGQoMyl7XHJcblx0XHRcdFx0bWFyZ2luOjAgMCA3MHB4IDAgO1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC53cHNsLW1vcmUtaW5mby1saXN0aW5nc3sgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyBmbG9hdDpsZWZ0OyBwYWRkaW5nOjA7IG1hcmdpbjowO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCp7Ym9yZGVyOm5vbmU7fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1x0XHJcblx0XHRcdFx0XHRtYXJnaW46MFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC5sb2NhdGlvbnNfaGVhZGluZ3N7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHRtYXJnaW4tdG9wOi0yMzBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdGgxe1xyXG5cdFx0Zm9udC1zaXplOjM1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjIwcHhcdFxyXG5cdH1cclxuXHRoMntcclxuXHRcdGZvbnQtc2l6ZToyNXB4O1xyXG5cdFx0Y29sb3I6JGNvbG9yLXByaW1hcnk7XHJcblx0XHRtYXJnaW4tYm90dG9tOjUwcHhcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbiIsIi8qICMgTWVkaWEgUXVlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJtYXgtd2lkdGgtMTQwMFwiO1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTEyODBcIjtcclxuQGltcG9ydCBcIm1heC13aWR0aC0xMTAwXCI7XHJcbkBpbXBvcnQgXCJtYXgtd2lkdGgtMTAyM1wiO1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTg4MFwiO1xyXG5AaW1wb3J0IFwibWF4LXdpZHRoLTU1MFwiO1xyXG5AaW1wb3J0IFwicHJpbnRcIjsiLCIvKiAjIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdCosXG5cdCo6YmVmb3JlLFxuXHQqOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0YVtocmVmXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTphZnRlcixcblx0LnNpdGUtdGl0bGUgPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdGltZyxcblx0dHIge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAyY20gMC41Y207XG5cdH1cblxuXHRwLFxuXHRoMixcblx0aDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdC5icmVhZGNydW1iLFxuXHQuY29tbWVudC1lZGl0LWxpbmssXG5cdC5jb21tZW50LWZvcm0sXG5cdC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlLFxuXHQuZWRpdC1saW5rLFxuXHQuZW50cnktY29tbWVudHMtbGluayxcblx0LmVudHJ5LWZvb3Rlcixcblx0LmdlbmVzaXMtYm94LFxuXHQuaGVhZGVyLXdpZGdldC1hcmVhLFxuXHQuaGlkZGVuLXByaW50LFxuXHQuaG9tZS10b3AsXG5cdC5uYXYtcHJpbWFyeSxcblx0Lm5hdi1zZWNvbmRhcnksXG5cdC5wb3N0LWVkaXQtbGluayxcblx0LnNpZGViYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aXRsZS1hcmVhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS10aXRsZSA+IGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxuXHQuc2l0ZS1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwMHB4O1xuXHR9XG5cblx0LmF1dGhvci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlLFxuXHR0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0ZGwsXG5cdG9sLFxuXHR1bCB7XG5cdFx0cGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuXHR9XG5cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuXHRcclxuIC8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5sb2NhdGlvbnNfczF7XHJcblx0XHJcblxyXG5cdCN3cHNsLWdtYXB7XHJcblx0XHRmbG9hdDpsZWZ0IDtcclxuXHRcdHdpZHRoOjQ1JTtcdFxyXG5cdFx0XHJcblx0fVxyXG5cdCN3cHNsLXJlc3VsdC1saXN0e1xyXG5cdFx0ZmxvYXQ6cmlnaHQgO1xyXG5cdFx0d2lkdGg6NTAlO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdG1hcmdpbjoxODBweCAwIDAgMDtcclxuXHRcdHBhZGRpbmctdG9wOjE2MHB4O1xyXG5cdFx0aGVpZ2h0OjgyMHB4O1xyXG5cdFx0b3ZlcmZsb3cteTphdXRvXHQ7XHJcblx0XHRcclxuXHRcdCN3cHNsLXN0b3JlcyB1bCBsaXtcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdHAsIC53cHNsLW1vcmUtaW5mby1saXN0aW5nc3tcclxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOjMzJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG5cdFx0XHRcdGNsZWFyOm5vbmU7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRwOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRtYXJnaW46MCAwIDcwcHggMCA7XHJcblx0XHRcdFx0cGFkZGluZzowO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0Lndwc2wtbW9yZS1pbmZvLWxpc3RpbmdzeyBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IGZsb2F0OmxlZnQ7IHBhZGRpbmc6MDsgbWFyZ2luOjA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Kntib3JkZXI6bm9uZTt9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHRcclxuXHRcdFx0XHRcdG1hcmdpbjowXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmxvY2F0aW9uc19oZWFkaW5nc3tcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdG1hcmdpbi10b3A6LTIzMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NDAwXHJcblx0XHRcclxuXHR9XHJcblx0aDF7XHJcblx0XHRmb250LXNpemU6MzVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MjBweFx0XHJcblx0fVxyXG5cdGgye1xyXG5cdFx0Zm9udC1zaXplOjI1cHg7XHJcblx0XHRjb2xvcjokY29sb3ItcHJpbWFyeTtcclxuXHRcdG1hcmdpbi1ib3R0b206NTBweFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHsgXHJcblxyXG5cdC5zaXRlLWlubmVyLFxyXG5cdC53cmFwIHtcclxuXHRcdC8qbWF4LXdpZHRoOiA5NjBweDsqL1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcclxuXHQuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxyXG5cdC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudC1zaWRlYmFyLXdyYXAge1xyXG5cdFx0Lyp3aWR0aDogNzQwcHg7Ki9cclxuXHR9XHJcblx0XHJcblx0LnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdH1cclxuXHRcclxuXHQuY29udGVudFxyXG5cdCB7XHJcblx0XHQvKndpZHRoOiA2MjBweDsqL1xyXG5cdH1cclxuXHJcblx0LnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxyXG5cdC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCxcclxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQge1xyXG5cdFx0Lyp3aWR0aDogNDAwcHg7Ki9cclxuXHR9XHJcblxyXG5cdFxyXG5cdC5zaWRlYmFyLXByaW1hcnlcclxuXHQge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0XHJcblx0XHJcblx0Lyo9PT09PT09PT09PT09SGVhZGVyPT09PT09PT09PT09PT09PT09PSovXHJcblx0LmdlbmVzaXMtbmF2LW1lbnUge1x0XHRcclxuXHRcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHR9XHJcblx0LmdlbmVzaXMtbmF2LW1lbnUgYSB7XHRcdFxyXG5cdFx0cGFkZGluZzozNHB4IDEwcHggMzRweCAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHRcclxuLyogIyMgSG9tZSBQYWdlIFNlY3Rpb24gMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oX3Mye1xyXG5cdC5zaW5nbGUtaXRlbVxyXG5cdHtcdFx0XHJcblx0XHRwYWRkaW5nOjIlO1x0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qICMjIFNlcnZpY2UgUGFnZSBzZWN0aW9uMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cdFxyXG4uY29sLWxlZnR7XHJcblx0bWF4LXdpZHRoOjYwJTtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHBhZGRpbmctcmlnaHQ6MzBweDtcdFxyXG59XHJcbi5jb2wtcmlnaHR7XHJcblx0bWF4LXdpZHRoOjQwJTtcclxuXHRmbG9hdDpyaWdodFx0XHJcbn1cdFxyXG5cdFxyXG4gLyogIyMgTG9jYXRpb25zIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHRcclxuLmxvY2F0aW9uc19zMXtcdFxyXG5cdFxyXG5cdC5jb2wtcmlnaHR7XHRcdFxyXG5cdFx0XHJcblx0XHRwYWRkaW5nOjE2MHB4IDIlO1x0XHRcclxuXHRcdFxyXG5cdFx0LmxvY2F0aW9uc3tcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRkaXZ7d2lkdGg6NTAlO31cclxuXHRcdFx0ZGl2Omxhc3QtY2hpbGR7d2lkdGg6MTAwJTt9XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHRcclxuIC8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5sb2NhdGlvbnNfczF7XHJcblx0XHJcblxyXG5cdCN3cHNsLXJlc3VsdC1saXN0e1x0XHRcdFxyXG5cdFxyXG5cdFx0I3dwc2wtc3RvcmVzIHVsIGxpe1x0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0cHt3aWR0aDo1MCU7fVxyXG5cdFx0XHQud3BzbC1tb3JlLWluZm8tbGlzdGluZ3N7d2lkdGg6MTAwJTt9XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRwOm50aC1jaGlsZCgzKXttYXJnaW46MCAwIDAgMCA7fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5sb2NhdGlvbnNfaGVhZGluZ3N7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6LTM1MHB4O1xyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4uZm9vdGVyLXdpZGdldHMtMSxcclxuLmZvb3Rlci13aWRnZXRzLTIsXHJcbi5mb290ZXItd2lkZ2V0cy0zLFxyXG4uZm9vdGVyLXdpZGdldHMtNCxcclxuLmZvb3Rlci13aWRnZXRzLTVcclxuXHR7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0d2lkdGg6NTAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo3MHB4XHJcblx0fVxyXG5cdFxyXG5cdFx0XHJcblx0Lyo9PT09PT09PT09PT09SGVhZGVyPT09PT09PT09PT09PT09PT09PSovXHJcblx0LnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHRcdFxyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOjAgMzBweDtcclxuXHRcdFxyXG5cdFx0LndpZGdldDpsYXN0LWNoaWxke1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG4vKiAjIyBIb21lIFBhZ2UgU2VjdGlvbiAyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhfczJ7XHJcblx0LnNpbmdsZS1pdGVtXHJcblx0e1xyXG5cdFx0d2lkdGg6NDkuOCU7XHRcclxuXHRcdG1hcmdpbi1ib3R0b206MnB4O1x0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcbn1cclxuXHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cclxuXHQuc2l0ZS1pbm5lcixcclxuXHQud3JhcCB7XHJcblx0XHQvKm1heC13aWR0aDogODAwcHg7Ki9cclxuXHR9XHJcblxyXG5cdC5jb250ZW50LFxyXG5cdC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcclxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxyXG5cdFxyXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSxcclxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51LFxyXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcclxuXHQuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxyXG5cdC5zaWRlYmFyLXByaW1hcnksXHJcblx0LnNpZGViYXItc2Vjb25kYXJ5LFxyXG5cdC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCxcclxuXHQuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwXHJcblx0XHJcblx0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0XHJcblxyXG5cdC5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgPiBhIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0fVxyXG5cclxuXHQuZ2VuZXNpcy1uYXYtbWVudSBsaSxcclxuXHQuc2l0ZS1oZWFkZXIgdWwuZ2VuZXNpcy1uYXYtbWVudSxcclxuXHQuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRcclxuXHRcclxuXHQuZ2VuZXNpcy1uYXYtbWVudSxcclxuXHQuc2l0ZS1kZXNjcmlwdGlvbixcclxuXHQuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEsXHJcblx0LnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSxcclxuXHQuc2l0ZS10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcclxuXHRcdG1hcmdpbjogMTZweCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmdlbmVzaXMtbmF2LW1lbnUgbGkucmlnaHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5qcyBuYXYubmF2LXByaW1hcnksXHJcblx0LmpzIC5zaXRlLWhlYWRlciBuYXYgIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5qcyAuc2l0ZS1oZWFkZXIgbmF2IC53cmFwIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuanMgbmF2LnBhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubWVudS10b2dnbGUsXHJcblx0LnN1Yi1tZW51LXRvZ2dsZSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQubWVudS10b2dnbGU6aG92ZXIsXHJcblx0Lm1lbnUtdG9nZ2xlOmZvY3VzLFxyXG5cdC5zdWItbWVudS10b2dnbGU6aG92ZXIsXHJcblx0LnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyB7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHQubWVudS10b2dnbGUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjpzdGF0aWM7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdFxyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG5cdFx0cGFkZGluZzoxMHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQubWVudS10b2dnbGU6YmVmb3JlLFxyXG5cdC5tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6YmVmb3JlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR0cmFuc2Zvcm06ICAgICAgICAgdHJhbnNsYXRlKDAsIDApO1xyXG5cdH1cclxuXHJcblx0LnN1Yi1tZW51LXRvZ2dsZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG5cclxuXHQuc3ViLW1lbnUtdG9nZ2xlOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiAgICAgdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZSgwLCAwKTtcclxuXHR9XHJcblxyXG5cdC5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjE0MlwiO1xyXG5cdH1cclxuXHJcblx0LmpzIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtLFxyXG5cdC5qcyAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5qcyAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhLFxyXG5cdC5qcyAuc2l0ZS1oZWFkZXIgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmpzIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgdWwuc3ViLW1lbnUsXHJcblx0LmpzIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHVsLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5qcyBuYXYgYnV0dG9uOmhvdmVyLFxyXG5cdC5qcyAubWVudS10b2dnbGU6aG92ZXIsXHJcblx0LmpzIC5uYXYtcHJpbWFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuanMgbmF2IGJ1dHRvbjpmb2N1cyxcclxuXHQuanMgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRjb2xvcjogI2NjM2QyNTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItd2lkZ2V0cy0xIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0XHJcblx0Lyo9PT09PT09PT09PT09SGVhZGVyPT09PT09PT09PT09PT09PT09PSovXHJcblx0LnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6MCAwO1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdFx0XHRcdFxyXG5cdH1cclxuXHRcclxuXHQjbWVudS10b3AtbWVudXtcclxuXHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuXHRcdHBhZGRpbmc6NSUgO1xyXG5cdFx0d2lkdGg6YXV0bztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MFx0XHJcblx0fVxyXG4vKiAjIyBTZXJ2aWNlIFBhZ2Ugc2VjdGlvbjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHRcdFxyXG4uY29sLWxlZnR7XHJcblx0bWF4LXdpZHRoOjEwMCU7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRwYWRkaW5nLXJpZ2h0OjA7XHJcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1x0XHJcbn1cclxuLmNvbC1yaWdodHtcclxuXHRtYXgtd2lkdGg6MTAwJTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGZsb2F0OnJpZ2h0XHRcclxufVxyXG5cclxuLmNvbXBhbnksIC5qb2Jze1xyXG5cdC53cmFwMTUwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFxyXG5cdH1cclxuXHQuY29sLXJpZ2h0e1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuIC8qICMjIExvY2F0aW9ucyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5sb2NhdGlvbnNfczF7XHJcblx0I3dwc2wtZ21hcHtcclxuXHRcdGZsb2F0OnJpZ2h0IDtcclxuXHRcdHdpZHRoOjEwMCU7XHRcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0I3dwc2wtcmVzdWx0LWxpc3R7XHRcdFx0XHJcblx0XHRmbG9hdDpsZWZ0IDtcclxuXHRcdHdpZHRoOjk2JTtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdG1hcmdpbjo4MHB4IDAgMCAwO1xyXG5cdFx0cGFkZGluZzoxNDBweCA1JSAwO1xyXG5cdFx0XHJcblx0XHQjd3BzbC1zdG9yZXMgdWwgbGl7XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRwe3dpZHRoOjEwMCU7fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdC53cHNsLWNvbnRhY3QtZGV0YWlsc3tcclxuXHRcdFx0XHRtYXJnaW46MCAwIDUwcHggMCAhaW1wb3J0YW50IDtcclxuXHRcdFx0XHRwYWRkaW5nOjAgO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC53cHNsLW1vcmUtaW5mby1saXN0aW5nc3t3aWR0aDoxMDAlO31cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdHA6bnRoLWNoaWxkKDMpe21hcmdpbjowIDAgMCAwIDt9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Lndwc2wtc2VhcmNoe1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRsZWZ0OjUlO1xyXG5cdFx0XHRcclxuXHRcdHRvcDoxMTUwcHg7XHJcblx0XHR6LWluZGV4Ojk5OTtcclxuXHRcdFx0XHJcblx0fVxyXG5cdC53cHNsLWlucHV0LFxyXG5cdC53cHNsLXNlYXJjaC1idG4td3JhcHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRjbGVhcjpub25lXHRcclxuXHR9XHJcblx0Lndwc2wtc2VhcmNoLWJ0bi13cmFwe1xyXG5cdFx0bWFyZ2luOjBcclxuXHR9XHJcblx0LmxvY2F0aW9uc19oZWFkaW5nc3tcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDotNDMwcHg7XHJcblx0XHRwYWRkaW5nOjAgNSVcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG59XHJcblxyXG5cclxuXHRcclxuXHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcblxyXG5cdGJvZHkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LnNpdGUtaW5uZXIsXHJcblx0LndyYXAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1JTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdH1cclxuXHJcblx0LmFyY2hpdmUtZGVzY3JpcHRpb24sXHJcblx0LmF1dGhvci1ib3gsXHJcblx0LmNvbW1lbnQtcmVzcG9uZCxcclxuXHQuZW50cnksXHJcblx0LmVudHJ5LWNvbW1lbnRzLFxyXG5cdC5lbnRyeS1waW5ncyxcclxuXHQuc2lkZWJhciAud2lkZ2V0LFxyXG5cdC5zaXRlLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcblxyXG5cdC5maXZlLXNpeHRocyxcclxuXHQuZm91ci1zaXh0aHMsXHJcblx0Lm9uZS1mb3VydGgsXHJcblx0Lm9uZS1oYWxmLFxyXG5cdC5vbmUtc2l4dGgsXHJcblx0Lm9uZS10aGlyZCxcclxuXHQudGhyZWUtZm91cnRocyxcclxuXHQudGhyZWUtc2l4dGhzLFxyXG5cdC50d28tZm91cnRocyxcclxuXHQudHdvLXNpeHRocyxcclxuXHQudHdvLXRoaXJkcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyIC53aWRnZXQuZW5ld3Mtd2lkZ2V0IHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0fVxyXG5cdCNtZW51LXRvcC1tZW51e1xyXG5cdFx0XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0XHRcclxuXHR9XHJcblx0LyogIyMgTWFzdGhlYWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5nX21hc3RoZWFke1xyXG5cdFxyXG5cdFxyXG5cdC53cmFwe1xyXG5cdFx0aGVpZ2h0OjcwMHB4OyBcclxuXHRcdFx0XHJcblx0fVx0XHJcbn1cclxuLmhvbWUgLmdfbWFzdGhlYWR7XHRcclxuXHQud3JhcHtcclxuXHRcdGhlaWdodDo3MDBweDtcdFx0XHRcclxuXHR9XHRcclxufVxyXG4uZ19tYXN0aGVhZF9jb250ZW50c3tcdFx0XHJcblx0XHJcblx0aDF7XHJcblx0XHRmb250LXNpemU6NDBweDtcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLyogIyMgSG9tZSBQYWdlIHNlY3Rpb24xXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaF9zMXtcclxuXHRcclxuXHRoMntcclxuXHRcdFxyXG5cdFx0Zm9udC1zaXplOjMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDo0MHB4O1x0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuLyogIyMgSG9tZSBQYWdlIFNlY3Rpb24gMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oX3Mye1xyXG5cdC5zaW5nbGUtaXRlbVxyXG5cdHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRwYWRkaW5nOjEwJTtcdFxyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDowO1x0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qICMjIFNlcnZpY2UgUGFnZSBzZWN0aW9uMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cdFxyXG4uc2VydmljZXNfczF7XHJcblx0cGFkZGluZzo1MHB4IDA7XHJcblx0XHJcblx0aDJ7XHJcblx0XHRmb250LXNpemU6MzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0XHRmb250LXdlaWdodDozMDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHRcclxuXHR9XHJcbn1cclxuXHRcclxuLnNlcnZpY2VfbGVmdCxcclxuLnNlcnZpY2VfcmlnaHRcclxue1xyXG5cdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuXHRcclxufVxyXG5cclxuXHJcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzICNmaWVsZF8xXzIsXHJcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzICNmaWVsZF8xXzNcclxue1xyXG5cdHdpZHRoOjEwMCU7fVxyXG5cclxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgI2ZpZWxkXzFfM1xyXG57XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4XHRcclxufVxyXG5cclxuLyogIyMgTG9jYXRpb25zIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHRcclxuLmxvY2F0aW9uc19zMXtcdFxyXG5cdC5jb2wtbGVmdHtcclxuXHRcdFxyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjgwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1x0XHJcblx0fVxyXG5cdC5jb2wtcmlnaHR7XHRcdFxyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0cGFkZGluZzowIDIlO1x0XHRcclxuXHRcdFxyXG5cdFx0LmxvY2F0aW9uc3tcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRkaXZ7d2lkdGg6MTAwJTt9XHJcblx0XHRcdGRpdjpsYXN0LWNoaWxke3dpZHRoOjEwMCU7fVxyXG5cdFx0fVx0XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG5cclxuXHQuZm9vdGVyLXdpZGdldHMtMSxcclxuXHQuZm9vdGVyLXdpZGdldHMtMixcclxuXHQuZm9vdGVyLXdpZGdldHMtMyxcclxuXHQuZm9vdGVyLXdpZGdldHMtNCxcclxuXHQuZm9vdGVyLXdpZGdldHMtNXtcclxuXHRcdHdpZHRoOjEwMCVcdFxyXG5cdH1cclxuXHJcblxyXG4ud3BzbC1zZWFyY2h7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGxlZnQ6NSU7XHJcblx0XHR3aWR0aDo5MCU7XHRcdFxyXG5cdFx0dG9wOjExNTBweDtcclxuXHRcdHotaW5kZXg6OTk5O1xyXG5cdFx0XHRcclxuXHR9XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxvY2F0aW9uc3tcclxuXHJcbi53cHNsLW5vLWZpbHRlcnMgI3dwc2wtc2VhcmNoLWlucHV0LCAud3BzbC1uby1maWx0ZXJzICN3cHNsLXNlYXJjaC13cmFwIC53cHNsLWlucHV0XHJcblx0e1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdHdpZHRoOjc1JSAhaW1wb3J0YW50O1xyXG5cdFx0Y2xlYXI6bm9uZVx0XHJcblx0fVxyXG5cdFxyXG5cdC5sb2NhdGlvbnNfaGVhZGluZ3MgaDF7IGZvbnQtc2l6ZToyNXB4fVxyXG59XHJcblx0XHJcblx0XHJcblxyXG5cclxuXHJcblxyXG5cclxufSJdfQ== */
