/******************************************************************
Stylesheet: Normalize Stylesheet

Normalize works a lot like a classic CSS Reset only instead of 
reseting EVERYTHING, it only changes what's inconsistent across
the different browsers. It's much slimmer and compact than resets.

For more info, view the github repo:
http://necolas.github.com/normalize.css/

******************************************************************/
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* base styles */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #333;
}
/* margins, padding, & borders */
body,
figure,
form,
blockquote,
button,
input,
select,
textarea,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
fieldset {
  margin: 0;
}
ul,
ol,
button::-moz-focus-inner,
input::-moz-focus-inner,
fieldset,
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
img,
legend,
button::-moz-focus-inner,
input::-moz-focus-inner,
fieldset {
  border: 0;
}
/* images */
img {
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
/* links & typography */
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
h1 {
  font-size: 2em;
}
p {
  margin: 0;
}
ol,
ul {
  list-style-type: none;
  padding: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn,
em {
  font-style: italic;
}
small,
sub,
sup {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
nav ul,
nav ol,
.widget ol,
.widget ul,
.comment-list {
  list-style: none;
  list-style-image: none;
}
/* forms */
legend {
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
tarea,
textarea {
  overflow: auto;
  vertical-align: top;
}
/* tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* wordpress junk */
.wp-smiley,
.wp-wink {
  margin: 0 !important;
  max-height: 1em;
}
/* box-sizing */
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
/*********************
CLEARFIXING GENESIS
*********************/
#inner:before,
#inner:after,
#title-area:before,
#title-area:after,
.entry-content:before,
.entry-content:after,
.author-box:before,
.author-box:after,
.navigation:before,
.navigation:after,
.user-profile:before,
.user-profile:after,
.featuredpage:before,
.featuredpost:before,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:before,
.featuredpost .post:before,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:before,
#footer:after,
#footer-widgets:before,
#footer-widgets:after,
.wrap:before,
.wrap:after,
#comments:before,
#respond:before,
#comments:after,
#respond:after,
.breadcrumb:before,
.breadcrumb:after {
  content: "";
  display: table;
}
#inner:after,
#title-area:after,
.entry-content:after,
.author-box:after,
.navigation:after,
.user-profile:after,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:after,
.wrap:after,
#comments:after,
#respond:after,
#footer-widgets:after,
.menu:after,
.breadcrumb:after {
  clear: both;
}
/*********************
COLORS
*********************/
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'Thin Skinned';
  src: url('../eot/thin_skinned-webfont.eot');
  src: url('../eot/thin_skinned-webfontd41d.eot#iefix') format('embedded-opentype'), url('../woff2/thin_skinned-webfont.woff2') format('woff2'), url('../woff/thin_skinned-webfont.woff') format('woff'), url('../ttf/thin_skinned-webfont.ttf') format('truetype'), url('../svg/thin_skinned-webfont.svg#thin_skinnedregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Halo Handletter';
  src: url('../eot/halohandletter-webfont.eot');
  src: url('../eot/halohandletter-webfontd41d.eot#iefix') format('embedded-opentype'), url('../woff2/halohandletter-webfont.woff2') format('woff2'), url('../woff/halohandletter-webfont.woff') format('woff'), url('../ttf/halohandletter-webfont.ttf') format('truetype'), url('../svg/halohandletter-webfont.svg#halohandletterregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*********************
OTHER
*********************/
/******************************************************************
Stylesheet: Mixins Stylesheet
******************************************************************/
/*********************
HIDING ELEMENTS
*********************/
.hidden {
  display: none;
  visibility: hidden;
}
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  /* for IE */
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
.image-replacement {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
.fullWidth {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
body {
  font-family: "Lato", sans-serif;
  font-size: 17px;
  line-height: 25px;
  color: #111;
}
p,
ul,
ol,
table,
blockquote,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 25px 0;
}
p:last-child,
ul:last-child,
ol:last-child,
table:last-child,
blockquote:last-child,
h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin: 0;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Thin Skinned", serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
}
h2,
.h2 {
  font-size: 68px;
  line-height: 75px;
  font-weight: normal;
  letter-spacing: 4px;
}
h3,
.h3 {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 12.5px;
}
hr {
  margin: 25px 0;
  border-top: 1px dotted #383838;
}
/*********************
LINKS
*********************/
a,
a:visited {
  display: inline-block;
  color: #111;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:visited:hover,
a:active,
a:visited:active,
a:focus,
a:visited:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}
a:hover:not(.no-scale),
a:visited:hover:not(.no-scale),
a:active:not(.no-scale),
a:visited:active:not(.no-scale),
a:focus:not(.no-scale),
a:visited:focus:not(.no-scale) {
  transform: scale(1.03);
}
a img,
a:visited img {
  border: none;
}
/*********************
SELECTION TEXT
*********************/
::-moz-selection {
  background-color: #82c5f8;
}
::selection {
  background-color: #82c5f8;
}
hr.divider {
  width: 100px;
  margin: 50px auto;
  border: none;
  border-top: 1px dotted white;
  border-color: grey;
}
.handwritten {
  font-family: "Halo Handletter", sans-serif;
  font-size: 3em;
}
.symple-column {
  margin-bottom: 50px !important;
}
p a[href^='mailto:'] {
  word-wrap: break-word;
  display: inline;
}
/*********************
BUTTONS
*********************/
input[type=button],
input[type=submit],
.button,
.button:visited {
  padding: 5px 12px;
  font-family: "Thin Skinned", serif;
  color: #383838;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background: transparent;
  border: 1px dotted currentcolor;
  border-radius: 0;
  letter-spacing: 1px;
  min-width: 130px;
}
input[type=button]:hover,
input[type=submit]:hover,
.button:hover,
.button:visited:hover,
input[type=button]:focus,
input[type=submit]:focus,
.button:focus,
.button:visited:focus,
input[type=button]:active,
input[type=submit]:active,
.button:active,
.button:visited:active {
  color: #111;
  background: transparent;
  text-decoration: none;
  outline: none;
  transform: scale(1.07);
}
.footer_sections .gform_footer input[type=button],
.footer_sections .gform_footer input[type=submit],
.footer_sections .gform_footer .button,
.footer_sections .gform_footer .button:visited {
  color: white;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 1.5em;
}
.post-edit-link,
.post-edit-link:visited {
  position: absolute;
  bottom: 25px;
  right: 25px;
  padding: 5px 12px;
  font-family: "Thin Skinned", serif;
  color: #383838;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background: transparent;
  border: 1px dotted currentcolor;
  border-radius: 0;
  letter-spacing: 1px;
  min-width: 130px;
  padding: 5px 8px;
  border-style: solid;
  font-family: inherit;
  min-width: 0;
  font-size: 11px;
  line-height: 14px;
  background-color: black;
  color: white;
}
.post-edit-link:hover,
.post-edit-link:visited:hover,
.post-edit-link:focus,
.post-edit-link:visited:focus,
.post-edit-link:active,
.post-edit-link:visited:active {
  color: #111;
  background: transparent;
  text-decoration: none;
  outline: none;
  transform: scale(1.07);
}
.footer_sections .gform_footer .post-edit-link,
.footer_sections .gform_footer .post-edit-link:visited {
  color: white;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 1.5em;
}
.post-edit-link:hover,
.post-edit-link:visited:hover,
.post-edit-link:active,
.post-edit-link:visited:active,
.post-edit-link:focus,
.post-edit-link:visited:focus {
  background-color: black;
  color: white;
}
/*********************
IMAGES
*********************/
img {
  height: auto;
  max-width: 100%;
}
.alignnone,
img.alignnone {
  display: inline;
  margin: 0 0 10px;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin: 0 0 10px 10px;
}
.aligncenter,
img.aligncenter,
.entry_content .centered {
  display: block;
  margin: 0 auto 10px;
}
/*********************
WP-CAPTION
*********************/
.wp-caption {
  padding: 5px;
  text-align: center;
}
.wp-caption .wp-caption-text {
  font-size: 12px;
  padding: 5px 0;
}
/*********************
OLD BROWSER MESSAGES
*********************/
#outdated-browser {
  position: fixed;
  top: 0;
  background: red;
  color: white;
  padding: 20px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  z-index: 1;
}
#outdated-browser a {
  color: blue;
}
.content-sidebar .content-sidebar-wrap,
.full-width-content .content-sidebar-wrap,
.sidebar-content .content-sidebar-wrap {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .symple-shortcodes-responsive .symple-one-half,
  .symple-shortcodes-responsive .symple-one-third,
  .symple-shortcodes-responsive .symple-two-third,
  .symple-shortcodes-responsive .symple-three-fourth,
  .symple-shortcodes-responsive .symple-one-fourth,
  .symple-shortcodes-responsive .symple-one-fifth,
  .symple-shortcodes-responsive .symple-two-fifth,
  .symple-shortcodes-responsive .symple-three-fifth,
  .symple-shortcodes-responsive .symple-four-fifth,
  .symple-shortcodes-responsive .symple-one-sixth,
  .symple-shortcodes-responsive .symple-five-sixth {
    float: none;
    width: 100%;
    max-width: 500px;
    margin: 0;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 992px) {
  .content-sidebar .content-sidebar-wrap,
  .full-width-content .content-sidebar-wrap,
  .sidebar-content .content-sidebar-wrap {
    width: 100%;
  }
  .content-sidebar-wrap {
    /* for IE */
    zoom: 1;
  }
  .content-sidebar-wrap:before,
  .content-sidebar-wrap:after {
    content: "";
    display: table;
  }
  .content-sidebar-wrap:after {
    clear: both;
  }
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
  }
  .content {
    float: left;
    width: 410px;
  }
  .content .post,
  .content .page {
    padding: 0;
  }
  /* layout options */
  .content-sidebar .content,
  .sidebar-content .content {
    width: 580px;
  }
  .sidebar-content .content,
  .sidebar-sidebar-content .content {
    float: right;
  }
  .full-width-content .content {
    width: 100%;
  }
  /*********************
	SIDEBAR ALTERATIONS
	*********************/
  .sidebar-primary {
    float: right;
    display: inline;
    width: 280px;
  }
  .sidebar-secondary {
    float: left;
    width: 150px;
  }
  .sidebar-content .sidebar-primary,
  .sidebar-sidebar-content .sidebar-primary {
    float: left;
  }
  .content-sidebar-sidebar .sidebar-secondary {
    float: right;
  }
}
/*********************
NAVIGATION
*********************/
.menu {
  color: white;
  padding: 5px;
}
.menu .menu-item {
  display: block;
  padding: 5px;
}
.menu .menu-item a {
  color: white;
  vertical-align: middle;
  border: none;
}
.menu .menu-item a:hover,
.menu .menu-item a:focus,
.menu .menu-item a:active {
  color: white;
}
.menu .menu-item[class^='social-'] {
  display: inline-block;
}
.menu .menu-item[class^='social-'] a {
  font-size: 1.7em;
  line-height: inherit;
}
.menu .menu-item[class^='social-'] a > span {
  display: none;
}
.menu .menu-item.no-link > a {
  cursor: default;
}
.nav-primary {
  width: 100%;
}
.nav-primary .menu {
  width: 100%;
  text-align: center;
  border-top: 1px dotted white;
  text-transform: uppercase;
  font-family: "Thin Skinned", serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  background-color: #111;
  background-image: url('../png/fabric.png');
  min-height: 50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.nav-primary .menu .menu-item[class^='social-'] a {
  font-size: 1.5em;
}
.nav-primary .menu.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-top: none;
  border-bottom: 1px dotted white;
  z-index: 10;
  background-color: #111;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.footer__menu .menu .menu-item[class^='social-'] a:hover {
  transform: scale(1.07);
}
@media (max-width: 499px) {
  .nav-primary .menu .menu-item {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-order: 0;
    order: 0;
  }
  .nav-primary .menu .menu-item[class^='social-'] {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
@media (min-width: 500px) {
  .nav-primary {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 65px;
  }
  .nav-primary .menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 65px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.16);
    transition: background-color 0.3s;
    font-size: 19px;
  }
  .nav-primary .menu .menu-item {
    padding: 0;
  }
  .nav-primary .menu .menu-item:not(:first-child) {
    margin-left: 15px;
  }
  .nav-primary .menu .menu-item:not(:first-child):before {
    content: '';
    border-left: 2px solid;
    margin-right: 15px;
    margin-top: 2px;
  }
  .nav-primary .menu .menu-item[class^='social-']:not(.first) {
    margin-left: 17px;
  }
  .nav-primary .menu .menu-item[class^='social-']:not(.first) a {
    font-size: 1.7em;
  }
  .nav-primary .menu .menu-item[class^='social-']:not(.first):before {
    display: none;
  }
  .footer__menu .menu {
    padding: 0 18px;
    border-left: 1px solid;
    border-right: 1px solid;
    margin: 0 15px;
  }
  .footer__menu .menu .menu-item {
    padding: 0;
  }
  .footer__menu .menu .menu-item:not(:first-child) {
    margin-left: 15px;
  }
}
/*********************
MENU ICON
*********************/
/*********************
ACCESSIBILITY
*********************/
.genesis-skip-link {
  margin: 0;
}
.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}
.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: 1em;
  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;
}
/*********************
FORM ELEMENTS
*********************/
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
input,
textarea,
select {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: "Lato", sans-serif;
  background: white;
}
::-webkit-input-placeholder {
  color: #999999;
}
::-moz-placeholder {
  color: #999999;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #999999;
}
/* ie */
:-moz-placeholder {
  color: #999999;
}
/*********************
GRAVITY FORM STYLES 
*********************/
.gform_wrapper {
  width: 100%;
}
.gform_wrapper .gform_fields {
  padding: 0;
  margin: 0;
}
.gform_wrapper .gfield {
  margin: 0 0 12.5px;
  list-style-type: none;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
  border: none;
  border-radius: 0;
  width: 100%;
  background-color: rgba(253, 253, 255, 0.9);
  padding: 12px 15px;
}
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  outline: none;
  outline: white dotted 1px;
  outline-offset: 0px;
}
.gfield_label {
  display: none;
}
.gform_footer {
  text-align: center;
  margin-top: 25px;
}
.gform_validation_container {
  display: none !important;
}
@media (min-width: 500px) {
  .two-third,
  .one-third {
    display: inline-block;
  }
  .two-third {
    width: 62%;
  }
  .one-third {
    width: 32%;
    float: right;
  }
}
.gforms_confirmation_message {
  font-family: "Halo Handletter", sans-serif;
  font-size: 45px;
  text-align: center;
  height: 465px;
  padding-top: 180px;
}
/*********************
GRAVITY FORM ERRORS
*********************/
.gfield_error input {
  border: 1px solid #E01B1B;
}
.validation_error {
  color: #E01B1B;
  font-size: 15px;
  text-align: center;
  margin-bottom: 25px;
  background-color: white;
  padding: 5px;
}
.validation_message {
  color: white;
  font-size: 15px;
  font-weight: 400;
}
.site-header {
  width: 100%;
  position: relative;
}
.site-header .wrap {
  width: 100%;
  height: 100%;
}
.title-area {
  width: 1px;
  height: 1px;
  text-indent: 1px;
  overflow: hidden;
}
.header-image {
  width: 100%;
  height: 300px;
  background-position: center;
  background-size: auto 500px;
}
@media (min-width: 500px) {
  .header-image {
    display: block;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) {
  .header-image {
    height: 100%;
  }
}
.header-arrow {
  display: none;
  position: absolute;
  left: 0;
  bottom: 80px;
  width: 100%;
  text-align: center;
}
.header-arrow a {
  display: inline-block;
  padding: 10px;
}
.header-arrow a span {
  display: inline-block;
}
.header-arrow a .the-arrow {
  width: 35px;
  height: 35px;
  border-bottom: 1px dotted white;
  border-right: 1px dotted white;
  transform: rotate(45deg);
}
.header-arrow a:hover,
.header-arrow a:focus,
.header-arrow a:active {
  color: inherit;
  background-color: transparent;
  outline: none;
}
.header-arrow a:hover .the-arrow,
.header-arrow a:focus .the-arrow,
.header-arrow a:active .the-arrow {
  border-width: 2px;
}
@media (min-width: 500px) {
  .header-arrow {
    display: block;
  }
}
.animated {
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-6px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-6px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
/*********************
FOOTER STYLES
*********************/
.site-footer {
  clear: both;
  font-size: 17px;
  line-height: 1em;
  text-align: center;
  background-color: #111;
  color: white;
  font-family: "Thin Skinned", serif;
}
.site-footer .wrap {
  padding: 25px 12.5px;
}
.site-footer a,
.site-footer a:visited {
  color: white;
}
.site-footer a:hover,
.site-footer a:visited:hover,
.site-footer a:focus,
.site-footer a:visited:focus,
.site-footer a:focus,
.site-footer a:visited:focus {
  color: white;
  text-decoration: none;
  outline: none;
}
.site-footer [class^='footer__'] {
  padding: 5px;
}
@media (min-width: 500px) {
  .site-footer .wrap {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
  }
  .site-footer [class^='footer__'] {
    padding: 0;
    display: inline-block;
  }
}
.page-section {
  border-top: 1px dotted white;
  border-color: grey;
  position: relative;
}
.page-section .wrap {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
}
.home .content,
.page-section .wrap {
  padding: 75px 25px;
}
@media (max-width: 499px) {
  .home .content,
  .page-section .wrap {
    padding: 50px 25px;
  }
}
.home .content {
  max-width: 700px;
  margin: 0 auto;
  float: none;
  position: relative;
  display: block;
}
.home .content .post-edit-link {
  display: none;
}
.page-section__content .symple-one-third {
  font-size: 16px;
}
.page-section__full-header {
  text-align: center;
  background-position: center;
  background-size: cover;
  min-height: 400px;
  color: white;
  position: relative;
}
.page-section__full-header:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(221, 221, 221, 0.36);
  z-index: 0;
}
.page-section__full-header__inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  min-height: 260px;
  max-height: 100%;
}
.page-section__full-header__inner .wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.page-section__full-header__inner.small {
  height: 260px;
}
.page-section__full-header__inner.scrolling {
  position: fixed;
  top: 0;
  bottom: auto;
  padding-top: 65px;
}
.page-section__full-header__title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 80px;
  padding-top: 50px;
}
.page-section__full-header__content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  font-family: "Halo Handletter", sans-serif;
  font-size: 55px;
  padding-top: 135px;
}
.page-gallery .page-section__content {
  padding-left: 0;
  padding-right: 0;
}
.sbi a:hover,
.sbi a:visited:hover,
.sbi a:active,
.sbi a:visited:active,
.sbi a:focus,
.sbi a:visited:focus {
  transform: none;
}
#sb_instagram {
  padding-bottom: 0 !important;
  margin-bottom: 25px;
}
#sb_instagram .sb_instagram_header {
  margin: 0;
  padding-top: 0 !important;
}
#sb_instagram .sbi_header_text {
  padding-left: 87.5px;
}
@media (max-width: 499px) {
  #sb_instagram .sbi_header_text {
    padding-left: 0;
  }
}
#sb_instagram .sbi_header_text h3,
#sb_instagram .sbi_header_text .sbi_bio {
  margin: 0 !important;
}
#sb_instagram .sbi_header_text h3 {
  font-size: 22px;
  letter-spacing: 2px;
  line-height: 37.5px;
}
#sb_instagram .sbi_header_text .sbi_bio {
  font-size: inherit;
  line-height: inherit;
}
#sb_instagram .sbi_header_img {
  width: 75px;
}
#sb_instagram .sbi_header_img img {
  width: 100%;
  margin-top: -1px !important;
}
@media (max-width: 499px) {
  #sb_instagram .sbi_header_img {
    display: none;
  }
}
#sb_instagram .sbi_follow_btn a {
  padding: 5px 12px;
  font-family: "Thin Skinned", serif;
  color: #383838;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  background: transparent;
  border: 1px dotted currentcolor;
  border-radius: 0;
  letter-spacing: 1px;
  min-width: 130px;
  font-size: inherit;
  line-height: inherit;
}
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:active {
  color: #111;
  background: transparent;
  text-decoration: none;
  outline: none;
  transform: scale(1.07);
}
.footer_sections .gform_footer #sb_instagram .sbi_follow_btn a {
  color: white;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 1.5em;
}
.footer_sections {
  border-top: 1px dotted white;
  color: white;
}
.footer_sections h3 {
  font-weight: bold;
}
.footer_sections a,
.footer_sections a:visited {
  color: white;
}
.footer_sections .page-section:first-child {
  border: none;
}
.footer_sections .page-section {
  border-color: white;
}
.footer_sections .page-section__content {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
}
.footer_sections__inner {
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.37) 24%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.37) 76%, rgba(0, 0, 0, 0.2) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(24%, rgba(0, 0, 0, 0.37)), color-stop(50%, rgba(0, 0, 0, 0.4)), color-stop(76%, rgba(0, 0, 0, 0.37)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.37) 24%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.37) 76%, rgba(0, 0, 0, 0.2) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.37) 24%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.37) 76%, rgba(0, 0, 0, 0.2) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.37) 24%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.37) 76%, rgba(0, 0, 0, 0.2) 100%);
  /* ie10+ */
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.37) 24%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.37) 76%, rgba(0, 0, 0, 0.2) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
  /* ie6-9 */
}
.good-map {
  max-width: 420px;
  margin: 0 auto 25px;
}
.good-map__inner {
  position: relative;
  width: 100%;
  padding-top: 80%;
}
@media (min-width: 500px) {
  .good-map__inner {
    padding-top: 66.666667%;
  }
}
.good-map-frame__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#good-map-frame {
  height: 100%;
  width: 100%;
}
.gm-style-iw * {
  display: block;
  width: 100%;
}
.gm-style-iw h4,
.gm-style-iw p {
  margin: 0;
  padding: 0;
}
.gm-style-iw a {
  color: #4272db;
}
.widget h4 {
  margin: 0;
}
.widget ul,
.widget ol {
  padding: 0;
}
.widget li {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  /* remove the border for the last item in a list */
}
.widget li:last-child {
  border-bottom: 0;
}
/*********************
FOOTER WIDGETS 
*********************/
.footer-widgets {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  clear: both;
  /* overrides for the featured posts */
}
.footer-widgets h4 {
  background: none;
  border: none;
  margin: 0 0 5px;
  padding: 0;
}
.footer-widgets p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 10px;
}
.footer-widgets .widget {
  background: none;
  border: 0;
  margin: 0 0 15px;
  padding: 20px 20px 0;
}
.footer-widgets .widget ul,
.footer-widgets .widget ol {
  padding: 0;
}
.footer-widgets .featuredpage .page,
.footer-widgets .featuredpost .post {
  margin: 0 0 10px;
  padding: 0;
}
.footer-widgets .textwidget {
  padding: 0;
}
@media (min-width: 992px) {
  .footer-widgets .widget {
    padding: 0;
  }
}
/******************************************************************
PRINT STYLESHEET
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* end of print stylesheet (DO NOT DELETE) */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL25vcm1hbGl6ZS5sZXNzIiwicGFydGlhbHMvdmFyaWFibGVzLmxlc3MiLCJwYXJ0aWFscy9taXhpbnMubGVzcyIsInBhcnRpYWxzL2dyaWQubGVzcyIsInBhcnRpYWxzL3R5cG9ncmFwaHkubGVzcyIsInBhcnRpYWxzL2VsZW1lbnRzLmxlc3MiLCJwYXJ0aWFscy9jb21tb24tY2xhc3Nlcy5sZXNzIiwicGFydGlhbHMvbGF5b3V0Lmxlc3MiLCJwYXJ0aWFscy9uYXZpZ2F0aW9ucy5sZXNzIiwicGFydGlhbHMvZmxleGJveC5sZXNzIiwicGFydGlhbHMvZm9ybXMubGVzcyIsInBhcnRpYWxzL3NpdGUtaGVhZGVyLmxlc3MiLCJwYXJ0aWFscy9zaXRlLWZvb3Rlci5sZXNzIiwicGFydGlhbHMvY29udGVudC1hcmVhLmxlc3MiLCJwYXJ0aWFscy93aWRnZXRzLmxlc3MiLCJzdHlsZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQVdBO0FBQVE7QUFBTTtBQUFRO0FBQVc7QUFBTztBQUFPO0FBQU87QUFBTztBQUFJO0VBQVUsY0FBQTs7QUFDM0U7QUFBTTtBQUFPO0VBQVEscUJBQUE7RUFBdUIsZ0JBQUE7RUFBa0IsUUFBQTs7QUFDOUQsS0FBSyxJQUFJO0VBQWUsYUFBQTs7QUFDeEI7RUFBVyxhQUFBOzs7QUFFWDtFQUFPLGVBQUE7RUFBaUIsa0JBQUE7RUFBb0IsOEJBQUE7RUFBZ0MsMEJBQUE7O0FBQzVFO0FBQUs7QUFBTztBQUFNO0FBQU87RUFBVyx1QkFBQTtFQUF5QixXQUFBOzs7QUFFN0Q7QUFBSztBQUFPO0FBQUs7QUFBVztBQUFPO0FBQU07QUFBTztBQUFTO0FBQUc7QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0FBQUc7QUFBRztBQUFHO0VBQVcsU0FBQTs7QUFDL0Y7QUFBRztBQUFHLE1BQU07QUFBbUIsS0FBSztBQUFtQjtBQUFTLEtBQUs7QUFBa0IsS0FBSztFQUFpQixVQUFBOztBQUM3RztBQUFJ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O0lBQVcsc0JBQUE7SUFBd0IsMEJBQUE7O0VBQThCLENBQUMsTUFBTTtJQUFTLFNBQVMsS0FBSyxXQUFXLEdBQXpCOztFQUFnQyxJQUFJLE9BQU87SUFBUyxTQUFTLEtBQUssWUFBWSxHQUExQjs7RUFBaUMsR0FBSSxFQUFDO0VBQVEsQ0FBQyxxQkFBcUI7RUFBUSxDQUFDLFdBQVc7SUFBUyxTQUFTLEVBQVQ7O0VBQWU7RUFBSztJQUFhLHNCQUFBO0lBQXdCLHdCQUFBOztFQUE0QjtJQUFRLDJCQUFBOztFQUErQjtFQUFJO0lBQU0sd0JBQUE7O0VBQTRCO0lBQU0sMEJBQUE7O0VBQ25qQjtJQUFRLGFBQUE7O0VBQWlCO0VBQUc7RUFBSTtJQUFLLFVBQUE7SUFBWSxTQUFBOztFQUFhO0VBQUk7SUFBSSx1QkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuU3R5bGVzaGVldDogTm9ybWFsaXplIFN0eWxlc2hlZXRcclxuXHJcbk5vcm1hbGl6ZSB3b3JrcyBhIGxvdCBsaWtlIGEgY2xhc3NpYyBDU1MgUmVzZXQgb25seSBpbnN0ZWFkIG9mIFxyXG5yZXNldGluZyBFVkVSWVRISU5HLCBpdCBvbmx5IGNoYW5nZXMgd2hhdCdzIGluY29uc2lzdGVudCBhY3Jvc3NcclxudGhlIGRpZmZlcmVudCBicm93c2Vycy4gSXQncyBtdWNoIHNsaW1tZXIgYW5kIGNvbXBhY3QgdGhhbiByZXNldHMuXHJcblxyXG5Gb3IgbW9yZSBpbmZvLCB2aWV3IHRoZSBnaXRodWIgcmVwbzpcclxuaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzL1xyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxyXG5hdWRpbyxjYW52YXMsdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICpkaXNwbGF5OiBpbmxpbmU7ICp6b29tOiAxOyB9XHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XHJcbi8qIGJhc2Ugc3R5bGVzICovXHJcbmh0bWwgeyBmb250LXNpemU6IDEwMCU7IG92ZXJmbG93LXk6IHNjcm9sbDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxyXG5ib2R5LGJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWEgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgY29sb3I6ICMzMzM7IH1cclxuLyogbWFyZ2lucywgcGFkZGluZywgJiBib3JkZXJzICovXHJcbmJvZHksZmlndXJlLGZvcm0sYmxvY2txdW90ZSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhLGRkLGgxLGgyLGgzLGg0LGg1LGg2LG9sLHVsLGZpZWxkc2V0IHsgbWFyZ2luOiAwOyB9XHJcbnVsLG9sLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcixmaWVsZHNldCxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgcGFkZGluZzogMDsgfVxyXG5pbWcsbGVnZW5kLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcixmaWVsZHNldCB7IGJvcmRlcjogMDsgfVxyXG4vKiBpbWFnZXMgKi9cclxuaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxyXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLyogbGlua3MgJiB0eXBvZ3JhcGh5ICovXHJcbmE6Zm9jdXMgeyBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxyXG5hOmhvdmVyLGE6YWN0aXZlIHsgb3V0bGluZTogMDsgfVxyXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbnAgeyBtYXJnaW46IDA7IH1cclxub2wsdWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHBhZGRpbmc6IDA7fSBcclxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XHJcbmIsc3Ryb25nLCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbmRmbixlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5zbWFsbCxzdWIsc3VwIHsgZm9udC1zaXplOiA3NSU7IH1cclxuc3ViLHN1cCB7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5xIHsgcXVvdGVzOiBub25lOyB9XHJcbnE6YmVmb3JlLHE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgY29udGVudDogbm9uZTsgfVxyXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cclxucHJlLGNvZGUsa2JkLHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjsgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XHJcbnByZSB7IHdoaXRlLXNwYWNlOiBwcmU7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XHJcbnN1cCB7IHRvcDogLTAuNWVtOyB9XHJcbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxyXG5ociB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDsgfVxyXG5uYXYgdWwsbmF2IG9sLC53aWRnZXQgb2wsLndpZGdldCB1bCwuY29tbWVudC1saXN0IHsgbGlzdC1zdHlsZTogbm9uZTsgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxyXG4vKiBmb3JtcyAqL1xyXG5sZWdlbmQgeyAqbWFyZ2luLWxlZnQ6IC03cHg7IH1cclxuYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5idXR0b24saW5wdXQgeyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XHJcbmJ1dHRvbixpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBwb2ludGVyOyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgKm92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XHJcbnRhcmVhLHRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuLyogdGFibGVzICovXHJcbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuXHJcbi8qIHdvcmRwcmVzcyBqdW5rICovXHJcbi53cC1zbWlsZXksIC53cC13aW5rIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDFlbTsgfVxyXG5cclxuXHJcblxyXG5cclxuLyogYm94LXNpemluZyAqL1xyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0xFQVJGSVhJTkcgR0VORVNJU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbiNpbm5lcjpiZWZvcmUsXHJcbiNpbm5lcjphZnRlcixcclxuI3RpdGxlLWFyZWE6YmVmb3JlLFxyXG4jdGl0bGUtYXJlYTphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLCBcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5hdXRob3ItYm94OmJlZm9yZSxcclxuLmF1dGhvci1ib3g6YWZ0ZXIsXHJcbi5uYXZpZ2F0aW9uOmJlZm9yZSxcclxuLm5hdmlnYXRpb246YWZ0ZXIsXHJcbi51c2VyLXByb2ZpbGU6YmVmb3JlLFxyXG4udXNlci1wcm9maWxlOmFmdGVyLFxyXG4uZmVhdHVyZWRwYWdlOmJlZm9yZSxcclxuLmZlYXR1cmVkcG9zdDpiZWZvcmUsXHJcbi5mZWF0dXJlZHBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3Q6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YmVmb3JlLFxyXG4uZmVhdHVyZWRwb3N0IC5wb3N0OmJlZm9yZSwgXHJcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3QgLnBvc3Q6YWZ0ZXIsXHJcbiNmb290ZXI6YmVmb3JlLFxyXG4jZm9vdGVyOmFmdGVyLFxyXG4jZm9vdGVyLXdpZGdldHM6YmVmb3JlLFxyXG4jZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXHJcbi53cmFwOmJlZm9yZSxcclxuLndyYXA6YWZ0ZXIsXHJcbiNjb21tZW50czpiZWZvcmUsXHJcbiNyZXNwb25kOmJlZm9yZSxcclxuI2NvbW1lbnRzOmFmdGVyLFxyXG4jcmVzcG9uZDphZnRlcixcclxuLmJyZWFkY3J1bWI6YmVmb3JlLFxyXG4uYnJlYWRjcnVtYjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XHJcbiNpbm5lcjphZnRlcixcclxuI3RpdGxlLWFyZWE6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uYXV0aG9yLWJveDphZnRlcixcclxuLm5hdmlnYXRpb246YWZ0ZXIsXHJcbi51c2VyLXByb2ZpbGU6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3Q6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YWZ0ZXIsXHJcbi5mZWF0dXJlZHBvc3QgLnBvc3Q6YWZ0ZXIsXHJcbiNmb290ZXI6YWZ0ZXIsXHJcbi53cmFwOmFmdGVyLFxyXG4jY29tbWVudHM6YWZ0ZXIsXHJcbiNyZXNwb25kOmFmdGVyLFxyXG4jZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXHJcbi5tZW51OmFmdGVyLFxyXG4uYnJlYWRjcnVtYjphZnRlciB7IGNsZWFyOiBib3RoOyB9XHJcbiIsIlxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ09MT1JTXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBwcmltYXJ5OiAjMTExO1xyXG5Ac2Vjb25kYXJ5OiAjMzgzODM4O1xyXG5AYWNjZW50OiBAc2Vjb25kYXJ5O1xyXG5cclxuQGJvZHktY29sb3I6IEBwcmltYXJ5O1xyXG5cclxuQGVycm9yLWNvbG9yOiAjRTAxQjFCO1xyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcblRZUE9HUkFQSFlcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaGluIFNraW5uZWQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RoaW5fc2tpbm5lZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RoaW5fc2tpbm5lZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdGhpbl9za2lubmVkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvdGhpbl9za2lubmVkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3RoaW5fc2tpbm5lZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy90aGluX3NraW5uZWQtd2ViZm9udC5zdmcjdGhpbl9za2lubmVkcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIYWxvIEhhbmRsZXR0ZXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hhbG9oYW5kbGV0dGVyLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaGFsb2hhbmRsZXR0ZXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2hhbG9oYW5kbGV0dGVyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaGFsb2hhbmRsZXR0ZXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaGFsb2hhbmRsZXR0ZXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvaGFsb2hhbmRsZXR0ZXItd2ViZm9udC5zdmcjaGFsb2hhbmRsZXR0ZXJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5AYm9keS1mb250OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuQGhlYWRpbmctZm9udDogXCJUaGluIFNraW5uZWRcIiwgc2VyaWY7XHJcbkBkZWNvLWZvbnQ6IFwiSGFsbyBIYW5kbGV0dGVyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5AYmFzZS1mb250LXNpemU6IDE3cHg7XHJcbkBiYXNlbGluZTogMjVweDtcclxuXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuT1RIRVJcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQGRvdHRlZC1ib3JkZXI6IDFweCBkb3R0ZWQgd2hpdGU7XHJcblxyXG5AbWVudUhlaWdodDogNjVweDsiLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblN0eWxlc2hlZXQ6IE1peGlucyBTdHlsZXNoZWV0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbkhJRElORyBFTEVNRU5UU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ0xFQVJGSVhJTidcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY2xlYXJmaXggeyBcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQvKiBmb3IgSUUgKi9cclxuXHR6b29tOiAxOyBcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5UT09MU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uaW1hZ2UtcmVwbGFjZW1lbnQge1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZ1bGxXaWR0aCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMzUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDExNzBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbC14cy0xMSB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEwIHtcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4uY29sLXhzLTgge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy03IHtcclxuICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sLXhzLTUge1xyXG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy00IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uY29sLXhzLTIge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTEge1xyXG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEwIHtcclxuICByaWdodDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcbi5jb2wteHMtcHVsbC04IHtcclxuICByaWdodDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC03IHtcclxuICByaWdodDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC01IHtcclxuICByaWdodDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC00IHtcclxuICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0yIHtcclxuICByaWdodDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMiB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMTEge1xyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtOSB7XHJcbiAgbGVmdDogNzUlO1xyXG59XHJcbi5jb2wteHMtcHVzaC04IHtcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNiB7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC01IHtcclxuICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMyB7XHJcbiAgbGVmdDogMjUlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0yIHtcclxuICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0wIHtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YmVmb3JlLFxyXG4ucm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5jZW50ZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcbi52aXNpYmxlLXhzLFxyXG4udmlzaWJsZS1zbSxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLWxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS14cyxcclxuICB0ZC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1zbSxcclxuICB0ZC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbWQsXHJcbiAgdGQudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1sZyxcclxuICB0ZC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5oaWRkZW4tc20ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGlkZGVuLW1kIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1wcmludCxcclxuICB0ZC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAuaGlkZGVuLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbiBcclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0Zm9udC1zaXplOiBAYmFzZS1mb250LXNpemU7XHJcblx0bGluZS1oZWlnaHQ6IEBiYXNlbGluZTtcclxuXHRjb2xvcjogQGJvZHktY29sb3I7XHJcbn1cclxuXHJcblxyXG5wLFxyXG51bCxcclxub2wsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwuaDUsXHJcbmg2LC5oNiB7XHJcblx0bWFyZ2luOiAwIDAgQGJhc2VsaW5lIDA7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuXHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcblx0XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG5cdGZvbnQtc2l6ZTogNjhweDtcclxuXHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogQGJhc2VsaW5lO1xyXG5cdG1hcmdpbi1ib3R0b206IEBiYXNlbGluZSAqIDAuNTtcclxuXHQvLyBwYWRkaW5nLWJvdHRvbTogQGJhc2VsaW5lICogLjU7XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG5cdFxyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuXHRcclxufVxyXG5cclxuaDYsIC5oNiB7XHJcblx0XHJcbn1cclxuXHJcbmhyIHtcclxuXHRtYXJnaW46IEBiYXNlbGluZSAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgQGFjY2VudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5MSU5LU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmEsXHJcbmE6dmlzaXRlZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiBAcHJpbWFyeTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHQgICAgXHJcblx0XHQmOm5vdCgubm8tc2NhbGUpIHtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbWcge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuU0VMRUNUSU9OIFRFWFRcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODJjNWY4O1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzgyYzVmODtcclxufVxyXG4iLCJcclxuXHJcbmhyLmRpdmlkZXIge1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRtYXJnaW46IChAYmFzZWxpbmUgKiAyKSBhdXRvO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItdG9wOiBAZG90dGVkLWJvcmRlcjtcclxuXHRib3JkZXItY29sb3I6IGdyZXk7XHJcbn1cclxuXHJcbi5oYW5kd3JpdHRlbiB7XHJcblx0Zm9udC1mYW1pbHk6IEBkZWNvLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAzZW07XHJcbn1cclxuXHJcblxyXG4uc3ltcGxlLWNvbHVtbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogKEBiYXNlbGluZSAqIDIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5wIGFbaHJlZl49J21haWx0bzonXSB7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQlVUVE9OU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmlucHV0W3R5cGU9YnV0dG9uXSxcclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG4uYnV0dG9uLCBcclxuLmJ1dHRvbjp2aXNpdGVkIHtcclxuXHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHRjb2xvcjogQHNlY29uZGFyeTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8vIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggZG90dGVkIGN1cnJlbnRjb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC8vIGZvbnQtc2l6ZTogMS4wNWVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bWluLXdpZHRoOiAxMzBweDtcclxuXHRcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuXHR9XHJcblx0LmZvb3Rlcl9zZWN0aW9ucyAuZ2Zvcm1fZm9vdGVyICYge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLCA0MCUpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3N0LWVkaXQtbGluayB7XHJcblx0JixcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiBAYmFzZWxpbmU7XHJcblx0XHRyaWdodDogQGJhc2VsaW5lO1xyXG5cdFx0LmJ1dHRvbigpO1xyXG5cdFx0cGFkZGluZzogNXB4IDhweDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5JTUFHRVNcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbGlnbm5vbmUsIFxyXG5pbWcuYWxpZ25ub25lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmFsaWdubGVmdCwgXHJcbmltZy5hbGlnbmxlZnQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0LCBcclxuaW1nLmFsaWducmlnaHQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsIFxyXG5pbWcuYWxpZ25jZW50ZXIsIFxyXG4uZW50cnlfY29udGVudCAuY2VudGVyZWQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuV1AtQ0FQVElPTlxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0aW1nIHt9XHJcblxyXG5cdC53cC1jYXB0aW9uLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5PTEQgQlJPV1NFUiBNRVNTQUdFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbiNvdXRkYXRlZC1icm93c2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJhY2tncm91bmQ6IHJlZDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ei1pbmRleDogMTtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiBibHVlO1xyXG5cdH1cclxufSIsIlxyXG4uY29udGVudC1zaWRlYmFyLFxyXG4uZnVsbC13aWR0aC1jb250ZW50LCBcclxuLnNpZGViYXItY29udGVudCB7XHJcblx0LmNvbnRlbnQtc2lkZWJhci13cmFwIHtcclxuXHRcdC5mdWxsV2lkdGgoKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHQuc3ltcGxlLXNob3J0Y29kZXMtcmVzcG9uc2l2ZSAuc3ltcGxlLW9uZS1oYWxmLCBcclxuXHQuc3ltcGxlLXNob3J0Y29kZXMtcmVzcG9uc2l2ZSAuc3ltcGxlLW9uZS10aGlyZCwgXHJcblx0LnN5bXBsZS1zaG9ydGNvZGVzLXJlc3BvbnNpdmUgLnN5bXBsZS10d28tdGhpcmQsIFxyXG5cdC5zeW1wbGUtc2hvcnRjb2Rlcy1yZXNwb25zaXZlIC5zeW1wbGUtdGhyZWUtZm91cnRoLCBcclxuXHQuc3ltcGxlLXNob3J0Y29kZXMtcmVzcG9uc2l2ZSAuc3ltcGxlLW9uZS1mb3VydGgsIFxyXG5cdC5zeW1wbGUtc2hvcnRjb2Rlcy1yZXNwb25zaXZlIC5zeW1wbGUtb25lLWZpZnRoLCBcclxuXHQuc3ltcGxlLXNob3J0Y29kZXMtcmVzcG9uc2l2ZSAuc3ltcGxlLXR3by1maWZ0aCwgXHJcblx0LnN5bXBsZS1zaG9ydGNvZGVzLXJlc3BvbnNpdmUgLnN5bXBsZS10aHJlZS1maWZ0aCwgXHJcblx0LnN5bXBsZS1zaG9ydGNvZGVzLXJlc3BvbnNpdmUgLnN5bXBsZS1mb3VyLWZpZnRoLCBcclxuXHQuc3ltcGxlLXNob3J0Y29kZXMtcmVzcG9uc2l2ZSAuc3ltcGxlLW9uZS1zaXh0aCwgXHJcblx0LnN5bXBsZS1zaG9ydGNvZGVzLXJlc3BvbnNpdmUgLnN5bXBsZS1maXZlLXNpeHRoIHtcclxuXHQgICAgZmxvYXQ6IG5vbmU7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuXHQuY29udGVudC1zaWRlYmFyLFxyXG5cdC5mdWxsLXdpZHRoLWNvbnRlbnQsIFxyXG5cdC5zaWRlYmFyLWNvbnRlbnQge1xyXG5cdFx0LmNvbnRlbnQtc2lkZWJhci13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50LXNpZGViYXItd3JhcCB7XHJcblx0XHQuY2xlYXJmaXgoKTtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhcixcclxuXHQuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQge1xyXG5cdFx0LmNvbnRlbnQtc2lkZWJhci13cmFwIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtaW5uZXIge1xyXG5cdFx0Ly8gLmZ1bGxXaWR0aCgpO1xyXG5cdH1cclxuXHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDQxMHB4O1xyXG5cdFx0LnBvc3QsXHJcblx0XHQucGFnZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdC8qIGxheW91dCBvcHRpb25zICovXHJcblx0LmNvbnRlbnQtc2lkZWJhciAuY29udGVudCwgLnNpZGViYXItY29udGVudCAuY29udGVudCB7XHJcblx0XHR3aWR0aDogNTgwcHg7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci1jb250ZW50IC5jb250ZW50LCAuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qKioqKioqKioqKioqKioqKioqKipcclxuXHRTSURFQkFSIEFMVEVSQVRJT05TXHJcblx0KioqKioqKioqKioqKioqKioqKioqL1xyXG5cdC5zaWRlYmFyLXByaW1hcnkge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdH1cclxuXHJcblx0LnNpZGViYXItc2Vjb25kYXJ5IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5zaWRlYmFyLWNvbnRlbnQsIFxyXG5cdC5zaWRlYmFyLXNpZGViYXItY29udGVudCB7XHJcblx0XHQuc2lkZWJhci1wcmltYXJ5IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIge1xyXG5cdFx0LnNpZGViYXItc2Vjb25kYXJ5IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKlxyXG5OQVZJR0FUSU9OXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1lbnUge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0XHJcblx0Lm1lbnUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JltjbGFzc149J3NvY2lhbC0nXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLWxpbmsgPiBhIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRcclxuXHQubWVudSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IEBkb3R0ZWQtYm9yZGVyO1xyXG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogQGRvdHRlZC1ib3JkZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmFicmljLnBuZycpO1xyXG5cdFx0XHJcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHJcblx0XHQuZmxleC1kaXNwbGF5KCk7XHJcblx0XHQuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHQuYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdC5mbGV4LXdyYXAod3JhcCk7XHJcblx0XHRcclxuXHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHQmW2NsYXNzXj0nc29jaWFsLSddIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuZml4ZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IEBkb3R0ZWQtYm9yZGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCBmYWRlKCMwMDAsIDE1JSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19tZW51IHtcclxuXHQubWVudSB7XHJcblx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0JltjbGFzc149J3NvY2lhbC0nXSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG5cdC5uYXYtcHJpbWFyeSB7XHJcblx0XHQubWVudSB7XHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC5mbGV4LW9yZGVyKDApO1xyXG5cdFx0XHRcdCZbY2xhc3NePSdzb2NpYWwtJ10ge1xyXG5cdFx0XHRcdFx0LmZsZXgtb3JkZXIoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuXHRcclxuXHQubmF2LXByaW1hcnkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGhlaWdodDogQG1lbnVIZWlnaHQ7XHJcblx0XHRcclxuXHRcdC5tZW51IHtcclxuXHRcdFx0LmZsZXgtZGlzcGxheSgpO1xyXG5cdFx0XHQuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRoZWlnaHQ6IEBtZW51SGVpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCMwMDAsIDE2JSk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbY2xhc3NePSdzb2NpYWwtJ106bm90KC5maXJzdCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZW51IHtcclxuXHRcdC5tZW51IHtcclxuXHRcdFx0cGFkZGluZzogMCAxOHB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQvLyAubmF2LXByaW1hcnkgeyBcclxuXHQvLyBcdC5mdWxsV2lkdGg7XHJcblx0Ly8gXHQubWVudSB7XHJcblx0Ly8gXHRcdG1hcmdpbjogMDtcclxuXHQvLyBcdFx0cGFkZGluZzogMDtcclxuXHJcblx0Ly8gXHRcdHVsIHtcclxuXHQvLyBcdFx0XHRtYXJnaW46IDA7XHJcblx0Ly8gXHRcdFx0cGFkZGluZzogMDtcclxuXHQvLyBcdFx0fVxyXG5cclxuXHQvLyBcdFx0PiBsaSB7XHJcblx0Ly8gXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0Ly8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gXHRcdFx0bWFyZ2luOiAwO1xyXG5cdC8vIFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0Ly8gXHRcdH1cclxuXHJcblx0Ly8gXHR9IFxyXG5cdC8vIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5NRU5VIElDT05cclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4vLyAjbWVudS1pY29uIHsgXHJcbi8vIFx0cGFkZGluZzogMTBweCA1JTtcclxuLy8gXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcclxuLy8gXHRjb2xvcjogd2hpdGU7XHJcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuLy8gXHQmOmhvdmVyIHtcclxuLy8gXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuLy8gXHR9XHJcblxyXG4vLyBcdCY6YWZ0ZXIge1xyXG4vLyBcdFx0Y29udGVudDogXCJcIjtcclxuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdHRvcDogMTNweDtcclxuLy8gXHRcdHJpZ2h0OiAxM3B4O1xyXG4vLyBcdFx0d2lkdGg6IDIwcHg7XHJcbi8vIFx0XHRoZWlnaHQ6IDNweDtcclxuLy8gXHRcdGJvcmRlci10b3A6IDlweCBkb3VibGUgd2hpdGU7XHJcbi8vIFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLy8gXHQjbWVudS1pY29uIHtcclxuLy8gXHRcdGRpc3BsYXk6IG5vbmU7IFxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQUNDRVNTSUJJTElUWVxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZW5lc2lzLXNraXAtbGluayB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCxcclxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxyXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxyXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcclxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxyXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzICB7XHJcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR3aWR0aDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLDAsMCwuNik7XHJcbn1cclxuXHJcbi5tb3JlLWxpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IExFU1MgbWl4aW5zXHJcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggZGlzcGxheVxyXG4vLyBmbGV4IG9yIGlubGluZS1mbGV4XHJcbi5mbGV4LWRpc3BsYXkoQGRpc3BsYXk6IGZsZXgpIHtcclxuXHRkaXNwbGF5OiB+XCItd2Via2l0LUB7ZGlzcGxheX1cIjtcclxuXHRkaXNwbGF5OiB+XCItbW96LUB7ZGlzcGxheX1cIjtcclxuXHRkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fWJveFwiOyAvLyBJRTEwIHVzZXMgLW1zLWZsZXhib3hcclxuXHRkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fVwiOyAvLyBJRTExXHJcblx0ZGlzcGxheTogQGRpc3BsYXk7XHJcbn1cclxuXHJcbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxyXG4uZmxleChAY29sdW1uczogaW5pdGlhbCkge1xyXG4gIC13ZWJraXQtZmxleDogQGNvbHVtbnM7XHJcbiAgICAgLW1vei1mbGV4OiBAY29sdW1ucztcclxuICAgICAgLW1zLWZsZXg6IEBjb2x1bW5zO1xyXG4gICAgICAgICAgZmxleDogQGNvbHVtbnM7XHJcbn1cclxuXHJcbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxuICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gRmxleCBMaW5lIFdyYXBwaW5nXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLmZsZXgtd3JhcChAd3JhcDogbm93cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IEB3cmFwO1xyXG4gICAgIC1tb3otZmxleC13cmFwOiBAd3JhcDtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IEB3cmFwO1xyXG59XHJcblxyXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XHJcbi5mbGV4LWZsb3coQGZsb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogQGZsb3c7XHJcbiAgICAgLW1vei1mbGV4LWZsb3c6IEBmbG93O1xyXG4gICAgICAtbXMtZmxleC1mbG93OiBAZmxvdztcclxuICAgICAgICAgIGZsZXgtZmxvdzogQGZsb3c7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgT3JkZXJcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxpbnRlZ2VyPlxyXG4uZmxleC1vcmRlcihAb3JkZXI6IDApIHtcclxuICAtd2Via2l0LW9yZGVyOiBAb3JkZXI7XHJcbiAgICAgLW1vei1vcmRlcjogQG9yZGVyO1xyXG4gICAgICAtbXMtb3JkZXI6IEBvcmRlcjtcclxuICAgICAgICAgIG9yZGVyOiBAb3JkZXI7XHJcbn1cclxuXHJcbi8vIEZsZXggZ3JvdyBmYWN0b3JcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxudW1iZXI+XHJcbi5mbGV4LWdyb3coQGdyb3c6IDApIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogQGdyb3c7XHJcbiAgICAgLW1vei1mbGV4LWdyb3c6IEBncm93O1xyXG4gICAgICAtbXMtZmxleC1ncm93OiBAZ3JvdztcclxuICAgICAgICAgIGZsZXgtZ3JvdzogQGdyb3c7XHJcbn1cclxuXHJcbi8vIEZsZXggc2hyaW5rXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtIHNocmluayBmYWN0b3JcclxuLy8gPG51bWJlcj4gXHJcbi5mbGV4LXNocmluayhAc2hyaW5rOiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogQHNocmluaztcclxuICAgICAtbW96LWZsZXgtc2hyaW5rOiBAc2hyaW5rO1xyXG4gICAgICAtbXMtZmxleC1zaHJpbms6IEBzaHJpbms7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogQHNocmluaztcclxufVxyXG5cclxuLy8gRmxleCBiYXNpc1xyXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxyXG4vLyA8d2lkdGg+IFxyXG4uZmxleC1iYXNpcyhAd2lkdGg6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6IEB3aWR0aDtcclxuICAgICAtbW96LWZsZXgtYmFzaXM6IEB3aWR0aDtcclxuICAgICAgLW1zLWZsZXgtYmFzaXM6IEB3aWR0aDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IEB3aWR0aDtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCBcclxuLmp1c3RpZnktY29udGVudChAanVzdGlmeTogZmxleC1zdGFydCkge1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcclxuICAgICAtbW96LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XHJcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFja2luZyBGbGV4IExpbmVzXHJcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2ggXHJcbi5hbGlnbi1jb250ZW50KEBhbGlnbjogc3RyZXRjaCkge1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogQGFsaWduO1xyXG4gICAgIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduO1xyXG4gICAgICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogQGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXHJcbi5hbGlnbi1pdGVtcyhAYWxpZ246IHN0cmV0Y2gpIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1pdGVtczogQGFsaWduO1xyXG4gICAgICAtbXMtYWxpZ24taXRlbXM6IEBhbGlnbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBAYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxyXG4uYWxpZ24tc2VsZihAYWxpZ246IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IEBhbGlnbjtcclxuICAgICAtbW96LWFsaWduLXNlbGY6IEBhbGlnbjtcclxuICAgICAgLW1zLWFsaWduLXNlbGY6IEBhbGlnbjtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IEBhbGlnbjtcclxufSIsIi8qKioqKioqKioqKioqKioqKioqKipcclxuRk9STSBFTEVNRU5UU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbmxhYmVsLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uIHsgXHJcblx0Y3Vyc29yOiBwb2ludGVyOyBcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0Zm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OTk5OyB9XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OTk5OyB9IC8qIGZpcmVmb3ggMTkrICovXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTk5OTsgfSAvKiBpZSAqL1xyXG46LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjOTk5OTk5OyB9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5HUkFWSVRZIEZPUk0gU1RZTEVTIFxyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7XHJcblx0Ly8gbWF4LXdpZHRoOiA2MjBweDtcclxuXHQvLyBtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQuZ2Zvcm1fZmllbGRzICB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuZ2ZpZWxkIHtcclxuXHRcdG1hcmdpbjogMCAwIChAYmFzZWxpbmUgLyAyKTtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoI2ZkZmRmZiwgOTAlKTtcclxuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiB3aGl0ZSBkb3R0ZWQgMXB4O1xyXG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmdmaWVsZF9sYWJlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdmb3JtX2Zvb3RlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IEBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcblx0LnR3by10aGlyZCxcclxuXHQub25lLXRoaXJkIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LnR3by10aGlyZCB7XHJcblx0XHR3aWR0aDogNjIlO1xyXG5cdH1cclxuXHQub25lLXRoaXJkIHtcclxuXHRcdHdpZHRoOiAzMiU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmdmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcblx0Zm9udC1mYW1pbHk6IEBkZWNvLWZvbnQ7XHJcblx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDQ2NXB4O1xyXG5cdHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuR1JBVklUWSBGT1JNIEVSUk9SU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbi5nZmllbGRfZXJyb3IgaW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIEBlcnJvci1jb2xvcjtcclxufVxyXG5cclxuLnZhbGlkYXRpb25fZXJyb3Ige1xyXG5cdGNvbG9yOiBAZXJyb3ItY29sb3I7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiBAYmFzZWxpbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuIiwiXHJcbi5zaXRlLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdC53cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLWFyZWEge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLWltYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAwcHg7XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWFycm93IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogODBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC50aGUtYXJyb3cge1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogQGRvdHRlZC1ib3JkZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogQGRvdHRlZC1ib3JkZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHQudGhlLWFycm93IHtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uYW5pbWF0ZWQgeyBcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjlzOyBcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS45czsgXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IFxyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgXHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlOyBcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTsgXHJcbn0gXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHsgXHJcbiAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fSBcclxuICAgIDQwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO30gXHJcbiAgICA2MCUgey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO30gXHJcbn0gXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7IFxyXG4gICAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9IFxyXG4gICAgNDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO30gXHJcbiAgICA2MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTt9IFxyXG59IFxyXG5cclxuLmJvdW5jZSB7IFxyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlOyBcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7IFxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKipcclxuRk9PVEVSIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc2l0ZS1mb290ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHRcclxuXHQud3JhcCB7XHJcblx0XHRwYWRkaW5nOiBAYmFzZWxpbmUgKEBiYXNlbGluZSAvIDIpO1xyXG5cdH1cclxuXHRcclxuXHRhLCBcclxuXHRhOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0W2NsYXNzXj0nZm9vdGVyX18nXSB7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcblx0LnNpdGUtZm9vdGVyIHtcclxuXHJcblx0XHQud3JhcCB7XHJcblx0XHRcdC5mdWxsV2lkdGg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlcl9fY29weXJpZ2h0IHtcclxuXHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlcl9fYXR0ciB7XHJcblx0XHRcdC8vIGZsb2F0OiByaWdodDtcclxuXHRcdFx0Ly8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFtjbGFzc149J2Zvb3Rlcl9fJ10ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcblxyXG5cclxuLnBhZ2Utc2VjdGlvbiB7XHJcblx0Ym9yZGVyLXRvcDogQGRvdHRlZC1ib3JkZXI7XHJcblx0Ym9yZGVyLWNvbG9yOiBncmV5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQud3JhcCB7XHJcblx0XHQuZnVsbFdpZHRoKCk7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZSAuY29udGVudCxcclxuLnBhZ2Utc2VjdGlvbiAud3JhcCB7XHJcblx0cGFkZGluZzogKEBiYXNlbGluZSAqIDMpIEBiYXNlbGluZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuXHRcdHBhZGRpbmc6IChAYmFzZWxpbmUgKiAyKSBAYmFzZWxpbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmhvbWUgLmNvbnRlbnQge1xyXG5cdG1heC13aWR0aDogNzAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC5wb3N0LWVkaXQtbGluayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbl9fY29udGVudCB7XHJcblx0LnN5bXBsZS1vbmUtdGhpcmQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbl9fZnVsbC1oZWFkZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCNEREREREQsIDM2JSk7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbl9fZnVsbC1oZWFkZXJfX2lubmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0Ly8gdHJhbnNpdGlvbjogYWxsIC4wNXM7XHJcblx0XHJcblx0LndyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdCYuc21hbGwge1xyXG5cdFx0aGVpZ2h0OiAyNjBweDtcclxuXHR9XHJcblx0XHJcblx0Ji5zY3JvbGxpbmcge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IEBtZW51SGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbl9fZnVsbC1oZWFkZXJfX3RpdGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0cGFkZGluZy10b3A6IEBiYXNlbGluZSAqIDI7XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb25fX2Z1bGwtaGVhZGVyX19jb250ZW50IHtcclxuXHQuZmxleC1kaXNwbGF5KCk7XHJcblx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250LWZhbWlseTogQGRlY28tZm9udDtcclxuXHRmb250LXNpemU6IDU1cHg7XHJcblx0cGFkZGluZy10b3A6IDEzNXB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucGFnZS1nYWxsZXJ5IHtcclxuXHQucGFnZS1zZWN0aW9uX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNiaSB7XHJcblx0YSwgXHJcblx0YTp2aXNpdGVkIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc2JfaW5zdGFncmFtIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IEBiYXNlbGluZTtcclxuXHRcclxuXHQuc2JfaW5zdGFncmFtX2hlYWRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuc2JpX2hlYWRlcl90ZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogQGJhc2VsaW5lICogMy41O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyxcclxuXHRcdC5zYmlfYmlvIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJhc2VsaW5lICogMS41O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2JpX2JpbyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2JpX2hlYWRlcl9pbWcge1xyXG5cdFx0d2lkdGg6IEBiYXNlbGluZSAqIDM7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyBcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2JpX2ZvbGxvd19idG4ge1xyXG5cdFx0YSB7XHJcblx0XHRcdC5idXR0b24oKTtcclxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmZvb3Rlcl9zZWN0aW9ucyB7XHJcblx0Ym9yZGVyLXRvcDogQGRvdHRlZC1ib3JkZXI7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHRcclxuXHRhLFxyXG5cdGE6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0ICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHRcclxuXHQucGFnZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0LnBhZ2Utc2VjdGlvbiB7XHJcblx0XHRib3JkZXItY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQucGFnZS1zZWN0aW9uX19jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA2MjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmZvb3Rlcl9zZWN0aW9uc19faW5uZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuMikgMCUsIHJnYmEoMCwwLDAsMC4zNykgMjQlLCByZ2JhKDAsMCwwLDAuNCkgNTAlLCByZ2JhKDAsMCwwLDAuMzcpIDc2JSwgcmdiYSgwLDAsMCwwLjIpIDEwMCUpOyAvKiBmZjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLDAsMCwwLjIpKSwgY29sb3Itc3RvcCgyNCUsIHJnYmEoMCwwLDAsMC4zNykpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgwLDAsMCwwLjQpKSwgY29sb3Itc3RvcCg3NiUsIHJnYmEoMCwwLDAsMC4zNykpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwwLDAsMC4yKSkpOyAvKiBzYWZhcmk0KyxjaHJvbWUgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuMikgMCUsIHJnYmEoMCwwLDAsMC4zNykgMjQlLCByZ2JhKDAsMCwwLDAuNCkgNTAlLCByZ2JhKDAsMCwwLDAuMzcpIDc2JSwgcmdiYSgwLDAsMCwwLjIpIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC4yKSAwJSwgcmdiYSgwLDAsMCwwLjM3KSAyNCUsIHJnYmEoMCwwLDAsMC40KSA1MCUsIHJnYmEoMCwwLDAsMC4zNykgNzYlLCByZ2JhKDAsMCwwLDAuMikgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC4yKSAwJSwgcmdiYSgwLDAsMCwwLjM3KSAyNCUsIHJnYmEoMCwwLDAsMC40KSA1MCUsIHJnYmEoMCwwLDAsMC4zNykgNzYlLCByZ2JhKDAsMCwwLDAuMikgMTAwJSk7IC8qIGllMTArICovXHJcblx0YmFja2dyb3VuZDogICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwLjIpIDAlLCByZ2JhKDAsMCwwLDAuMzcpIDI0JSwgcmdiYSgwLDAsMCwwLjQpIDUwJSwgcmdiYSgwLDAsMCwwLjM3KSA3NiUsIHJnYmEoMCwwLDAsMC4yKSAxMDAlKTsgLyogdzNjICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogaWU2LTkgKi9cclxufVxyXG5cclxuXHJcbi8vIE1BUFxyXG4uZ29vZC1tYXAge1xyXG5cdG1heC13aWR0aDogNDIwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gQGJhc2VsaW5lO1xyXG59XHJcbi5nb29kLW1hcF9faW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogODAlO1xyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDY2LjY2NjY2NyU7XHJcblx0fVxyXG59XHJcbi5nb29kLW1hcC1mcmFtZV9fd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG4jZ29vZC1tYXAtZnJhbWUge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZ20tc3R5bGUtaXcgKiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmdtLXN0eWxlLWl3IGg0LCAuZ20tc3R5bGUtaXcgcCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmdtLXN0eWxlLWl3IGEge1xyXG5cdGNvbG9yOiAjNDI3MmRiO1xyXG59IiwiLndpZGdldCB7XHJcblxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFxyXG5cdFx0LyogcmVtb3ZlIHRoZSBib3JkZXIgZm9yIHRoZSBsYXN0IGl0ZW0gaW4gYSBsaXN0ICovXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR1bCB7fVxyXG5cdH1cclxuXHJcblxyXG59IFxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5GT09URVIgV0lER0VUUyBcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9vdGVyLXdpZGdldHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0XHJcblx0LndyYXAge31cclxuXHRcclxuXHRoNCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC53aWRnZXQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuXHRcdFxyXG5cdFx0dWwsXHJcblx0XHRvbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8qIG92ZXJyaWRlcyBmb3IgdGhlIGZlYXR1cmVkIHBvc3RzICovXHJcblx0LmZlYXR1cmVkcGFnZSAucGFnZSxcclxuXHQuZmVhdHVyZWRwb3N0IC5wb3N0IHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnRleHR3aWRnZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG59IFx0XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuZm9vdGVyLXdpZGdldHMge1xyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC53aWRnZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG5AaW1wb3J0IFwicGFydGlhbHMvbm9ybWFsaXplLmxlc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zLmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2dyaWQubGVzc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZmxleGJveC5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvdHlwb2dyYXBoeS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9lbGVtZW50cy5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb24tY2xhc3Nlcy5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvbGF5b3V0Lmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL25hdmlnYXRpb25zLmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zLmxlc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaXRlLWhlYWRlci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaXRlLWZvb3Rlci5sZXNzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb250ZW50LWFyZWEubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL3NpZGViYXJzLmxlc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3dpZGdldHMubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvY29tbWVudHMubGVzc1wiO1xyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUFJJTlQgU1RZTEVTSEVFVFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSBwcmludCB7ICogeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgZmlsdGVyOm5vbmUgIWltcG9ydGFudDsgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9IGEsIGE6dmlzaXRlZCB7IGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfSBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfSAuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH0gcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH0gaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfSBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH0gaDIsIGgzeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG59IC8qIGVuZCBvZiBwcmludCBzdHlsZXNoZWV0IChETyBOT1QgREVMRVRFKSAqLyJdLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
