/* Set a basic variable */
/* Set a variable based on result of mixin call */
@charset "UTF-8";
#build-info {
  font-family: 'Exo';
  pointer-events: none;
  background-color: #000;
  color: #eee;
  padding: 8px 0;
  font-size: 10px;
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 10;
  text-align: center;
  box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.5);
}
#build-info span {
  margin: 0 10px;
  letter-spacing: 1px;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 667px) {
  body {
    height: 100vh;
    min-height: 100vh;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.clearfix {
  display: table;
  clear: both;
}
.clearfix:after {
  content: "";
}
ul {
  list-style-type: none;
}
ul li {
  font-family: "Open Sans";
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
* {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
button {
  border: none;
  cursor: pointer;
}
.arrow {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: inline-block;
  top: -1px;
  position: relative;
}
.arrow-mentors {
  border-left: 4px solid #8fc8c3;
}
.arrow-cta-mentors {
  border-left: 4px solid #8fc8c3;
}
.arrow-cta-community {
  border-left: 4px solid #f2d535;
}
.arrow-cta-about {
  border-left: 4px solid #f59088;
}
.arrow-about {
  border-left: 4px solid #f59088;
}
.arrow-community {
  border-left: 4px solid #f2d535;
}
.arrow-resources {
  border-left: 4px solid #5684b2;
}
.arrow-projects {
  border-left: 4px solid #b4539b;
}
.arrow-cta-projects {
  border-left: 4px solid #b4539b;
}
.arrow-myfuturelens {
  border-left: 4px solid #6fc9c4;
}
.arrow-back {
  border-right: 4px solid #66676b;
}
.arrow-grey {
  border-left: 4px solid #66676b;
}
.bloc {
  display: inline-block;
  width: 100px;
  height: 100px;
}
.container > section {
  margin-bottom: 50px;
}
.drop-shadow {
  -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.05);
  box-shadow: 0 4px 0 rgba(0,0,0,0.05);
}
.z-depth-1,
.card,
.modal .modal-container {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.z-depth-1-half {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}
.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22), 0 25px 55px 0 rgba(0,0,0,0.21);
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22), 0 25px 55px 0 rgba(0,0,0,0.21);
}
.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2), 0 40px 77px 0 rgba(0,0,0,0.22);
  box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2), 0 40px 77px 0 rgba(0,0,0,0.22);
}
.hide {
  display: none !important;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.center-align {
  text-align: center;
}
.center-align i {
  display: inline-block;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.valign-wrapper {
  text-align: center;
  font-size: 0px;
/* May want to do this if there is risk the container may be narrower than the element inside */
}
.valign-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.valign-wrapper .valign {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  overflow: hidden;
}
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.circle {
  border-radius: 50%;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.no-padding {
  padding: 0 !important;
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .hide-on-small-landscape-only {
    display: none !important;
  }
}
@media only screen and (max-width: 667px) {
  .hide-on-small-only {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 668px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .hide-on-large-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .show-on-large {
    display: block !important;
  }
}
@media only screen and (max-width: 667px) {
  .show-on-small {
    display: block !important;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .show-on-small-landscape {
    display: block !important;
  }
}
@media only screen and (min-width: 668px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}
.ripple {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -23px;
  z-index: 8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  will-change: transform;
  background-color: rgba(255,255,255,0.4);
  border-radius: 50%;
  display: block;
  position: absolute;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.7s ease-out;
  -moz-transition: -moz-transform 0.7s ease-out;
  -o-transition: -o-transform 0.7s ease-out;
  -ms-transition: -ms-transform 0.7s ease-out;
  transition: transform 0.7s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  pointer-events: none;
}
a {
  text-decoration: none;
}
html {
  line-height: 1.5;
  font-family: 'Droid Serif', serif;
  font-weight: normal;
  color: #66676b;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
html {
  font-size: 62.5%;
}
body {
  font-size: 14px;
  font-size: 1.4rem;
}
h1,
.h1 {
  font-size: 30px;
  font-size: 3rem;
  font-family: 'Exo';
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
h2,
.h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: 'Exo';
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
h2.header,
.h2.header {
  margin: 30px;
  font-size: 30px;
  font-size: 3rem;
  font-family: 'Open Sans';
  font-weight: 700;
}
h3,
.h3 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'Exo';
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
h4,
.h4 {
  font-size: 20px;
  font-size: 2rem;
}
h5,
.h5 {
  font-size: 18px;
  font-size: 1.8rem;
}
h6,
.h6 {
  font-size: 14px;
  font-size: 1.4rem;
}
p {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0px;
  line-height: 20px;
  margin-bottom: 20px;
}
a {
  font-family: 'Open Sans';
  font-size: 14px;
  font-size: 1.4rem;
  color: #66676b;
}
a:hover {
  text-decoration: underline;
}
.content h2 {
  font-family: 'Exo';
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.content h4 {
  font-family: 'Exo';
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.btn {
  font-family: 'Open Sans';
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.cta {
  font-family: 'Open Sans';
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.1em;
}
header {
  color: #66676b;
}
header h2 {
  font-family: "Exo";
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 26px;
  font-size: 2.6rem;
  text-transform: uppercase;
}
header p {
  font-size: 16px;
  font-size: 1.6rem;
}
.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1024px;
  padding: 0px 42px;
}
@media only screen and (max-width: 667px) {
  .container {
    padding: 0px 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .container.content-wrapper {
    padding: 0px 65px;
  }
}
@media only screen and (max-width: 667px) {
  .container.content-wrapper {
    padding: 0px 10px;
  }
}
.row {
  margin-left: auto;
  margin-right: auto;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.row.show-grid .col {
  background-color: rgba(102,103,107,0.3);
  border: 1px solid #66676b;
  height: 40px;
  line-height: 40px;
}
.col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  text-align: center;
  position: relative;
}
.col.s-first {
  margin-left: 0px !important;
}
.col.s-regular {
  margin-left: 2% !important;
}
.col.s1 {
  display: block;
  width: 6.500000000000001%;
  margin-left: 2%;
}
.col.s2 {
  display: block;
  width: 15.000000000000002%;
  margin-left: 2%;
}
.col.s3 {
  display: block;
  width: 23.5%;
  margin-left: 2%;
}
.col.s4 {
  display: block;
  width: 32%;
  margin-left: 2%;
}
.col.s5 {
  display: block;
  width: 40.50000000000001%;
  margin-left: 2%;
}
.col.s6 {
  display: block;
  width: 49%;
  margin-left: 2%;
}
.col.s7 {
  display: block;
  width: 57.5%;
  margin-left: 2%;
}
.col.s8 {
  display: block;
  width: 66%;
  margin-left: 2%;
}
.col.s9 {
  display: block;
  width: 74.5%;
  margin-left: 2%;
}
.col.s10 {
  display: block;
  width: 83.00000000000001%;
  margin-left: 2%;
}
.col.s11 {
  display: block;
  width: 91.5%;
  margin-left: 2%;
}
.col.s12 {
  display: block;
  width: 100%;
  margin-left: 0px;
}
.col.offset-s1 {
  margin-left: 8.5% !important;
}
.col.offset-s2 {
  margin-left: 17% !important;
}
.col.offset-s3 {
  margin-left: 25.5% !important;
}
.col.offset-s4 {
  margin-left: 34% !important;
}
.col.offset-s5 {
  margin-left: 42.50000000000001% !important;
}
.col.offset-s6 {
  margin-left: 51% !important;
}
.col.offset-s7 {
  margin-left: 59.5% !important;
}
.col.offset-s8 {
  margin-left: 68% !important;
}
.col.offset-s9 {
  margin-left: 76.5% !important;
}
.col.offset-s10 {
  margin-left: 85.00000000000001% !important;
}
.col.offset-s11 {
  margin-left: 93.5% !important;
}
.col.offset-s12 {
  margin-left: 102% !important;
}
@media only screen and (min-width: 668px) {
  .col.m-first {
    margin-left: 0px !important;
  }
  .col.m-regular {
    margin-left: 2% !important;
  }
  .col.m1 {
    display: block;
    width: 6.500000000000001%;
    margin-left: 2%;
  }
  .col.m2 {
    display: block;
    width: 15.000000000000002%;
    margin-left: 2%;
  }
  .col.m3 {
    display: block;
    width: 23.5%;
    margin-left: 2%;
  }
  .col.m4 {
    display: block;
    width: 32%;
    margin-left: 2%;
  }
  .col.m5 {
    display: block;
    width: 40.50000000000001%;
    margin-left: 2%;
  }
  .col.m6 {
    display: block;
    width: 49%;
    margin-left: 2%;
  }
  .col.m7 {
    display: block;
    width: 57.5%;
    margin-left: 2%;
  }
  .col.m8 {
    display: block;
    width: 66%;
    margin-left: 2%;
  }
  .col.m9 {
    display: block;
    width: 74.5%;
    margin-left: 2%;
  }
  .col.m10 {
    display: block;
    width: 83.00000000000001%;
    margin-left: 2%;
  }
  .col.m11 {
    display: block;
    width: 91.5%;
    margin-left: 2%;
  }
  .col.m12 {
    display: block;
    width: 100%;
  }
  .col.offset-m1 {
    margin-left: 8.5% !important;
  }
  .col.offset-m2 {
    margin-left: 17% !important;
  }
  .col.offset-m3 {
    margin-left: 25.5% !important;
  }
  .col.offset-m4 {
    margin-left: 34% !important;
  }
  .col.offset-m5 {
    margin-left: 42.50000000000001% !important;
  }
  .col.offset-m6 {
    margin-left: 51% !important;
  }
  .col.offset-m7 {
    margin-left: 59.5% !important;
  }
  .col.offset-m8 {
    margin-left: 68% !important;
  }
  .col.offset-m9 {
    margin-left: 76.5% !important;
  }
  .col.offset-m10 {
    margin-left: 85.00000000000001% !important;
  }
  .col.offset-m11 {
    margin-left: 93.5% !important;
  }
  .col.offset-m12 {
    margin-left: 102% !important;
  }
}
@media only screen and (min-width: 1025px) {
  .col.l-first {
    margin-left: 0px !important;
  }
  .col.l-regular {
    margin-left: 2% !important;
  }
  .col.l1 {
    display: block;
    width: 6.500000000000001%;
    margin-left: 2%;
  }
  .col.l2 {
    display: block;
    width: 15.000000000000002%;
    margin-left: 2%;
  }
  .col.l3 {
    display: block;
    width: 23.5%;
    margin-left: 2%;
  }
  .col.l4 {
    display: block;
    width: 32%;
    margin-left: 2%;
  }
  .col.l5 {
    display: block;
    width: 40.50000000000001%;
    margin-left: 2%;
  }
  .col.l6 {
    display: block;
    width: 49%;
    margin-left: 2%;
  }
  .col.l7 {
    display: block;
    width: 57.5%;
    margin-left: 2%;
  }
  .col.l8 {
    display: block;
    width: 66%;
    margin-left: 2%;
  }
  .col.l9 {
    display: block;
    width: 74.5%;
    margin-left: 2%;
  }
  .col.l10 {
    display: block;
    width: 83.00000000000001%;
    margin-left: 2%;
  }
  .col.l11 {
    display: block;
    width: 91.5%;
    margin-left: 2%;
  }
  .col.l12 {
    display: block;
    width: 100%;
  }
  .col.offset-l1 {
    margin-left: 8.5% !important;
  }
  .col.offset-l2 {
    margin-left: 17% !important;
  }
  .col.offset-l3 {
    margin-left: 25.5% !important;
  }
  .col.offset-l4 {
    margin-left: 34% !important;
  }
  .col.offset-l5 {
    margin-left: 42.50000000000001% !important;
  }
  .col.offset-l6 {
    margin-left: 51% !important;
  }
  .col.offset-l7 {
    margin-left: 59.5% !important;
  }
  .col.offset-l8 {
    margin-left: 68% !important;
  }
  .col.offset-l9 {
    margin-left: 76.5% !important;
  }
  .col.offset-l10 {
    margin-left: 85.00000000000001% !important;
  }
  .col.offset-l11 {
    margin-left: 93.5% !important;
  }
  .col.offset-l12 {
    margin-left: 102% !important;
  }
}
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect.light .waves-ripple {
  background: rgba(255,255,255,0.2) !important;
}
.cta.waves-effect.light .waves-ripple {
  background: #fff !important;
}
.cta.waves-effect.transparent .waves-ripple {
  background: rgba(255,255,255,0.2) !important;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: rgba(0,0,0,0.2);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.cta.color--projects-text.waves-effect .waves-ripple {
  background: rgba(180,83,155,0.2);
}
.color--mentors-text.waves-effect .waves-ripple {
  background: rgba(143,200,195,0.2);
}
.cta.color--about-text.waves-effect .waves-ripple {
  background: rgba(245,144,136,0.2);
}
.cta.color--community-text.waves-effect .waves-ripple {
  background: rgba(242,213,53,0.2);
}
.cta.color--resources-text.waves-effect .waves-ripple {
  background: rgba(86,132,178,0.2);
}
.waves-effect .waves-ripple.light {
  background: rgba(255,255,255,0.1);
}
.cta.waves-effect .waves-ripple.light {
  background: #fff;
}
.waves-effect.waves-subble .waves-ripple {
  background: rgba(0,0,0,0.1);
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255,255,255,0.4) !important;
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0,0,0,0.1);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255,255,255,0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: rgba(0,0,0,0);
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  transition: all 300ms;
}
.waves-block {
  display: block;
}
a.waves-effect .waves-ripple {
  z-index: -1;
}
.icon {
  background-image: url("/static/images/sprite.png");
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .icon {
    background-image: url("/static/images/sprite@2x.png");
    -webkit-background-size: 237px 1425px;
    -moz-background-size: 237px 1425px;
    background-size: 237px 1425px;
  }
}
.instagram {
  background-position: -2px -946px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
.googleplus {
  background-position: -2px -814px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
.twitter {
  background-position: -2px -858px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
.tumblr {
  background-position: -2px -902px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
.instagram-small {
  background-position: -2px -436px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 19px;
}
.google-icon {
  background-position: -2px -507px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 11px;
}
.instagram-icon {
  background-position: -2px -606px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  top: 9px;
}
.tumblr-icon {
  background-position: -2px -413px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 19px;
  position: relative;
  top: 9px;
}
.twitter-icon {
  background-position: -2px -347px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 18px;
  position: relative;
  top: 12px;
}
.search-icon {
  background-position: -2px -284px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 2px;
}
.facebook-icon-mentors {
  background-position: -2px -581px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 9px;
  height: 21px;
  position: relative;
  top: 4px;
}
.youtube-icon-mentors {
  background-position: -2px -632px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 23px;
  position: relative;
  top: 4px;
}
.twitter-icon-mentors {
  background-position: -2px -483px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 21px;
  height: 20px;
  position: relative;
  top: 4px;
}
.google-icon-mentors {
  background-position: -2px -531px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 21px;
  position: relative;
  top: 4px;
}
.tumblr-icon-mentors {
  background-position: -2px -459px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 20px;
  position: relative;
  top: 3px;
}
.modal-close {
  background-position: -2px -391px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 18px;
}
.modal-dark-close {
  background-position: -2px -183px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
}
.filter-close {
  background-position: -2px -2px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 8px;
  height: 8px;
}
.brand-logo,
.about nav#main-nav .logo {
  background-position: -2px -752px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 233px;
  height: 27px;
}
.community-logo,
.community nav#main-nav .logo {
  background-position: -2px -721px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 233px;
  height: 27px;
}
.mentors-logo,
.mentors nav#main-nav .logo {
  background-position: -2px -659px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 233px;
  height: 27px;
}
.projects-logo,
.projects nav#main-nav .logo {
  background-position: -2px -783px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 233px;
  height: 27px;
}
.resources-logo,
.resources nav#main-nav .logo {
  background-position: -2px -690px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 233px;
  height: 27px;
}
.about-fact-icon01 {
  background-position: -2px -1330px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 93px;
  height: 93px;
}
.about-fact-icon02 {
  background-position: -2px -1039px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 93px;
  height: 93px;
}
.about-fact-icon03 {
  background-position: -2px -1233px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 93px;
  height: 93px;
}
.about-fact-icon04 {
  background-position: -2px -1136px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 93px;
  height: 93px;
}
.about-link {
  background-position: $about_link;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: ;
  height: ;
}
.form-icon-calendar {
  background-position: -2px -243px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 16px;
}
.form-icon-calendar-error {
  background-position: -2px -163px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 16px;
}
.form-icon-cost {
  background-position: -2px -92px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 13px;
}
.form-icon-cost-error {
  background-position: -2px -75px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 13px;
}
.form-icon-time {
  background-position: -2px -127px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
}
.form-icon-time-error {
  background-position: -2px -145px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
}
.form-icon-link {
  background-position: -2px -14px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 10px;
}
.form-icon-location {
  background-position: -2px -203px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 16px;
}
.form-icon-location-error {
  background-position: -2px -223px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 16px;
}
.form-icon-mail {
  background-position: -2px -43px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 11px;
}
.form-icon-mail-error {
  background-position: -2px -28px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 11px;
}
.form-icon-phone {
  background-position: -2px -58px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 13px;
}
.form-icon-plus {
  background-position: -2px -109px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 14px;
  height: 14px;
}
.slideshow-arrow.left {
  background-position: -2px -305px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 9px;
  height: 17px;
}
.slideshow-arrow.right {
  background-position: -2px -263px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 17px;
}
.directions-arrow {
  background-position: -2px -556px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 21px;
}
.video-btn {
  z-index: 9;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -8px;
  background-position: -2px -369px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 18px;
}
.btn,
.cta {
  display: inline-block;
  height: 40px;
  margin-bottom: 15px;
  padding: 0 2rem;
  border-radius: 2px;
  line-height: 40px;
  text-transform: uppercase;
  border: none;
  outline: 0;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
  font-size: 1.4rem;
}
.btn {
  text-decoration: none;
  color: #fff;
  background-color: #26a69a;
  text-align: center;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  min-width: 184px;
  max-width: 268px;
  width: auto;
}
.btn:hover {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
}
.rounded-btn {
  display: block;
  text-decoration: none;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  text-align: center;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.15);
}
.rounded-btn i {
  display: inline-block;
}
.color--community-main.rounded-btn:hover {
  background-color: #f2d535 !important;
}
.cta {
  text-decoration: none;
  color: #000;
  text-align: center;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  width: auto;
  max-width: 240px;
}
.cta span {
  display: inline-block;
  position: relative;
  z-index: 10;
}
.cta:hover {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
}
.color--about-text.cta:hover {
  background-color: #fdf3f2;
}
.color--projects-text.cta:hover {
  background-color: #f9eef6;
}
.color--mentors-text.cta:hover {
  background-color: #f4f9fc;
}
.color--community-text.cta:hover {
  background-color: #fefbeb;
}
.color--resources-text.cta:hover {
  background-color: #dfe7f2;
}
.pattern--homepage {
  background: url("/static/images/background/circle.png") repeat center;
}
.pattern--community {
  background: url("/static/images/background/triangle.png") repeat center;
}
.pattern--mentors {
  background: url("/static/images/background/carrot.png") repeat center;
}
.pattern--projects {
  background: url("/static/images/background/diamond.png") repeat center;
}
.pattern--resources {
  background: url("/static/images/background/lightning_light.png") repeat center;
}
.pattern--myfuturelens {
  background: url("/static/images/background/triangle.png") repeat center;
}
.color--projects-main {
  background-color: #b4539b !important;
}
.color--projects-light {
  background-color: #d9a9cd !important;
}
.color--projects-text {
  color: #b4539b;
}
.color--projects-text {
  color: #b4539b;
}
.color--projects-cta {
  color: #c9c3dc;
}
.color--projects-border {
  background-color: #c375af !important;
}
.color--myfuturelens {
  color: #6fc9c4;
}
.color--mentors-main {
  background-color: #8fc8c3 !important;
}
.color--mentors-light {
  background-color: #b7e4e1 !important;
}
.color--mentors-text {
  color: #8fc8c3;
}
.color--mentors-cta {
  color: #c4d1d7;
}
.color--mentors-border {
  background-color: #a5d3cf;
}
.color--partners-main {
  background-color: #397a52 !important;
}
.color--partners-cta {
  background-color: #ee8f89;
}
.color--partners-cta:hover {
  background-color: rgba(238,143,137,0.5);
}
.color--myfuturelens-main {
  background-color: #d9efec !important;
}
.color--myfuturelens-hero-title {
  color: #1bdea1;
}
.color--myfuturelens-hero-cta {
  background-color: #f59087 !important;
}
.color--myfuturelens-cta {
  background-color: #6fc9c4 !important;
}
.color--causes-main {
  background-color: #e0eaee !important;
}
.color--causes-environment-text {
  color: #71c1b5;
}
.color--causes-peace-text {
  color: #f19088;
}
.color--causes-equality-text {
  color: #6d2751;
}
.color--causes-poverty-text {
  color: #094e65;
}
.color--causes-environment-text2 {
  color: #f7d23f;
}
.color--causes-peace-text2 {
  color: #ace3d9;
}
.color--causes-equality-text2 {
  color: #f19088;
}
.color--causes-poverty-text2 {
  color: #64ad51;
}
.color--causes-environment {
  background-color: #71c1b5 !important;
}
.color--causes-peace {
  background-color: #f19088 !important;
}
.color--causes-equality {
  background-color: #6d2751 !important;
}
.color--causes-poverty {
  background-color: #094e65 !important;
}
.color--causes-environment2 {
  background-color: #f7d23f !important;
}
.color--causes-peace2 {
  background-color: #ace3d9 !important;
}
.color--causes-equality2 {
  background-color: #f19088 !important;
}
.color--causes-poverty2 {
  background-color: #64ad51 !important;
}
.color--causes-button-main {
  background-color: #fff;
}
.color--causes-button-main:hover {
  background-color: rgba(255,255,255,0.5);
}
.color--about-main {
  background-color: #f59088 !important;
}
.color--about-light {
  background-color: #fbd3cf !important;
}
.color--about-text,
#about-content .card.partners-card .card-content ul li a,
.partners ul li a,
.partners.supporters ul a {
  color: #f59088;
}
.color--about-cta {
  color: #e7b4b4;
}
.color--about-border {
  background-color: #f7a6a0 !important;
}
.color--about-background-light {
  background-color: #fde9e7 !important;
}
.color--about-background-dark {
  background-color: #f59088 !important;
}
.color--community-main {
  background-color: #f2d535 !important;
}
.color--community-light {
  background-color: #f8ea9a !important;
}
.color--community-text {
  color: #f2d535;
}
.color--community-cta {
  color: #f8e890;
}
.color--community-border {
  background-color: #f5dd5d !important;
}
.color--resources-main {
  background-color: #5684b2 !important;
}
.color--resources-text {
  color: #5684b2;
}
.color--resources-cta {
  color: #5684b2;
}
.color--resources-border {
  background-color: #789dc1 !important;
}
.color--resources-light {
  background-color: #b0c2d4 !important;
}
.color--grey {
  background-color: #66676b;
}
.color--white {
  background-color: #fff;
}
.text--grey {
  color: #66676b;
}
.card {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
}
.card .card-header {
  height: 65px;
  line-height: 65px;
  color: #fff;
}
.card .card-header h3 {
  font-family: "Exo";
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.card .card-image {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.card .card-image img {
  width: 100%;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.card .card-content {
  background-color: #fff;
}
.card .card-content:after {
  content: "";
  display: table;
  clear: both;
}
.card .card-content img {
  width: 100%;
  height: auto;
  display: block;
}
.card .card-content.no-margin {
  margin: 0px !important;
}
.card .card-content p {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  word-break: break-word;
  white-space: normal;
}
.card .card-content .ttyl-hashtag {
  font-family: 'Open Sans';
  font-weight: 700;
  letter-spacing: 1px;
  color: #f2d535;
  margin-top: 22px;
  margin-bottom: 44px;
}
.card .card-content .ttyl-hashtag.community {
  margin-top: 35px;
  margin-bottom: 58px;
}
.card .card-content .social-icons {
  width: 187px;
}
.card .card-content .social-icons .social-icon {
  margin-left: 9px;
}
.card .card-content .social-icons .social-icon:nth-child(1) {
  margin-left: 0px;
}
.card.horizontal.full-width .card-content {
  width: 100%;
  float: none;
}
.card.horizontal.full-width h3 {
  font-family: "Exo";
  font-weight: 700;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-top: 38px;
  margin-bottom: 22px;
}
.card.horizontal.full-width p {
  margin-bottom: 25px;
}
.card.horizontal.half-width .card-image {
  width: 51.6%;
}
.card.horizontal.half-width .card-content {
  width: 48.4%;
  padding: 0px 20px;
  height: 100%;
  position: absolute;
}
.card.horizontal.half-width .card-content p {
  max-width: 200px;
}
.card.horizontal.half-width.left .card-image {
  float: left;
}
.card.horizontal.half-width.left .card-content {
  right: 0px;
}
.card.horizontal.half-width.right .card-image {
  float: right;
}
.card.horizontal.half-width.right .card-content {
  left: 0px;
}
@media only screen and (max-width: 1024px) {
  .card.horizontal.half-width .card-image {
    width: 49%;
  }
  .card.horizontal.half-width .card-content {
    width: 51%;
  }
}
.card.horizontal.twothird-width .card-image {
  float: left;
  width: 66%;
}
.card.horizontal.twothird-width .card-content {
  width: 34%;
  position: absolute;
  right: 0px;
  height: 100%;
}
.card.horizontal.twothird-width.right .card-image {
  width: 66%;
  float: right;
  height: 100%;
}
.card.horizontal.twothird-width.right .card-content {
  position: absolute;
  left: 0px;
  float: left;
  width: 34%;
}
@media only screen and (max-width: 1024px) {
  .card.horizontal.twothird-width.right .card-image {
    width: 51%;
    height: 290px;
  }
  .card.horizontal.twothird-width.right .card-image img {
    height: 100%;
  }
  .card.horizontal.twothird-width.right .card-content {
    width: 49%;
  }
}
@media only screen and (max-width: 667px) {
  .card.horizontal.twothird-width.right .card-image {
    width: 100%;
    float: none !important;
  }
  .card.horizontal.twothird-width.right .card-content {
    width: 100%;
    position: relative;
  }
  .card.horizontal.twothird-width.right .card-content h3 {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1024px) {
  .card.horizontal.twothird-width .card-image {
    width: 49%;
    height: 290px;
  }
  .card.horizontal.twothird-width .card-image img {
    height: 100%;
  }
  .card.horizontal.twothird-width .card-content {
    width: 51%;
  }
}
.card.horizontal.twothird-width h3 {
  font-family: "Exo";
  font-weight: 700;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.card.horizontal.twothird-width p {
  margin-bottom: 25px;
}
.card.horizontal.twothird-width .btn {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.card.horizontal.twothird-width .cta {
  margin-bottom: 0px;
}
@media only screen and (max-width: 667px) {
  .card.horizontal.twothird-width .card-image,
  .card.horizontal.half-width .card-image {
    width: 100%;
    float: none !important;
  }
  .card.horizontal.twothird-width .card-content,
  .card.horizontal.half-width .card-content {
    width: 100%;
    position: relative;
  }
  .card.horizontal.twothird-width .card-content h3,
  .card.horizontal.half-width .card-content h3 {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .card.horizontal.twothird-width .card-image,
  .card.horizontal.half-width .card-image {
    width: 50%;
    float: left !important;
    height: 247px;
  }
  .card.horizontal.twothird-width .card-content,
  .card.horizontal.half-width .card-content {
    width: 50%;
    position: absolute;
  }
  .card.horizontal.twothird-width .card-content h3,
  .card.horizontal.half-width .card-content h3 {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
.card.vertical .card-image {
  overflow: hidden;
}
.card.vertical .card-image img {
  width: 100%;
  height: auto;
}
.card.vertical .card-content {
  background-color: #fff;
  padding: 0px 15px;
  margin: 20px;
}
.card.vertical .card-content.overlap {
  position: relative;
  top: -30px;
  margin: 0 20px -10px 20px;
}
.card.vertical .card-content h3 {
  font-family: "Exo";
  font-weight: 700;
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
  padding-top: 27px;
  padding-bottom: 23px;
}
.card.vertical .card-content p {
  font-size: 14px;
  font-size: 1.4rem;
  max-width: 245px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.card.vertical .card-content .btn {
  margin-bottom: 30px;
}
.card.vertical .card-content .row {
  margin-bottom: 29px;
}
.card.vertical .card-content i {
  display: inline-block;
}
.card.vertical.follow-us .card-content p {
  max-width: 200px;
}
.card.vertical.bottom-card .card-content h3 {
  max-height: 71px;
}
.card.vertical.bottom-card .card-content p {
  max-width: 380px;
  margin-bottom: 29px;
}
@media only screen and (max-width: 1024px) {
  .card.vertical.bottom-card .card-content p {
    max-width: 220px;
    min-height: 80px;
  }
}
@media only screen and (max-width: 667px) {
  .card.vertical.bottom-card .card-content p {
    min-height: 80px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .card.vertical.landscape-card .card-image {
    width: 50%;
    float: left;
    height: 247px !important;
    max-height: initial !important;
  }
  .card.vertical.landscape-card .card-content {
    width: 50%;
    float: right;
    margin: 0px;
  }
  .card.vertical.landscape-card .card-content.overlap {
    top: 0px;
    margin: 0px;
  }
  .card.vertical.landscape-card .card-content h3 {
    padding-top: 38px !important;
  }
  .card.vertical.landscape-card .card-content p {
    min-height: 65px !important;
  }
  .card.vertical.landscape-card .card-content .btn {
    margin-bottom: 40px !important;
  }
  .card.vertical.landscape-card .card-content .social-icons {
    margin-bottom: 40px !important;
  }
}
.card.social-1 {
  margin-bottom: 26px;
}
.card.social-1 .card-content {
  background-color: #fff;
  padding: 0px 20px;
}
.card.social-1 .card-content .avatar {
  width: 50px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 6px;
  display: inline-block;
}
.card.social-1 .card-content p {
  padding-bottom: 20px;
  line-height: 2rem;
  margin-bottom: 0px;
  font-size: 14px;
  font-size: 1.4rem;
}
.card.social-1 .card-content .social-link {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 1.6rem;
}
.card.social-1 .card-content .instagram-small {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 39px;
}
.card.social-1 .card-content .social-name {
  margin-bottom: 40px;
  padding-bottom: 0px;
}
.card.social-1 .card-content .social-content {
  max-width: 213px;
  height: 121px;
  overflow: hidden;
  margin: 0 auto;
}
.card.social-1 .card-content .btn {
  margin-top: 4px;
  margin-bottom: 40px;
}
.card.social-1 .card-image {
  margin: 60px 80px;
}
@media only screen and (max-width: 1024px) {
  .card.social-1 .card-content .social-name {
    margin-bottom: 30px;
  }
  .card.social-1 .card-content .btn {
    margin-top: 6px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .card.social-1 .card-content {
    padding: 0px;
    width: 100%;
    position: relative;
  }
  .card.social-1 .card-content .landscape-container {
    float: right;
    width: 50%;
  }
  .card.social-1 .card-content .landscape-container h3 {
    margin-top: 38px;
    display: block !important;
  }
  .card.social-1 .card-content .landscape-container .avatar {
    margin-top: 15px;
    margin-bottom: 8px;
  }
  .card.social-1 .card-content .landscape-container .social-name {
    margin-bottom: 19px;
  }
  .card.social-1 .card-content .landscape-text-container {
    background-color: #fff5f4;
    width: 50%;
    height: 275px;
    float: left;
    display: table;
  }
  .card.social-1 .card-content .landscape-text-container .social-content {
    display: table-cell;
    vertical-align: middle;
  }
  .card.social-1 .card-content .btn {
    margin-top: 4px;
    margin-bottom: 40px;
  }
}
.card.social-2 .card-content {
  background-color: #fff;
  padding: 0px 20px;
}
.card.social-2 .card-content h4 {
  font-family: "Exo";
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: 16px;
  letter-spacing: 0.05em;
}
.card.social-2 .card-content p {
  line-height: 20px;
  margin-bottom: 0px;
  font-size: 14px;
  font-size: 1.4rem;
  max-width: 325px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
}
.card.social-2 .card-content p.social-content {
  height: 90px;
  overflow: hidden;
}
.card.social-2 .card-content p.social-content.social-content--short {
  height: 60px;
}
.card.social-2 .card-content p.social-name--alt {
  height: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .card.social-2 .card-content p.social-name--alt {
    height: 20px !important;
  }
  .card.social-2 .card-content p.social-content {
    height: 61px;
  }
  .card.social-2 .card-content p.social-content.social-content--short {
    height: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .card.social-2 .card-content .btn {
    margin-bottom: 38px;
  }
}
.card.social-2 .card-content .social-link {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 2px;
}
.card.social-2 .card-content .social-name {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 14px;
  height: 20px;
}
.card.social-2 .card-content .row {
  margin-bottom: 48px;
}
.card.social-2 .card-image {
  max-width: 300px;
  margin: 0 auto;
  padding: 30px 40px 15px 40px;
}
.card.social-2 .btn {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  .card.social-2 .card-image {
    padding: 13px 40px 10px 40px;
  }
  .card.social-2 .card-image img {
    height: 168px;
    width: auto;
    min-width: initial;
    margin: 0 auto;
  }
  .card.social-2 .btn {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .card.social-2 .card-content {
    padding: 0px;
    width: 50%;
    float: right;
  }
  .card.social-2 .card-content h3 {
    margin-top: 38px;
    margin-bottom: 20px;
    display: block !important;
  }
  .card.social-2 .card-content p.social-content {
    margin-bottom: 10px;
  }
  .card.social-2 .card-content .row {
    margin-bottom: 0px;
  }
  .card.social-2 .card-content .social-name {
    margin-bottom: 29px;
  }
  .card.social-2 .card-image {
    width: 50%;
    float: left;
    padding: 0px;
    height: 275px;
  }
  .card.social-2 .btn {
    margin-bottom: 40px;
  }
}
nav {
  color: #fff;
  width: 100%;
  height: 60px;
  line-height: 60px;
}
nav .container {
  height: 100%;
}
nav .nav-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  nav .nav-wrapper {
    overflow: visible;
  }
}
nav .nav-wrapper .button {
  float: right;
  width: 42px;
  height: 42px;
  position: relative;
  display: none;
  cursor: pointer;
  padding: 11px;
  margin-top: 9px;
}
nav .nav-wrapper .button .bar {
  width: 100%;
  height: 3px;
  background-color: #66676b;
  display: block;
  position: relative;
}
nav .nav-wrapper .button .bar.top {
  top: 2px;
}
nav .nav-wrapper .button .bar.middle {
  top: 6px;
}
nav .nav-wrapper .button .bar.bottom {
  top: 10px;
}
nav .nav-wrapper a {
  text-transform: uppercase;
}
nav .nav-wrapper .brand-logo {
  float: left;
  position: relative;
  top: 17px;
}
nav .nav-wrapper ul {
  display: block;
  font-size: 0;
  height: 60px;
}
nav .nav-wrapper ul.right {
  float: right;
}
nav .nav-wrapper ul li {
  display: inline-block;
  margin-bottom: 0px;
  position: relative;
}
nav .nav-wrapper ul li a {
  display: block;
  letter-spacing: 0.075em;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 12px;
  font-size: 1.2rem;
}
nav .nav-wrapper ul li a:hover {
  text-decoration: none;
}
nav .nav-wrapper ul li a:hover+.border {
  bottom: 0px;
}
nav .nav-wrapper ul li a.projects.active {
  color: #b4539b;
}
nav .nav-wrapper ul li a.projects:hover {
  color: #b4539b;
}
nav .nav-wrapper ul li a.mentors.active {
  color: #8fc8c3;
}
nav .nav-wrapper ul li a.mentors:hover {
  color: #8fc8c3;
}
nav .nav-wrapper ul li a.about.active {
  color: #f59088;
}
nav .nav-wrapper ul li a.about:hover {
  color: #f59088;
}
nav .nav-wrapper ul li a.community.active {
  color: #f2d535;
}
nav .nav-wrapper ul li a.community:hover {
  color: #f2d535;
}
nav .nav-wrapper ul li a.resources.active {
  color: #5684b2;
}
nav .nav-wrapper ul li a.resources:hover {
  color: #5684b2;
}
nav .nav-wrapper ul li .border {
  position: absolute;
  display: block;
  height: 5px;
  width: 100%;
  bottom: -5px;
  -webkit-transition: bottom 0.3s ease-out;
  -moz-transition: bottom 0.3s ease-out;
  -o-transition: bottom 0.3s ease-out;
  -ms-transition: bottom 0.3s ease-out;
  transition: bottom 0.3s ease-out;
  pointer-events: none;
}
nav#main-nav {
  z-index: 9;
  position: relative;
}
nav#main-nav .container {
  max-width: none;
}
@media only screen and (max-width: 667px) {
  nav#main-nav .container {
    padding: 0px;
  }
  nav#main-nav .container .brand-logo {
    left: 15px;
  }
  nav#main-nav .container .button {
    margin-right: 4px;
  }
  nav#main-nav .container #menu-nav li a {
    padding-left: 30px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 1024px) {
  nav#main-nav .nav-container {
    display: none;
    position: absolute;
    right: -42px;
    z-index: 1;
    top: 60px;
    height: auto;
    overflow: hidden;
  }
  nav#main-nav .nav-container ul {
    background-color: #fff;
    height: auto;
  }
  nav#main-nav .nav-container ul li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    overflow: visible;
  }
  nav#main-nav .nav-container ul li .border {
    display: block;
    height: 61px;
    width: 5px;
    left: 0px;
    top: 0px;
  }
}
nav#footer-nav {
  position: relative;
}
nav#footer-nav .footer-grow-icon {
  display: none;
}
nav#footer-nav ul li a {
  font-weight: 600;
  color: #918f90;
}
@media only screen and (max-width: 667px) {
  nav#footer-nav ul li a {
    font-size: 10px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media only screen and (max-width: 667px) {
  nav#main-nav .nav-wrapper .nav-container {
    width: 100%;
    right: 0px;
  }
  nav#main-nav .nav-wrapper .nav-container #menu-nav li {
    overflow: visible;
  }
}
.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #fac7c3;
  border-radius: 2px;
  overflow: hidden;
}
.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  bottom: 0;
  background-color: #f59088;
  -webkit-transition: width;
  -moz-transition: width;
  -o-transition: width;
  -ms-transition: width;
  transition: width;
  border-radius: 2px;
}
.progress .indeterminate {
  background-color: #f59088;
}
.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
.spinner.animating {
  -webkit-animation: rotator 2s linear infinite;
  -moz-animation: rotator 2s linear infinite;
  -o-animation: rotator 2s linear infinite;
  -ms-animation: rotator 2s linear infinite;
  animation: rotator 2s linear infinite;
}
.spinner.animating .path {
  -webkit-animation: dash 2s ease-in-out infinite;
  -moz-animation: dash 2s ease-in-out infinite;
  -o-animation: dash 2s ease-in-out infinite;
  -ms-animation: dash 2s ease-in-out infinite;
  animation: dash 2s ease-in-out infinite;
}
.path {
  stroke-dasharray: 94;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-o-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-o-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@-o-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@-moz-keyframes dash {
  0% {
    stroke-dashoffset: 94;
  }
  50% {
    stroke-dashoffset: 23.5;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 94;
    -webkit-transform: rotate(450deg);
    -moz-transform: rotate(450deg);
    -o-transform: rotate(450deg);
    -ms-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 94;
  }
  50% {
    stroke-dashoffset: 23.5;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 94;
    -webkit-transform: rotate(450deg);
    -moz-transform: rotate(450deg);
    -o-transform: rotate(450deg);
    -ms-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}
@-o-keyframes dash {
  0% {
    stroke-dashoffset: 94;
  }
  50% {
    stroke-dashoffset: 23.5;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 94;
    -webkit-transform: rotate(450deg);
    -moz-transform: rotate(450deg);
    -o-transform: rotate(450deg);
    -ms-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 94;
  }
  50% {
    stroke-dashoffset: 23.5;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 94;
    -webkit-transform: rotate(450deg);
    -moz-transform: rotate(450deg);
    -o-transform: rotate(450deg);
    -ms-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal .modal-container {
  overflow-y: scroll;
  z-index: 10;
  background-color: #fff;
  width: 600px;
  margin: 30px auto;
  margin-bottom: 20px;
  background-color: #fff;
  pointer-events: initial;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.modal .modal-container .modal-header {
  padding: 20px 15px;
  color: #fff;
  width: 100%;
}
.modal .modal-container .modal-header h3 {
  font-family: "Exo";
  font-weigth: 700;
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.modal .modal-container .modal-header .icon-container {
  cursor: pointer;
  padding: 11px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
}
.modal .modal-container .modal-header.overlay {
  position: absolute;
  top: 0px;
  z-index: 9;
}
.modal .modal-container .modal-image {
  overflow: hidden;
  background-color: #fff;
}
.modal .modal-container .modal-image img {
  width: 100%;
  height: auto;
  display: block;
}
.modal .modal-container .modal-content {
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}
.modal .modal-container .modal-content:after {
  content: "";
  display: table;
  clear: both;
}
.modal-video.modal .modal-container .modal-content {
  background-color: #000;
}
.modal .modal-container .modal-content img {
  width: 100%;
  height: auto;
  display: block;
}
.modal .modal-container .modal-content iframe {
  width: 100%;
  height: 100%;
}
.modal .modal-container .modal-footer {
  padding: 15px;
  min-height: 80px;
  background-color: #fff;
  text-align: center;
  z-index: 10;
}
.modal .modal-container .modal-footer p {
  font-size: 16px;
  color: #66676b;
  font-family: 'Open Sans';
  font-weight: 700;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  display: inline;
  line-height: 50px;
}
.modal .modal-container .modal-footer .share-container {
  display: inline-block;
  line-height: 50px;
  margin-left: 5px;
}
.modal .modal-container .modal-footer .share-container a {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0px;
  text-align: center;
  margin: 0px 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal .modal-container .modal-footer .share-container a i {
  display: inline-block;
}
.modal.fullscrenn {
  padding: 30px;
}
.modal.fullscrenn .modal-container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.modal.fullscrenn .modal-container .modal-content {
  padding: 0;
  margin: 0 auto;
}
.modal-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  background-color: #000;
  cursor: pointer;
}
@media only screen and (max-width: 667px) {
  .modal .modal-container .modal-footer {
    padding: 10px;
    min-height: 80px;
    text-align: center;
  }
  .modal .modal-container .modal-footer p {
    font-size: 16px;
    color: #66676b;
    font-family: 'Open Sans';
    font-weight: 700;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    display: inline;
    line-height: 25px;
  }
  .modal .modal-container .modal-footer .share-container {
    display: inline-block;
    line-height: 25px;
    margin-left: 5px;
    height: 25px;
  }
}
form input[type="text"],
form textarea {
  height: 40px;
  line-height: 40px;
  border: 1px solid #5684b2;
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.075em;
  width: 100%;
  padding-left: 15px;
  -webkit-appearance: none;
  border-radius: 0;
}
form textarea {
  -webkit-transition: height 0.5s ease-in;
  -moz-transition: height 0.5s ease-in;
  -o-transition: height 0.5s ease-in;
  -ms-transition: height 0.5s ease-in;
  transition: height 0.5s ease-in;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 120px; /* optional, but recommended */
  min-height: 31px;
  overflow-x: hidden; /* for Firefox (issue #5) */
}
form input[type="submit"] {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans';
  font-weight: 700;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa9aa;
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #e6e6e6;
  border: none;
  border-radius: 0px;
  padding: 10px 15px;
}
.dropdown-wrapper {
/* Size and position */
  position: relative;
  width: 180px;
  margin: 0 auto;
  padding: 11px;
  padding-left: 18px;
  display: inline-block;
/* Styles */
  background-color: #f5f2f2;
  cursor: pointer;
  outline: none;
/* Font settings */
  font-size: 12px;
  font-size: 1.2rem;
  text-align: left;
/* The arrow */
}
.dropdown-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #aaa9aa transparent;
}
.dropdown-wrapper.active {
  background-color: #e6e6e6;
}
.dropdown-wrapper.active .dropdown {
/* Showing */
  opacity: 1;
  -ms-filter: none;
  filter: none;
  pointer-events: auto;
}
.dropdown-wrapper.selected .label {
  color: #5684b2;
}
.dropdown-wrapper .label,
.dropdown-wrapper span {
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa9aa;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.075em;
}
.dropdown-wrapper .label:hover,
.dropdown-wrapper span:hover {
  color: #aaa9aa;
  text-decoration: none;
}
.dropdown-wrapper .dropdown-container {
/* Size & position */
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 9;
  display: block;
  max-height: 200px;
  overflow: auto;
  display: none;
  background: #f5f2f2;
}
.dropdown-wrapper .dropdown {
/* Size & position */
  position: relative;
  padding-left: 18px;
/* Styles */
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -ms-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  list-style: none;
/* Hiding */
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
.dropdown-wrapper .dropdown li {
  margin-top: 15px;
}
.dropdown-wrapper .dropdown li a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #aaa9aa;
}
.dropdown-wrapper .dropdown li a:hover {
  color: #5684b2;
  text-decoration: none;
}
.dropdown-wrapper .dropdown li.selected a {
  color: #5684b2 !important;
  text-decoration: none;
  background-color: #f2f6fa;
}
select {
/* Size and position */
  position: relative;
  width: 180px;
  margin: 0 auto;
  padding: 11px;
  padding-left: 18px;
  display: inline-block;
/* Styles */
  background-color: #f5f2f2;
  cursor: pointer;
  outline: none;
/* Font settings */
  font-size: 12px;
  font-size: 1.2rem;
  text-align: left;
/* The arrow */
}
select:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #aaa9aa transparent;
}
.custom-checkbox {
  position: relative;
  display: inline-block;
}
.custom-checkbox > .box {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #ccc;
  background-color: #eee;
  border-radius: 4px;
}
.custom-checkbox > .box > .tick {
  position: absolute;
  left: 2px;
  top: -2px;
  width: 14px;
  height: 6px;
  border-bottom: 2px solid #333;
  border-left: 2px solid #333;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: none;
}
.custom-checkbox input:checked + .box > .tick {
  display: block;
}
.custom-checkbox > input {
  position: absolute;
  outline: none;
  left: 0;
  top: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  border: none;
  margin: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 1;
}
.custom-checkbox input:active + .box {
  border-color: #aaa;
  background-color: #ddd;
}
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  font-family: "Exo";
  font-weight: 700;
  width: 210px;
  height: 216px;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
  box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
}
.pika-single {
  *zoom: 1;
}
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}
.pika-lendar {
  float: left;
  width: 210px;
}
.pika-title {
  position: relative;
  text-align: center;
  background-color: #5684b2;
  color: #fff;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 75% 75%;
  -moz-background-size: 75% 75%;
  background-size: 75% 75%;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}
.pika-select {
  display: inline-block;
  *display: inline;
}
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
  border: 1px solid #e6e6e6;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-table thead {
  background-color: #e6e6e6;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
  font-family: "Droid Serif";
  color: #66676b;
  font-size: 11px;
  font-weight: 500;
}
.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  font-family: "Exo";
  font-weight: 700;
  background: transparent;
  color: #aaa;
}
.is-today .pika-button {
  color: #3af;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #5684b2;
  background: #b0c2d4;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.pika-button:hover {
  color: #5684b2 !important;
  background: #b0c2d4 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.pika-week {
  font-size: 11px;
  color: #999;
}
.play_btn_wrapper .svg,
.loading .svg {
  display: block;
  top: -17px;
  left: -17px;
  -webkit-animation: svg-rotate 12s linear infinite;
  -moz-animation: svg-rotate 12s linear infinite;
  -o-animation: svg-rotate 12s linear infinite;
  -ms-animation: svg-rotate 12s linear infinite;
  animation: svg-rotate 12s linear infinite;
}
.play_btn_wrapper circle,
.loading circle {
  fill: transparent;
  stroke: #fff;
  stroke_width: 3;
  stroke-linecap: round;
  stroke-dasharray: 0, 197.92034;
  -webkit-animation: stroke_dash 3s ease-out infinite;
  -moz-animation: stroke_dash 3s ease-out infinite;
  -o-animation: stroke_dash 3s ease-out infinite;
  -ms-animation: stroke_dash 3s ease-out infinite;
  animation: stroke_dash 3s ease-out infinite;
}
.play_btn_wrapper .svg {
  position: absolute;
}
.play_btn_wrapper .svg circle {
  stroke: #000;
}
.video-wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.video-wrapper.active {
  background-color: #000;
  z-index: 9;
}
.video-wrapper.active .close_btn,
.video-wrapper.active .video-player {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  display: block;
}
.video-wrapper.active .loading {
  display: block;
}
.video-wrapper.active .video-ui-wrapper {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.video-wrapper.active .play_btn_wrapper.active {
  display: block;
}
.video-wrapper .play_btn_wrapper {
  position: absolute;
  z-index: 9;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
}
.video-wrapper .loading {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  z-index: 9;
  position: absolute;
}
.video-wrapper .close_btn {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: rgba(0,0,0,0.5);
  text-align: center;
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  text-indent: 0px;
  border-radius: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: block;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.video-wrapper .close_btn:before {
  color: #fff;
  text-align: center;
  font-size: 1.5em;
  line-height: 50px;
}
.video-wrapper .close_btn.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.video-wrapper .video-player {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  display: block;
  z-index: 8;
  background-color: #000;
  width: 100%;
  position: relative;
}
.video-wrapper .video-ui-wrapper {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 40px;
  z-index: 10;
  color: #fff;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  font-family: 'Exo';
}
.video-wrapper .video-ui-wrapper.disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.video-wrapper .video-ui-wrapper.home {
  bottom: 0;
}
.video-wrapper .video-ui-wrapper.mentors {
  bottom: 80px;
}
.video-wrapper .video-ui-wrapper .video-ui {
  background-color: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
  margin: auto;
  position: relative;
  padding: 0px 20px;
}
.video-wrapper .video-buttons {
  position: relative;
  display: inline-block;
}
.video-wrapper .button {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 40px;
  margin: 0px 5px;
}
.video-wrapper .button.play {
  width: 15px;
  background-image: url("../images/video_player/btn_play.png");
}
.video-wrapper .button.play.pause {
  background-image: url("../images/video_player/btn_pause.png");
}
.video-wrapper .button.volume {
  background-image: url("../images/video_player/btn_volume.png");
  margin-right: 15px;
}
.video-wrapper .button.volume.mute {
  background-image: url("../images/video_player/btn_mute.png");
}
.video-wrapper .volume-wrapper {
  width: 105px;
  height: 5px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: 18px;
}
.video-wrapper .volume-wrapper .border {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #474747;
}
.video-wrapper .volume-wrapper .volume-bar {
  height: 100%;
  position: absolute;
  background-color: #8fc8c3;
  z-index: 10;
}
.video-wrapper .volume-wrapper .volume-scrubber {
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("../images/video_player/btn_volume_scrubber.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  margin-left: -13px;
  z-index: 10;
}
.video-wrapper .time-wrapper {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 0px 18px 0 10px;
  top: 14px;
  font-size: 12px;
}
.video-wrapper .time-wrapper span {
  display: inline-block;
  text-align: center;
  width: 35px;
}
.video-wrapper .time-wrapper .divider {
  width: 5px;
}
.video-wrapper .time-wrapper .progressed {
  margin-right: 5px;
}
.video-wrapper .time-wrapper .total {
  margin-left: 5px;
}
.video-wrapper .scrubber-wrapper {
  display: inline-block;
  vertical-align: top;
  height: 5px;
  position: relative;
  background: rgba(255,255,255,0.2);
  top: 18px;
}
.video-wrapper .scrubber-wrapper .border {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #474747;
}
.video-wrapper .scrubber-wrapper .progress {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #8fc8c3;
  z-index: 10;
}
.video-wrapper .scrubber-wrapper .progress-scrubber {
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url("../images/video_player/btn_progress_scrubber.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: -webkit-grab;
  margin-left: -13px;
  z-index: 10;
}
body.video-open {
  overflow: hidden;
}
body.home .modal .modal-container .modal-footer,
body.about .modal .modal-container .modal-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@-moz-keyframes stroke_dash {
  0% {
    stroke-dasharray: 0, 197.92034;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  50% {
    stroke-dasharray: 197.92034, 0;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  100% {
    stroke-dasharray: 197.92034, 197.92034;
    stroke-dashoffset: -197.92034;
    stroke-width: 3;
  }
}
@-webkit-keyframes stroke_dash {
  0% {
    stroke-dasharray: 0, 197.92034;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  50% {
    stroke-dasharray: 197.92034, 0;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  100% {
    stroke-dasharray: 197.92034, 197.92034;
    stroke-dashoffset: -197.92034;
    stroke-width: 3;
  }
}
@-o-keyframes stroke_dash {
  0% {
    stroke-dasharray: 0, 197.92034;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  50% {
    stroke-dasharray: 197.92034, 0;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  100% {
    stroke-dasharray: 197.92034, 197.92034;
    stroke-dashoffset: -197.92034;
    stroke-width: 3;
  }
}
@keyframes stroke_dash {
  0% {
    stroke-dasharray: 0, 197.92034;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  50% {
    stroke-dasharray: 197.92034, 0;
    stroke-dashoffset: 0;
    stroke-width: 3;
  }
  100% {
    stroke-dasharray: 197.92034, 197.92034;
    stroke-dashoffset: -197.92034;
    stroke-width: 3;
  }
}
@-moz-keyframes svg-rotate {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes svg-rotate {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes svg-rotate {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes svg-rotate {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.page-header {
  height: 150px;
}
.page-header h2 {
  padding-top: 33px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6px;
}
.page-row {
  position: relative;
  top: -40px;
}
.page header h2 {
  padding-top: 28px;
  margin-bottom: 22px;
}
.page header p {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
@media only screen and (max-width: 667px) {
  .page-header {
    height: 165px;
  }
  .page-header h2 {
    padding-top: 30px;
  }
  .page-header p {
    margin-left: auto;
    margin-right: auto;
    max-width: 260px;
  }
  .projects .page-header {
    height: 146px;
  }
}
#homepage-hero {
  position: relative;
  height: 85vh;
  display: block;
  overflow: hidden;
}
@media screen and (orientation: landscape) {
  #homepage-hero {
    min-height: 500px;
  }
}
#homepage-hero .homepage-hero-container {
  background: #000 url("https://storage.googleapis.com/gweb-madewithcode-prod/uploads/2015/09/21/16/28/22/Bicycle_4.40.18_PM.jpg") center center repeat-x;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}
#homepage-hero .homepage-hero-container .cover {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: auto;
}
#homepage-hero .homepage-hero-container .homepage-hero-content {
  width: 66%;
  max-width: 950px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
#homepage-hero .homepage-hero-container .homepage-hero-content p {
  max-width: 522px;
  margin: 0 auto;
  font-size: 18px;
  position: relative;
  top: -7px;
  font-family: 'Droid Serif', serif;
}
@media only screen and (max-width: 1024px) {
  #homepage-hero .homepage-hero-container .homepage-hero-content p {
    font-size: 15px;
  }
}
#homepage-hero .homepage-hero-container .homepage-hero-content .regular-btn {
  display: block;
  margin: 10px auto;
}
#homepage-hero .homepage-hero-container .homepage-hero-content .cwl-button {
  display: block;
  margin: 10px auto;
  background-color: #fff !important;
  color: #f59088 !important;
}
#homepage-hero .homepage-hero-container .homepage-hero-content .cwl-video-link {
  margin-top: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  display: block;
  cursor: pointer;
  font-family: 'Open Sans';
  letter-spacing: 1px;
  max-width: 190px;
  background-color: #004e67 !important;
}
@media only screen and (max-width: 1024px) {
  #homepage-hero .homepage-hero-container .homepage-hero-content .cwl-video-link {
    max-width: 160px;
  }
}
#homepage-hero .homepage-hero-container .homepage-hero-content .cwl-video-link .arrow {
  border-left: 4px solid #fff;
  margin-left: 6px;
}
#homepage-hero .homepage-hero-container .homepage-hero-content .mwc-logo {
  margin-bottom: 27px;
}
@media screen and (min-width: 1142px) and (max-height: 662px) {
  #homepage-hero .homepage-hero-container .homepage-hero-content .mwc-logo {
    width: 68%;
  }
}
#homepage-hero .homepage-hero-container .homepage-hero-content .btn {
  margin-bottom: 0px;
}
#homepage-hero .homepage-hero-container .homepage-hero-content img {
  width: 65%;
  margin-bottom: 27px;
}
#homepage-hero .homepage-hero-container .google-logo {
  position: absolute;
  bottom: 10vh;
  width: 102px;
  left: 50%;
  margin-left: -51px;
}
#homepage-hero.specificHeroAlign .homepage-hero-container {
  background-color: #000;
}
.homepage-hero-container--2016-alt p,
.homepage-hero-container--2016-alt h1,
.homepage-hero-container--2016-alt a {
  color: #fff;
  font-family: "Open Sans";
  text-shadow: 1px 2px 1px #495763;
}
.homepage-hero-container--2016-alt .learn-more {
  margin: 40px 0;
  display: block;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 1px;
  text-decoration: none;
}
.homepage-hero-container--2016-alt .learn-more span {
  font-size: 15px;
}
.homepage-hero-container--2016-alt .cwl-video-link {
  text-shadow: none;
  display: block;
}
.homepage-hero-container--2016-alt h1 {
  font-size: 38px;
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: none;
}
.homepage-hero-container--2016-alt p {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 48px;
}
#homepage-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
#homepage-content .whats-trending h3 {
  margin-bottom: 22px;
}
@media only screen and (max-width: 667px) {
  #homepage-content .whats-trending .card-image {
    margin-bottom: 10px;
  }
  #homepage-content .whats-trending .social-content {
    height: auto;
  }
}
#homepage-content .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#homepage-content .card .trending-homepage-table {
  display: table;
  width: 100%;
}
#homepage-content .card .trending-homepage-cell {
  height: 184px;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  #homepage-content .card .trending-homepage-cell {
    height: 192px;
  }
}
#homepage-content .card .trending-homepage-cell .social-content {
  height: auto;
  margin-bottom: 0px;
}
#homepage-content .card .trending-homepage-cell .social-content + h6 {
  margin-top: 14px;
}
#homepage-content .card.horizontal {
  min-height: 247px;
}
#homepage-content .card.horizontal .card-content h3 {
  margin-top: 38px;
  margin-bottom: 22px;
}
#homepage-content .card.horizontal .card-content p {
  height: 60px;
  margin-bottom: 25px;
}
#homepage-content .card.horizontal .card-content .btn {
  margin-bottom: 0px;
}
#homepage-content .card.horizontal .card-image {
  height: 247px;
  min-height: 247px;
  background: #000;
  padding: relative;
}
#homepage-content .card.horizontal .card-image .mp {
  z-index: 1;
  width: 100px !important;
  height: auto !important;
  right: 14px;
  bottom: 10px;
  position: absolute;
}
#homepage-content .card.horizontal .btn {
  display: block;
}
#homepage-content .card.horizontal.mentor .card-image {
  cursor: pointer;
}
#homepage-content .card.horizontal.mentor .card-image img {
  top: 0px !important;
}
#homepage-content .card .avatar {
  display: inline-block;
}
#homepage-content .card.follow-us .card-content .row {
  max-width: 190px;
}
#homepage-content .card.community .card-image,
#homepage-content .card.follow-us .card-image,
#homepage-content .card.resources .card-image {
  height: 168px;
}
#homepage-content .card.community .card-image img,
#homepage-content .card.follow-us .card-image img,
#homepage-content .card.resources .card-image img {
  min-height: 100%;
}
#homepage-content .card.community .card-content,
#homepage-content .card.follow-us .card-content,
#homepage-content .card.resources .card-content {
  padding: 0px 10px;
}
#homepage-content .card.community .card-content h3,
#homepage-content .card.follow-us .card-content h3,
#homepage-content .card.resources .card-content h3 {
  height: 72px;
}
#homepage-content .card.community .card-content p,
#homepage-content .card.follow-us .card-content p,
#homepage-content .card.resources .card-content p {
  height: 60px;
}
#homepage-content .card.community .card-content .ttyl-hashtag,
#homepage-content .card.follow-us .card-content .ttyl-hashtag,
#homepage-content .card.resources .card-content .ttyl-hashtag {
  margin-bottom: 34px;
}
#homepage-content .card .cta {
  margin-top: 2px;
  height: 36px;
  line-height: 36px;
}
@media only screen and (max-width: 1024px) {
  #homepage-content .card.horizontal .card-image {
    height: 260px;
  }
  #homepage-content .card.community .card-image {
    max-height: 170px;
    height: 170px;
  }
  #homepage-content .card.community .card-content p {
    min-height: 121px;
  }
  .homepage-hero-container--2016-alt h1 {
    font-size: 36px;
    margin-bottom: 20px;
    font-weight: 700;
  }
  .homepage-hero-container--2016-alt p {
    font-size: 22px;
    line-height: 26px;
  }
  .homepage-hero-container--2016-alt p br {
    display: none;
  }
  .homepage-hero-container--2016-alt .learn-more {
    margin: 15px 0 30px;
  }
}
@media only screen and (max-width: 667px) {
  #homepage-hero .homepage-hero-container .homepage-hero-content {
    margin-top: -100px;
    width: 60%;
    margin-left: -30%;
  }
  #homepage-hero .homepage-hero-container .homepage-hero-content img {
    width: 100%;
  }
  #homepage-content .card.horizontal .card-image {
    height: 186px;
    min-height: 186px;
  }
  #homepage-content .card.horizontal .card-content h3 {
    margin-top: 27px;
    margin-bottom: 21px;
  }
  #homepage-content .card.horizontal .card-content p {
    height: initial;
  }
  #homepage-content .card.community .card-content p,
  #homepage-content .card.follow-us .card-content p,
  #homepage-content .card.resources .card-content p {
    min-height: 65px;
  }
  .homepage-hero-container--2016-alt .homepage-hero-content {
    left: 50% !important;
    top: 50% !important;
    width: 90% !important;
    margin: 0px 0 0 !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
  }
  .homepage-hero-container--2016-alt .homepage-hero-content h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .homepage-hero-container--2016-alt .homepage-hero-content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .homepage-hero-container--2016-alt .homepage-hero-content p br {
    display: none;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  #homepage-content .card.vertical .card-content p {
    margin-bottom: 19px;
  }
  #homepage-content .card.horizontal .card-image {
    height: 247px;
  }
  #homepage-content .card.horizontal .card-content h3 {
    margin-top: 38px;
  }
  #homepage-content .card.community .card-content p,
  #homepage-content .card.follow-us .card-content p,
  #homepage-content .card.resources .card-content p {
    min-height: 65px;
  }
  #homepage-content .card.community .card-content h3,
  #homepage-content .card.follow-us .card-content h3,
  #homepage-content .card.resources .card-content h3 {
    height: 83px;
  }
}
#about-content .partners {
  position: relative;
}
#about-content .partners h3 {
  margin-bottom: 25px;
  margin-top: 0;
}
#about-content .partners .supporters {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  width: 90%;
  margin: 0 auto;
  line-height: 1.4em;
}
#about-content .partners .supporters li {
  margin: 0;
}
#about-content .partners .supporters li a {
  display: inline-block;
  margin-bottom: 10px;
}
#about-content .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#about-content .card header h2 {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
#about-content .card header p {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  letter-spacing: 0em;
}
#about-content .card .card-content p {
  min-height: 77px;
  margin-bottom: 13px;
}
#about-content .card.hero-card .card-image {
  max-height: 321px;
}
#about-content .card.hero-card .card-content p {
  max-width: 260px;
  height: 85px;
  margin-bottom: 25px;
}
#about-content .card.hero-card .card-content .btn {
  margin-bottom: 3px;
}
#about-content .card.big-deal .card-image {
  height: 177px;
}
#about-content .card.big-deal .card-content h3 {
  padding-top: 27px;
  padding-bottom: 21px;
}
#about-content .card.big-deal .card-content p {
  margin-bottom: 32px;
  max-width: 220px;
}
#about-content .card.statistic-card {
  padding-left: 2%;
  padding-right: 2%;
}
#about-content .card.statistic-card header h2 {
  max-width: 350px;
}
#about-content .card.statistic-card header p {
  max-width: 530px;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  #about-content .card.statistic-card .statistic.statistic-3 {
    float: right;
  }
}
#about-content .card.statistic-card .statistic .statistic-image {
  position: relative;
  display: block;
  overflow: auto;
}
@media only screen and (max-width: 1024px) {
  #about-content .card.statistic-card .statistic .statistic-image {
    height: 180px;
  }
  #about-content .card.statistic-card .statistic .statistic-image img {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
}
#about-content .card.statistic-card .statistic .statistic-content {
  background-color: #f7f7f7;
  padding: 15px 12px 0px 12px;
  min-height: 106px;
}
#about-content .card.statistic-card .statistic .statistic-content p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  margin-bottom: 18px;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
#about-content .card.statistic-card .statistic .statistic-content a {
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: underline;
}
#about-content .card.fact-card header h2 {
  max-width: initial;
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 23px;
}
#about-content .card.fact-card header p {
  max-width: initial;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 26px;
}
@media only screen and (max-width: 1024px) {
  #about-content .card.fact-card header h2 {
    max-width: 250px;
  }
  #about-content .card.fact-card header p {
    max-width: 270px;
  }
}
#about-content .card.fact-card .card-content {
  padding-left: 2%;
  padding-right: 2%;
}
#about-content .card.fact-card .fact {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  #about-content .card.fact-card .fact {
    margin-bottom: 27px;
  }
}
#about-content .card.fact-card .fact .icon {
  display: inline-block;
}
#about-content .card.fact-card .fact .fact-content {
  padding: 34px 5px 31px 5px;
}
@media only screen and (max-width: 1024px) {
  #about-content .card.fact-card .fact .fact-content {
    text-align: left;
    padding: 30px 5px;
  }
}
#about-content .card.fact-card .fact .fact-content div {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  text-transform: uppercase;
}
#about-content .card.fact-card .fact .fact-content .icon {
  position: relative;
  top: -1px;
}
#about-content .card.what-is-code .card-content p {
  max-width: 230px;
}
#about-content .card.partners-card {
  padding: 28px 0px 30px 0px;
}
#about-content .card.partners-card .card-content {
  position: relative;
  overflow: hidden;
}
#about-content .card.partners-card .card-content .separator {
  display: block;
  position: absolute;
  background-color: #dbdbdc;
  width: 1px;
  height: 100%;
  margin-top: 40px;
}
#about-content .card.partners-card .card-content .separator.left {
  left: 32%;
}
#about-content .card.partners-card .card-content .separator.right {
  right: 32%;
}
#about-content .card.follow-us {
  float: right;
}
@media only screen and (max-width: 1024px) {
  #about-content .card.follow-us {
    float: left;
  }
}
#about-content .card.follow-us .card-content .row {
  max-width: 190px;
}
#about-content .card.bottom-card .card-content p {
  min-height: 60px;
  height: 60px;
  margin-bottom: 29px;
}
#about-content .card.follow-us .card-content p {
  margin-bottom: 12px;
}
#about-content .what-is-code .card-image {
  background-color: #f59088;
  width: 48.357%;
}
#about-content .what-is-code .card-image img {
  max-width: 222px;
  min-width: initial;
  margin: 35px auto;
}
#about-content .what-is-code .card-content {
  width: 51.643%;
}
@media only screen and (min-width: 1025px) {
  #about-content .what-is-code {
    float: right;
  }
}
@media only screen and (max-width: 1024px) {
  #about-content .what-is-code {
    float: left;
  }
}
@media only screen and (max-width: 1024px) {
  .partners {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 15px;
    min-height: 270px;
  }
  .partners ul li {
    margin-bottom: 12px;
  }
  .partners.supporters {
    max-heigth: 270px;
  }
  .partners.supporters h3 {
    margin-bottom: 22px;
  }
  .partners.supporters ul li {
    line-height: 20px;
  }
  #about-content .card.fact-card header p {
    max-width: 300px;
  }
  #about-content .card.what-is-code .card-image {
    width: 49%;
  }
  #about-content .card.what-is-code .card-content {
    width: 51%;
  }
}
@media only screen and (max-width: 667px) {
  #about-header {
    height: 187px;
  }
  #about-content .card header h2 {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
  #about-content .card header p {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
    letter-spacing: 0em;
  }
  #about-content .card .card-content p {
    min-height: 75px;
    margin-bottom: 13px;
  }
  #about-content .card.hero-card .card-image {
    height: 170px;
  }
  #about-content .card.hero-card .card-content p {
    max-width: 230px;
    min-height: 0px;
    height: initial;
  }
  #about-content .card.hero-card .card-content h3 {
    margin-top: 27px;
    margin-bottom: 22px;
  }
  #about-content .card.hero-card .card-content .btn {
    margin-bottom: 30px;
  }
  #about-content .card.statistic-card {
    padding-left: 0px;
    padding-right: 0px;
  }
  #about-content .card.statistic-card header h2 {
    background-color: #f59088;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 15px;
    max-width: initial;
  }
  #about-content .card.statistic-card header p {
    max-width: 260px;
  }
  #about-content .card.statistic-card .card-content {
    padding: 0px 8px;
  }
  #about-content .card.statistic-card .card-content .statistic {
    margin-left: 0px;
    width: 50%;
    padding: 0px 5px;
    margin-bottom: -5px;
  }
  #about-content .card.statistic-card .card-content .statistic .statistic-image {
    height: auto;
  }
  #about-content .card.statistic-card .card-content .statistic .statistic-image img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #about-content .card.statistic-card .card-content .statistic .statistic-content {
    padding: 12px 4px 0px 4px;
    min-height: 95px;
  }
  #about-content .card.statistic-card .card-content .statistic .statistic-content p {
    font-size: 10px;
    font-size: 1rem;
    line-height: 14px;
    margin-bottom: 14px;
    padding-bottom: 12px;
    height: 97px;
  }
  #about-content .card.fact-card header h2 {
    max-width: 250px;
  }
  #about-content .card.fact-card header p {
    max-width: 270px;
  }
  #about-content .card.fact-card .card-content {
    padding-left: 2%;
    padding-right: 2%;
  }
  #about-content .card.fact-card .fact {
    text-align: center;
    margin-bottom: 20px;
  }
  #about-content .card.fact-card .fact .icon {
    display: inline-block;
  }
  #about-content .card.fact-card .fact .fact-content {
    text-align: center;
    padding: 10px 5px;
  }
  #about-content .card.partners-card {
    padding: 30px 0px 0px 0px;
  }
  #about-content .card.partners-card .card-content {
    margin-bottom: 5px;
  }
  #about-content .card.partners-card .partners {
    padding-top: 8px;
    padding-bottom: 25px;
    min-height: initial;
  }
  #about-content .card.partners-card .partners.supporters ul li {
    display: block;
    line-height: 14px;
    margin-bottom: 12px;
  }
  #about-content .card.partners-card .partners.supporters ul li a {
    line-height: 14px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #about-content .card.partners-card .partners.supporters ul li a .comma {
    display: none;
  }
  #about-content .card.what-is-code .card-image {
    width: 100%;
  }
  #about-content .card.what-is-code .card-image img {
    max-width: 170px;
    margin: 21px auto;
  }
  #about-content .card.what-is-code .card-content {
    width: 100%;
    padding: 0px;
  }
  #about-content .card.what-is-code .card-content p {
    max-width: 280px;
    padding-top: 26px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  #about-content .card.hero-card .card-image {
    height: 247px !important;
  }
  #about-content .card.statistic-card header p {
    max-width: 400px;
  }
  #about-content .card.statistic-card header p br {
    display: none;
  }
  #about-content .card.big-deal .card-content h3 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  #about-content .card.big-deal .card-content h3 br {
    display: none;
  }
  #about-content .card.big-deal .card-content p {
    max-width: 480px;
  }
  #about-content .card.big-deal .card-content p br {
    display: none;
  }
  #about-content .card.fact-card header h2 {
    max-width: 400px;
  }
  #about-content .card.fact-card header p {
    max-width: 400px;
  }
  #about-content .card.what-is-code .card-image {
    width: 50%;
    float: left;
    background-color: #f59188;
  }
  #about-content .card.what-is-code .card-image img {
    height: 100%;
    width: auto;
    min-width: initial;
    max-width: initial;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 21px;
  }
  #about-content .card.what-is-code .card-content {
    width: 50%;
    float: right;
    position: relative;
    padding: 0px 30px;
    height: 247px;
  }
}
@media only screen and (max-width: 1024px) {
  #mentors-content.futurists .container .card.mentor.m6 .card-image {
    height: 330px;
  }
}
#mentors-content .container {
  position: relative;
  z-index: 8;
}
#mentors-content .container .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#mentors-content .container .card.vertical .card-content p {
  max-width: 380px;
}
#mentors-content .container .card.mentor {
  cursor: pointer;
  will-change: opacity, transform;
  position: relative;
}
#mentors-content .container .card.mentor .card-image {
  position: relative;
  overflow: hidden;
}
#mentors-content .container .card.mentor .card-image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  z-index: 7;
  left: 0px;
  top: 0px;
}
#mentors-content .container .card.mentor .card-image img {
  top: 0px !important;
}
#mentors-content .container .card.mentor .card-content {
  padding: 0px;
}
#mentors-content .container .card.mentor .card-content h3 {
  margin-bottom: 5px;
  padding-bottom: 0px;
  padding-top: 8px;
  height: 30px;
}
#mentors-content .container .card.mentor .card-content h4 {
  font-family: 'Exo';
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 21px;
  height: 14px;
  letter-spacing: 0.04em;
}
#mentors-content .container .card.mentor .card-content p {
  padding-bottom: 0px;
  margin-bottom: 8px;
  max-width: 230px;
  height: 40px;
  overflow: hidden;
}
#mentors-content .container .card.mentor.hero-card .card-image {
  max-height: 321px;
}
#mentors-content .container .load-more-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}
#mentors-content .container .load-more {
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  #mentors-content .container .card.mentor .card-content p {
    min-height: 45px;
    height: 45px;
    margin-bottom: 0px;
  }
  #mentors-content .container .card.mentor.m4 .card-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  #mentors-content .container .card.mentor.m6 .card-image {
    height: 171px;
  }
  #mentors-content .container .card.mentor.hero-card .card-image {
    width: 57%;
  }
  #mentors-content .container .card.mentor.hero-card .card-content {
    width: 43%;
  }
  #mentors-content .container .card.bottom-card .card-content p {
    max-width: 220px;
  }
}
@media only screen and (max-width: 667px) {
  #mentors-header {
    height: 187px;
  }
  #mentors-content .container .card.mentor.twothird-width .card-content h3 {
    margin-top: 20px !important;
  }
  #mentors-content .container .card.mentor.twothird-width .card-content p {
    margin-bottom: 27px;
  }
  #mentors-content .container .card.mentor .card-image {
    min-height: 171px;
  }
  #mentors-content .container .card.mentor .card-content h3 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 0px !important;
    margin-bottom: 3px !important;
  }
  #mentors-content .container .card.mentor .card-content h4 {
    margin-bottom: 23px;
  }
  #mentors-content .container .card.mentor .card-content p {
    min-height: 40px;
  }
  #mentors-content .container .card.mentor .card-content a {
    margin-bottom: 25px;
  }
  #mentors-content .container .card.mentor.m4 .card-content {
h3
    font-size: 22px;
    font-size: 2.2rem;
  }
  #mentors-content .container .card.mentor.hero-card .card-image {
    width: 100%;
  }
  #mentors-content .container .card.mentor.hero-card .card-content {
    width: 100%;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  #mentors-content .container .card.mentor .card-image {
    min-height: 171px;
  }
  #mentors-content .container .card.mentor .card-content {
    height: 247px;
  }
  #mentors-content .container .card.mentor .card-content h3 {
    height: initial;
  }
  #mentors-content .container .card.mentor.hero-card .card-image {
    width: 50%;
    float: left;
    height: 247px !important;
    max-height: initial !important;
  }
  #mentors-content .container .card.mentor.hero-card .card-content {
    width: 50%;
  }
}
.mentors header h2 u {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: pointer;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 667px) {
  body {
    height: 100vh;
    min-height: 100vh;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.clearfix {
  display: table;
  clear: both;
}
.clearfix:after {
  content: "";
}
ul {
  list-style-type: none;
}
ul li {
  font-family: "Open Sans";
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
* {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
button {
  border: none;
  cursor: pointer;
}
.arrow {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: inline-block;
  top: -1px;
  position: relative;
}
.arrow-mentors {
  border-left: 4px solid #8fc8c3;
}
.arrow-cta-mentors {
  border-left: 4px solid #8fc8c3;
}
.arrow-cta-community {
  border-left: 4px solid #f2d535;
}
.arrow-cta-about {
  border-left: 4px solid #f59088;
}
.arrow-about {
  border-left: 4px solid #f59088;
}
.arrow-community {
  border-left: 4px solid #f2d535;
}
.arrow-resources {
  border-left: 4px solid #5684b2;
}
.arrow-projects {
  border-left: 4px solid #b4539b;
}
.arrow-cta-projects {
  border-left: 4px solid #b4539b;
}
.arrow-myfuturelens {
  border-left: 4px solid #6fc9c4;
}
.arrow-back {
  border-right: 4px solid #66676b;
}
.arrow-grey {
  border-left: 4px solid #66676b;
}
.bloc {
  display: inline-block;
  width: 100px;
  height: 100px;
}
.container > section {
  margin-bottom: 50px;
}
.drop-shadow {
  -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.05);
  box-shadow: 0 4px 0 rgba(0,0,0,0.05);
}
.z-depth-1 {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.z-depth-1-half {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
  box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}
.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
  box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22), 0 25px 55px 0 rgba(0,0,0,0.21);
  box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22), 0 25px 55px 0 rgba(0,0,0,0.21);
}
.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2), 0 40px 77px 0 rgba(0,0,0,0.22);
  box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2), 0 40px 77px 0 rgba(0,0,0,0.22);
}
.hide {
  display: none !important;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.center-align {
  text-align: center;
}
.center-align i {
  display: inline-block;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.valign-wrapper {
  text-align: center;
  font-size: 0px;
/* May want to do this if there is risk the container may be narrower than the element inside */
}
.valign-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.valign-wrapper .valign {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  overflow: hidden;
}
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.circle {
  border-radius: 50%;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.no-padding {
  padding: 0 !important;
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .hide-on-small-landscape-only {
    display: none !important;
  }
}
@media only screen and (max-width: 667px) {
  .hide-on-small-only {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 668px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .hide-on-large-only {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .show-on-large {
    display: block !important;
  }
}
@media only screen and (max-width: 667px) {
  .show-on-small {
    display: block !important;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  .show-on-small-landscape {
    display: block !important;
  }
}
@media only screen and (min-width: 668px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}
.ripple {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -23px;
  z-index: 8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  will-change: transform;
  background-color: rgba(255,255,255,0.4);
  border-radius: 50%;
  display: block;
  position: absolute;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.7s ease-out;
  -moz-transition: -moz-transform 0.7s ease-out;
  -o-transition: -o-transform 0.7s ease-out;
  -ms-transition: -ms-transform 0.7s ease-out;
  transition: transform 0.7s ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  pointer-events: none;
}
#community-header p {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
#community-content .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#community-content .card.twothird-width .card-image {
  max-height: 321px;
}
#community-content .card.twothird-width .card-image img {
  left: 0px !important;
}
#community-content .card.twothird-width .card-content h3 {
  margin-top: 0px;
}
#community-content .card.social-2 .card-header {
  height: 74px;
  line-height: 74px;
}
#community-content .card.social-2 .card-image {
  padding: 20px 40px 26px 40px;
}
#community-content .card.social-2 .card-image img {
  height: auto;
  width: 220px;
}
#community-content .card.social-2 .row {
  max-width: 220px;
}
#community-content .card.social-2 .card-content p {
  margin-bottom: 18px;
  height: 40px;
  max-width: 250px;
}
#community-content .card.social-2 .card-content h4 {
  margin-bottom: 19px;
}
#community-content .card.social-2 .card-content .social-icons {
  margin-bottom: 49px;
}
#community-content .card.follow-us .card-content .row {
  max-width: 190px;
}
#community-content .card.host .card-image {
  max-height: 321px;
}
#community-content .card.host .card-content {
  padding: 0px 0px;
}
#community-content .card.host .card-content h3 {
  margin-bottom: 20px;
  margin-top: 22px;
}
#community-content .card.host .card-content .btn {
  margin-top: 20px;
  margin-bottom: 20px;
}
#community-content .card.host .card-content .cta {
  margin-bottom: 0px;
}
#community-content .card.host .card-content p {
  margin-bottom: 0px;
  max-width: 275px;
}
#community-content .card.host .card-content p.description {
  height: 40px;
}
#community-content .card.host .card-content .arrow {
  left: 4px;
}
#community-content .card.bottom-card .card-content h3 {
  padding-bottom: 12px;
}
#community-content .card.bottom-card .card-content p {
  min-height: initial;
  height: 60px;
  margin-bottom: 19px;
}
#community-modal .modal-container {
  padding: 30px;
}
#community-modal .modal-header {
  position: absolute;
  left: 0px;
  padding: 0px;
}
#community-modal .modal-header .icon-container {
  top: 0px;
  right: 0px;
  padding: 7px;
  width: 30px;
  height: 30px;
}
#community-slideshow {
  z-index: 99;
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
#community-slideshow .slideshow-wrapper {
  height: 100%;
  position: relative;
  z-index: 9;
}
#community-slideshow .slideshow-wrapper .slide {
  float: left;
  margin-right: 50px;
  overflow: auto;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#community-slideshow .slideshow-wrapper .slide .slide-content {
  margin-top: 25px;
}
#community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 30px;
}
#community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper p {
  display: inline;
}
#community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper a {
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.075em;
  cursor: pointer;
}
#community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper a .arrow {
  left: 3px;
}
#community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper .social .avatar {
  width: 40px;
  display: inline-block;
}
#community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper .social .social-name {
  margin-left: 5px;
  position: relative;
  top: -15px;
}
#community-slideshow .slideshow-wrapper .slide.large {
  width: 881px;
}
#community-slideshow .slideshow-wrapper .slide.square {
  width: 462px;
}
#community-slideshow .slideshow-wrapper .slide.square .slide-image {
  position: relative;
  width: 100%;
}
#community-slideshow .slideshow-wrapper .slide.square .slide-image img {
  margin: 0 auto;
  width: auto;
  height: 100%;
}
#community-slideshow .slideshow-wrapper .slide.square .slide-content .content-wrapper {
  max-width: 382px;
}
#community-slideshow #slideshow-controls {
  position: relative;
  z-index: 10;
}
#community-slideshow #slideshow-controls .slideshow-control {
  position: absolute;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 10px;
}
#community-slideshow #slideshow-controls .slideshow-control.left {
  bottom: 10px;
  left: -10px;
}
#community-slideshow #slideshow-controls .slideshow-control.right {
  bottom: 10px;
  right: -10px;
}
#community-slideshow #slideshow-controls.large .slideshow-control.left {
  bottom: 10px;
}
#community-slideshow #slideshow-controls.large .slideshow-control.right {
  bottom: 10px;
}
#community-slideshow #slideshow-controls.square .slideshow-control.left {
  bottom: 38px;
}
#community-slideshow #slideshow-controls.square .slideshow-control.right {
  bottom: 38px;
}
@media only screen and (max-width: 1024px) {
  #community-content .card.twothird-width .card-image {
    width: 51%;
  }
  #community-content .card.twothird-width .card-content {
    width: 49%;
  }
  #community-content .card.host .card-image {
    width: 51%;
  }
  #community-content .card.host .card-content {
    width: 49%;
  }
}
@media only screen and (max-width: 667px) {
  #community-header p {
    max-width: 260px;
  }
  #community-content .card.twothird-width .card-image {
    height: 170px;
    width: 100%;
  }
  #community-content .card.twothird-width .card-content {
    width: 100%;
  }
  #community-content .card.twothird-width .card-content h3 {
    margin-top: 27px;
    margin-bottom: 21px;
  }
  #community-content .card.twothird-width .card-content p {
    max-width: 250px;
    margin-bottom: 28px;
  }
  #community-content .card.twothird-width .card-content .btn {
    width: 200px;
    margin-bottom: 30px;
  }
  #community-content .card.host .card-image {
    min-height: 170px;
    height: 170px;
    width: 100%;
  }
  #community-content .card.host .card-content {
    width: 100%;
  }
  #community-content .card.host .card-content h3 {
    margin-bottom: 20px;
    margin-top: 27px;
  }
  #community-content .card.host .card-content .btn {
    margin-bottom: 0px;
  }
  #community-content .card.host .card-content p {
    margin-bottom: 0px;
  }
  #community-content .card.host .card-content .btn {
    width: 200px;
    margin-bottom: 25px;
  }
  #community-content .card.bottom-card .card-content h3 {
    padding-bottom: 27px;
  }
  #community-content .card.bottom-card .card-content p {
    height: 60px;
    margin-bottom: 29px;
  }
  #community-modal .modal-header .icon-container {
    top: -5px;
    right: -5px;
  }
  #community-modal .modal-container {
    padding: 20px;
  }
  #community-slideshow .slideshow-wrapper {
    height: 100%;
    position: relative;
  }
  #community-slideshow .slideshow-wrapper .slide.large {
    width: 260px;
  }
  #community-slideshow .slideshow-wrapper .slide.square {
    width: 260px;
  }
  #community-slideshow .slideshow-wrapper .slide .slide-content {
    margin-top: 20px;
  }
  #community-slideshow .slideshow-wrapper .slide .slide-content .content-wrapper {
    max-width: 430px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  #community-content .card.twothird-width .card-image {
    height: 247px;
  }
  #community-content .card.host .card-image {
    width: 50%;
    float: right;
    min-height: 247px;
    height: 247px;
  }
  #community-content .card.host .card-content {
    width: 50%;
    float: left;
    position: relative;
  }
}
#projects-header {
  position: relative;
}
#projects-header .filter-container {
  position: absolute;
  right: 42px;
  top: 30px;
  z-index: 1;
}
#projects-header .filter-container .filter-label {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  border: 1px solid #b4539b;
  width: 220px;
  position: relative;
  text-align: left;
  background-color: #fff;
/* The arrow */
}
#projects-header .filter-container .filter-label:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border-width: 6px 6px 0px 6px;
  border-style: solid;
  border-color: #b4539b transparent;
}
#projects-header .filter-container .filter-label h4 {
  padding-left: 10px;
  color: #b4539b;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
#projects-header .filter-container.opened .filter-label:after {
  border-width: 0px 6px 6px 6px;
}
#projects-header .filter-container .filter-content {
  width: 220px;
  text-align: left;
  position: relative;
  overflow: hidden;
  border: 1px solid #b4539b;
  display: none;
}
#projects-header .filter-container .filter-content .category {
  display: block;
  height: 32px;
  line-height: 32px;
  background-color: #b4539b;
  padding-left: 10px;
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
#projects-header .filter-container .filter-content ul {
  background-color: #fff;
  border-top: transparent;
}
#projects-header .filter-container .filter-content ul li.filter {
  line-height: 40px;
  padding-left: 10px;
  color: #b4539b;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#projects-header .filter-container .filter-content ul li.filter label {
  float: left;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox {
  text-align: right;
  width: 100%;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox > .box {
  width: 18px;
  height: 18px;
  border: 2px solid #b4539b;
  background-color: #fff;
  top: 2px;
  margin-right: 10px;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox > .box > .tick {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 10px;
  height: 6px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox input:checked + .box {
  background-color: #b4539b;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox input:checked + .box > .tick {
  display: block;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox > input {
  left: initial;
  right: 10px;
  top: 9px;
  width: 18px;
  height: 18px;
}
#projects-header .filter-container .filter-content ul li.filter.custom-checkbox input:active + .box {
  border-color: #aaa;
  background-color: #ddd;
}
#projects-content .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#projects-content .card.twothird-width .card-image {
  height: 320px;
  max-height: 320px;
  background: center center/cover no-repeat;
}
#projects-content .card.twothird-width .card-content h3 {
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
#projects-content .card.twothird-width .card-content p {
  max-width: 250px;
  margin-bottom: 55px;
}
#projects-content .card.twothird-width .card-content p a {
  text-decoration: underline;
  color: #b4539b;
}
#projects-content .card.project .card-content {
  padding: 0px;
}
#projects-content .card.project .card-content h3 {
  margin-top: 0px;
  padding-top: 8px;
  height: 51px;
  padding-bottom: 21px;
}
#projects-content .card.project .card-content p {
  min-height: 66px;
  padding-bottom: 6px;
  min-height: 88px;
}
#projects-content .card.project .card-content p a {
  text-decoration: underline;
  color: #b4539b;
}
#projects-content .card.project .card-content .btn {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  #projects-header {
    height: 173px;
  }
  #projects-header p {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  #projects-header .filter-container .filter-label {
    width: 190px;
  }
  #projects-header .filter-container .filter-content {
    width: 190px;
  }
  #projects-content .card.twothird-width .card-image {
    width: 51%;
  }
  #projects-content .card.twothird-width .card-content {
    width: 49%;
  }
}
@media only screen and (max-width: 667px) {
  #projects-header {
    height: 220px;
  }
  #projects-header .filter-container {
    position: absolute;
    right: 50%;
    margin-right: -95px;
    top: 112px;
    z-index: 1;
  }
  #projects-content .card.twothird-width .card-image {
    width: 100%;
    height: 170px;
  }
  #projects-content .card.twothird-width .card-content {
    width: 100%;
    position: relative;
  }
  #projects-content .card.twothird-width .card-content h3 {
    margin-top: 27px;
    margin-bottom: 20px;
  }
  #projects-content .card.twothird-width .card-content p {
    margin-bottom: 25px;
    min-height: 60px;
  }
  #projects-content .card.twothird-width .card-content a {
    margin-bottom: 25px;
  }
  #projects-content .card.project .card-content p {
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  #projects-content .card.twothird-width .card-image {
    height: 247px;
    width: 50%;
    float: left;
  }
  #projects-content .card.twothird-width .card-content {
    width: 50%;
    float: left;
  }
}
#resources-container {
  position: relative;
  overflow: hidden;
}
#resources-container #resources-header {
  height: 248px;
}
#resources-container #resources-header form {
  margin-bottom: 10px;
  margin-top: 28px;
}
#resources-container #resources-header form .resources_search {
  width: 440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#resources-container #resources-header form .resources_search input[type="text"] {
  height: 40px;
  width: 400px;
  padding-left: 15px;
  border: 1px solid #5684b2;
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: normal;
}
#resources-container #resources-header form .resources_search input[type="text"]::-webkit-input-placeholder {
  color: #9ab5d1;
}
#resources-container #resources-header form .resources_search input[type="text"]:-moz-placeholder {
  color: #9ab5d1;
}
#resources-container #resources-header form .resources_search input[type="text"]::-moz-placeholder {
  color: #9ab5d1;
}
#resources-container #resources-header form .resources_search input[type="text"]:-ms-input-placeholder {
  color: #9ab5d1;
}
#resources-container #resources-header form .resources_search button {
  overflow: hidden;
  border-radius: 0;
  height: 40px;
  width: 40px;
  float: right;
}
#resources-container #resources-header p {
  margin-bottom: 0px;
}
#resources-container #resources-content .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#resources-container #resources-content .card.hero-card .card-content h3 {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  margin-top: 0px;
}
#resources-container #resources-content .card.hero-card .card-content p {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}
#resources-container #resources-content .card.hero-card .card-image {
  max-height: 321px;
}
#resources-container #resources-content .card.places-card {
  padding: 28px 0px 10px 0px;
}
#resources-container #resources-content .card.places-card header {
  padding-bottom: 18px;
}
#resources-container #resources-content .card.places-card header h2 {
  padding-top: 0px;
}
#resources-container #resources-content .card.places-card .card-content {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
#resources-container #resources-content .card.places-card .card-content .col-container {
  width: 100%;
  padding: 0px 10px;
}
#resources-container #resources-content .card.places-card .card-content .logo {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 13px;
}
#resources-container #resources-content .card.places-card .card-content p {
  max-width: 260px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  #resources-container #resources-content .card.places-card .card-content p {
    height: 70px;
  }
}
#resources-container #resources-content .card.places-card .card-content .separator {
  display: block;
  position: absolute;
  background-color: #dbdbdc;
  width: 1px;
  height: 100%;
}
#resources-container #resources-content .card.places-card .card-content .separator.left {
  left: 33.33%;
}
#resources-container #resources-content .card.places-card .card-content .separator.right {
  right: 33.33%;
}
#resources-container #resources-content .card.places-card .card-content .btn {
  margin-bottom: 0px;
}
#resources-container #resources-content .card.places-card footer {
  background: #d6e1ec;
  height: 100px;
  line-height: 25px;
}
#resources-container #resources-content .card.places-card footer .let_us_know-container {
  max-width: 260px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
}
#resources-container #resources-content .card.places-card footer .let_us_know-container a,
#resources-container #resources-content .card.places-card footer .let_us_know-container p {
  font-size: 18px;
  font-size: 1.8rem;
}
#resources-container .let_us_know-container .form-link {
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.075em;
}
#resources-container .let_us_know-container p.form-text {
  display: inline;
}
#events-container {
  display: none;
  position: absolute;
  top: 60px;
  width: 100%;
  left: 0px;
  z-index: 8;
}
#events-container #events-header {
  height: auto;
  position: relative;
  background-color: #fff;
}
#events-container #events-header .back {
  position: absolute;
  top: 30px;
  left: 40px;
  cursor: pointer;
}
#events-container #events-header .back p {
  display: inline-block;
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  color: #66676b;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
}
#events-container #events-header .back i {
  margin-right: 8px;
}
#events-container #events-header form {
  margin-bottom: 10px;
  margin-top: 28px;
}
#events-container #events-header form .resources_search {
  width: 440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#events-container #events-header form .resources_search input[type="text"] {
  width: 400px;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
}
#events-container #events-header form button {
  overflow: hidden;
  border-radius: 0;
  height: 40px;
  width: 40px;
  float: right;
}
#events-container #events-header .filter-container {
  padding-bottom: 20px;
  font-size: 0;
}
#events-container #events-header .filter-container h3 {
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
#events-container #events-header .filter-container .event-dropdown-container {
  display: inline-block;
  position: relative;
}
#events-container #events-header .filter-container .event-dropdown-container .separator {
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: #dedcdc;
  position: absolute;
  top: 7px;
  z-index: 1;
}
#events-container #events-header .filter-container .event-dropdown-container .separator.left {
  left: 33.33%;
}
#events-container #events-header .filter-container .event-dropdown-container .separator.right {
  right: 33.33%;
}
#events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper {
  font-size: 11px;
  font-size: 1.1rem;
}
#events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper span {
  font-size: 11px;
  font-size: 1.1rem;
}
#events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper .dropdown li {
  font-size: 11px;
  font-size: 1.1rem;
}
#events-container #events-header .filter-container .reset {
  margin-left: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.075em;
}
#events-container #events-header .filter-container .reset i {
  margin-left: 5px;
}
#events-container #events-content {
  position: relative;
}
#events-container #events-content #map-canvas {
  height: 800px;
}
#events-container #events-content #map-canvas .gm-style-iw {
  text-align: center;
}
#events-container #events-content #map-canvas .gm-style-iw #content {
  padding: 10px;
}
#events-container #events-content #map-canvas .gm-style-iw #content h3 {
  margin-bottom: 10px;
  margin-top: 3px;
  font-size: 11px;
  font-size: 1.1rem;
}
#events-container #events-content #map-canvas .gm-style-iw #content .categories-content {
  margin-bottom: 15px;
}
#events-container #events-content #map-canvas .gm-style-iw #content .categories-content ul li {
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  color: #aaa9aa;
  text-transform: none;
  letter-spacing: 0em;
}
#events-container #events-content #map-canvas .gm-style-iw #content .categories-content ul .separator {
  display: inline-block;
  background-color: #dbdbdc;
  width: 1px;
  height: 10px;
  margin: 0px 5px;
}
#events-container #events-content #map-canvas .gm-style-iw #content #bodyContent p {
  margin-bottom: 25px;
  font-family: "Droid Serif";
  color: #66676b;
  line-height: 22px;
}
#events-container #events-content #map-canvas .gm-style-iw #content #bodyContent a {
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  color: #5684b2;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.075em;
}
#events-container #events-content #map-canvas .gm-style-iw #content #bodyContent a i {
  margin-left: 4px;
}
#events-container #events-content #map-canvas .gm-style-iw #content #bodyContent .separator {
  display: inline-block;
  position: relative;
  top: 2px;
  background-color: #66676b;
  width: 1px;
  height: 13px;
  margin: 0px 5px 0px 10px;
}
#events-container #events-content #map-infos {
  display: block;
  width: 380px;
  max-height: 500px;
  position: absolute;
  top: 20px;
  left: 40px;
  z-index: 1;
  background: #fff;
}
#events-container #events-content #map-infos .infos-content {
  padding-top: 20px;
  padding-left: 15px;
  max-height: 474px;
  overflow: auto;
  width: 375px;
}
#events-container #events-content #map-infos .infos-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
#events-container #events-content #map-infos .infos-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
#events-container #events-content #map-infos .infos-content a {
  color: #5684b2;
}
#events-container #events-content #map-infos .infos-content ul {
  position: relative;
}
#events-container #events-content #map-infos .infos-content ul li {
  color: #aaa9aa;
  cursor: pointer;
}
#events-container #events-content #map-infos .infos-content ul li:hover {
  color: #5684b2;
}
#events-container #events-content #map-infos .infos-content ul li.selected {
  color: #5684b2;
}
#events-container #events-content #map-infos .infos-content ul li.hidden {
  display: none;
}
#events-container #events-content #map-infos footer {
  border-top: 1px solid #e5e5e5;
}
#events-container #events-content #map-infos footer p {
  font-family: 'Open Sans';
  font-weight: 700;
  color: #66676b;
  font-size: 10px;
  font-size: 1rem;
  margin-left: 15px;
  line-height: 25px;
  letter-spacing: 0em;
  margin-bottom: 0px;
}
#events-container #events-content #map-infos footer p a {
  color: #5684b2;
  font-size: 10px;
  font-size: 1rem;
}
#events-container #events-content #map-infos footer p a i {
  margin-left: 5px;
  top: 0px;
}
#events-container #events-content #map-infos-mobile {
  display: block;
  width: 100%;
  max-height: 500px;
  z-index: 1;
  background: #fff;
}
#events-container #events-content #map-infos-mobile .infos-content {
  max-height: 474px;
  overflow: auto;
  width: 100%;
}
#events-container #events-content #map-infos-mobile .infos-content p {
  padding-top: 20px;
  padding-left: 15px;
}
#events-container #events-content #map-infos-mobile .infos-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
#events-container #events-content #map-infos-mobile .infos-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
#events-container #events-content #map-infos-mobile .infos-content a {
  color: #5684b2;
}
#events-container #events-content .map-footer {
  background-color: #fff;
  text-align: center;
  border-bottom: 1px solid #e7e6e7;
}
#events-container #events-content .map-footer p {
  font-family: 'Open Sans';
  font-size: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0px;
}
#events-container #events-content .map-footer p a {
  color: #5684b2;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
}
#events-container #events-content .map-footer p a .arrow {
  top: 0px;
}
#events-modal .modal-header .icon-container {
  top: 0px;
  right: 0px;
  padding: 12px;
}
#events-modal .modal-content {
  padding: 15px 10px;
  text-align: center;
  height: auto;
}
#events-modal .modal-content h2 {
  margin-top: 5px;
}
#events-modal .modal-content h3 {
  margin-bottom: 5px;
  margin-top: 3px;
  font-size: 12px;
  font-size: 1.2rem;
}
#events-modal .modal-content .date {
  color: #5684b2;
  font-size: 14px;
  font-size: 1.4rem;
}
#events-modal .modal-content .categories-content {
  margin-bottom: 15px;
}
#events-modal .modal-content .categories-content ul li {
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  color: #aaa9aa;
  text-transform: none;
  letter-spacing: 0em;
}
#events-modal .modal-content .categories-content ul .separator {
  display: inline-block;
  background-color: #dbdbdc;
  width: 1px;
  height: 10px;
  margin: 0px 5px;
}
#events-modal .modal-content #bodyContent {
  margin-top: 10px;
}
#events-modal .modal-content #bodyContent p {
  max-width: 540px;
  margin: 0 auto;
  font-family: "Droid Serif";
  color: #66676b;
  line-height: 22px;
}
#events-modal .modal-content #bodyContent p.address {
  display: inline-block;
  margin-top: 15px;
}
#events-modal .modal-content #bodyContent p.description {
  margin-bottom: 25px;
}
#events-modal .modal-content #bodyContent p.disclaimer-website-link {
  font-size: 10px;
  font-style: italic;
  line-height: 12px;
  margin-top: 25px;
  margin-bottom: 15px;
}
#events-modal .modal-content #bodyContent a {
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  color: #5684b2;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.075em;
  margin-right: 10px;
}
#events-modal .modal-content #bodyContent a.website-link {
  margin-right: 6px;
}
#events-modal .modal-content #bodyContent a.directions {
  display: inline-block;
}
#events-modal .modal-content #bodyContent a i {
  margin-left: 4px;
}
#events-modal .modal-content #bodyContent .separator {
  display: inline-block;
  position: relative;
  top: 2px;
  background-color: #66676b;
  width: 1px;
  height: 13px;
  margin-right: 9px;
}
#thank-you-modal .modal-header .icon-container {
  top: 0px;
  right: 0px;
}
#thank-you-modal .modal-content {
  padding: 40px 20px;
  text-align: center;
}
#thank-you-modal .modal-content h3 {
  margin-bottom: 21px;
}
#thank-you-modal .modal-content p {
  max-width: 500px;
  margin: 0 auto;
}
.loader {
  position: absolute;
  top: 5px;
  right: 5px;
}
.loader svg {
  width: 30px;
  height: 30px;
}
.loader svg .path {
  stroke: #fff;
}
@media only screen and (max-width: 667px) {
  #resources-container #resources-header {
    height: 260px;
  }
  #resources-container #resources-header form .resources_search {
    width: 280px;
  }
  #resources-container #resources-header form .resources_search input[type="text"] {
    width: 240px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  #resources-container #resources-content .card.twothird-width .card-image {
    height: 188px;
  }
  #resources-container #resources-content .card.twothird-width .card-content h3 {
    margin-top: 27px;
    margin-bottom: 21px;
  }
  #resources-container #resources-content .card.twothird-width .card-content .btn {
    margin-bottom: 30px;
  }
  #resources-container #resources-content .card.places-card {
    padding: 0px;
  }
  #resources-container #resources-content .card.places-card header {
    padding-bottom: 18px;
    padding-top: 18px;
    border-bottom: 1px solid #dbdbdc;
  }
  #resources-container #resources-content .card.places-card header h2 {
    padding-top: 0px;
    margin-bottom: 0px;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  #resources-container #resources-content .card.places-card .col-container {
    padding: 0px 25px;
  }
  #resources-container #resources-content .card.places-card .card-content {
    margin-bottom: 0px;
  }
  #resources-container #resources-content .card.places-card .place {
    border-bottom: 1px solid #dbdbdc;
    margin-bottom: 20px;
  }
  #resources-container #resources-content .card.places-card .place:last-child {
    border-bottom: transparent;
  }
  #resources-container #resources-content .card.places-card .place .card-content .logo {
    margin-top: 15px;
  }
  #resources-container #resources-content .card.places-card .place .card-content p {
    max-width: 260px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 25px;
  }
  #resources-container #resources-content .card.places-card .place .card-content .btn {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 667px) {
  #events-container #events-header .back {
    left: 10px;
  }
  #events-container #events-header .back p {
    display: none;
  }
  #events-container #events-header form .resources_search {
    width: 280px;
  }
  #events-container #events-header form .resources_search input[type="text"] {
    width: 240px;
  }
  #events-container #events-header .filter-container h3 {
    text-align: left;
    margin-left: 20px;
  }
  #events-container #events-header .filter-container .reset {
    position: absolute;
    top: 185px;
    right: 12px;
  }
  #events-container #events-header .filter-container .event-dropdown-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0 10px;
  }
  #events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper {
    width: 33.33%;
    padding-left: 10px;
    padding-right: 22px;
    height: 46px;
    display: table;
    float: left;
  }
  #events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper .label {
    font-size: 11px;
    font-size: 1.1rem;
    display: table-cell;
    vertical-align: middle;
  }
  #events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper .dropdown-container {
    background: #fff;
  }
  #events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper .dropdown-container .separator {
    display: none;
  }
  #events-container #events-header .filter-container .event-dropdown-container .dropdown-wrapper:after {
    right: 10px;
  }
  #events-container #events-header .filter-container .event-dropdown-container .separator {
    top: 12px;
  }
  #events-container #events-header .filter-container .event-dropdown-container .separator.left {
    margin-left: 2px;
  }
  #events-container #events-header .filter-container .event-dropdown-container .separator.right {
    margin-right: 5px;
  }
  #events-container #events-content #map-infos {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    max-height: initial;
    margin-bottom: 50px;
  }
  #events-container #events-content #map-infos .infos-content {
    padding-top: 20px;
    padding-left: 15px;
    max-height: initial;
    overflow: visible;
    width: 100%;
  }
  #events-container #events-content #map-infos footer p {
    margin-bottom: 0px;
  }
  #events-container #events-content .map-footer {
    text-align: left;
    padding: 10px 20px;
  }
  #events-container #events-content .map-footer p {
    line-height: 14px;
  }
  #events-container #events-content #map-canvas {
    height: 800px;
  }
  #events-container #events-content #map-canvas .gm-style-iw {
    text-align: left;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content {
    padding: 0px;
    text-align: left;
    display: table;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .directions-container {
    width: 68px;
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .directions-container .icon {
    margin-left: auto;
    margin-right: auto;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .directions-container p {
    font-size: 10px;
    font-size: 1rem;
    color: #5684b2;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .infowindow-content {
    display: table-cell;
    vertical-align: middle;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content h2 {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 5px;
    margin-top: 3px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content h3 {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 5px;
    font-size: 10px;
    font-size: 1rem;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .arrow {
    margin-left: 5px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .categories-content {
    margin-bottom: 5px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .categories-content ul li {
    margin-bottom: 0px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content .categories-content ul .separator {
    display: inline-block;
    background-color: #dbdbdc;
    width: 1px;
    height: 10px;
    margin: 0px 5px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content #bodyContent p {
    display: none;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content #bodyContent a {
    display: block;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content #bodyContent a i {
    margin-left: 4px;
  }
  #events-container #events-content #map-canvas .gm-style-iw #content #bodyContent .separator {
    display: none;
  }
  #events-modal .modal-header .icon-container {
    top: 0px;
    right: 0px;
  }
  #events-modal .modal-content {
    padding: 15px 10px;
    text-align: center;
  }
  #events-modal .modal-content h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  #events-modal .modal-content .categories-content {
    margin-bottom: 25px;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  #events-modal .modal-content .categories-content ul li {
    margin-bottom: 5px;
  }
  #events-modal .modal-content #bodyContent {
    margin-top: 23px;
  }
  #events-modal .modal-content #bodyContent p {
    line-height: 18px;
  }
  #events-modal .modal-content #bodyContent p.address {
    font-size: 11px;
    font-size: 1.1rem;
    margin-top: 5px;
  }
  #events-modal .modal-content #bodyContent p.description {
    margin-bottom: 37px;
  }
  #events-modal .modal-content #bodyContent a {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
  }
  #events-modal .modal-content #bodyContent a.website-link {
    margin-bottom: 6px;
  }
  #events-modal .modal-content #bodyContent a.email-link {
    margin-bottom: 6px;
  }
  #events-modal .modal-content #bodyContent a.directions {
    margin-bottom: 5px;
  }
  #events-modal .modal-content #bodyContent a i {
    margin-left: 4px;
  }
  #events-modal .modal-content #bodyContent .clearfix {
    display: none;
  }
  #events-modal .modal-content #bodyContent .separator {
    display: none;
  }
}
@media only screen and (max-width: 667px) and (orientation: landscape) {
  #resources-container #resources-content .card.twothird-width .card-image {
    height: 247px !important;
  }
  #resources-container #resources-content .card.places-card header h2 {
    max-width: 275px;
  }
}
.event-form .pac-container,
.event-form .pac-item {
  width: inherit !important;
}
#eventForm-header {
  height: 135px;
}
#eventForm-header h2 {
  padding-top: 58px;
}
#eventForm-content {
  padding-top: 40px;
  padding-bottom: 40px;
}
#eventForm-content .page-row {
  top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#eventForm-content .page-row form {
  padding-top: 25px;
}
#eventForm-content .page-row form .input-container .form-wrapper.form-part-3 {
  margin-top: 25px;
}
#eventForm-content .page-row form .input-container .col.input-col {
  text-align: left;
  position: relative;
}
#eventForm-content .page-row form .input-container .col.input-col .icon-form {
  position: absolute;
  left: -23px;
  top: 15px;
}
#eventForm-content .page-row form .input-container .col.input-col.m6.icon-input {
  width: 45%;
  margin-left: 10%;
}
#eventForm-content .page-row form .input-container .col input[type="text"],
#eventForm-content .page-row form .input-container .col textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #aaa;
  margin-bottom: 25px;
  padding-left: 0px;
  color: #66676b;
  font-family: "Exo";
}
#eventForm-content .page-row form .input-container .col input[type="text"].small,
#eventForm-content .page-row form .input-container .col textarea.small {
  font-size: 11px;
  font-size: 1.1rem;
  height: 35px;
}
#eventForm-content .page-row form .input-container .col input[type="text"].error,
#eventForm-content .page-row form .input-container .col textarea.error {
  border-bottom: 1px solid #f00;
}
#eventForm-content .page-row form .input-container .col input[type="text"]::-webkit-input-placeholder,
#eventForm-content .page-row form .input-container .col textarea::-webkit-input-placeholder {
  color: #66676b;
}
#eventForm-content .page-row form .input-container .col input[type="text"]:-moz-placeholder,
#eventForm-content .page-row form .input-container .col textarea:-moz-placeholder {
  color: #66676b;
}
#eventForm-content .page-row form .input-container .col input[type="text"]::-moz-placeholder,
#eventForm-content .page-row form .input-container .col textarea::-moz-placeholder {
  color: #66676b;
}
#eventForm-content .page-row form .input-container .col input[type="text"]:-ms-input-placeholder,
#eventForm-content .page-row form .input-container .col textarea:-ms-input-placeholder {
  color: #66676b;
}
#eventForm-content .page-row form .input-container .col label.time-label,
#eventForm-content .page-row form .input-container .col label.date-label {
  font-family: "Exo";
  color: #66676b;
  margin-bottom: 0px;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 36px;
}
#eventForm-content .page-row form .input-container .col textarea {
  text-transform: none;
  font-family: "Droid Serif";
  font-weight: 500;
  margin-bottom: 0px;
  letter-spacing: 0px;
}
#eventForm-content .page-row form .input-container .col label.error {
  position: absolute;
  left: 0px;
  top: 45px;
  font-size: 10px;
  font-size: 1rem;
  color: #f00;
  font-style: italic;
}
#eventForm-content .page-row form .input-container .col .icon-input.error .default-icon {
  display: none;
}
#eventForm-content .page-row form .input-container .col .icon-input.error .error-icon {
  display: block;
}
#eventForm-content .page-row form .input-container .col .char-count {
  float: right;
}
#eventForm-content .page-row form .input-container .col .char-count p {
  font-family: "Open Sans";
  font-size: 1.1rem;
}
#eventForm-content .page-row form .input-container .col .tips {
  margin-top: 45px;
  margin-bottom: 10px;
}
#eventForm-content .page-row form .input-container .col .sub-tips {
  font-size: 10px;
  font-size: 1rem;
  font-style: italic;
}
#eventForm-content .page-row form .input-container .col .error-icon {
  display: none;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper,
#eventForm-content .page-row form .input-container .col select {
/* Size and position */
  width: 100%;
  padding-left: 10px;
  margin-bottom: 25px;
/* Styles */
  background-color: #fff;
  border: 1px solid #5684b2;
/* Font settings */
  font-size: 12px;
  font-size: 1.2rem;
  text-align: left;
/* The arrow */
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper:after,
#eventForm-content .page-row form .input-container .col select:after {
  right: 10px;
  border-color: #5684b2 transparent;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper.active,
#eventForm-content .page-row form .input-container .col select.active {
  background-color: #fff;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper.active .dropdown,
#eventForm-content .page-row form .input-container .col select.active .dropdown {
/* Showing */
  opacity: 1;
  -ms-filter: none;
  filter: none;
  pointer-events: auto;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper.selected span,
#eventForm-content .page-row form .input-container .col select.selected span {
  color: #5684b2;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapperoption:checked,
#eventForm-content .page-row form .input-container .col selectoption:checked {
  color: #5684b2;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper.error,
#eventForm-content .page-row form .input-container .col select.error {
  border: 1px solid #f00;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper span,
#eventForm-content .page-row form .input-container .col select span {
  font-family: 'Exo';
  font-weight: 700;
  text-transform: uppercase;
  color: #aaa9aa;
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 0.075em;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper .dropdown,
#eventForm-content .page-row form .input-container .col select .dropdown {
/* Styles */
  background: #eef2f7;
  padding: 5px 0px;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper .dropdown li,
#eventForm-content .page-row form .input-container .col select .dropdown li {
  margin: 0px;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper .dropdown li a,
#eventForm-content .page-row form .input-container .col select .dropdown li a {
  font-family: 'Exo';
  padding-left: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #aaa;
  display: block;
  line-height: 30px;
}
#eventForm-content .page-row form .input-container .col .dropdown-wrapper .dropdown li a:hover,
#eventForm-content .page-row form .input-container .col select .dropdown li a:hover {
  color: #5684b2;
  text-decoration: none;
}
#eventForm-content .page-row form .input-container .col select {
  color: #66676b;
  font-size: 11px;
  font-size: 1.1rem;
}
#eventForm-content .page-row form .input-container .col select:after {
  right: 10px;
  border-color: #5684b2 transparent;
}
#eventForm-content .page-row form .input-container .col#time-input .dropdown-wrapper {
  width: 48%;
  margin-left: 2%;
  position: relative;
  float: right;
}
#eventForm-content .page-row form .input-container .col#time-input .dropdown-wrapper:after {
  right: 9px;
}
#eventForm-content .page-row form .input-container .col#captcha {
  overflow: hidden;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}
#eventForm-content .page-row form .input-container .col#captcha div {
  margin: 0 auto;
}
#eventForm-content .page-row form .input-container .col#captcha .g-recaptcha {
  display: inline-block;
}
#eventForm-content .page-row form .input-container .col#captcha #g-recaptcha-response {
  display: none;
}
#eventForm-content .page-row form .input-container .col.date-drawer {
  background-color: #eef2f7;
/* style label */
/* toggle hover */
/* toggle on */
/* radio focus */
/* toggle hover */
/* toggle on */
/* radio focus */
}
#eventForm-content .page-row form .input-container .col.date-drawer .date-drawer-wrapper {
  position: relative;
  overflow: hidden;
  display: none;
  height: 0px;
  padding: 0px 10px;
}
#eventForm-content .page-row form .input-container .col.date-drawer .date-drawer-wrapper .marginTop {
  margin-top: 20px;
}
#eventForm-content .page-row form .input-container .col.date-drawer .date-drawer-wrapper .marginBottom {
  margin-bottom: 20px;
}
#eventForm-content .page-row form .input-container .col.date-drawer .date-drawer-wrapper .days .dropdown-wrapper.selected .label {
  position: absolute;
}
#eventForm-content .page-row form .input-container .col.date-drawer .dropdown-wrapper {
  background-color: #e6e6e6;
  border: 1px solid transparent;
  margin-bottom: 20px;
/* The arrow */
}
#eventForm-content .page-row form .input-container .col.date-drawer .dropdown-wrapper:after {
  right: 10px;
  border-color: #aaa9aa transparent;
}
#eventForm-content .page-row form .input-container .col.date-drawer .dropdown-wrapper .dropdown {
/* Styles */
  background: #fff;
}
#eventForm-content .page-row form .input-container .col.date-drawer h4 {
  font-size: 11px;
  font-size: 1.1rem;
  font-family: 'Exo';
  font-weight: 700;
  text-transform: uppercase;
  color: #5684b2;
  margin-bottom: 17px;
}
#eventForm-content .page-row form .input-container .col.date-drawer .arrow.date-drawer-arrow {
  position: absolute;
  top: 0px;
  left: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #eef2f7;
  visibility: hidden;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="text"] {
  background-color: transparent;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"],
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"] {
  margin-left: -9999px;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"] ~ label,
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"] ~ label {
  position: relative;
  float: left;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 20px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 10px;
  font-size: 1rem;
  color: #5684b2;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"] ~ label:before,
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"] ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 3px;
  border: 1px solid #5684b2;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  color: #aaa9aa;
  font-size: 9px;
  text-align: center;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"]:hover:not(:checked) ~ label {
  color: #aaa9aa;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"]:checked ~ label:before {
  content: '\2714';
  color: #5684b2;
  font-size: 9px;
  text-align: center;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="radio"]:focus ~ label:before {
  -webkit-box-shadow: 0 0 0 3px #999;
  box-shadow: 0 0 0 3px #999;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  color: #aaa9aa;
  font-size: 9px;
  text-align: center;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #aaa9aa;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  color: #5684b2;
  font-size: 9px;
  text-align: center;
}
#eventForm-content .page-row form .input-container .col.date-drawer input[type="checkbox"]:focus ~ label:before {
  -webkit-box-shadow: 0 0 0 3px #999;
  box-shadow: 0 0 0 3px #999;
}
#eventForm-content .page-row form .input-container .col.date-drawer .days {
  margin-bottom: 15px;
}
#eventForm-content .page-row form .input-container .col.date-drawer .radio p {
  display: inline;
  margin-bottom: 10px;
  font-size: 10px;
  font-size: 1rem;
  color: #5684b2;
}
#eventForm-content .page-row form .input-container .col.date-drawer #datePickerEnd {
  margin-bottom: 0px;
}
#eventForm-content .page-row form .input-container .col.date-drawer #datePickerEndMonthly {
  margin-bottom: 0px;
}
#eventForm-content .page-row form .input-container .col.monthly .dropdown-wrapper {
  width: 120px;
  margin-bottom: 0px;
  height: 36px;
  position: relative;
  top: 13px;
}
#eventForm-content .page-row form .input-container .col.monthly .dropdown-wrapper > span {
  float: left;
}
#eventForm-content .page-row form .input-container .col.monthly #Recurrence ~ label:before {
  top: 26px;
}
#eventForm-content .page-row form #terms p {
  margin-bottom: 33px;
  padding: 0 10px;
  font-size: 10px;
  font-size: 1rem;
}
#eventForm-content .page-row form #terms p:first-child {
  margin-bottom: 25px;
}
#eventForm-content .page-row form #terms a {
  font-size: 10px;
  font-size: 1rem;
  color: #5684b2;
}
#eventForm-content .page-row form .btn {
  margin-bottom: 40px;
  padding: 0px;
}
#eventForm-content .page-row form .btn input {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 667px) {
  #eventForm-header {
    height: 155px;
  }
  #eventForm-content .page-row form .input-container {
    display: block;
  }
  #eventForm-content .page-row form .input-container .col.date-drawer .radio p {
    display: block;
    margin-bottom: 0px;
  }
  #eventForm-content .page-row form .input-container .col.monthly .days {
    margin-bottom: 7px;
  }
  #eventForm-content .page-row form .input-container .col.monthly .dropdown-wrapper {
    top: 0px;
  }
  #eventForm-content .page-row form .input-container .col.monthly #Recurrence ~ label:before {
    top: 5px;
  }
  #eventForm-content .page-row form .input-container .form-wrapper {
    padding: 0 10px;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col.input-col.m6.icon-input {
    width: 49%;
    margin-left: 2%;
    padding-left: 20px;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col.input-col.m6.icon-input.m-first {
    margin-left: 0%;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col.input-col.m6.icon-input .icon {
    left: 2px;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col#time-input {
    height: 109px;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col#time-input .dropdown-wrapper {
    width: 100%;
    padding-left: 5px;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col#time-input .time-wrapper {
    position: absolute;
    right: 0px;
    top: 46px;
    width: 100%;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .col#time-input .hours-wrapper {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
  }
  #eventForm-content .page-row form .input-container .form-wrapper .icon-input {
    width: 92%;
    margin-left: 8%;
  }
}
#otherprojects-content .card {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#otherprojects-content .card.other-projects .card-content {
  padding: 0px;
  margin: 20px 0px;
}
#otherprojects-content .card.other-projects .card-content h3 {
  padding-top: 7px;
  font-size: 22px;
  font-size: 2.2rem;
}
#otherprojects-content .card.other-projects .card-content p {
  max-width: 250px;
  height: 60px;
}
#otherprojects-content .card.other-projects .card-content .btn {
  margin-bottom: 11px;
}
@media only screen and (max-width: 1024px) {
  #otherprojects-content .card.bottom-card p {
    min-height: 60px;
  }
}
@media screen and (min-width: 1024px) {
  #otherprojects-content .otherprojects__last {
    clear: both;
  }
}
@media only screen and (max-width: 667px) {
  .legacy-project iframe {
    height: 100% !important;
  }
}
#faq-content .questions {
  padding: 45px;
  text-align: left;
}
#faq-content .questions .question {
  margin-bottom: 55px;
}
#faq-content .questions .question h3 {
  margin-bottom: 20px;
}
#faq-content .questions .question a {
  text-transform: uppercase;
  color: #f59088;
  font-weight: 700;
  letter-spacing: 0.1em;
}
#error-content .page-row {
  top: 0px;
  padding-top: 40px;
}
#error-content .page-row .error-content {
  margin-bottom: 40px;
  padding: 140px 0px;
}
#error-content .page-row .error-content h2 {
  margin-bottom: 23px;
}
#error-content .page-row .error-content p {
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}
#error-content .page-row .error-content .btn {
  margin-bottom: 2px;
}
#error-content .page-row .error-content .cta {
  margin-bottom: 0px;
}
@media only screen and (max-width: 667px) {
  #error-content .page-row {
    top: 0px;
    padding-top: 40px;
  }
  #error-content .page-row .error-content {
    margin-bottom: 40px;
    padding: 60px 10px;
  }
}
body.codegirl #build-info {
  pointer-events: none;
  background-color: #ffe4c4;
  color: #000;
  padding: 5px 0;
  font-size: 12px;
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 1000;
  text-align: center;
}
body.codegirl #build-info span {
  margin: 0 10px;
  letter-spacing: 1px;
  font-weight: bold;
}
body.codegirl .gradient {
  width: 100%;
  height: 100px;
  display: none;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 57%);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 57%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 57%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000 57%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 57%);
}
body.codegirl #footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}
@media only screen and (max-height: 640px) {
  body.codegirl #footer {
    position: relative;
  }
}
body.codegirl #main-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}
body.codegirl #main-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/static/images/codegirl/bg_v2_retina.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50% 30%;
  min-height: 640px;
}
@media only screen and (max-height: 640px) {
  body.codegirl #main-container {
    position: relative;
    min-height: 640px;
  }
}
body.codegirl #main-container #middle-column {
  position: absolute;
  top: 52%;
  left: 0;
  -webkit-transform: translateY(-85%);
  -moz-transform: translateY(-85%);
  -o-transform: translateY(-85%);
  -ms-transform: translateY(-85%);
  transform: translateY(-85%);
  width: 100%;
}
@media screen and (max-height: 640px) {
  body.codegirl #main-container #middle-column {
    position: absolute;
    top: 50%;
    left: 0;
  }
}
body.codegirl #main-container #logo {
  display: block;
  margin: 0 auto;
  width: 450px;
}
body.codegirl #main-container #hero {
  padding-top: 2%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  padding-bottom: 35px;
}
body.codegirl #main-container #hero p {
  font-family: 'Droid Serif';
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 1px;
  color: #fff;
  margin-bottom: 0px;
}
body.codegirl #main-container .btn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.codegirl #main-container #bottom-info {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  position: absolute;
  padding-left: 5%;
  padding-right: 5%;
  bottom: 100px;
  color: #fff;
  overflow: hidden;
  width: 100%;
  min-height: 170px;
}
@media screen and (max-height: 640px) {
  body.codegirl #main-container #bottom-info {
    bottom: 25px;
  }
}
body.codegirl #main-container .bottom-box {
  width: 33.333333333333336%;
  display: inline-block;
}
body.codegirl #main-container .left-col {
  width: 25%;
  float: left;
}
body.codegirl #main-container .left-col img {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
body.codegirl #main-container .right-col {
  width: 75%;
  float: right;
  padding-left: 15px;
}
body.codegirl #main-container .right-col p {
  font-size: 20px;
  line-height: 28px;
  padding-top: 15px;
  margin-bottom: 0px;
}
@media (max-width: 1300px) {
  body.codegirl #main-container .right-col p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1225px) {
  body.codegirl #main-container .right-col p {
    font-size: 16px;
    line-height: 20px;
  }
}
body.codegirl #main-container .right-col h2 {
  text-transform: uppercase;
  letter-spacing: 0px;
}
body.codegirl #main-container .right-col img.right-col-img {
  display: none;
}
body.codegirl #main-container .middle-col {
  border-left: solid 1px;
  border-right: solid 1px;
  border-color: rgba(255,255,255,0.2);
  margin: 0 20px;
}
body.codegirl #main-container #social-buttons {
  position: absolute;
  padding-top: 33px;
}
body.codegirl #main-container #social-buttons img {
  max-height: 30px;
  margin-right: 15px;
}
body.codegirl #main-container .center {
  text-align: center;
  padding-top: 55px;
}
body.codegirl #main-container #play-link {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 2px;
  margin-left: auto;
  margin-right: auto;
  color: #b5549c;
}
body.codegirl #main-container #play-link img {
  max-width: 20px;
}
body.codegirl #main-container #learn-more {
  position: absolute;
  padding-top: 33px;
}
@media (max-width: 1820px) {
  body.codegirl #main-container #learn-more {
    padding-top: 10px;
  }
}
body.codegirl #main-container #learn-more a {
  font-size: 28px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 2px;
  color: #b5549c;
}
body.codegirl #main-container #learn-more img {
  max-height: 12px;
}
body.codegirl #main-container #plugged {
  position: relative;
}
body.codegirl #main-container #plugged img {
  display: block;
  max-width: 350px;
  min-width: 200px;
  width: 90%;
  margin: 0 auto;
}
@media only screen and (max-width: 1500px) {
  body.codegirl #main-container {
    background: url("/static/images/codegirl/bg_v2_small.png") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50% 15%;
  }
  body.codegirl #main-container #middle-column {
    top: 52%;
  }
  body.codegirl #main-container #middle-column img {
    width: 355px;
  }
  body.codegirl #main-container #hero {
    width: 600px;
  }
  body.codegirl #main-container #hero p {
    font-size: 15px;
    line-height: 22px;
  }
  body.codegirl #main-container #bottom-info {
    bottom: 80px;
    min-height: 0px;
  }
  body.codegirl #main-container #bottom-info h2 {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 22px;
  }
  body.codegirl #main-container #bottom-info p {
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    letter-spacing: 1px;
  }
  body.codegirl #main-container #bottom-info .left-col {
    width: 20%;
  }
  body.codegirl #main-container #bottom-info .left-col img {
    max-width: 60px;
  }
  body.codegirl #main-container #bottom-info .right-col {
    width: 80%;
  }
  body.codegirl #main-container #plugged img {
    width: 260px;
  }
  body.codegirl #main-container #share #social-buttons img {
    height: 16px;
  }
  body.codegirl #main-container #join .right-col p {
    width: 250px;
  }
  body.codegirl #main-container #join #learn-more {
    padding-top: 20px;
  }
  body.codegirl #main-container #join #learn-more a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) {
  body.codegirl #main-container {
    background: url("/static/images/codegirl/tablet.png") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50% 15%;
  }
  body.codegirl #main-container .center {
    padding-top: 60px;
  }
  body.codegirl #main-container #bottom-info {
    min-height: 165px;
  }
  body.codegirl #main-container #plugged img {
    padding: 0 10px;
    width: 100%;
  }
  body.codegirl #main-container #join p {
    padding-right: 0;
  }
  body.codegirl #main-container #logo {
    width: 440px;
  }
  body.codegirl #main-container #hero {
    width: 620px;
  }
  body.codegirl #main-container #hero p {
    font-size: 16px;
    line-height: 24px;
  }
  body.codegirl #main-container .left-col img {
    display: none;
  }
  body.codegirl #main-container .middle-col {
    margin: 0;
  }
  body.codegirl #main-container .right-col {
    float: none;
    width: 100%;
  }
  body.codegirl #main-container .right-col p {
    font-size: 15px;
    line-height: initial;
    padding-top: 10px;
  }
  body.codegirl #main-container .right-col h2 {
    font-size: 20px;
    line-height: 22px;
    height: 40px;
    width: 200px;
  }
  body.codegirl #main-container .right-col img.right-col-img {
    display: block;
    width: 40px;
    float: left;
    margin-right: 10px;
  }
  body.codegirl #main-container .right-col #social-buttons {
    bottom: 12px;
  }
  body.codegirl #main-container .right-col #social-buttons img {
    max-height: 16px;
    margin-right: 8px;
  }
  body.codegirl #main-container .right-col #learn-more {
    bottom: 12px;
  }
  body.codegirl #main-container .right-col #learn-more a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 667px) {
  body.codegirl {
    overflow: auto;
  }
  body.codegirl #footer {
    position: relative;
  }
  body.codegirl nav#main-nav {
    position: relative;
  }
  body.codegirl .gradient {
    display: block;
    position: absolute;
    top: 35%;
  }
  body.codegirl #main-container {
    background: url("/static/images/codegirl/bg.png") no-repeat;
    background-position: 50% 0;
    -webkit-background-size: 700px;
    -moz-background-size: 700px;
    background-size: 700px;
    position: relative;
    padding-top: 135px;
    height: auto;
    background-color: #000;
  }
  body.codegirl #main-container .center {
    padding-top: 0px;
  }
  body.codegirl #main-container #join .right-col p {
    width: auto;
  }
  body.codegirl #main-container #middle-column img {
    width: 75%;
  }
  body.codegirl #main-container .btn {
    position: relative;
  }
  body.codegirl #main-container #bottom-info {
    position: relative;
    height: auto;
    display: block;
    bottom: auto;
    margin-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }
  body.codegirl #main-container #bottom-info .bottom-box {
    border-top: solid 1px;
    border-color: rgba(255,255,255,0.2);
    position: relative;
    width: 100%;
    display: inline-block;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  body.codegirl #main-container #bottom-info .left-col {
    display: inline-block;
    width: 25%;
  }
  body.codegirl #main-container #bottom-info .left-col p {
    font-size: initial;
    line-height: initial;
  }
  body.codegirl #main-container #bottom-info .left-col img {
    max-height: 70px;
    float: none;
    position: relative;
    display: block;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  body.codegirl #main-container #bottom-info .middle-col {
    border-left: hidden;
    border-right: hidden;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.codegirl #main-container #bottom-info .middle-col img {
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    padding: 0;
  }
  body.codegirl #main-container #bottom-info #social-buttons {
    position: relative;
    padding-top: 15px;
  }
  body.codegirl #main-container #bottom-info #social-buttons img {
    max-height: 20px;
    margin-right: 10px;
  }
  body.codegirl #main-container #bottom-info .right-col {
    display: inline-block;
    width: 75%;
  }
  body.codegirl #main-container #bottom-info .right-col .right-col-img {
    display: none;
  }
  body.codegirl #main-container #bottom-info .right-col h2 {
    height: auto;
  }
  body.codegirl #main-container #bottom-info #learn-more {
    position: relative;
    padding-top: 15px;
  }
  body.codegirl #main-container #middle-column {
    position: relative;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  body.codegirl #main-container #hero {
    padding-top: 25px;
    width: 80%;
  }
  body.codegirl #main-container #hero p {
    line-height: initial;
    font-size: 15px;
  }
}
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
.causes-page .page-header {
  height: 190px;
}
@media only screen and (min-width: 668px) {
  .causes-page .page-header {
    height: 170px;
  }
}
.causes-page .page-header p {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  max-width: 700px;
  margin: 0 auto;
  padding: 0 20px;
}
.causes-page .causes-header {
  margin-bottom: 0;
}
.causes-page .causes-gallery-tabs {
  background-color: #fff;
  display: none;
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery-tabs {
    display: block;
  }
}
.causes-page .causes-gallery-tabs .container {
  padding: 0;
  overflow: hidden;
}
.causes-page .causes-gallery-tabs ul li {
  width: 20%;
}
.causes-page .causes-gallery-tabs ul li a {
  padding: 0;
}
.causes-page .causes-gallery {
  background: #fff;
}
.causes-page .causes-gallery .placeholder {
  min-width: 100%;
  padding-bottom: 100%;
}
.causes-page .causes-gallery .s6 {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
}
.causes-page .causes-gallery .s6 canvas,
.causes-page .causes-gallery .s6 img {
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .m3 {
    width: 25%;
    margin-left: 0;
    margin-right: 0;
    padding: 5px;
  }
  .causes-page .causes-gallery .m3 canvas,
  .causes-page .causes-gallery .m3 img {
    max-width: 100%;
    height: auto;
  }
  .causes-page .causes-gallery .m3 img {
    height: 0;
  }
}
.causes-page .causes-gallery .selected {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.causes-page .causes-gallery .selection {
  position: relative;
  width: 100%;
  float: left;
}
.causes-page .causes-gallery .selection .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.causes-page .causes-gallery .selection .content .artwork {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  float: none;
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .selection .content .artwork {
    width: 50%;
  }
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .selection .content .artwork {
    float: left;
  }
}
.causes-page .causes-gallery .selection .content .artwork canvas {
  max-width: 100%;
  height: auto;
}
.causes-page .causes-gallery .selection .content .description {
  position: relative;
  width: 100%;
  padding-left: 5px;
  padding-right: 10px;
  float: none;
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .selection .content .description {
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.causes-page .causes-gallery .selection .content .description p {
  margin-top: 50px;
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .selection .content .description p {
    margin-top: 0;
  }
}
.causes-page .causes-gallery .selection .content .description a {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 275px;
}
@media only screen and (max-width: 900px) and (min-width: 668px) {
  .causes-page .causes-gallery .selection .content .description a {
    min-width: 100%;
  }
}
.causes-page .causes-gallery .selection .close {
  position: absolute;
  cursor: pointer;
  display: block;
  position: absolute;
  height: 55px;
  width: 55px;
  top: 20px;
  left: 20px;
  border-radius: 27.5px;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .selection .close {
    left: auto;
    right: 20px;
    background: transparent;
  }
}
.causes-page .causes-gallery .selection .close:before {
  top: 26px;
  width: 25px;
  height: 2px;
  position: absolute;
  content: "";
  left: 14.5px;
  background: #fff;
  -webkit-transform: rotateZ(45deg) scaleX(1) scaleY(1) scaleZ(1);
  -moz-transform: rotateZ(45deg) scaleX(1) scaleY(1) scaleZ(1);
  -o-transform: rotateZ(45deg) scaleX(1) scaleY(1) scaleZ(1);
  -ms-transform: rotateZ(45deg) scaleX(1) scaleY(1) scaleZ(1);
  transform: rotateZ(45deg) scaleX(1) scaleY(1) scaleZ(1);
  -webkit-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0;
  -o-transform-origin: 50% 50% 0;
  -ms-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
}
.causes-page .causes-gallery .selection .close:after {
  top: 26px;
  width: 25px;
  height: 2px;
  position: absolute;
  content: "";
  cursor: default;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 14.5px;
  margin: 0;
  padding: 0;
  background: #fff;
  -webkit-transform: rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1);
  -moz-transform: rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1);
  -o-transform: rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1);
  -ms-transform: rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1);
  transform: rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1);
}
@media only screen and (min-width: 668px) {
  .causes-page .causes-gallery .selection .close {
    left: auto;
    right: 0;
    top: 0;
    background: transparent;
  }
  .causes-page .causes-gallery .selection .close:before,
  .causes-page .causes-gallery .selection .close:after {
    background: #ccc;
  }
}
.causes-page .causes-load-more {
  padding: 10px;
  text-align: center;
  background: #fff;
}
.causes-page .causes-load-more .waves-button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media only screen and (max-width: 667px) {
  .causes-page .causes-load-more .waves-button {
    height: 60px;
    width: 100%;
    max-width: 100%;
    background-color: #fff !important;
    color: #5684b2;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 60px;
  }
}
.causes-page .fab {
  position: fixed;
  z-index: 11;
  right: 25px;
  bottom: 50px;
}
@media only screen and (min-width: 668px) {
  .causes-page .fab {
    display: none;
  }
}
.causes-page .fab .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  -webkit-tap-highlight-color: transparent;
  text-transform: uppercase;
  pointer-events: none;
}
.causes-page .fab .btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.causes-page .fab .btn-floating.btn-large i {
  line-height: 55.5px;
}
.causes-page .fab .btn-floating i {
  pointer-events: none;
  text-align: center;
  line-height: 37px;
  width: inherit;
  display: inline-block;
  top: 14px;
  left: 8px;
}
.causes-page .fab .btn-floating .filter-icon {
  pointer-events: none;
  position: relative;
}
.causes-page .fab .btn-floating .filter-icon span,
.causes-page .fab .btn-floating .filter-icon span:after,
.causes-page .fab .btn-floating .filter-icon span:before {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 30px;
  background: #fff;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.causes-page .fab .btn-floating .filter-icon span {
  width: 20px;
  left: 10px;
}
.causes-page .fab .btn-floating .filter-icon span:before {
  left: -5px;
  top: -8px;
}
.causes-page .fab .btn-floating .filter-icon span:after {
  left: 5px;
  bottom: -8px;
  width: 10px;
}
.causes-page .fab ul {
  position: absolute;
  bottom: 60px;
  right: 0;
  left: 0;
  visibility: hidden;
  text-align: center;
}
.causes-page .fab ul li {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.causes-page .fab ul li a {
  -webkit-transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  -moz-transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  -o-transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  -ms-transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: visible;
}
.causes-page .fab ul li:nth-child(1) .title {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.causes-page .fab ul li:nth-child(1) a {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  transition-delay: 0.4s;
  background-color: #f3908a;
}
.causes-page .fab ul li:nth-child(2) .title {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.causes-page .fab ul li:nth-child(2) a {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
  background-color: #b2569a;
}
.causes-page .fab ul li:nth-child(3) .title {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.causes-page .fab ul li:nth-child(3) a {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
  background-color: #fed24d;
}
.causes-page .fab ul li:nth-child(4) .title {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.causes-page .fab ul li:nth-child(4) a {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
  background-color: #91c8c3;
}
.causes-page .fab ul li:nth-child(5) .title {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.causes-page .fab ul li:nth-child(5) a {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  background-color: #b4539b;
}
.causes-page .fab ul li .title {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  right: 55px;
  top: 50%;
  -webkit-transform: translate(0, -50%) scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  -moz-transform: translate(0, -50%) scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  -o-transform: translate(0, -50%) scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  -ms-transform: translate(0, -50%) scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  transform: translate(0, -50%) scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px);
  font-size: 17px;
  letter-spacing: normal;
  color: #fff;
}
.causes-page .fab.active .filter-icon span {
  background-color: transparent;
}
.causes-page .fab.active .filter-icon span:before {
  top: 0;
  left: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.causes-page .fab.active .filter-icon span:after {
  top: 0;
  left: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 30px;
}
.causes-page .fab.active ul {
  visibility: visible;
}
.causes-page .fab.active ul li .title {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.causes-page .fab.active ul li a {
  -webkit-transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px);
  -moz-transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px);
  -o-transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px);
  -ms-transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px);
  transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.causes-page .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0,0,0,0.5);
}
.causes-page .cause-select .cause-select-environment,
.causes-page .cause-select .cause-select-peace,
.causes-page .cause-select .cause-select-equality,
.causes-page .cause-select .cause-select-poverty {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50% 38%;
  padding-bottom: 23.5%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-environment,
  .causes-page .cause-select .cause-select-peace,
  .causes-page .cause-select .cause-select-equality,
  .causes-page .cause-select .cause-select-poverty {
    padding-bottom: 14%;
    padding-top: 7%;
    margin-bottom: 10px;
    min-height: 110px;
  }
}
.causes-page .cause-select .cause-select-environment {
  background-image: url("/projects/causes/assets/img/environment.png?v=16102016");
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-environment {
    background-image: url("/projects/causes/assets/img/environment-mobile.png?v=16102016");
  }
}
.causes-page .cause-select .cause-select-peace {
  background-image: url("/projects/causes/assets/img/peace.png?v=16102016");
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-peace {
    background-image: url("/projects/causes/assets/img/peace-mobile.png?v=16102016");
  }
}
.causes-page .cause-select .cause-select-equality {
  background-image: url("/projects/causes/assets/img/equality.png?v=16102016");
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-equality {
    background-image: url("/projects/causes/assets/img/equality-mobile.png?v=16102016");
  }
}
.causes-page .cause-select .cause-select-poverty {
  background-image: url("/projects/causes/assets/img/poverty.png?v=16102016");
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-poverty {
    background-image: url("/projects/causes/assets/img/poverty-mobile.png?v=16102016");
  }
}
.causes-page .cause-select p {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 10px;
  margin: 0;
  margin-top: -39px;
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select p {
    margin-top: -39px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.causes-page .cause-select p .btn {
  height: 58px;
  margin-bottom: 0;
  width: 100%;
  letter-spacing: 0;
  min-width: inherit;
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #52a397;
  background-color: #fff;
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select p .btn {
    color: #26a69a !important;
    background-color: #fff !important;
    -webkit-box-shadow: 1px 3px 2px rgba(0,0,0,0.16), 1px 2px 7px rgba(0,0,0,0.13);
    box-shadow: 1px 3px 2px rgba(0,0,0,0.16), 1px 2px 7px rgba(0,0,0,0.13);
  }
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select p .btn:hover {
    background-color: #fff !important;
  }
}
.causes-page .cause-select .cause-select-peace p .btn,
.causes-page .cause-select .cause-select-equality p .btn {
  line-height: 58px;
}
@media only screen and (max-width: 830px) and (min-width: 668px) {
  .causes-page .cause-select .cause-select-peace p .btn,
  .causes-page .cause-select .cause-select-equality p .btn {
    line-height: 15px;
    padding-top: 14px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-peace p .btn,
  .causes-page .cause-select .cause-select-equality p .btn {
    padding-top: 0;
    line-height: 58px;
  }
}
.causes-page .cause-select .cause-select-peace p br,
.causes-page .cause-select .cause-select-equality p br {
  display: none;
}
@media only screen and (max-width: 830px) and (min-width: 668px) {
  .causes-page .cause-select .cause-select-peace p br,
  .causes-page .cause-select .cause-select-equality p br {
    display: block;
  }
}
.causes-page .cause-select .cause-select-environment p .btn,
.causes-page .cause-select .cause-select-poverty p .btn {
  line-height: 15px;
  padding-top: 14px;
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-environment p .btn,
  .causes-page .cause-select .cause-select-poverty p .btn {
    padding-top: 0;
    line-height: 58px;
  }
}
.causes-page .cause-select .cause-select-environment p .btn br,
.causes-page .cause-select .cause-select-poverty p .btn br {
  display: block;
}
@media only screen and (max-width: 667px) {
  .causes-page .cause-select .cause-select-environment p .btn br,
  .causes-page .cause-select .cause-select-poverty p .btn br {
    display: none;
  }
}
.causes-page.landing {
  font-family: 'Open Sans', sans-serif;
}
.causes-page.landing .modal-container {
  overflow: hidden;
}
.causes-page.landing .page-row {
  top: -180px;
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .page-row {
    top: -10px;
  }
}
.causes-page.landing .modal .modal-container .modal-header .icon-container {
  right: 10px;
  top: 10px;
}
.causes-page.landing .page-header {
  height: 600px;
  background-image: url("/projects/causes/assets/img/hero-main.png?v=14102016");
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  background-position: 50%;
  margin-bottom: -20px;
}
@media only screen and (max-width: 350px) {
  .causes-page.landing .page-header {
    height: 370px !important;
  }
}
@media only screen and (max-width: 400px) and (min-width: 351px) {
  .causes-page.landing .page-header {
    height: 400px !important;
  }
}
@media only screen and (max-width: 440px) and (min-width: 401px) {
  .causes-page.landing .page-header {
    height: 450px !important;
  }
}
@media only screen and (max-width: 500px) and (min-width: 441px) {
  .causes-page.landing .page-header {
    height: 500px !important;
  }
}
@media only screen and (max-width: 667px) and (min-width: 501px) {
  .causes-page.landing .page-header {
    height: 550px !important;
  }
}
@media only screen and (max-width: 1280px) {
  .causes-page.landing .page-header {
    background-position: 40%;
  }
}
@media only screen and (max-width: 1030px) {
  .causes-page.landing .page-header {
    background-position: 45%;
  }
}
@media only screen and (max-width: 800px) {
  .causes-page.landing .page-header {
    background-position: 50%;
  }
}
@media only screen and (max-width: 668px) {
  .causes-page.landing .page-header {
    background-position: 53%;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .page-header {
    background-position: 80% -60px;
    -webkit-background-size: auto 110%;
    -moz-background-size: auto 110%;
    background-size: auto 110%;
  }
}
@media only screen and (max-width: 500px) {
  .causes-page.landing .page-header {
    background-position: 78% -60px;
  }
}
@media only screen and (max-width: 400px) {
  .causes-page.landing .page-header {
    background-position: 75% -60px;
  }
}
.causes-page.landing .page-header img {
  margin-top: 30px;
  max-width: 90%;
  height: auto;
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .page-header img {
    margin-top: 23%;
  }
}
@media only screen and (max-width: 400px) {
  .causes-page.landing .page-header img {
    margin-top: 8%;
  }
}
.causes-page.landing .page-header h3 {
  margin-top: 18px;
  color: #fff;
  padding: 0 20px 20px;
  line-height: 26px;
  font-size: 1.8rem;
}
.causes-page.landing .mentor {
  overflow: hidden;
}
.causes-page.landing .mentor .card-image {
  cursor: pointer;
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .mentor .card-image {
    width: 100%;
    float: none !important;
  }
}
.causes-page.landing .mentor .card-content {
  width: 37% !important;
  padding: 30px 35px 30px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.landing .mentor .card-content {
    width: 50% !important;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .mentor .card-content {
    position: relative;
    width: 100% !important;
  }
}
.causes-page.landing .mentor .card-content p {
  margin: 0;
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .mentor .card-content p {
    margin-bottom: 25px;
  }
}
.causes-page.landing .technovation .card-image img {
  background: url("/projects/causes/assets/img/technovation-cover.jpg?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.causes-page.landing .technovation .card-content {
  padding: 49px 20px;
}
.causes-page.landing .global-citizen .card-content {
  padding: 0px 15px 0;
  width: 37% !important;
}
@media only screen and (max-width: 1024px) {
  .causes-page.landing .global-citizen .card-content {
    width: 50% !important;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .global-citizen .card-content {
    width: 100% !important;
    padding: 30px 35px 30px;
  }
}
.causes-page.landing .global-citizen .card-content h3 {
  margin-top: 10px;
}
.causes-page.landing .global-citizen .card-content p {
  margin-bottom: 10px;
  padding: 0 20px;
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .global-citizen .card-content p {
    padding: 0;
  }
}
.causes-page.landing .global-citizen .cta {
  max-width: 120%;
}
@media only screen and (max-width: 800px) {
  .causes-page.landing .global-citizen .cta {
    max-width: 100%;
  }
}
@media only screen and (max-width: 800px) and (min-width: 668px) {
  .causes-page.landing .global-citizen .cta .arrow {
    display: none;
  }
}
@media only screen and (max-width: 380px) {
  .causes-page.landing .global-citizen .cta .arrow {
    display: none;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .global-citizen .cta {
    margin-bottom: 20px;
  }
}
.causes-page.landing .code-for-change .card-content {
  max-width: 670px;
  padding: 0 40px 20px;
  margin: auto;
}
.causes-page.landing .global-goals .card-content,
.causes-page.landing .change-is-happening .card-content {
  position: relative;
  min-height: 120px;
  padding: 0px 15px 0px;
  margin-bottom: 75px;
}
.causes-page.landing .global-goals .card-content h3,
.causes-page.landing .change-is-happening .card-content h3 {
  margin-top: 0px;
}
.causes-page.landing .global-goals .card-content p,
.causes-page.landing .change-is-happening .card-content p {
  max-width: 100%;
  margin-bottom: 15px;
}
.causes-page.landing .global-goals .card-content .cta,
.causes-page.landing .change-is-happening .card-content .cta {
  max-width: 100%;
  margin-bottom: 0px;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.causes-page.landing .collaboration {
  padding: 50px 30px;
}
.causes-page.landing .collaboration.one-row {
  display: block;
}
.causes-page.landing .collaboration.two-rows {
  display: none;
}
@media only screen and (max-width: 970px) {
  .causes-page.landing .collaboration.one-row {
    display: none;
  }
}
@media only screen and (max-width: 970px) {
  .causes-page.landing .collaboration.two-rows {
    display: block;
  }
}
.causes-page.landing .collaboration .card-content {
  text-align: center;
}
.causes-page.landing .collaboration .card-content .m3 {
  display: block;
}
@media only screen and (min-width: 668px) {
  .causes-page.landing .collaboration .card-content .m3 {
    display: inline-block;
    width: auto;
    margin: 0 18px !important;
    float: none;
  }
}
@media only screen and (min-width: 1025px) {
  .causes-page.landing .collaboration .card-content .m3 {
    margin: 0 20px !important;
  }
}
.causes-page.landing .collaboration .card-content .m3:nth-child(2) {
  margin-left: 0 !important;
}
.causes-page.landing .collaboration .card-content .m3:last-child {
  margin-right: 0 !important;
}
.causes-page.landing .collaboration .card-content .s-left img {
  float: none;
}
.causes-page.landing .collaboration .card-content .s-right img {
  float: none;
}
.causes-page.landing .collaboration img {
  max-height: 43px;
  max-width: 100%;
  width: auto;
  margin: 40px auto 30px auto;
}
@media only screen and (max-width: 667px) {
  .causes-page.landing .collaboration img {
    margin: 20px auto;
  }
}
.causes-page.cause {
  font-family: 'Open Sans', sans-serif;
}
.causes-page.cause .page-header {
  height: 380px;
  background-image: url("/projects/causes/assets/img/global-goals/hero-cover.jpg?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
  color: #fff;
}
.causes-page.cause .page-header .container {
  position: relative;
}
.causes-page.cause .page-header .container .hero {
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.causes-page.cause .page-header p {
  max-width: 625px;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .page-header p {
    padding: 20px 5px 0;
  }
}
.causes-page.cause .page-header img {
  max-height: 96px;
  max-width: 100%;
  margin-bottom: 40px;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .page-header img {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0 10px;
  }
}
.causes-page.cause .page-header .explainer img {
  vertical-align: top;
  margin-top: 30px;
  max-height: 96px;
  max-width: 100%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .page-header .explainer img {
    margin-top: 35px;
  }
}
.causes-page.cause .page-header .explainer span {
  margin-top: 35px;
  line-height: 14px;
  text-align: left;
  display: inline-block;
  max-width: 160px;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .page-header .explainer span {
    margin-top: 40px;
  }
}
.causes-page.cause .twothird {
  position: relative;
}
.causes-page.cause .twothird .card-content {
  margin: 50px 0 50px 55px;
  padding-right: 55px;
  width: 60%;
  text-align: left;
  border-right: 1px solid #e5e5e5;
}
.causes-page.cause .twothird .card-content h3 {
  margin-bottom: 25px;
}
.causes-page.cause .twothird .card-content p {
  max-width: 500px;
}
.causes-page.cause .twothird .btn {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 20%;
  margin-right: -125px;
}
.causes-page.cause .twothird .btn.color--causes-environment {
  padding-top: 4px;
  line-height: 15px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .twothird .card-content {
    width: auto;
    margin: 50px 55px 0 55px;
    padding: 0;
    border: 0;
    text-align: center;
  }
  .causes-page.cause .twothird .btn {
    position: relative;
    top: 0;
    right: auto;
    margin: 15px auto 30px auto;
    min-width: 268px;
  }
}
.causes-page.cause .tiles {
  width: 100%;
  color: #fff;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles {
    display: table;
  }
}
.causes-page.cause .tiles p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
  font-family: 'Open Sans', sans-serif;
}
.causes-page.cause .tiles h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 48px;
  text-align: left;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 15px;
}
.causes-page.cause .tiles h1 img {
  margin-right: -8px;
}
.causes-page.cause .tiles h1 small {
  margin-left: -5px;
  font-size: 20px;
  line-height: 20px;
  display: inline-block;
}
.causes-page.cause .tiles .s12,
.causes-page.cause .tiles .s6 {
  margin-bottom: 4px;
}
.causes-page.cause .tiles .s6 {
  width: calc(50% - 2px);
}
.causes-page.cause .tiles .s-regular {
  margin-left: 4px !important;
}
@media only screen and (min-width: 668px) {
  .causes-page.cause .tiles .m6 {
    width: calc(50% - 2px);
  }
}
@media only screen and (min-width: 668px) {
  .causes-page.cause .tiles .m-regular {
    margin-left: 4px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .causes-page.cause .tiles .l12 {
    width: 100%;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 1025px) {
  .causes-page.cause .tiles .l-regular {
    margin-left: 4px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .causes-page.cause .tiles .l-first {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles .col-0 {
    width: calc(50% - 2px) !important;
    margin-left: 4px !important;
    float: right;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles .col-0 {
    width: 100% !important;
    margin-top: 4px;
  }
}
.causes-page.cause .tiles .col-1 {
  margin-left: 4px;
  margin-bottom: 4px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles .col-1 {
    width: calc(50% - 2px) !important;
    float: left;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles .col-1 {
    width: 100% !important;
    display: table-header-group;
    float: none;
  }
}
.causes-page.cause .tiles .col-1 div {
  display: inline-block;
  position: relative;
}
.causes-page.cause .tiles .col-1 img {
  max-width: 100%;
  height: auto;
}
.causes-page.cause .tiles .col-2 {
  margin-left: 4px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles .col-2 {
    width: 100% !important;
  }
}
.causes-page.cause .cause-select-container {
  width: 100%;
  background: #fff;
  height: 100%;
  padding: 20px 20px 0px;
  display: table;
  text-align: center;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .cause-select-container {
    width: 95%;
    margin: 0 auto;
  }
}
.causes-page.cause .cause-select-container > h3 {
  margin: 10px auto;
  font-weight: 700;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .cause-select-container > h3 {
    max-width: 90%;
  }
}
.causes-page.cause .cause-select-container > p {
  margin: 20px auto 30px;
  max-width: 70%;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .cause-select-container > p {
    max-width: 90%;
  }
}
.causes-page.cause .container-causes {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .container-causes {
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    -o-box-pack: distribute;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
}
.causes-page.cause .container-causes .item-cause {
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 49%;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .container-causes .item-cause {
    width: 95%;
  }
}
.causes-page.cause .container-causes .item-cause .item-cause-side {
  min-width: 137px;
  max-width: 137px;
  min-height: 137px;
  max-height: inherit;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .container-causes .item-cause .item-cause-side {
    min-width: 82px;
    max-width: 82px;
    min-height: 100%;
  }
}
.causes-page.cause .container-causes .item-cause .item-cause-side .item-cause-icon > img {
  width: 80%;
  height: 80%;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .container-causes .item-cause .item-cause-side .item-cause-icon > img {
    width: 90%;
    height: 90%;
  }
}
.causes-page.cause .container-causes .item-cause .item-cause-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 16px 15px;
}
.causes-page.cause .container-causes .item-cause .item-cause-content .sdg-a {
  max-width: none;
  margin: 10px auto 0;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .container-causes .item-cause .item-cause-content .sdg-a {
    white-space: normal;
    line-height: 30px;
    height: 30px;
    font-size: 0.8em;
  }
  .causes-page.cause .container-causes .item-cause .item-cause-content .sdg-a > i {
    top: 0;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .container-causes .item-cause .item-cause-content .sdg-a {
    white-space: normal;
    line-height: 25px;
    height: auto;
    font-size: 0.7em;
  }
  .causes-page.cause .container-causes .item-cause .item-cause-content .sdg-a > i {
    top: 0;
  }
}
.causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-number {
  font-size: 48px;
  color: #5c5c5c;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-number {
    font-size: 47px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-number {
    font-size: 45px;
  }
}
.causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-copy {
  margin: 5px 0 0 15px;
  display: inline-block;
  width: 95%;
  font-size: 18px;
  font-weight: bold;
  vertical-align: top;
}
.causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-copy > br.no-break {
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-copy {
    font-size: 15px;
  }
  .causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-copy > br {
    display: none;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-title > .item-cause-title-copy {
    margin: 5px 0 0 20px;
  }
}
.causes-page.cause .container-causes .item-cause .item-cause-content .item-cause-copy {
  margin-top: 12px;
  font-size: 13px;
  color: #5c5c5c;
  line-height: 17px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  width: 100%;
  white-space: pre-wrap;
}
.causes-page.cause .container-causes .item-cause .single-item {
  width: 100%;
  padding: 25px 0 15px;
  text-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.causes-page.cause .tiles.poverty .col-0 {
  width: 24%;
}
.causes-page.cause .tiles.poverty .col-1 {
  width: 36%;
  background-image: url("/projects/causes/assets/img/global-goals/poverty-cover.jpg?v=14102016");
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.poverty .col-1 {
    min-height: 341px;
  }
}
.causes-page.cause .tiles.poverty .col-1 p {
  position: absolute;
  top: 60%;
  left: 20%;
  right: 20%;
}
.causes-page.cause .tiles.poverty .col-2 {
  width: 39%;
}
.causes-page.cause .tiles.poverty .box-1 {
  padding: 23px 25px;
}
.causes-page.cause .tiles.poverty .box-2 {
  padding: 34px 25px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.poverty .box-2 {
    min-height: 213px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.poverty .box-2 {
    min-height: none;
  }
}
.causes-page.cause .tiles.poverty .box-3 {
  padding: 22px 30px;
}
.causes-page.cause .tiles.poverty .box-3 img {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.poverty .box-3 {
    min-height: 161px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.poverty .box-3 {
    padding: 22px 10px;
    min-height: 177px;
  }
}
.causes-page.cause .tiles.poverty .box-4 {
  padding: 25px 15px;
}
.causes-page.cause .tiles.poverty .box-4 p {
  margin-bottom: 2px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.poverty .box-4 {
    min-height: 161px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.poverty .box-4 {
    padding: 25px 10px;
    min-height: 177px;
  }
}
.causes-page.cause .tiles.poverty .box-5 {
  padding: 32px 33px;
  text-align: left;
}
.causes-page.cause .tiles.environment .col-0 {
  width: 39%;
}
.causes-page.cause .tiles.environment .col-1 {
  width: 36%;
  background-image: url("/projects/causes/assets/img/global-goals/environment-cover.jpg?v=14102016");
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.environment .col-1 {
    min-height: 343px;
  }
}
.causes-page.cause .tiles.environment .col-1 p {
  position: absolute;
  top: 58%;
  left: 20%;
  right: 20%;
}
.causes-page.cause .tiles.environment .col-2 {
  width: 24%;
}
.causes-page.cause .tiles.environment .box-1 {
  padding: 23px 25px;
}
.causes-page.cause .tiles.environment .box-1 p {
  text-align: left;
}
.causes-page.cause .tiles.environment .box-2 {
  padding: 36px 25px;
}
.causes-page.cause .tiles.environment .box-2 img {
  margin-bottom: 15px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.environment .box-2 {
    min-height: 198px;
    padding: 36px 14px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.environment .box-2 {
    min-height: 194px;
  }
}
.causes-page.cause .tiles.environment .box-3 {
  padding: 33px 30px;
}
.causes-page.cause .tiles.environment .box-3 p {
  color: #5c5c5c;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.environment .box-3 {
    min-height: 198px;
    padding: 33px 10px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.environment .box-3 {
    min-height: 194px;
  }
}
.causes-page.cause .tiles.environment .box-4 {
  padding: 25px 15px;
}
.causes-page.cause .tiles.environment .box-4 p {
  color: #5c5c5c;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.environment .box-4 {
    min-height: 191px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.environment .box-4 {
    min-height: auto;
  }
}
.causes-page.cause .tiles.environment .box-5 {
  padding: 32px 33px;
}
.causes-page.cause .tiles.environment .box-5 img {
  margin-bottom: 8px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.environment .box-5 {
    min-height: 191px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.environment .box-5 {
    min-height: auto;
  }
}
.causes-page.cause .tiles.equality .col-0 {
  width: 24%;
}
.causes-page.cause .tiles.equality .col-1 {
  width: 36%;
  background-image: url("/projects/causes/assets/img/global-goals/equality-cover.jpg?v=14102016");
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.equality .col-1 {
    min-height: 343px;
  }
}
.causes-page.cause .tiles.equality .col-1 p {
  position: absolute;
  top: 62%;
  left: 20%;
  right: 20%;
}
.causes-page.cause .tiles.equality .col-2 {
  width: 39%;
}
.causes-page.cause .tiles.equality .box-1 {
  padding: 23px 25px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.equality .box-1 {
    min-height: 141px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.equality .box-1 {
    min-height: none;
  }
}
.causes-page.cause .tiles.equality .box-2 {
  padding: 32px 29px;
}
.causes-page.cause .tiles.equality .box-2 img {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.equality .box-2 {
    min-height: 198px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.equality .box-2 {
    min-height: none;
  }
}
.causes-page.cause .tiles.equality .box-3 {
  padding: 25px 15px;
}
.causes-page.cause .tiles.equality .box-3 img {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.equality .box-3 {
    min-height: 181px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.equality .box-3 {
    min-height: 198px;
  }
}
.causes-page.cause .tiles.equality .box-4 {
  padding: 32px 15px;
}
.causes-page.cause .tiles.equality .box-4 img {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.equality .box-4 {
    min-height: 181px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.equality .box-4 {
    min-height: 198px;
  }
}
.causes-page.cause .tiles.equality .box-5 {
  padding: 38px 33px;
  text-align: left;
}
.causes-page.cause .tiles.peace .col-0 {
  width: 39%;
}
.causes-page.cause .tiles.peace .col-1 {
  width: 36%;
  background-image: url("/projects/causes/assets/img/global-goals/peace-cover.jpg?v=14102016");
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.peace .col-1 {
    min-height: 343px;
  }
}
.causes-page.cause .tiles.peace .col-1 p {
  position: absolute;
  top: 62%;
  left: 20%;
  right: 20%;
}
.causes-page.cause .tiles.peace .col-2 {
  width: 24%;
}
.causes-page.cause .tiles.peace .box-1 {
  padding: 23px 25px;
  text-align: left;
}
.causes-page.cause .tiles.peace .box-1 p {
  color: #5c5c5c;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.peace .box-1 {
    padding: 23px 10px;
    min-height: 171px;
  }
  .causes-page.cause .tiles.peace .box-1 h1 small {
    font-size: 16px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.peace .box-1 {
    padding: 23px 25px;
    min-height: auto;
  }
  .causes-page.cause .tiles.peace .box-1 h1 small {
    font-size: 20px;
  }
}
.causes-page.cause .tiles.peace .box-2 {
  padding: 50px 30px 49px 165px;
  text-align: left;
}
.causes-page.cause .tiles.peace .box-2 img {
  position: absolute;
  left: 50px;
  top: 40px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.peace .box-2 {
    padding: 43px 30px 20px 140px;
    min-height: 166px;
  }
  .causes-page.cause .tiles.peace .box-2 img {
    left: 25px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.peace .box-2 {
    padding: 50px 30px 49px 165px;
  }
  .causes-page.cause .tiles.peace .box-2 img {
    left: 50px;
  }
}
.causes-page.cause .tiles.peace .box-3 {
  padding: 53px 30px;
  color: #5c5c5c;
}
.causes-page.cause .tiles.peace .box-3 img {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.peace .box-3 {
    min-height: 182px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.peace .box-3 {
    min-height: auto;
  }
}
.causes-page.cause .tiles.peace .box-4 {
  padding: 30px 15px;
}
.causes-page.cause .tiles.peace .box-4 img {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .causes-page.cause .tiles.peace .box-4 {
    min-height: 182px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause .tiles.peace .box-4 {
    min-height: auto;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause-legacy .page-header .container {
    padding: 0;
  }
}
@media only screen and (min-width: 668px) {
  .causes-page.cause-legacy .page-header .hero-image,
  .causes-page.cause-legacy .page-header .hero-description {
    height: 100%;
  }
}
.causes-page.cause-legacy .page-header .hero-image img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 667px) {
  .causes-page.cause-legacy .page-header .hero-image {
    padding: 30px;
  }
}
@media only screen and (max-width: 667px) {
  .causes-page.cause-legacy .page-header .hero-description {
    background-color: #2d317d;
    padding: 50px 30px;
  }
}
.causes-page.cause-legacy .first-column,
.causes-page.cause-legacy .second-column,
.causes-page.cause-legacy .third-column {
  width: 100%;
  text-align: left;
  font-weight: bold;
}
@media only screen and (min-width: 1000px) {
  .causes-page.cause-legacy .first-column,
  .causes-page.cause-legacy .second-column,
  .causes-page.cause-legacy .third-column {
    width: 33.33%;
    float: left;
  }
}
.causes-page.cause-legacy .first-column h1,
.causes-page.cause-legacy .second-column h1,
.causes-page.cause-legacy .third-column h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
}
.causes-page.cause-legacy .first-column p,
.causes-page.cause-legacy .second-column p,
.causes-page.cause-legacy .third-column p {
  font-size: 12px;
  font-size: 1.2rem;
}
.causes-page.cause-legacy .first-column .box,
.causes-page.cause-legacy .second-column .box,
.causes-page.cause-legacy .third-column .box {
  padding: 30px;
  position: relative;
  min-height: 155px;
}
.causes-page.cause-legacy .first-column .first {
  position: relative;
}
.causes-page.cause-legacy .first-column .first h1 {
  font-size: 56px;
  line-height: 48px;
  font-family: 'Veneer';
  font-weight: normal;
  margin-bottom: 20px;
}
.causes-page.cause-legacy .first-column .first img {
  position: absolute;
  top: 30px;
  right: 30px;
  max-height: 70px;
  width: auto;
}
.causes-page.cause-legacy .first-column .first a {
  display: block;
}
.causes-page.cause-legacy .first-column .first:after {
  position: absolute;
  content: ' ';
  border: 0;
  border-top: 30px solid #fff;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  bottom: -60px;
  left: 30px;
  width: 60px;
  height: 60px;
  z-index: 1;
}
.causes-page.cause-legacy .first-column .second {
  background-image: url("/projects/causes/assets/img/poverty-box-2.png?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
  color: #fff;
  padding-right: 50px;
}
.causes-page.cause-legacy .first-column .second h1 {
  position: relative;
  text-transform: none;
  font-size: 54px;
  margin-bottom: 70px;
  margin-top: 20px;
  letter-spacing: -2px;
}
.causes-page.cause-legacy .first-column .second h1 small {
  font-size: 30%;
  letter-spacing: 1px;
}
.causes-page.cause-legacy .first-column .second h1:after {
  width: 50px;
  height: 6px;
  position: absolute;
  content: ' ';
  left: 0;
  bottom: -31px;
  background-color: #fff;
}
.causes-page.cause-legacy .first-column .second p {
  margin-top: 15px;
}
.causes-page.cause-legacy .second-column {
  color: #fff;
}
.causes-page.cause-legacy .second-column .third {
  background-color: #e4b643;
  padding: 40px 30px 40px 80px;
}
.causes-page.cause-legacy .second-column .third p {
  margin: 0;
}
.causes-page.cause-legacy .second-column .third h1 {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 54px;
}
.causes-page.cause-legacy .second-column .third h1:before {
  position: absolute;
  content: ' ';
  width: 60px;
  height: 60px;
  background-image: url("/projects/causes/assets/img/icon-hunger.png?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
  left: -15px;
  bottom: -66px;
}
.causes-page.cause-legacy .second-column .third h1:after {
  width: 28px;
  height: 6px;
  position: absolute;
  content: ' ';
  left: 0;
  bottom: -10px;
  background-color: #fff;
}
.causes-page.cause-legacy .second-column .forth {
  background-image: url("/projects/causes/assets/img/poverty-box-4.png?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
}
.causes-page.cause-legacy .second-column .forth p {
  margin: 0;
}
.causes-page.cause-legacy .second-column .forth h1 {
  position: relative;
  text-transform: none;
  font-size: 54px;
  margin-bottom: 70px;
  margin-top: 20px;
  letter-spacing: -4px;
}
.causes-page.cause-legacy .second-column .forth h1 small {
  font-size: 30%;
  position: absolute;
  top: 7px;
  left: 60px;
  line-height: 20px;
  letter-spacing: 1px;
}
.causes-page.cause-legacy .second-column .forth h1:after {
  width: 50px;
  height: 6px;
  position: absolute;
  content: ' ';
  left: 2px;
  bottom: -31px;
  background-color: #fff;
}
.causes-page.cause-legacy .second-column .fifth {
  background-color: #c31d32;
  padding: 40px 30px 40px 80px;
  min-height: 193px;
}
.causes-page.cause-legacy .second-column .fifth p {
  margin: 0;
}
.causes-page.cause-legacy .second-column .fifth h1 {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 54px;
}
.causes-page.cause-legacy .second-column .fifth h1:before {
  position: absolute;
  content: ' ';
  width: 60px;
  height: 60px;
  background-image: url("/projects/causes/assets/img/icon-book.png?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
  left: -15px;
  bottom: -66px;
}
.causes-page.cause-legacy .second-column .fifth h1:after {
  width: 28px;
  height: 6px;
  position: absolute;
  content: ' ';
  left: 0;
  bottom: -10px;
  background-color: #fff;
}
.causes-page.cause-legacy .third-column {
  color: #fff;
}
.causes-page.cause-legacy .third-column .sixth {
  background: #33bde0;
  padding: 40px 30px 40px 80px;
}
.causes-page.cause-legacy .third-column .sixth p {
  margin: 0;
}
.causes-page.cause-legacy .third-column .sixth h1 {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 54px;
}
.causes-page.cause-legacy .third-column .sixth h1:before {
  position: absolute;
  content: ' ';
  width: 60px;
  height: 60px;
  background-image: url("/projects/causes/assets/img/icon-water.png?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
  left: -15px;
  bottom: -66px;
}
.causes-page.cause-legacy .third-column .sixth h1:after {
  width: 28px;
  height: 6px;
  position: absolute;
  content: ' ';
  left: 0;
  bottom: -10px;
  background-color: #fff;
}
.causes-page.cause-legacy .third-column .senth {
  background: #a01c43;
  padding: 40px 30px 40px 80px;
}
.causes-page.cause-legacy .third-column .senth p {
  margin: 0;
}
.causes-page.cause-legacy .third-column .senth h1 {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 54px;
}
.causes-page.cause-legacy .third-column .senth h1:before {
  position: absolute;
  content: ' ';
  width: 60px;
  height: 60px;
  background-image: url("/projects/causes/assets/img/icon-chart.png?v=14102016");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 50%;
  left: -15px;
  bottom: -66px;
}
.causes-page.cause-legacy .third-column .senth h1:after {
  width: 28px;
  height: 6px;
  position: absolute;
  content: ' ';
  left: 0;
  bottom: -10px;
  background-color: #fff;
}
.causes-page.cause-legacy .third-column .senth:after {
  position: absolute;
  content: ' ';
  border: 0;
  border-top: 30px solid #a01c43;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  bottom: -60px;
  right: 30px;
  width: 60px;
  height: 60px;
  z-index: 1;
}
.causes-page.cause-legacy .third-column .eight {
  background: #fff;
  padding: 45px 0 0 45px;
}
.causes-page.cause-legacy .third-column .eight h1 {
  color: #66676b;
  font-size: 56px;
  line-height: 48px;
  font-family: 'Veneer';
  font-weight: normal;
  margin-bottom: 20px;
}
.causes-page.cause-legacy .third-column .eight .btn {
  max-width: 250px;
}
.causes-page .waves-dark .waves-ripple {
  background-color: rgba(0,0,0,0.1);
}
@font-face {
  font-family: 'Veneer';
  src: url("/projects/causes/webfonts/veneer-webfont.eot");
  src: url("/projects/causes/webfonts/veneer-webfont.eot?#iefix") format('embedded-opentype'), url("/projects/causes/webfonts/veneer-webfont.woff") format('woff'), url("/projects/causes/webfonts/veneer-webfont.ttf") format('truetype'), url("/projects/causes/webfonts/veneer-webfont.svg#veneeritalic") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'modernlove-regular';
  src: url("/projects/causes/webfonts/modernlove-regular-webfont.eot");
  src: url("/projects/causes/webfonts/modernlove-regular-webfont.eot?#iefix") format('embedded-opentype'), url("/projects/causes/webfonts/modernlove-regular-webfont.woff2") format('woff2'), url("/projects/causes/webfonts/modernlove-regular-webfont.woff") format('woff'), url("/projects/causes/webfonts/modernlove-regular-webfont.ttf") format('truetype'), url("/projects/causes/webfonts/modernlove-regular-webfont.svg#modern_loveregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
#partners-content {
  background-image: url("/static/images/partners/background.jpg");
}
#partners-content h3 {
  font-size: 1.4rem;
  font-size: 14px;
  font-weight: 700;
}
#partners-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#partners-content .row .card {
  background-color: #fff !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
#partners-content .row .card:nth-child(4) .card-image {
  border: none;
}
#partners-content .row .card:nth-child(2) .card-image {
  border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 1024px) {
  #partners-content .row .card:nth-child(2) .card-image {
    border-bottom: none;
  }
}
@media only screen and (max-width: 667px) {
  #partners-content .row .card:nth-child(2) .card-image {
    border-bottom: 1px solid #ddd;
  }
}
@media only screen and (max-width: 1024px) {
  #partners-content .row .card {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}
#partners-content .row .card .card-content {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  #partners-content .row .card .card-content {
    width: 45%;
  }
}
@media only screen and (max-width: 667px) {
  #partners-content .row .card .card-content {
    width: 100%;
  }
}
#partners-content .row .card .card-image {
  background: transparent center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  border-bottom: 1px solid transparent;
  min-height: 172px;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  #partners-content .row .card .card-image {
    width: 55%;
    border-bottom: none;
  }
}
@media only screen and (max-width: 667px) {
  #partners-content .row .card .card-image {
    min-height: 240px;
    width: 100%;
  }
}
#partners-content .card.l4 p {
  min-height: 11em;
  padding-top: 30px;
}
#partners-content .card.twothird-width {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  #partners-content .card.twothird-width {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 667px) {
  #partners-content .card.twothird-width {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
#partners-content .card.twothird-width .card-content {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: auto;
  left: 0;
  padding: 30px;
  position: static;
  width: 40%;
}
@media only screen and (max-width: 1024px) {
  #partners-content .card.twothird-width .card-content {
    width: 45%;
  }
}
@media only screen and (max-width: 667px) {
  #partners-content .card.twothird-width .card-content {
    width: 100%;
  }
}
#partners-content .card.twothird-width .card-image {
  min-height: 300px;
  position: static;
  width: 60%;
}
@media only screen and (max-width: 1024px) {
  #partners-content .card.twothird-width .card-image {
    width: 55%;
  }
}
@media only screen and (max-width: 667px) {
  #partners-content .card.twothird-width .card-image {
    width: 100%;
  }
}
.myfuturelens .nav-wrapper .icon {
  overflow: hidden;
  background: url("../images/main_logo.png") 0px 0px no-repeat;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important;
  display: inline-block;
  float: left;
  height: 27px;
  width: 233px;
}
#myfuturelens-header {
  background-image: url("/static/images/myfuturelens/hero.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  color: #fff;
  padding: 40px 20px 60px 20px;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header {
    background-image: url("/static/images/myfuturelens/hero-mobile.jpg");
    padding-bottom: 20px;
    padding-top: 30px;
  }
}
@media only screen and (max-width: x$small-screen) {
  #myfuturelens-header {
    padding-top: 20px;
  }
}
#myfuturelens-header #snap {
  margin-bottom: 20px;
}
@media only screen and (max-width: x$small-screen) {
  #myfuturelens-header #snap {
    margin-bottom: 15px;
  }
}
#myfuturelens-header .h1 {
  font-family: 'Droid Sans';
  font-size: 6rem;
  font-weight: bold;
  word-break: break-word;
  text-transform: none;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header .h1 {
    font-size: 3.4rem;
  }
}
@media only screen and (max-width: 667px) {
  #myfuturelens-header .h1 {
    font-size: 3rem;
  }
}
#myfuturelens-header .h3 {
  font-family: 'Open Sans';
  font-size: 3.2rem;
  letter-spacing: 4px;
  margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header .h3 {
    font-size: 2rem;
    margin-top: 10px;
  }
}
#myfuturelens-header .snap-text {
  margin: 40px 0;
}
@media only screen and (max-width: x$small-screen) {
  #myfuturelens-header .snap-text {
    margin: 25px 0;
  }
}
#myfuturelens-header .snap-text h6 {
  font-family: 'Open Sans';
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#myfuturelens-header p {
  max-width: 500px;
  margin: auto;
  margin-top: 10px;
}
#myfuturelens-header .myfuturelens-rules {
  display: block;
  margin-top: 0;
}
#myfuturelens-header .myfuturelens-rules a {
  color: #fff;
  font-family: 'Droid Serif', serif;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 20px;
  text-decoration: underline;
}
#myfuturelens-header .hero-links {
  margin-top: 40px;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header .hero-links {
    display: none;
  }
}
#myfuturelens-header .hero-links.hero-links--mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header .hero-links.hero-links--mobile {
    display: block;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 667px) {
  #myfuturelens-header .hero-links.hero-links--mobile {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 667px) {
  #myfuturelens-header .hero-links.hero-links--mobile {
    margin-top: 15px;
  }
}
#myfuturelens-header .hero-links a {
  color: #fff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
  padding: 0 20px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header .hero-links a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 667px) {
  #myfuturelens-header .hero-links a {
    font-size: 1.2rem;
    padding: 0 4px;
  }
}
#myfuturelens-header .hero-links a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#myfuturelens-header .hero-links a:first-child {
  padding-left: 0;
}
#myfuturelens-header .hero-links a:last-child {
  padding-right: 0;
}
#myfuturelens-header .hero-links img {
  vertical-align: middle;
  max-width: 28px;
}
@media only screen and (max-width: 1024px) {
  #myfuturelens-header .hero-links img {
    max-width: 24px;
  }
}
@media only screen and (max-width: 667px) {
  #myfuturelens-header .hero-links img {
    max-width: 20px;
  }
}
.myfuturelens-snap-icon {
  max-width: 92px;
}
@media only screen and (max-width: 667px) {
  .myfuturelens-snap-icon {
    max-width: 70px;
  }
}
@media only screen and (max-width: x$small-screen) {
  .myfuturelens-snap-icon {
    max-width: 50px;
  }
}
@media only screen and (max-width: 667px) {
  .myfuturelens-ted-icon--desktop {
    display: none;
  }
}
.myfuturelens-ted-icon--mobile {
  display: none;
}
@media only screen and (max-width: 667px) {
  .myfuturelens-ted-icon--mobile {
    display: inline-block;
  }
}
.myfuturelens-mwc-icon {
  max-width: 85px;
}
.myfuturelens-ted-icon {
  max-width: 182px;
}
@media only screen and (max-width: 1024px) {
  .myfuturelens-desktop {
    display: none !important;
  }
}
.myfuturelens-mobile {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .myfuturelens-mobile {
    display: block !important;
  }
}
s,
#myfuturelens-content {
  padding-top: 20px;
}
s h2,
#myfuturelens-content h2 {
  margin-bottom: 30px;
}
s .bold,
#myfuturelens-content .bold {
  font-weight: 700;
}
s .myfuturelens-intro-card,
#myfuturelens-content .myfuturelens-intro-card {
  padding: 60px 20px;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-intro-card,
  #myfuturelens-content .myfuturelens-intro-card {
    padding: 30px 20px;
  }
}
s .myfuturelens-intro-card p,
#myfuturelens-content .myfuturelens-intro-card p {
  max-width: 650px;
  margin: auto;
  margin-bottom: 10px;
}
s .myfuturelens-intro-card p.bold,
#myfuturelens-content .myfuturelens-intro-card p.bold {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-intro-card p.bold,
  #myfuturelens-content .myfuturelens-intro-card p.bold {
    margin-bottom: 20px;
  }
}
s .myfuturelens-logo-card,
#myfuturelens-content .myfuturelens-logo-card {
  padding: 60px 20px;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-logo-card,
  #myfuturelens-content .myfuturelens-logo-card {
    padding: 30px 20px;
  }
}
s .myfuturelens-logo-card p,
#myfuturelens-content .myfuturelens-logo-card p {
  max-width: 650px;
  margin: auto;
}
s .myfuturelens-logo-card .myfuturelens-logos,
#myfuturelens-content .myfuturelens-logo-card .myfuturelens-logos {
  margin-top: 30px;
}
s .myfuturelens-logo-card .myfuturelens-logos img,
#myfuturelens-content .myfuturelens-logo-card .myfuturelens-logos img {
  padding: 0 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 667px) {
  s .myfuturelens-logo-card .myfuturelens-logos img,
  #myfuturelens-content .myfuturelens-logo-card .myfuturelens-logos img {
    max-width: calc(1 / 3 * 100% - 20px);
    padding: 0 10px;
  }
}
s .myfuturelens-padding,
#myfuturelens-content .myfuturelens-padding {
  padding: 60px 40px;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-padding,
  #myfuturelens-content .myfuturelens-padding {
    padding: 30px 20px;
  }
}
s .myfuturelens-padding .myfuturelens-bottom,
#myfuturelens-content .myfuturelens-padding .myfuturelens-bottom {
  margin-bottom: 0;
}
s .myfuturelens-padding .cta-scroll,
#myfuturelens-content .myfuturelens-padding .cta-scroll {
  margin-bottom: 0;
}
s .myfuturelens-goodtoknow,
#myfuturelens-content .myfuturelens-goodtoknow {
  padding: 41px 50px;
}
s .myfuturelens-goodtoknow p,
#myfuturelens-content .myfuturelens-goodtoknow p {
  margin-bottom: 18px;
}
s .myfuturelens-goodtoknow a,
#myfuturelens-content .myfuturelens-goodtoknow a {
  margin-bottom: 0;
}
s .myfuturelens-slideshow,
#myfuturelens-content .myfuturelens-slideshow {
  padding-bottom: 40px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-slideshow,
  #myfuturelens-content .myfuturelens-slideshow {
    border-top: 2px solid #f3f3f3;
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
s .myfuturelens-slideshow.myfuturelens-slideshow--desktop,
#myfuturelens-content .myfuturelens-slideshow.myfuturelens-slideshow--desktop {
  border-top: 2px solid #f3f3f3;
  padding-top: 16px;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-slideshow.myfuturelens-slideshow--desktop,
  #myfuturelens-content .myfuturelens-slideshow.myfuturelens-slideshow--desktop {
    display: none;
  }
}
s .myfuturelens-slideshow.myfuturelens-slideshow--mobile,
#myfuturelens-content .myfuturelens-slideshow.myfuturelens-slideshow--mobile {
  display: none;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-slideshow.myfuturelens-slideshow--mobile,
  #myfuturelens-content .myfuturelens-slideshow.myfuturelens-slideshow--mobile {
    display: block;
  }
}
s .myfuturelens-slideshow .slick-arrow,
#myfuturelens-content .myfuturelens-slideshow .slick-arrow {
  display: none !important;
}
s .myfuturelens-slideshow .slick-dots,
#myfuturelens-content .myfuturelens-slideshow .slick-dots {
  bottom: 20px;
  border-top: 2px solid #f3f3f3;
  padding-top: 20px;
}
s .myfuturelens-slideshow .slick-dots button::before,
#myfuturelens-content .myfuturelens-slideshow .slick-dots button::before {
  color: #6fc9c4;
  font-size: 10px;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-slideshow .slick-dots,
  #myfuturelens-content .myfuturelens-slideshow .slick-dots {
    font-size: 14px;
  }
}
s .myfuturelens-slide,
#myfuturelens-content .myfuturelens-slide {
  display: block;
  padding: 0 40px 20px 40px;
}
s .myfuturelens-slide-container,
#myfuturelens-content .myfuturelens-slide-container {
  padding-bottom: 20px;
  position: relative;
  text-align: left;
}
s .myfuturelens-slide-image,
#myfuturelens-content .myfuturelens-slide-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  background-color: #66676b;
  display: inline-block;
  width: 50%;
  padding-bottom: 50%;
  vertical-align: top;
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-slide-image,
  #myfuturelens-content .myfuturelens-slide-image {
    display: block;
    width: 150px;
    height: 150px;
    padding-bottom: 0;
    margin: auto;
  }
}
s .myfuturelens-slide-text,
#myfuturelens-content .myfuturelens-slide-text {
  display: inline-block;
  padding-left: 20px;
  width: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  s .myfuturelens-slide-text,
  #myfuturelens-content .myfuturelens-slide-text {
    -ms-transform: none;
    -webkit-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    left: 0;
    display: block;
    margin-top: 20px;
    padding-left: 0;
    text-align: center;
    width: 100%;
    position: relative;
  }
}
s .myfuturelens-slide-name,
#myfuturelens-content .myfuturelens-slide-name {
  margin-bottom: 5px;
}
s .myfuturelens-slide-title,
#myfuturelens-content .myfuturelens-slide-title {
  line-height: 1.6rem;
}
s .myfuturelens-btn-mobile,
#myfuturelens-content .myfuturelens-btn-mobile {
  margin-bottom: 20px;
  text-align: center;
  display: block;
  width: 100%;
  float: left;
}
s .myfuturelens-btn-mobile .btn,
#myfuturelens-content .myfuturelens-btn-mobile .btn {
  margin-bottom: 0;
}
#myfuturelens-header .cta-scroll,
#myfuturelens-content .cta-scroll {
  font-family: 'Open Sans';
  font-weight: 700;
  letter-spacing: 0.1em;
  text-decoration: none;
}
.futurelens-inspired .slick-dots {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .futurelens-inspired .slick-dots {
    display: block;
  }
}
.myfuturelens-overlay {
  display: none;
  pointer-events: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 100vh;
  z-index: -1;
  background: rgba(0,0,0,0.8);
}
.myfuturelens-overlay.active {
  display: block;
  pointer-events: auto;
  z-index: 100;
}
.myfuturelens-overlay.active video {
  width: 50%;
  height: auto;
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 1;
  max-height: 90vh;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@media only screen and (max-width: 1024px) {
  .myfuturelens-overlay.active video {
    width: 70%;
  }
}
.myfuturelens-overlay-close {
  width: 36px;
  height: 36px;
  background-image: url("/static/images/modal_close.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  z-index: 10;
  top: 30px;
  right: 30px;
  position: absolute;
  cursor: pointer;
}
[data-myfuturelens-video] {
  cursor: pointer;
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .myfuturelens #footer-nav {
    height: auto;
  }
}
.myfuturelens #footer-nav .footer-grow-icon {
  display: block;
  position: absolute;
  left: 50px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  max-width: 210px;
}
@media only screen and (max-width: 1024px) {
  .myfuturelens #footer-nav .footer-grow-icon {
    position: relative;
    -ms-transform: none;
    -webkit-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 220px;
    margin: 0 auto 20px;
    left: 0;
  }
}
.myfuturelens #footer-nav ul li:first-child {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc3R5bCIsImh0bWw1LXJlc2V0LnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvdmVuZG9yLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvYm9yZGVyLnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvZmxleC5zdHlsIiwiX2dsb2JhbHMuc3R5bCIsInBhZ2VzL215ZnV0dXJlbGVucy5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25pYi9saWIvbmliL292ZXJmbG93LnN0eWwiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmliL2xpYi9uaWIvYm9yZGVyLXJhZGl1cy5zdHlsIiwiX3R5cG9ncmFwaHkuc3R5bCIsIl9taXhpbnMuc3R5bCIsIl9ncmlkLnN0eWwiLCJjb21wb25lbnRzL3dhdmVzLnN0eWwiLCJfc3ByaXRlLnN0eWwiLCJjb21wb25lbnRzL19pY29ucy5zdHlsIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zdHlsIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25pYi9saWIvbmliL3NpemUuc3R5bCIsImNvbXBvbmVudHMvX2NvbG9ycy5zdHlsIiwiY29tcG9uZW50cy9fY2FyZHMuc3R5bCIsImNvbXBvbmVudHMvX25hdmJhci5zdHlsIiwiX3ZhcmlhYmxlcy5zdHlsIiwiY29tcG9uZW50cy9fcHJvZ3Jlc3Muc3R5bCIsImNvbXBvbmVudHMvX21vZGFscy5zdHlsIiwiY29tcG9uZW50cy9fZm9ybS5zdHlsIiwiY29tcG9uZW50cy9fdmlkZW8uc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9uaWIvbGliL25pYi9wb3NpdGlvbnMuc3R5bCIsIl9wYWdlcy5zdHlsIiwicGFnZXMvaG9tZXBhZ2Uuc3R5bCIsInBhZ2VzL2Fib3V0LnN0eWwiLCJwYWdlcy9tZW50b3JzLnN0eWwiLCJwYWdlcy9jb21tdW5pdHkuc3R5bCIsInBhZ2VzL3Byb2plY3RzLnN0eWwiLCJwYWdlcy9yZXNvdXJjZXMuc3R5bCIsInBhZ2VzL2V2ZW50X2Zvcm0uc3R5bCIsInBhZ2VzL290aGVyX3Byb2plY3RzLnN0eWwiLCJwYWdlcy9sZWdhY3lfcHJvamVjdHMuc3R5bCIsInBhZ2VzL2ZhcXMuc3R5bCIsInBhZ2VzLzQwNC5zdHlsIiwicGFnZXMvY29kZWdpcmwuc3R5bCIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdHlsdXMvbGliL2Z1bmN0aW9ucy9pbmRleC5zdHlsIiwicGFnZXMvY2F1c2VzLnN0eWwiLCJwYWdlcy9wYXJ0bmVycy5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBR0E7QUFHUztBQUVUO0VBQ0UsYUFBYyxNQUFkO0VBQ0EsZ0JBQWdCLEtBQWhCO0VBQ0Esa0JBQWtCLEtBQWxCO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsU0FBUyxNQUFUO0VBQ0EsV0FBVyxLQUFYO0VBQ0EsVUFBVSxNQUFWO0VBQ0EsT0FBTyxLQUFQO0VBQ0EsUUFBUSxFQUFSO0VBQ0EsU0FBUyxHQUFUO0VBQ0EsWUFBWSxPQUFaO0VBQ0EsWUFBWSxpQ0FBWjs7QUFFQTtFQUNFLFFBQVEsT0FBUjtFQUNBLGdCQUFnQixJQUFoQjs7QUNaSjtBQUFNO0FBQU07QUFBSztBQUFNO0FBQVE7QUFBTztBQUNLO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFHO0FBQVk7QUFBSTtBQUNPO0FBQVM7QUFBTTtBQUFLO0FBQ007QUFBSztBQUFJO0FBQUs7QUFBSztBQUFLO0FBQUc7QUFBSztBQUNRO0FBQVE7QUFBSztBQUFLO0FBQUk7QUFDSTtBQUFFO0FBQ0s7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFHO0FBQ1c7QUFBTTtBQUFPO0FBQU87QUFDUTtBQUFTO0FBQU87QUFBTztBQUFPO0FBQUk7QUFBSTtBQUFHO0FBQ1U7QUFBTztBQUFRO0FBQVM7QUFBWTtBQUFPO0FBQ1M7QUFBUTtBQUFRO0FBQU07QUFBSztBQUFTO0FBQVE7QUFDTztBQUFNO0FBQU87RUMyZHpaLFlBQVcsWUFBWDtFQ3plQSxRQUFRLEVBQVI7RUZpQkYsV0FBVSxLQUFWO0VB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c2ljIHZhcmlhYmxlICovXG5iYXNlLWZvbnQtc2l6ZSA9IDEycHhcblxuLyogU2V0IGEgdmFyaWFibGUgYmFzZWQgb24gcmVzdWx0IG9mIG1peGluIGNhbGwgKi9cbmJvZHktYmFja2dyb3VuZCA9IGludmVydCgjY2NjKVxuXG5AY2hhcnNldCBcIlVURi04XCJcblxuI2J1aWxkLWluZm9cbiAgZm9udC1mYW1pbHkgOiAnRXhvJ1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuICBjb2xvcjogI2VlZVxuICBwYWRkaW5nOiA4cHggMFxuICBmb250LXNpemU6IDEwcHhcbiAgcG9zaXRpb246IGZpeGVkXG4gIHdpZHRoOiAxMDAlXG4gIGJvdHRvbTogMFxuICB6LWluZGV4OiAxMFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsMCwwLDAuNSlcblxuICBzcGFuXG4gICAgbWFyZ2luOiAwIDEwcHhcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG5cbi8vIE1peGluc1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvcHJlZml4ZXJcIlxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvbWl4aW5zXCJcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL2NvbG9yXCJcbkBpbXBvcnQgJ25pYidcbkBpbXBvcnQgXCJfbWl4aW5zXCJcblxuLy8gVmFyaWFibGVzXG5AaW1wb3J0ICdfdmFyaWFibGVzJ1xuXG4vLyBSZXNldFxuQGltcG9ydCAnaHRtbDUtcmVzZXQnXG5cbkBpbXBvcnQgJ19nbG9iYWxzJ1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0ICdfdHlwb2dyYXBoeSdcbkBpbXBvcnQgJ19ncmlkJ1xuQGltcG9ydCAnY29tcG9uZW50cy93YXZlcydcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2ljb25zJ1xuQGltcG9ydCAnY29tcG9uZW50cy9fYnV0dG9ucydcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2NvbG9ycydcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2NhcmRzJ1xuQGltcG9ydCAnY29tcG9uZW50cy9fbmF2YmFyJ1xuQGltcG9ydCAnY29tcG9uZW50cy9fcHJvZ3Jlc3MnXG5AaW1wb3J0ICdjb21wb25lbnRzL19tb2RhbHMnXG5AaW1wb3J0ICdjb21wb25lbnRzL19mb3JtJ1xuQGltcG9ydCAnY29tcG9uZW50cy9fdmlkZW8nXG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICdfcGFnZXMnXG4iLCIvKiBcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuU3R5bHVzLWl6ZWQgYnkgXG5kYWxlIHRhblxuaHR0cDovL3d3dy53aGF0dGhlZGFsZS5jb21cbkBIZWxsYVRhblxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb1xuICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gIGJvcmRlciAwXG4gIGZvbnQtc2l6ZSAxMDAlXG4gIG1hcmdpbiAwXG4gIG91dGxpbmUgMFxuICBwYWRkaW5nIDBcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcblxuYm9keSBcbiAgbGluZS1oZWlnaHQ6MTtcblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvblxuICBkaXNwbGF5IGJsb2NrXG5cbm5hdiB1bFxuICBsaXN0LXN0eWxlIG5vbmVcblxuYmxvY2txdW90ZSwgcVxuICBxdW90ZXMgbm9uZVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyXG4gIGNvbnRlbnQgJydcbiAgY29udGVudCBub25lXG5cbmFcbiAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICBmb250LXNpemUgMTAwJVxuICBtYXJnaW4gMFxuICBwYWRkaW5nIDBcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMgXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmY5XG4gICAgY29sb3IgIzAwMFxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFya1xuICBiYWNrZ3JvdW5kLWNvbG9yICNmZjlcbiAgY29sb3IgIzAwMFxuICBmb250LXN0eWxlIGl0YWxpY1xuICBmb250LXdlaWdodCBib2xkXG5cbmRlbFxuICB0ZXh0LWRlY29yYXRpb24gbGluZS10aHJvdWdoXG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdXG4gIGJvcmRlci1ib3R0b20gMXB4IGRvdHRlZFxuICBjdXJzb3IgaGVscFxuXG50YWJsZVxuICBib3JkZXItY29sbGFwc2UgY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmcgMFxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyXG4gIGJvcmRlciAwXG4gIGJvcmRlci10b3AgMXB4IHNvbGlkICNjY2NcbiAgZGlzcGxheSBibG9ja1xuICBoZWlnaHQgMXB4XG4gIG1hcmdpbiAxZW0gMFxuICBwYWRkaW5nIDBcblxuaW5wdXQsIHNlbGVjdCBcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4iLCJ1c2UoJy4uL25vZGVzL3ZlbmRvci1oZWxwZXJzLmpzJylcbkBpbXBvcnQgJ2NvbmZpZydcblxuLypcbiAqIEFsaWFzIFwibm93cmFwXCIgYXMgXCJuby13cmFwXCIuXG4gKi9cblxubm8td3JhcCA9IHVucXVvdGUoJ25vd3JhcCcpXG5cbi8qXG4gKiBIZWxwZXIgdG8gZmluZCBvdXQgaWYgYSBnaXZlbiB2YWx1ZSBpcyBhIHdpZHRoXG4gKi9cblxuaXMtd2lkdGgodmFsKVxuICBpZiBhdXRvID09IHZhbFxuICAgIHJldHVybiB0cnVlXG4gIGVsc2UgaWYgdmFsICYmICd1bml0JyA9PSB0eXBlKHZhbClcbiAgICAvLyBTdHlsdXMgZG9lcyBub3Qgc2hvcnQgY2lyY3VpdCBzbyB3ZSBuZWVkIHRvIHBlcmZvcm0gdGhpcyBhcyBhIGRpc3RpbmN0XG4gICAgLy8gb3BlcmF0aW9uIHRvIHByZXZlbnQgZXJyb3JzXG4gICAgcmV0dXJuICcnICE9IHVuaXQodmFsKVxuICByZXR1cm4gZmFsc2VcblxuLypcbiAqIFZlbmRvciBzdXBwb3J0IGZvciB0aGUgZ2l2ZW4gcHJvcCAvIGFyZ3VtZW50cywgb3B0aW9uYWxseSBzcGVjaWZ5aW5nIHRoZVxuICogb25seSBwcmVmaXhlcyB0byB1dGlsaXplLCBvciB0aG9zZSB3aGljaCBzaG91bGQgYmUgaWdub3JlZC5cbiAqL1xuXG52ZW5kb3IocHJvcCwgYXJncywgb25seSA9IG51bGwsIGlnbm9yZSA9IG51bGwsIHZlbmRvci1wcm9wZXJ0eSA9IHRydWUpXG4gIG5lZWRfbm9ybWFsaXplID0gIXZlbmRvci1wcm9wZXJ0eSBvciBwcm9wIGluICgndHJhbnNpdGlvbicgJ3RyYW5zaXRpb24tcHJvcGVydHknICdib3JkZXItaW1hZ2UnICdib3JkZXItaW1hZ2Utc2xpY2UnKVxuICBmb3IgcHJlZml4IGluIHZlbmRvci1wcmVmaXhlc1xuICAgIHVubGVzcyAob25seSBhbmQgIShwcmVmaXggaW4gb25seSkpIG9yIChpZ25vcmUgYW5kIHByZWZpeCBpbiBpZ25vcmUpXG4gICAgICBpZiBvZmZpY2lhbCA9PSBwcmVmaXhcbiAgICAgICAgaWYgbmVlZF9ub3JtYWxpemVcbiAgICAgICAgICB7cHJvcH06IG5vcm1hbGl6ZShwcm9wLCgnJXMnICUgYXJncykpXG4gICAgICAgIGVsc2VcbiAgICAgICAgICB7cHJvcH06IGFyZ3NcbiAgICAgIGVsc2VcbiAgICAgICAgbmV3cHJvcCA9IHByb3BcbiAgICAgICAgbmV3cHJvcCA9ICctJyArIHByZWZpeCArICctJyArIHByb3AgaWYgdmVuZG9yLXByb3BlcnR5XG5cbiAgICAgICAgaWYgbmVlZF9ub3JtYWxpemVcbiAgICAgICAgICB7bmV3cHJvcH06IG5vcm1hbGl6ZShwcm9wLCgnJXMnICUgYXJncykscHJlZml4KVxuICAgICAgICBlbHNlXG4gICAgICAgICAge25ld3Byb3B9OiBhcmdzXG4vKlxuICogVmVuZG9yaXplIHRoZSBnaXZlbiB2YWx1ZS5cbiAqL1xuXG52ZW5kb3ItdmFsdWUoYXJnLCBvbmx5ID0gbnVsbCwgaWdub3JlID0gbnVsbClcbiAgcHJvcCA9IGN1cnJlbnQtcHJvcGVydHlbMF1cbiAgZm9yIHByZWZpeCBpbiB2ZW5kb3ItcHJlZml4ZXNcbiAgICB1bmxlc3MgKG9ubHkgYW5kICEocHJlZml4IGluIG9ubHkpKSBvciAoaWdub3JlIGFuZCBwcmVmaXggaW4gaWdub3JlKSBvciBvZmZpY2lhbCA9PSBwcmVmaXhcbiAgICAgIGFkZC1wcm9wZXJ0eShwcm9wLCAnLSVzLSVzJyAlIChwcmVmaXggYXJnKSlcbiAgYXJnXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtc2hhZG93XCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtc2hhZG93KClcbiAgdmVuZG9yKCdib3gtc2hhZG93JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJ1c2VyLXNlbGVjdFwiIHN1cHBvcnQuXG4gKi9cblxudXNlci1zZWxlY3QoKVxuICB2ZW5kb3IoJ3VzZXItc2VsZWN0JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLWNvdW50XCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tY291bnQoKVxuICB2ZW5kb3IoJ2NvbHVtbi1jb3VudCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1nYXBcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1nYXAoKVxuICB2ZW5kb3IoJ2NvbHVtbi1nYXAnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4tcnVsZVwiIHN1cHBvcnQuXG4gKi9cblxuY29sdW1uLXJ1bGUoKVxuICB2ZW5kb3IoJ2NvbHVtbi1ydWxlJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLXJ1bGUtY29sb3JcIiBzdXBwb3J0LlxuICovXG5cbmNvbHVtbi1ydWxlLWNvbG9yKClcbiAgdmVuZG9yKCdjb2x1bW4tcnVsZS1jb2xvcicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1ydWxlLXdpZHRoXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tcnVsZS13aWR0aCgpXG4gIHZlbmRvcignY29sdW1uLXJ1bGUtd2lkdGgnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJjb2x1bW4tcnVsZS1zdHlsZVwiIHN1cHBvcnQuXG4gKi9cblxuY29sdW1uLXJ1bGUtc3R5bGUoKVxuICB2ZW5kb3IoJ2NvbHVtbi1ydWxlLXN0eWxlJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiY29sdW1uLXdpZHRoXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4td2lkdGgoKVxuICB2ZW5kb3IoJ2NvbHVtbi13aWR0aCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1zcGFuXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tc3BhbigpXG4gIHZlbmRvcignY29sdW1uLXNwYW4nLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImNvbHVtbi1maWxsXCIgc3VwcG9ydC5cbiAqL1xuXG5jb2x1bW4tZmlsbCgpXG4gIHZlbmRvcignY29sdW1uLWZpbGwnLCBhcmd1bWVudHMsIG9ubHk6IG1veilcblxuLypcbiAqIExlZ2FjeSBzeW50YXggc3VwcG9ydCBmb3IgYmFja2dyb3VuZC1jbGlwIGFuZCBiYWNrZ3JvdW5kLW9yaWdpblxuICovXG5cbmxlZ2FjeS1iZy12YWx1ZXMocHJvcGVydHksIGFyZ3MpXG4gIGxlZ2FjeV9hcmdzID0gKClcbiAgaW1wb3J0YW5jZSA9IHVucXVvdGUoJycpXG4gIGZvciBzdWJhcmdzIGluIGFyZ3NcbiAgICBmb3IgYXJnIGluIHN1YmFyZ3NcbiAgICAgIGlmIGFyZyBpbiAoYm9yZGVyLWJveCBwYWRkaW5nLWJveCBjb250ZW50LWJveClcbiAgICAgICAgYXJnID0gdW5xdW90ZSgnYm9yZGVyJykgIGlmIGFyZyA9PSBib3JkZXItYm94XG4gICAgICAgIGFyZyA9IHVucXVvdGUoJ3BhZGRpbmcnKSBpZiBhcmcgPT0gcGFkZGluZy1ib3hcbiAgICAgICAgYXJnID0gdW5xdW90ZSgnY29udGVudCcpIGlmIGFyZyA9PSBjb250ZW50LWJveFxuICAgICAgaWYgYXJnICE9ICchaW1wb3J0YW50J1xuICAgICAgICBwdXNoKGxlZ2FjeV9hcmdzLGFyZylcbiAgICAgIGVsc2VcbiAgICAgICAgaW1wb3J0YW5jZSA9ICFpbXBvcnRhbnRcbiAgdmVuZG9yKHByb3BlcnR5LCB1bnF1b3RlKGpvaW4oJywgJyxsZWdhY3lfYXJncykpIGltcG9ydGFuY2UsIG9ubHk6IG1veiB3ZWJraXQpXG5cbi8qXG4gKiBWZW5kb3IgXCJiYWNrZ3JvdW5kLWNsaXBcIiBzdXBwb3J0LlxuICovXG5cbmJhY2tncm91bmQtY2xpcCgpXG4gIGlmIGFyZ3VtZW50c1swXSA9PSB0ZXh0XG4gICAgdmVuZG9yKCdiYWNrZ3JvdW5kLWNsaXAnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdClcbiAgZWxzZVxuICAgIGxlZ2FjeS1iZy12YWx1ZXMoJ2JhY2tncm91bmQtY2xpcCcsIGFyZ3VtZW50cylcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGFyZ3VtZW50c1xuXG4vKlxuICogVmVuZG9yIFwiYmFja2dyb3VuZC1vcmlnaW5cIiBzdXBwb3J0LlxuICovXG5cbmJhY2tncm91bmQtb3JpZ2luKClcbiAgbGVnYWN5LWJnLXZhbHVlcygnYmFja2dyb3VuZC1vcmlnaW4nLCBhcmd1bWVudHMpXG4gIGJhY2tncm91bmQtb3JpZ2luOiBhcmd1bWVudHNcblxuLypcbiAqIFZlbmRvciBcImJhY2tncm91bmQtc2l6ZVwiIHN1cHBvcnQuXG4gKi9cblxuYmFja2dyb3VuZC1zaXplKClcbiAgdmVuZG9yKCdiYWNrZ3JvdW5kLXNpemUnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2Zvcm1cIiBzdXBwb3J0LlxuICovXG5cbnRyYW5zZm9ybSgpXG4gIHZlbmRvcigndHJhbnNmb3JtJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNmb3JtLW9yaWdpblwiIHN1cHBvcnQuXG4gKi9cbnRyYW5zZm9ybS1vcmlnaW4oKVxuICAgIHZlbmRvcigndHJhbnNmb3JtLW9yaWdpbicsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcInRyYW5zZm9ybS1zdHlsZVwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNmb3JtLXN0eWxlKClcbiAgdmVuZG9yKCd0cmFuc2Zvcm0tc3R5bGUnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3JkZXItaW1hZ2VcIiBzdXBwb3J0LlxuICovXG5cbmJvcmRlci1pbWFnZSgpXG4gIHZlbmRvcignYm9yZGVyLWltYWdlJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG8gb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2l0aW9uXCIgc3VwcG9ydC5cbiAqL1xuXG50cmFuc2l0aW9uKClcbiAgdmVuZG9yKCd0cmFuc2l0aW9uJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNpdGlvbi1wcm9wZXJ0eVwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNpdGlvbi1wcm9wZXJ0eSgpXG4gIHZlbmRvcigndHJhbnNpdGlvbi1wcm9wZXJ0eScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcInRyYW5zaXRpb24tZHVyYXRpb25cIiBzdXBwb3J0LlxuICovXG5cbnRyYW5zaXRpb24tZHVyYXRpb24oKVxuICB2ZW5kb3IoJ3RyYW5zaXRpb24tZHVyYXRpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvblwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oKVxuICB2ZW5kb3IoJ3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwidHJhbnNpdGlvbi1kZWxheVwiIHN1cHBvcnQuXG4gKi9cblxudHJhbnNpdGlvbi1kZWxheSgpXG4gIHZlbmRvcigndHJhbnNpdGlvbi1kZWxheScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImJhY2tmYWNlLXZpc2liaWxpdHlcIiBzdXBwb3J0LlxuICovXG5cbmJhY2tmYWNlLXZpc2liaWxpdHkoKVxuICB2ZW5kb3IoJ2JhY2tmYWNlLXZpc2liaWxpdHknLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJwZXJzcGVjdGl2ZVwiIHN1cHBvcnQuXG4gKi9cblxucGVyc3BlY3RpdmUoKVxuICBpZiBtaXhpblxuICAgIHZlbmRvcigncGVyc3BlY3RpdmUnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG4gIGVsc2VcbiAgICAncGVyc3BlY3RpdmUoJXMpJyAlIGFyZ3VtZW50c1xuXG4vKlxuICogVmVuZG9yIFwicGVyc3BlY3RpdmUtb3JpZ2luXCIgc3VwcG9ydC5cbiAqL1xuXG5wZXJzcGVjdGl2ZS1vcmlnaW4oKVxuICB2ZW5kb3IoJ3BlcnNwZWN0aXZlLW9yaWdpbicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIE9wYWNpdHkgd2l0aCBjb25kaXRpb25hbCBJRSBzdXBwb3J0LlxuICovXG5cbm9wYWNpdHkobiwgYXJncy4uLilcbiAgb3BhY2l0eTogbiBhcmdzXG4gIGlmIHN1cHBvcnQtZm9yLWllXG4gICAgaWYgbiA9PSBpbmhlcml0IG9yIG4gPT0gaW5pdGlhbFxuICAgICAgLW1zLWZpbHRlcjogbiBhcmdzXG4gICAgICBmaWx0ZXI6IG4gYXJnc1xuICAgIGVsc2VcbiAgICAgIHZhbCA9IHJvdW5kKG4gKiAxMDApXG4gICAgICBpZiB2YWwgPT0gMTAwXG4gICAgICAgIC1tcy1maWx0ZXI6IG5vbmUgYXJnc1xuICAgICAgICBmaWx0ZXI6IG5vbmUgYXJnc1xuICAgICAgZWxzZVxuICAgICAgICAtbXMtZmlsdGVyOiAnXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0lcylcIicgJSB2YWwgYXJnc1xuICAgICAgICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PSVzKScgJSB2YWwgYXJnc1xuXG4vKlxuICogVmVuZG9yIFwidGV4dC1zaXplLWFkanVzdFwiXG4gKi9cblxudGV4dC1zaXplLWFkanVzdCgpXG4gIHZlbmRvcigndGV4dC1zaXplLWFkanVzdCcsIGFyZ3VtZW50cylcblxuLypcbiAqIEFsaWFzIHRoZSBcIndoaXRlLXNwYWNlXCIgcHJvcGVydHkuXG4gKi9cblxud2hpdGVzcGFjZSgpXG4gIHdoaXRlLXNwYWNlOiBhcmd1bWVudHNcblxuLypcbiAqIFZlbmRvciBcImJveC1zaXppbmdcIiBzdXBwb3J0LlxuICovXG5cbmJveC1zaXppbmcoKVxuICB2ZW5kb3IoJ2JveC1zaXppbmcnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtb3JpZW50XCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtb3JpZW50KClcbiAgdmVuZG9yKCdib3gtb3JpZW50JywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYm94LWZsZXgtZ3JvdXBcIiBzdXBwb3J0LlxuICovXG5cbmJveC1mbGV4LWdyb3VwKClcbiAgdmVuZG9yKCdib3gtZmxleC1ncm91cCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImJveC1vcmRpbmFsLWdyb3VwXCIgc3VwcG9ydC5cbiAqL1xuXG5ib3gtb3JkaW5hbC1ncm91cCgpXG4gIHZlbmRvcignYm94LW9yZGluYWwtZ3JvdXAnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cblxuLypcbiAqIFZlbmRvciBcImJveC1hbGlnblwiIHN1cHBvcnQuXG4gKi9cblxuYm94LWFsaWduKClcbiAgdmVuZG9yKCdib3gtYWxpZ24nLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogbXMgb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJib3gtcGFja1wiIHN1cHBvcnQuXG4gKi9cblxuYm94LXBhY2soKVxuICB2ZW5kb3IoJ2JveC1wYWNrJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbW96IG1zIG9mZmljaWFsKVxuXG4vKlxuICogVmVuZG9yIFwiYm94LWRpcmVjdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYm94LWRpcmVjdGlvbigpXG4gIHZlbmRvcignYm94LWRpcmVjdGlvbicsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYW5pbWF0aW9uKClcbiAgdmVuZG9yKCdhbmltYXRpb24nLCBhcmd1bWVudHMpXG5cblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1uYW1lXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24tbmFtZSgpXG4gIHZlbmRvcignYW5pbWF0aW9uLW5hbWUnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24tZHVyYXRpb25cIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1kdXJhdGlvbigpXG4gIHZlbmRvcignYW5pbWF0aW9uLWR1cmF0aW9uJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLWRlbGF5XCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24tZGVsYXkoKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbi1kZWxheScsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1kaXJlY3Rpb25cIiBzdXBwb3J0LlxuICovXG5cbmFuaW1hdGlvbi1kaXJlY3Rpb24oKVxuICB2ZW5kb3IoJ2FuaW1hdGlvbi1kaXJlY3Rpb24nLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24taXRlcmF0aW9uLWNvdW50XCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KClcbiAgdmVuZG9yKCdhbmltYXRpb24taXRlcmF0aW9uLWNvdW50JywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvblwiIHN1cHBvcnQuXG4gKi9cblxuYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigpXG4gIHZlbmRvcignYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbicsIGFyZ3VtZW50cylcblxuLypcbiAqIFZlbmRvciBcImFuaW1hdGlvbi1wbGF5LXN0YXRlXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24tcGxheS1zdGF0ZSgpXG4gIHZlbmRvcignYW5pbWF0aW9uLXBsYXktc3RhdGUnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBWZW5kb3IgXCJhbmltYXRpb24tZmlsbC1tb2RlXCIgc3VwcG9ydC5cbiAqL1xuXG5hbmltYXRpb24tZmlsbC1tb2RlKClcbiAgdmVuZG9yKCdhbmltYXRpb24tZmlsbC1tb2RlJywgYXJndW1lbnRzKVxuXG4vKlxuICogVmVuZG9yIFwiaHlwaGVuc1wiIHN1cHBvcnQuXG4gKi9cblxuaHlwaGVucygpXG4gIHZlbmRvcignaHlwaGVucycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1veiBtcyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcImFwcGVhcmFuY2VcIiBzdXBwb3J0LlxuICovXG5cbmFwcGVhcmFuY2UoKVxuICB2ZW5kb3IoJ2FwcGVhcmFuY2UnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBtb3ogb2ZmaWNpYWwpXG5cbi8qXG4gKiBWZW5kb3IgXCJ0YWItc2l6ZVwiIHN1cHBvcnQuXG4gKi9cblxudGFiLXNpemUoKVxuICB2ZW5kb3IoJ3RhYi1zaXplJywgYXJndW1lbnRzLCBvbmx5OiBtb3ogbyBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcIm92ZXJmbG93LXNjcm9sbGluZ1wiIHN1cHBvcnQuXG4gKi9cblxub3ZlcmZsb3ctc2Nyb2xsaW5nKClcbiAgdmVuZG9yKCdvdmVyZmxvdy1zY3JvbGxpbmcnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuLypcbiAqIFZlbmRvciBcInRleHQtb3ZlcmZsb3dcIiBzdXBwb3J0LCAsIC1vLSBmb3Igb3BlcmEgOS4qIC0gMTAuKlxuICovXG5cbnRleHQtb3ZlcmZsb3coKVxuICB2ZW5kb3IoJ3RleHQtb3ZlcmZsb3cnLCBhcmd1bWVudHMsIG9ubHk6IG9mZmljaWFsIG8pXG5cbi8qXG4gKiBWZW5kb3IgXCJ0ZXh0LXNpemUtYWRqdXN0XCIgc3VwcG9ydC5cbiAqL1xudGV4dC1zaXplLWFkanVzdCgpXG4gIHZlbmRvcigndGV4dC1zaXplLWFkanVzdCcsIGFyZ3VtZW50cywgb25seTogb2ZmaWNpYWwgd2Via2l0IG1zKVxuXG4vKlxuICogVmVuZG9yIFwiZm9udC1zbW9vdGhpbmdcIiBzdXBwb3J0LCB3ZWJraXQgb25seS5cbiAqL1xuZm9udC1zbW9vdGhpbmcoKVxuICB2ZW5kb3IoJ2ZvbnQtc21vb3RoaW5nJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQpXG5cblxuLyoqXG4gKiBWZW5kb3IgaW5wdXQtcGxhY2Vob2xkZXIvcGxhY2Vob2xkZXIgc3VwcG9ydC5cbiAqXG4gKiBFeGFtcGxlczpcbiAqICAgIC8vIERlZmF1bHQgc3ludGF4XG4gKiAgICBib2R5XG4gKiAgICAgIHBsYWNlaG9sZGVyKGNvbG9yICMzMzMsIGZvbnQtd2VpZ2h0IG5vcm1hbClcbiAqXG4gKiAgICAvLyBUaGUgY29tbWEgaXMgaW1wb3J0YW50XG4gKiAgICAucGxhY2Vob2xkZXItcmVkXG4gKiAgICAgIHBsYWNlaG9sZGVyKGNvbG9yIHJlZCwpXG4gKlxuICogICAgLy8gV2UgY2FuIHBhc3MgYSBmdW5jdGlvblxuICogICAgZ3JlZW4tcGxhY2Vob2xkZXIoKVxuICogICAgICBjb2xvciBncmVlblxuICogICAgLnBsYWNlaG9sZGVyLWdyZWVuXG4gKiAgICAgIHBsYWNlaG9sZGVyKGdyZWVuLXBsYWNlaG9sZGVyKVxuICpcbiAqICAgIC8vIFdlIGNhbiBwYXNzIGEgaGFzaFxuICogICAgdGV4dGFyZWFcbiAqICAgICAgcGxhY2Vob2xkZXIoKGZvbnQtc3R5bGUgaXRhbGljKSAoZm9udC13ZWlnaHQgYm9sZCkgKHBhZGRpbmcgJzRweCAxMHB4JykpXG4gKi9cbnBsYWNlaG9sZGVyKClcbiAgZm9yIHYgaW4gJzotd2Via2l0LWlucHV0JyAnLW1veicgJzotbW96JyAnLW1zLWlucHV0J1xuICAgICY6e3Z9LXBsYWNlaG9sZGVyXG4gICAgICBmb3IgcGFpciBpbiBhcmd1bWVudHNcbiAgICAgICAgaWYgdHlwZW9mKHBhaXIpID09ICdmdW5jdGlvbidcbiAgICAgICAgICBwYWlyKClcbiAgICAgICAgZWxzZSBpZiBwYWlyIGlzIG5vdCBudWxsICYmIHBhaXJbMF0gaXMgbm90IG51bGxcbiAgICAgICAgICB7cGFpclswXX06IHR5cGUocGFpclsxXSkgPT0gJ3N0cmluZycgPyBzKHBhaXJbMV0pIDogcGFpclsxXVxuaW5wdXQtcGxhY2Vob2xkZXIgPSBwbGFjZWhvbGRlclxuXG4vKlxuICogVmVuZG9yIGJhY2tncm91bmQgc3VwcG9ydCAoZ3JhZGllbnRzKS5cbiAqL1xuXG5iYWNrZ3JvdW5kKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kIGFyZ3VtZW50c1xuXG5iYWNrZ3JvdW5kLWltYWdlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2JhY2tncm91bmQtaW1hZ2UnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlIGFyZ3VtZW50c1xuXG5jdXJzb3IoKVxuICBpZiBtYXRjaCgnLWdyYWRpZW50XFwoJywgJycrYXJndW1lbnRzKVxuICAgIHZlbmRvcignY3Vyc29yJywgYXJndW1lbnRzLCB2ZW5kb3ItcHJvcGVydHk6IGZhbHNlKVxuICBlbHNlXG4gICAgY3Vyc29yIGFyZ3VtZW50c1xuXG5saXN0LXN0eWxlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2xpc3Qtc3R5bGUnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBsaXN0LXN0eWxlIGFyZ3VtZW50c1xuXG5saXN0LXN0eWxlLWltYWdlKClcbiAgaWYgbWF0Y2goJy1ncmFkaWVudFxcKCcsICcnK2FyZ3VtZW50cylcbiAgICB2ZW5kb3IoJ2xpc3Qtc3R5bGUtaW1hZ2UnLCBhcmd1bWVudHMsIHZlbmRvci1wcm9wZXJ0eTogZmFsc2UpXG4gIGVsc2VcbiAgICBsaXN0LXN0eWxlLWltYWdlIGFyZ3VtZW50c1xuIiwiLypcbiAqIGJvcmRlcjogPGNvbG9yPlxuICogYm9yZGVyOiAuLi5cbiAqL1xuXG5ib3JkZXIoY29sb3IsIGFyZ3MuLi4pXG4gIGlmIGNvbG9yIGlzIGEgJ2NvbG9yJ1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yIGFyZ3NcbiAgZWxzZVxuICAgIGJvcmRlcjogYXJndW1lbnRzXG4iLCIvKlxuICogVmVuZG9yIFwiZGlzcGxheTogZmxleFwiIHN1cHBvcnQgd2l0aCBmYWxsYmFjayB0byBvYnNvbGV0ZSB2ZXJzaW9ucy5cbiAqL1xuXG5mbGV4LXZlcnNpb24gPz0gYm94IGZsZXhcblxuLy9cbi8vIDEuIERpc3BsYXkgdmFsdWVzXG4vLyAgICAtIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4vL1xuZGlzcGxheSh0eXBlLCBhcmdzLi4uKVxuICBpZiBmbGV4ID09IHR5cGUgfHwgaW5saW5lLWZsZXggPT0gdHlwZVxuICAgIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICAgIGlmIGZsZXggPT0gdHlwZVxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCBhcmdzXG4gICAgICAgIGRpc3BsYXk6IHZlbmRvci12YWx1ZShib3ggYXJncywgb25seTogbW96IHdlYmtpdClcbiAgICAgIGVsc2VcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94IGFyZ3NcbiAgICAgICAgZGlzcGxheTogdmVuZG9yLXZhbHVlKGlubGluZS1ib3ggYXJncywgb25seTogbW96IHdlYmtpdClcbiAgICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgICAgZGlzcGxheTogdmVuZG9yLXZhbHVlKGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKSAvLyBvdmVyd3JpdGVzIG9sZCB3ZWJraXRcbiAgZWxzZVxuICAgIGRpc3BsYXk6IGFyZ3VtZW50c1xuXG4vKlxuICogTmV3IHN5bnRheCBmb3IgYnJvd3NlcnMgbGlrZSBHb29nbGUgQ2hyb21lLlxuICogUGx1cyBhIHRyYW5zbGF0aW9uIHRvIHRoZSBvbGQgc3ludGF4LCBpZiBwb3NzaWJsZS5cbiAqL1xuXG5cbi8vXG4vLyA1LiBPcmRlcmluZyBhbmQgT3JpZW50YXRpb25cbi8vICAgIC0gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNvcmRlcmluZy1hbmQtb3JpZW50YXRpb25cbi8vXG4tZmxleC1vYnNvbGV0ZS1kaXJlY3Rpb24oZGlyZWN0aW9uKVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgaWYgcm93LXJldmVyc2UgPT0gZGlyZWN0aW9uIHx8IGNvbHVtbi1yZXZlcnNlID09IGRpcmVjdGlvblxuICAgICAgdmVuZG9yKCdib3gtZGlyZWN0aW9uJywgcmV2ZXJzZSwgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuICAgIGlmIHJvdyA9PSBkaXJlY3Rpb24gfHwgcm93LXJldmVyc2UgPT0gZGlyZWN0aW9uXG4gICAgICB2ZW5kb3IoJ2JveC1vcmllbnQnLCBob3Jpem9udGFsLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuICAgIGVsc2UgaWYgY29sdW1uID09IGRpcmVjdGlvbiB8fCBjb2x1bW4tcmV2ZXJzZSA9PSBkaXJlY3Rpb25cbiAgICAgIHZlbmRvcignYm94LW9yaWVudCcsIHZlcnRpY2FsLCBpZ25vcmU6IG1zIG9mZmljaWFsKVxuXG4tZmxleC1vYnNvbGV0ZS13cmFwKHZhbHVlKVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgLy8gV0FSTjogd3JhcC1yZXZlcnNlIGRvZXMgbm90IGhhdmUgYSBib3ggZXF1aXZhbGVudC4gVGhpcyB3aWxsIHJlbmRlciBpbiBkaWZmZXJlbnQgbWFubmVyc1xuICAgIC8vICAgIG9uIGJveCB2cy4gZmxleCB2YWx1ZXMuXG4gICAgaWYgJ3dyYXAnID09IHZhbHVlIHx8IHdyYXAtcmV2ZXJzZSA9PSB2YWx1ZVxuICAgICAgdmVuZG9yKCdib3gtbGluZXMnLCBtdWx0aXBsZSwgaWdub3JlOiBtcyBvZmZpY2lhbClcbiAgICBlbHNlIGlmIG5vd3JhcCA9PSB2YWx1ZVxuICAgICAgdmVuZG9yKCdib3gtbGluZXMnLCBzaW5nbGUsIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbmZsZXgtZGlyZWN0aW9uKGRpcmVjdGlvbilcbiAgLy8gb2Jzb2xldGVcbiAgLWZsZXgtb2Jzb2xldGUtZGlyZWN0aW9uKGRpcmVjdGlvbilcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtZGlyZWN0aW9uJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbXMgb2ZmaWNpYWwpXG5cbmZsZXgtd3JhcCh2YWx1ZSlcbiAgLy8gb2Jzb2xldGVcbiAgLWZsZXgtb2Jzb2xldGUtd3JhcCh2YWx1ZSlcblxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC13cmFwJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgbXMgb2ZmaWNpYWwpXG5cbmZsZXgtZmxvdygpXG4gIC8vIG9ic29sZXRlXG4gIC1mbGV4LW9ic29sZXRlLWRpcmVjdGlvbihhcmd1bWVudHNbMF0pXG4gIC1mbGV4LW9ic29sZXRlLWRpcmVjdGlvbihhcmd1bWVudHNbMV0pXG4gIC1mbGV4LW9ic29sZXRlLXdyYXAoYXJndW1lbnRzWzBdKVxuICAtZmxleC1vYnNvbGV0ZS13cmFwKGFyZ3VtZW50c1sxXSlcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtZmxvdycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1zIG9mZmljaWFsKVxuXG5cbm9yZGVyKClcbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYm94LW9yZGluYWwtZ3JvdXAnLCBhcmd1bWVudHMsIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbiAgLy8gbmV3XG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LW9yZGVyJywgYXJndW1lbnRzLCBvbmx5OiBtcylcbiAgICB2ZW5kb3IoJ29yZGVyJywgYXJndW1lbnRzLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cblxuLy9cbi8vIDcuIEZsZXhpYmlsaXR5XG4vLyAgICAtIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleGliaWxpdHlcbi8vXG5mbGV4LWdyb3coZ3Jvd3RoKVxuICAvLyBvYnNvbGV0ZVxuICBpZiBib3ggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdib3gtZmxleCcsIGdyb3d0aClcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtZ3JvdycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG5mbGV4LWJhc2lzKClcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtYmFzaXMnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuZmxleC1zaHJpbmsoKVxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1zaHJpbmsnLCBhcmd1bWVudHMsIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuZmxleChncm93dGgpXG5cbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHNocmluayA9IDFcblxuICAgIGlmIG5vbmUgPT0gZ3Jvd3RoIHx8IGluaXRpYWwgPT0gZ3Jvd3RoXG4gICAgICAvLyBXZWxsIGtub3duIHZhbHVlc1xuICAgICAgc2hyaW5rID0gMCBpZiBub25lID09IGdyb3d0aFxuICAgICAgZ3Jvd3RoID0gMFxuICAgIGVsc2UgaWYgaXMtd2lkdGgoZ3Jvd3RoKSA9PSB0cnVlXG4gICAgICAvLyBCYXNpcyBpcyBkZWZpbmVkIGFzIHRoZSBmaXJzdCBwYXJhbWV0ZXJcbiAgICAgIGdyb3d0aCA9IGFyZ3VtZW50c1sxXSB8fCAwXG4gICAgICBzaHJpbmsgPSBhcmd1bWVudHNbMl0gaWYgMyA8PSBsZW5ndGgoYXJndW1lbnRzKVxuICAgIGVsc2UgaWYgYXJndW1lbnRzWzFdICYmIGlzLXdpZHRoKGFyZ3VtZW50c1sxXSkgPT0gZmFsc2VcbiAgICAgIC8vIEdyb3d0aCBpcyBmaXJzdCBhbmQgc2hyaW5rIGlzIHNlY29uZFxuICAgICAgc2hyaW5rID0gYXJndW1lbnRzWzFdXG5cbiAgICAvLyBTaW5jZSB3ZSBjYW4ndCBtYWtlIHRoZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIGdyb3dpbmcgYW5kIHNocmlua2luZyBpbiB0aGUgYm94IG1vZGVsLCB0YWtlXG4gICAgLy8gdGhlIG9uZSB0aGF0IHByb3ZpZGVzIHRoZSBtb3N0IGZsZXhpYmlsaXR5LlxuICAgIHZlbmRvcignYm94LWZsZXgnLCBtYXgoZ3Jvd3RoLCBzaHJpbmspLCBpZ25vcmU6IG1zKVxuXG4gIC8vIG5ld1xuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleCcsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG1zIG9mZmljaWFsKVxuXG5cbi8vIGNvbnZlcnRzIHRoZSBqdXN0aWZpY2F0aW9uIGFsaWdubWVudFxuLWNvbnZlcnQtanVzdGlmeShhbGlnbilcbiAgaWYgZmxleC1zdGFydCA9PSBhbGlnblxuICAgIHJldHVybiBzdGFydFxuICBlbHNlIGlmIGZsZXgtZW5kID09IGFsaWduXG4gICAgcmV0dXJuIGVuZFxuICBlbHNlIGlmIHNwYWNlLWFyb3VuZCA9PSBhbGlnblxuICAgIHJldHVybiBkaXN0cmlidXRlXG4gIGVsc2UgaWYgc3BhY2UtYmV0d2VlbiA9PSBhbGlnblxuICAgIHJldHVybiBqdXN0aWZ5XG4gIGVsc2VcbiAgICByZXR1cm4gYWxpZ25cblxuLy9cbi8vIDguIEFsaWdubWVudFxuLy8gICAgLSBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2FsaWdubWVudFxuLy9cbmp1c3RpZnktY29udGVudChhbGlnbilcbiAgLy8gb2Jzb2xldGVcbiAgaWYgYm94IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYm94LXBhY2snLCAtY29udmVydC1qdXN0aWZ5KGFsaWduKSwgaWdub3JlOiBtcyBvZmZpY2lhbClcblxuICAvLyBuZXdcbiAgaWYgZmxleCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2ZsZXgtcGFjaycsIC1jb252ZXJ0LWp1c3RpZnkoYWxpZ24pLCBvbmx5OiBtcylcbiAgICB2ZW5kb3IoJ2p1c3RpZnktY29udGVudCcsIGFsaWduLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG5cbmFsaWduLWNvbnRlbnQoYWxpZ24pXG4gIC8vIFdBUk46IE9ic29sZXRlIHNwZWMgZG9lcyBub3QgYWxsb3cgZm9yIGFkanVzdG1lbnQgaGVyZVxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignZmxleC1saW5lLXBhY2snLCAtY29udmVydC1qdXN0aWZ5KGFsaWduKSwgb25seTogbXMpXG4gICAgdmVuZG9yKCdhbGlnbi1jb250ZW50JywgYWxpZ24sIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcblxuLy8gY29udmVydHMgYWxpZ25tZW50IGZyb20gJ2ZsZXgnIHRvIG5vcm1hbCB2YWx1ZVxuLWNvbnZlcnQtYWxpZ25tZW50KGFsaWduKVxuICBpZiBmbGV4LXN0YXJ0ID09IGFsaWduXG4gICAgcmV0dXJuIHN0YXJ0XG4gIGVsc2UgaWYgZmxleC1lbmQgPT0gYWxpZ25cbiAgICByZXR1cm4gZW5kXG4gIGVsc2VcbiAgICByZXR1cm4gYWxpZ25cblxuYWxpZ24taXRlbXMoYWxpZ24pXG4gIC8vIG9ic29sZXRlXG4gIGlmIGJveCBpbiBmbGV4LXZlcnNpb25cbiAgICB2ZW5kb3IoJ2JveC1hbGlnbicsIC1jb252ZXJ0LWFsaWdubWVudChhbGlnbiksIGlnbm9yZTogbXMgb2ZmaWNpYWwpXG5cbiAgLy8gbmV3XG4gIGlmIGZsZXggaW4gZmxleC12ZXJzaW9uXG4gICAgdmVuZG9yKCdmbGV4LWFsaWduJywgLWNvbnZlcnQtYWxpZ25tZW50KGFsaWduKSwgb25seTogbXMpXG4gICAgdmVuZG9yKCdhbGlnbi1pdGVtcycsIGFyZ3VtZW50cywgb25seTogd2Via2l0IG9mZmljaWFsKVxuXG5hbGlnbi1zZWxmKGFsaWduKVxuICAvLyBXQVJOOiBPYnNvbGV0ZSBzcGVjIGRvZXMgbm90IGFsbG93IGZvciBvdmVycmlkaW5nIGFsaWdubWVudCBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuICBpZiBmbGV4IGluIGZsZXgtdmVyc2lvblxuICAgIHZlbmRvcignYWxpZ24tc2VsZicsIGFsaWduLCBvbmx5OiB3ZWJraXQgb2ZmaWNpYWwpXG4gICAgdmVuZG9yKCdmbGV4LWl0ZW0tYWxpZ24nLCAtY29udmVydC1hbGlnbm1lbnQoYWxpZ24pLCBvbmx5OiBtcylcbiIsIi8vRGVmYXVsdCBzdHlsZXNcblxuaHRtbFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbmJvZHlcblx0QG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHRcdGhlaWdodCA6IDEwMHZoXG5cdFx0bWluLWhlaWdodDogMTAwdmhcblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcblxuLmNsZWFyZml4XG5cdCY6YWZ0ZXJcblx0XHRjb250ZW50OiBcIlwiO1xuXHQgXHRkaXNwbGF5OiB0YWJsZTtcblx0IFx0Y2xlYXI6IGJvdGg7XG5cdCBcdFxudWwgXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuXHRsaVxuXHRcdGZvbnQtZmFtaWx5IDogXCJPcGVuIFNhbnNcIlxuXHRcdGZvbnQtc2l6ZSA6IDE0cHhcblx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjFlbVxuXHRcdG1hcmdpbi1ib3R0b20gOiAxNXB4XG5cbmFcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdC8vIEdldHMgcmlkIG9mIHRhcCBhY3RpdmUgc3RhdGVcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuXG4qe1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cblxuYnV0dG9uXG5cdGJvcmRlcjogbm9uZVxuXHRjdXJzb3I6IHBvaW50ZXJcblx0XG4uYXJyb3dcblx0d2lkdGg6IDBcblx0aGVpZ2h0OiAwXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnRcblx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHR0b3A6IC0xcHhcblx0cG9zaXRpb246IHJlbGF0aXZlXG4gIFx0Ji5hcnJvdy1tZW50b3JzXG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWVudG9ycy1tYWluXG5cdCYuYXJyb3ctY3RhLW1lbnRvcnNcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRtZW50b3JzLW1haW5cblx0Ji5hcnJvdy1jdGEtY29tbXVuaXR5XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29tbXVuaXR5LW1haW5cblx0Ji5hcnJvdy1jdGEtYWJvdXRcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRhYm91dC1tYWluXG4gIFx0Ji5hcnJvdy1hYm91dFxuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGFib3V0LW1haW5cbiAgXHQmLmFycm93LWNvbW11bml0eVxuXHRcdGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkY29tbXVuaXR5LW1haW5cbiAgXHQmLmFycm93LXJlc291cmNlc1xuXHRcdGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkcmVzb3VyY2VzLW1haW5cblx0Ji5hcnJvdy1wcm9qZWN0c1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByb2plY3RzLW1haW5cblx0Ji5hcnJvdy1jdGEtcHJvamVjdHNcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcm9qZWN0cy1tYWluXG5cdCYuYXJyb3ctbXlmdXR1cmVsZW5zXG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbXlmdXR1cmVsZW5zLWN0YVxuXHQmLmFycm93LWJhY2tcblx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkZ3JleVxuXHQmLmFycm93LWdyZXlcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmV5XG5cbi5ibG9jXG5cdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcblx0d2lkdGggOiAxMDBweFxuXHRoZWlnaHQgOiAxMDBweFxuXG4uY29udGFpbmVyXG5cdD4gc2VjdGlvblxuXHRcdG1hcmdpbi1ib3R0b20gOiA1MHB4XG5cbi8vIFotbGV2ZWxzXG5cbi5kcm9wLXNoYWRvd1xuXHRib3gtc2hhZG93OiAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbi56LWRlcHRoLTFcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbi56LWRlcHRoLTEtaGFsZlxuXHRib3gtc2hhZG93IDogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4uei1kZXB0aC0yXG5cdGJveC1zaGFkb3cgOiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcblxuLnotZGVwdGgtM1xuXHRib3gtc2hhZG93IDogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cbi56LWRlcHRoLTRcblx0Ym94LXNoYWRvdyA6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuXG4uei1kZXB0aC01XG5cdGJveC1zaGFkb3cgOiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXG4vKioqKioqKioqKioqKioqKioqKlxuICBVdGlsaXR5IENsYXNzZXNcbioqKioqKioqKioqKioqKioqKiovXG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUZXh0IEFsaWduXG4ubGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuLmNlbnRlci1hbGlnblxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0aVxuXHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcbiBcblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIE5vIFRleHQgU2VsZWN0XG4ubm8tc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uaW5nXG4udmFsaWduLXdyYXBwZXJcblx0dGV4dC1hbGlnbjogY2VudGVyXG5cdGZvbnQtc2l6ZSA6IDBweFxuXHQvKiBNYXkgd2FudCB0byBkbyB0aGlzIGlmIHRoZXJlIGlzIHJpc2sgdGhlIGNvbnRhaW5lciBtYXkgYmUgbmFycm93ZXIgdGhhbiB0aGUgZWxlbWVudCBpbnNpZGUgKi9cblx0Ly8gaGVpZ2h0IDogNDAwcHhcblx0JjpiZWZvcmVcblx0XHRjb250ZW50OiAnJ1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07ICBBZGp1c3RzIGZvciBzcGFjaW5nIFxuXHQudmFsaWduXG5cdFx0Zm9udC1zaXplIDogMXJlbVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0XHRtYXgtd2lkdGg6IDEwMCVcblx0XHRvdmVyZmxvdzogaGlkZGVuXG5cdFx0Ly8gd2lkdGggOiAzMDBweFxuXG4ubm90cmFuc2l0aW9uXG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudFxuXG4vLyBDaXJjbGVcbi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRydW5jYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgTWVkaWEgUXVlcnkgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhpZGUtb24tc21hbGwtbGFuZHNjYXBlLW9ubHlcblx0QG1lZGlhICRzbWFsbC1hbmQtbGFuZHNjYXBlXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5oaWRlLW9uLXNtYWxsLW9ubHlcblx0QG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4uaGlkZS1vbi1tZWQtYW5kLWRvd25cblx0QG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmhpZGUtb24tbWVkLWFuZC11cFxuXHRAbWVkaWEgJG1lZGl1bS1hbmQtdXBcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuICAgIFxuLmhpZGUtb24tbGFyZ2Utb25seVxuXHRAbWVkaWEgJGxhcmdlLWFuZC11cFxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcbi5zaG93LW9uLWxhcmdlXG5cdEBtZWRpYSAkbGFyZ2UtYW5kLXVwXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4uc2hvdy1vbi1zbWFsbFxuXHRAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuLnNob3ctb24tc21hbGwtbGFuZHNjYXBlXG5cdEBtZWRpYSAkc21hbGwtYW5kLWxhbmRzY2FwZVxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XG4uc2hvdy1vbi1tZWRpdW0tYW5kLXVwXG5cdEBtZWRpYSAkbWVkaXVtLWFuZC11cFxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcblx0XHRcbi5zaG93LW9uLW1lZGl1bS1hbmQtZG93blxuXHRAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgUklQUExFXG4qKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucmlwcGxlXG5cdHdpZHRoIDogNDZweFxuXHRoZWlnaHQgOiA0NnB4XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHR0b3A6IDUwJVxuXHRsZWZ0OiA1MCVcblx0bWFyZ2luLXRvcDogLTIzcHhcblx0bWFyZ2luLWxlZnQ6IC0yM3B4XG5cdFxuXHR6LWluZGV4IDogOFxuXHQgdXNlci1zZWxlY3Q6IG5vbmVcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cblx0YmFja2dyb3VuZC1jb2xvciA6cmdiYSgyNTUsMjU1LDI1NSwwLjQpXG5cdGJvcmRlci1yYWRpdXM6IDUwJVxuXHRkaXNwbGF5IDogYmxvY2tcblx0cG9zaXRpb246IGFic29sdXRlXG5cdGJvcmRlci1yYWRpdXM6IDUwJVxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLW91dFxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm1cblx0dHJhbnNmb3JtOiBzY2FsZSgxKVxuXHRwb2ludGVyLWV2ZW50czogbm9uZVxuXG4iLCIubXlmdXR1cmVsZW5zXG4gIC5uYXYtd3JhcHBlclxuICAgIC5pY29uXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWluX2xvZ28ucG5nKSAwcHggMHB4IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogMjMzcHg7XG5cbiNteWZ1dHVyZWxlbnMtaGVhZGVyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvbXlmdXR1cmVsZW5zL2hlcm8uanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gIGNvbG9yOiAkd2hpdGVcbiAgcGFkZGluZzogNDBweCAyMHB4IDYwcHggMjBweFxuXG4gIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9teWZ1dHVyZWxlbnMvaGVyby1tb2JpbGUuanBnJyk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICBwYWRkaW5nLXRvcDogMzBweFxuXG4gIEBtZWRpYSAkeHNtYWxsLWFuZC1kb3duXG4gICAgcGFkZGluZy10b3A6IDIwcHhcblxuICAjc25hcFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuICAgIEBtZWRpYSAkeHNtYWxsLWFuZC1kb3duXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG5cbiAgLmgxXG4gICAgZm9udC1mYW1pbHk6ICdEcm9pZCBTYW5zJztcbiAgICBmb250LXNpemU6IDZyZW1cbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtXG5cbiAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICBmb250LXNpemU6IDNyZW1cblxuICAuaDNcbiAgICBmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG4gICAgZm9udC1zaXplOiAzLjJyZW1cbiAgICBsZXR0ZXItc3BhY2luZzogNHB4XG4gICAgbWFyZ2luLXRvcDogMjBweFxuXG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgbWFyZ2luLXRvcDogMTBweFxuXG4gIC5zbmFwLXRleHRcbiAgICBtYXJnaW46IDQwcHggMFxuXG4gICAgQG1lZGlhICR4c21hbGwtYW5kLWRvd25cbiAgICAgIG1hcmdpbjogMjVweCAwXG5cbiAgICBoNlxuICAgICAgZm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuICAgICAgZm9udC13ZWlnaHRcdDogNzAwXG4gICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMWVtXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgcFxuICAgIG1heC13aWR0aDogNTAwcHhcbiAgICBtYXJnaW46IGF1dG9cbiAgICBtYXJnaW4tdG9wOiAxMHB4XG5cbiAgLm15ZnV0dXJlbGVucy1ydWxlc1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLXRvcDogMFxuXG4gICAgYVxuICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsZXR0ZXItc3BhY2luZyA6IDBweFxuICAgICAgbGluZS1oZWlnaHQgOiAyMHB4XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4gIC5oZXJvLWxpbmtzXG4gICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICYuaGVyby1saW5rcy0tbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcblxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgIGFcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yc1xuICAgICAgcGFkZGluZzogMCAyMHB4XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweFxuXG4gICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgb3BhY2l0eTogMC43XG5cbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbiAgICBpbWdcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIG1heC13aWR0aDogMjhweFxuXG4gICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICBtYXgtd2lkdGg6IDI0cHhcblxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICBtYXgtd2lkdGg6IDIwcHhcblxuLm15ZnV0dXJlbGVucy1zbmFwLWljb25cbiAgbWF4LXdpZHRoOiA5MnB4XG5cbiAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgIG1heC13aWR0aDogNzBweFxuXG4gIEBtZWRpYSAkeHNtYWxsLWFuZC1kb3duXG4gICAgbWF4LXdpZHRoOiA1MHB4XG5cbi5teWZ1dHVyZWxlbnMtdGVkLWljb24tLWRlc2t0b3BcbiAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICBkaXNwbGF5OiBub25lXG5cbi5teWZ1dHVyZWxlbnMtdGVkLWljb24tLW1vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4ubXlmdXR1cmVsZW5zLW13Yy1pY29uXG4gIG1heC13aWR0aDogODVweFxuXG4ubXlmdXR1cmVsZW5zLXRlZC1pY29uXG4gIG1heC13aWR0aDogMTgycHhcblxuLy8ubXlmdXR1cmVsZW5zLWdyb3ctaWNvblxuLy8gIGRpc3BsYXk6IGJsb2NrXG4vLyAgbWFyZ2luOiBhdXRvXG4vLyAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudFxuLy8gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50XG4vLyAgd2lkdGg6IDQ1MHB4XG5cbi5teWZ1dHVyZWxlbnMtZGVza3RvcFxuICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4ubXlmdXR1cmVsZW5zLW1vYmlsZVxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbnNcbiNteWZ1dHVyZWxlbnMtY29udGVudFxuICBwYWRkaW5nLXRvcDogMjBweFxuXG4gIGgyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuXG4gIC5ib2xkXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuXG4gIC5teWZ1dHVyZWxlbnMtaW50cm8tY2FyZFxuICAgIHBhZGRpbmc6IDYwcHggMjBweFxuXG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweFxuXG4gICAgcFxuICAgICAgbWF4LXdpZHRoIDY1MHB4XG4gICAgICBtYXJnaW46IGF1dG9cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcblxuICAgIHAuYm9sZFxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuXG4gICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiAgLm15ZnV0dXJlbGVucy1sb2dvLWNhcmRcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHhcblxuICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHhcblxuICAgIHBcbiAgICAgIG1heC13aWR0aCA2NTBweFxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAubXlmdXR1cmVsZW5zLWxvZ29zXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG5cbiAgICAgIGltZ1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG4gICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlIC0gMjBweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gIC5teWZ1dHVyZWxlbnMtcGFkZGluZ1xuICAgIHBhZGRpbmc6IDYwcHggNDBweFxuXG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweFxuXG4gICAgLm15ZnV0dXJlbGVucy1ib3R0b21cbiAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAgIC5jdGEtc2Nyb2xsXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgLm15ZnV0dXJlbGVucy1nb29kdG9rbm93XG4gICAgcGFkZGluZzogNDFweCA1MHB4XG5cbiAgICBwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG5cbiAgICBhXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgLm15ZnV0dXJlbGVucy1zbGlkZXNob3dcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmMztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweFxuXG4gICAgJi5teWZ1dHVyZWxlbnMtc2xpZGVzaG93LS1kZXNrdG9wXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmM1xuICAgICAgcGFkZGluZy10b3A6IDE2cHhcblxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgJi5teWZ1dHVyZWxlbnMtc2xpZGVzaG93LS1tb2JpbGVcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5zbGljay1hcnJvd1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgICAuc2xpY2stZG90c1xuICAgICAgYm90dG9tOiAyMHB4XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmMztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG5cbiAgICAgIGJ1dHRvbjo6YmVmb3JlXG4gICAgICAgIGNvbG9yOiAkbXlmdXR1cmVsZW5zLWN0YVxuICAgICAgICBmb250LXNpemU6IDEwcHhcblxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG5cbiAgLm15ZnV0dXJlbGVucy1zbGlkZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZzogMCA0MHB4IDIwcHggNDBweFxuXG4gIC5teWZ1dHVyZWxlbnMtc2xpZGUtY29udGFpbmVyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgLm15ZnV0dXJlbGVucy1zbGlkZS1pbWFnZVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NzZiXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogNTAlXG4gICAgcGFkZGluZy1ib3R0b206IDUwJVxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDE1MHB4XG4gICAgICBoZWlnaHQ6IDE1MHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgLm15ZnV0dXJlbGVucy1zbGlkZS10ZXh0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgd2lkdGg6IDUwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgcmlnaHQ6IDBcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcblxuICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZVxuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgLm15ZnV0dXJlbGVucy1zbGlkZS1uYW1lXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG5cbiAgLm15ZnV0dXJlbGVucy1zbGlkZS10aXRsZVxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW1cblxuICAubXlmdXR1cmVsZW5zLWJ0bi1tb2JpbGVcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5idG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICNteWZ1dHVyZWxlbnMtaGVhZGVyIC5jdGEtc2Nyb2xsLFxuICNteWZ1dHVyZWxlbnMtY29udGVudCAuY3RhLXNjcm9sbFxuICAgIGZvbnQtZmFtaWx5IDogJ09wZW4gU2FucydcbiAgICBmb250LXdlaWdodFx0OiA3MDBcbiAgICBsZXR0ZXItc3BhY2luZyA6IDAuMWVtXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi5mdXR1cmVsZW5zLWluc3BpcmVkIC5zbGljay1kb3RzXG4gIGRpc3BsYXk6IG5vbmVcblxuICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuLm15ZnV0dXJlbGVucy1vdmVybGF5XG4gIGRpc3BsYXk6IG5vbmVcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogNTAlXG4gIGxlZnQ6IDUwJVxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICB3aWR0aDogMTAwdndcbiAgaGVpZ2h0OiAxMDB2aFxuICB6LWluZGV4OiAtMVxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOClcblxuICAmLmFjdGl2ZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgICB6LWluZGV4OiAxMDBcblxuICAgIHZpZGVvXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgbWF4LWhlaWdodDogOTB2aFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcblxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgd2lkdGg6IDcwJVxuXG5cbi5teWZ1dHVyZWxlbnMtb3ZlcmxheS1jbG9zZVxuICB3aWR0aDogMzZweFxuICBoZWlnaHQ6IDM2cHhcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9tb2RhbF9jbG9zZS5wbmcnKVxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICB6LWluZGV4OiAxMFxuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlclxuXG5bZGF0YS1teWZ1dHVyZWxlbnMtdmlkZW9dXG4gIGN1cnNvcjogcG9pbnRlclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4ubXlmdXR1cmVsZW5zICNmb290ZXItbmF2XG4gIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgaGVpZ2h0OiBhdXRvXG5cbiAgLmZvb3Rlci1ncm93LWljb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDUwcHhcbiAgICB0b3A6IDUwJVxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoIDIxMHB4XG5cbiAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZVxuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4XG4gICAgICBsZWZ0OiAwXG5cbiAgdWwgbGk6Zmlyc3QtY2hpbGRcbiAgICBkaXNwbGF5OiBub25lIiwiLypcbiAqIE92ZXJmbG93IHV0aWxpdHkuIE1hcHMgdG8gcmVndWxhciBvdmVyZmxvdywgYW5kIGFkZHMgYW4gZWxsaXBzaXMgdmFsdWUuXG4gKlxuICogU3lub3BzaXM6XG4gKlxuICogICBvdmVyZmxvdzogPHR5cGU+XG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgIG92ZXJmbG93OiBhdXRvXG4gKiAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICogICAgIG92ZXJmbG93OiBlbGxpcHNpc1xuICpcbiAqL1xuXG5vdmVyZmxvdygpXG4gIGlmIGFyZ3VtZW50c1swXSA9PSBlbGxpcHNpc1xuICAgIGVsbGlwc2lzKClcbiAgZWxzZVxuICAgIG92ZXJmbG93OiBhcmd1bWVudHNcbiIsIi8qXG4gKiBIZWxwZXIgZm9yIGJvcmRlci1yYWRpdXMoKS5cbiAqL1xuXG4tYXBwbHktYm9yZGVyLXJhZGl1cyhwb3MsIGltcG9ydGFuY2UpXG4gIGlmIGxlbmd0aChwb3MpID09IDNcbiAgICAvLyBib3JkZXItcmFkaXVzOiA8dG9wIHwgYm90dG9tPiA8bGVmdCB8IHJpZ2h0PiA8bj5cbiAgICB5ID0gcG9zWzBdXG4gICAgeCA9IHBvc1sxXVxuICAgIC8vIFdlIGRvbid0IHVzZSB2ZW5kb3IgZm9yIGJvZGVyLXJhZGl1cyBhbnltb3JlXG4gICAgLy8gdmVuZG9yKCdib3JkZXItcmFkaXVzLSVzJXMnICUgcG9zLCBwb3NbMl0sIG9ubHk6IHdlYmtpdCBvZmZpY2lhbClcbiAgICB7J2JvcmRlci0lcy0lcy1yYWRpdXMnICUgcG9zfTogcG9zWzJdIGltcG9ydGFuY2VcbiAgZWxzZSBpZiBwb3NbMF0gaW4gKHRvcCBib3R0b20pXG4gICAgLy8gYm9yZGVyLXJhZGl1czogPHRvcCB8IGJvdHRvbT4gPG4+XG4gICAgLWFwcGx5LWJvcmRlci1yYWRpdXMocG9zWzBdIGxlZnQgcG9zWzFdLCBpbXBvcnRhbmNlKVxuICAgIC1hcHBseS1ib3JkZXItcmFkaXVzKHBvc1swXSByaWdodCBwb3NbMV0sIGltcG9ydGFuY2UpXG4gIGVsc2UgaWYgcG9zWzBdIGluIChsZWZ0IHJpZ2h0KVxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDxsZWZ0IHwgcmlnaHQ+IDxuPlxuICAgIHVuc2hpZnQocG9zLCB0b3ApO1xuICAgIC1hcHBseS1ib3JkZXItcmFkaXVzKHBvcywgaW1wb3J0YW5jZSlcbiAgICBwb3NbMF0gPSBib3R0b21cbiAgICAtYXBwbHktYm9yZGVyLXJhZGl1cyhwb3MsIGltcG9ydGFuY2UpXG5cbi8qXG4gKiBib3JkZXItcmFkaXVzIHN1cHBvcnRpbmcgYXVnbWVudGVkIGJlaGF2aW9yLlxuICpcbiAqIEV4YW1wbGVzOlxuICpcbiAqICAgIGJvcmRlci1yYWRpdXM6IDJweCA1cHhcbiAqICAgIGJvcmRlci1yYWRpdXM6IHRvcCA1cHggYm90dG9tIDEwcHhcbiAqICAgIGJvcmRlci1yYWRpdXM6IGxlZnQgNXB4XG4gKiAgICBib3JkZXItcmFkaXVzOiB0b3AgbGVmdCA1cHhcbiAqICAgIGJvcmRlci1yYWRpdXM6IHRvcCBsZWZ0IDEwcHggYm90dG9tIHJpZ2h0IDVweFxuICogICAgYm9yZGVyLXJhZGl1czogdG9wIGxlZnQgMTBweCwgYm90dG9tIHJpZ2h0IDVweFxuICpcbiAqL1xuXG5ib3JkZXItcmFkaXVzKClcbiAgcG9zID0gKClcbiAgYXVnbWVudGVkID0gZmFsc2VcbiAgaW1wb3J0YW5jZSA9IGFyZ3VtZW50c1tsZW5ndGgoYXJndW1lbnRzKSAtIDFdID09ICFpbXBvcnRhbnQgPyAhaW1wb3J0YW50IDogdW5xdW90ZSgnJylcblxuICBmb3IgYXJncyBpbiBhcmd1bWVudHNcbiAgICBmb3IgYXJnIGluIGFyZ3NcbiAgICAgIGlmIGFyZyBpcyBhICdpZGVudCdcbiAgICAgICAgYXBwZW5kKHBvcywgYXJnKVxuICAgICAgICBhdWdtZW50ZWQgPSB0cnVlXG4gICAgICBlbHNlXG4gICAgICAgIGFwcGVuZChwb3MsIGFyZylcbiAgICAgICAgaWYgYXVnbWVudGVkXG4gICAgICAgICAgLWFwcGx5LWJvcmRlci1yYWRpdXMocG9zLCBpbXBvcnRhbmNlKVxuICAgICAgICAgIHBvcyA9ICgpXG4gIGJvcmRlci1yYWRpdXMgcG9zIHVubGVzcyBhdWdtZW50ZWRcbiIsIi8vIEBpbXBvcnQgdXJsKCdodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NzAwLDYwMCw0MDAnKVxuLy8gQGltcG9ydCB1cmwoJ2h0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PURyb2lkK1NlcmlmJylcbi8vIEBpbXBvcnQgdXJsKCdodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1FeG86NzAwLDgwMCcpXG5cdFxuYVxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuaHRtbFxuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkZ3JleVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nIDogYW50aWFsaWFzZWRcblxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IFxuXHRmb250LXdlaWdodDogNDAwXG5cbmh0bWwgeyBmb250LXNpemU6ICRmb250LXNpemUtYmFzaWM7IH0gLyogZm9udC1zaXplOiA2Mi41JSA9PT0gMTAgcHggKi9cbmJvZHlcblx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0XG5oMSwgLmgxIFxuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1oMSlcblx0Zm9udC1mYW1pbHkgOiAnRXhvJ1xuXHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuXG5oMiwgLmgyIFxuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1oMilcblx0Zm9udC1mYW1pbHkgOiAnRXhvJ1xuXHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuXHQmLmhlYWRlciBcblx0XHRtYXJnaW4gOiAzMHB4XG5cdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDEpXG5cdFx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5oMywgLmgzIFxuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1oMylcblx0Zm9udC1mYW1pbHkgOiAnRXhvJ1xuXHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuaDQsIC5oNCBcblx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDQpXG5oNSwgLmg1IFxuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1oNSlcbmg2LCAuaDYgXG5cdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWg2KVxuXHRcbnBcblx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0bGV0dGVyLXNwYWNpbmcgOiAwcHhcblx0bGluZS1oZWlnaHQgOiAyMHB4XG5cdG1hcmdpbi1ib3R0b20gOiAyMHB4XG5hXG5cdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtbGluaylcblx0Y29sb3I6ICRncmV5XG5cdCY6aG92ZXJcblx0XHR0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmVcblx0XG4uY29udGVudCBcblx0aDJcblx0XHRmb250LWZhbWlseSA6ICdFeG8nXG5cdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjFlbVxuXHRcdHRleHQtdHJhbnNmb3JtXHQ6IHVwcGVyY2FzZVxuXHRcdG1hcmdpbi1ib3R0b20gOiAzMHB4XG5cdGg0XG5cdFx0Zm9udC1mYW1pbHkgOiAnRXhvJ1xuXHRcdGxldHRlci1zcGFjaW5nIDogMC4xZW1cblx0XHR0ZXh0LXRyYW5zZm9ybVx0OiB1cHBlcmNhc2Vcblx0XHRtYXJnaW4tYm90dG9tIDogMjBweFxuXG4uYnRuXG5cdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtYnRuKVx0XHRcblx0Zm9udC13ZWlnaHRcdDogNzAwXG5cdGxldHRlci1zcGFjaW5nIDogMC4xZW1cbi5jdGFcblx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1idG4pXHRcdFxuXHRmb250LXdlaWdodFx0OiA3MDBcblx0bGV0dGVyLXNwYWNpbmcgOiAwLjFlbVxuXHRcblx0XG5oZWFkZXIgXG5cdGNvbG9yOiRncmV5XG5cdGgyXG5cdFx0Zm9udC1mYW1pbHkgOiBcIkV4b1wiXG5cdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuXHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWhlYWRlci10aXRsZSlcdFx0XG5cdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0cFxuXHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWhlYWRlci1zdWJ0aXRsZSlcdFx0XG5cblx0XHQvL2xldHRlci1zcGFjaW5nIDogMC4wNWVtXG5cbi8vIC8vIC8vIEJvZHkgdGV4dFxuLy8gLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAvLyBwIHtcbi8vIC8vICAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuLy8gLy8gfVxuXG4vLyAvLyAubGVhZCB7XG4vLyAvLyAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbi8vIC8vICAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuLy8gLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gLy8gICBsaW5lLWhlaWdodDogMS40O1xuXG4vLyAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuLy8gLy8gICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4vLyAvLyAgIH1cbi8vIC8vIH1cblxuLy8gLy8gQWxpZ25tZW50XG4vLyAudGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi8vIC50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi8vIC50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4vLyAudGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi8vIC50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyAvLyBUcmFuc2Zvcm1hdGlvblxuLy8gLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4vLyAudGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi8vIC50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH0iLCIvLyBib3JkZXItcmFkaXVzKG4pXG4vLyAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyBuXG4vLyAgIC1tb3otYm9yZGVyLXJhZGl1cyBuXG4vLyAgIGJvcmRlci1yYWRpdXMgblxuXG5mb250LXNpemUtbWl4aW4obilcblx0Zm9udC1zaXplOiByb3VuZChuKjEwKSBweDsgXG5cdGZvbnQtc2l6ZTogbiByZW0gO1xuXG5wbGFjZWhvbGRlcigpXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcblx0XHR7YmxvY2t9XG5cdCY6LW1vei1wbGFjZWhvbGRlclxuXHRcdHtibG9ja31cblx0Jjo6LW1vei1wbGFjZWhvbGRlclxuXHRcdHtibG9ja31cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcblx0XHR7YmxvY2t9IiwiLyoqXG4qXG4qIEdyaWRcbipcbioqL1xuIEBpbXBvcnQgXCJfdmFyaWFibGVzXCJcbiBAaW1wb3J0IFwibmliXCJcbiBcbi5jb250YWluZXIgXG4gIG1hcmdpbjogMCBhdXRvXG4gIHdpZHRoOiAxMDAlXG4gIG1heC13aWR0aCA6IDEwMjRweFxuICBwYWRkaW5nIDogMHB4IDQycHhcbiAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICBcdHBhZGRpbmcgOiAwcHggMTBweFxuICAmLmNvbnRlbnQtd3JhcHBlclxuICBcdEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gIFx0XHRwYWRkaW5nIDogMHB4IDY1cHhcbiAgXHRAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gIFx0XHRwYWRkaW5nIDogMHB4IDEwcHhcbi5yb3dcblx0JjphZnRlclxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvXG5cdG1hcmdpbi1yaWdodDogYXV0b1xuXHQmLnNob3ctZ3JpZFxuXHRcdC5jb2xcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkbGlnaHQtZ3JleVxuXHRcdFx0Ym9yZGVyIDogMXB4IHNvbGlkICRncmV5XG5cdFx0XHRoZWlnaHQgOiA0MHB4XG5cdFx0XHRsaW5lLWhlaWdodCA6IDQwcHhcblx0XHRcbi5jb2xcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxuXHRmbG9hdDogbGVmdFxuXHR0ZXh0LWFsaWduIDogIGNlbnRlclxuXHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdC8vICY6Zmlyc3QtY2hpbGRcblx0Ly8gXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcblx0JHNpemVzID0gcyBtIGxcblx0JHJhbmdlID0gcmFuZ2UoMSAsICRudW0tY29scylcblx0XG5cdGZvciAkc2l6ZSwgaSBpbiAkc2l6ZXNcblx0XHRpZiAkc2l6ZSA9PSBtXG5cdFx0XHRAbWVkaWEgJG1lZGl1bS1hbmQtdXBcblx0XHRcdFx0Ji57JHNpemV9LWZpcnN0XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ji57JHNpemV9LXJlZ3VsYXJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6ICRndXR0ZXItd2lkdGggKyBcIiVcIiAhaW1wb3J0YW50XG5cdFx0XHRcdGZvciAkbnVtIGluICRyYW5nZVxuXHRcdFx0XHRcdCYueyRzaXplfXskbnVtfVxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0XHQkcGVyYyA9ICgxMDAgLyAoJG51bS1jb2xzIC8gJG51bSkpIC0gJGd1dHRlci13aWR0aCArICgkZ3V0dGVyLXdpZHRoIC8gKCRudW0tY29scyAvICRudW0pIClcblx0XHRcdFx0XHRcdGlmICRudW09PTEyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHRcdFx0ZWxzZSBcblx0XHRcdFx0XHRcdFx0d2lkdGggOiAkcGVyYyArIFwiJVwiXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogJGd1dHRlci13aWR0aCArIFwiJVwiXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRmb3IgJG51bSBpbiAkcmFuZ2Vcblx0XHRcdFx0XHQkcGVyYz0gKDEwMCAvICgkbnVtLWNvbHMgLyAkbnVtKSkgKyAoJGd1dHRlci13aWR0aCAvICgkbnVtLWNvbHMgLyAkbnVtKSApICBcblx0XHRcdFx0XHQmLm9mZnNldC17JHNpemV9eyRudW19XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHBlcmMgKyBcIiVcIiAhaW1wb3J0YW50O1xuXHRcdGVsc2UgaWYgJHNpemUgPT0gbFxuXHRcdFx0QG1lZGlhICRsYXJnZS1hbmQtdXBcblx0XHRcdFx0Ji57JHNpemV9LWZpcnN0XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ji57JHNpemV9LXJlZ3VsYXJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6ICRndXR0ZXItd2lkdGggKyBcIiVcIiAhaW1wb3J0YW50XG5cdFx0XHRcdGZvciAkbnVtIGluICRyYW5nZVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYueyRzaXplfXskbnVtfVxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0XHQkcGVyYyA9ICgxMDAgLyAoJG51bS1jb2xzIC8gJG51bSkpIC0gJGd1dHRlci13aWR0aCArICgkZ3V0dGVyLXdpZHRoIC8gKCRudW0tY29scyAvICRudW0pICkgXG5cdFx0XHRcdFx0XHRpZiAkbnVtPT0xMlxuXHRcdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0XHRcdFx0XHRcdGVsc2UgXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDogJHBlcmMgKyBcIiVcIlxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6ICRndXR0ZXItd2lkdGggKyBcIiVcIlxuXHRcdFx0XHRcblx0XHRcdFx0Zm9yICRudW0gaW4gJHJhbmdlXG5cdFx0XHRcdFx0JHBlcmM9ICgxMDAgLyAoJG51bS1jb2xzIC8gJG51bSkpICArICgkZ3V0dGVyLXdpZHRoIC8gKCRudW0tY29scyAvICRudW0pIClcblx0XHRcdFx0XHQmLm9mZnNldC17JHNpemV9eyRudW19XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHBlcmMgKyBcIiVcIiAhaW1wb3J0YW50O1xuXHRcdGVsc2Vcblx0XHRcdCYueyRzaXplfS1maXJzdFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQmLnskc2l6ZX0tcmVndWxhclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogJGd1dHRlci13aWR0aCArIFwiJVwiICFpbXBvcnRhbnRcblx0XHRcdGZvciAkbnVtIGluICRyYW5nZVxuXHRcdFx0XHQmLnskc2l6ZX17JG51bX1cblx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2tcblx0XHRcdFx0XHQkcGVyYyA9ICgxMDAgLyAoJG51bS1jb2xzIC8gJG51bSkpICAtICRndXR0ZXItd2lkdGggKyAoJGd1dHRlci13aWR0aCAvICgkbnVtLWNvbHMgLyAkbnVtKSApXG5cdFx0XHRcdFx0aWYgJG51bT09MTJcblx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAwcHhcblx0XHRcdFx0XHRlbHNlIFxuXHRcdFx0XHRcdFx0d2lkdGggOiAkcGVyYyArIFwiJVwiXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6ICRndXR0ZXItd2lkdGggKyBcIiVcIlxuXHRcdFx0XG5cdFx0XHRmb3IgJG51bSBpbiAkcmFuZ2Vcblx0XHRcdFx0Ly8gJHBlcmM9ICgxMDAgLyAoJG51bS1jb2xzIC8gJG51bSkpICsgJGd1dHRlci13aWR0aCArICgkZ3V0dGVyLXdpZHRoIC8gKCRudW0tY29scyAvICRudW0pIClcblx0XHRcdFx0JHBlcmM9ICgxMDAgLyAoJG51bS1jb2xzIC8gJG51bSkpICsgKCRndXR0ZXItd2lkdGggLyAoJG51bS1jb2xzIC8gJG51bSkgKVxuXHRcdFx0XHQmLm9mZnNldC17JHNpemV9eyRudW19XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRwZXJjICsgXCIlXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcblxuXG4iLCJ3YXZlcy10cmFuc2l0aW9uKHRyYW5zaXRpb24pXG4gIC13ZWJraXQtdHJhbnNpdGlvbiB0cmFuc2l0aW9uXG4gIC1tb3otdHJhbnNpdGlvbiB0cmFuc2l0aW9uXG4gIC1vLXRyYW5zaXRpb24gdHJhbnNpdGlvblxuICB0cmFuc2l0aW9uIHRyYW5zaXRpb25cbndhdmVzLXRyYW5zZm9ybShzdHJpbmcpXG4gIC13ZWJraXQtdHJhbnNmb3JtIHN0cmluZ1xuICAtbW96LXRyYW5zZm9ybSBzdHJpbmdcbiAgLW1zLXRyYW5zZm9ybSBzdHJpbmdcbiAgLW8tdHJhbnNmb3JtIHN0cmluZ1xuICB0cmFuc2Zvcm0gc3RyaW5nXG53YXZlcy1ib3gtc2hhZG93KHNoYWRvdylcbiAgLXdlYmtpdC1ib3gtc2hhZG93IHNoYWRvd1xuICBib3gtc2hhZG93IHNoYWRvd1xuICBcbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndhdmVzLWVmZmVjdC5saWdodCAud2F2ZXMtcmlwcGxle1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudFxufVxuXG4uY3RhLndhdmVzLWVmZmVjdC5saWdodCAud2F2ZXMtcmlwcGxle1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cblxuLmN0YS53YXZlcy1lZmZlY3QudHJhbnNwYXJlbnQgLndhdmVzLXJpcHBsZXtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnRcbn1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIGJvcmRlci1yYWRpdXMgNTAlXG4gIHdpZHRoIDEwMHB4XG4gIGhlaWdodCAxMDBweFxuICBtYXJnaW4tdG9wIC01MHB4XG4gIG1hcmdpbi1sZWZ0IC01MHB4XG4gIG9wYWNpdHkgMFxuICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgLjIpXG4gIHdhdmVzLXRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpXG4gIHRyYW5zaXRpb24tcHJvcGVydHkgdHJhbnNmb3JtLCBvcGFjaXR5XG4gIHdhdmVzLXRyYW5zZm9ybShzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCkpXG4gIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICBcbiAgLmN0YS5jb2xvci0tcHJvamVjdHMtdGV4dCZcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcm9qZWN0cy1tYWluLCAwLjIpXG4gIC5jb2xvci0tbWVudG9ycy10ZXh0JlxuICAgIGJhY2tncm91bmQ6IHJnYmEoJG1lbnRvcnMtbWFpbiwgMC4yKVxuICAuY3RhLmNvbG9yLS1hYm91dC10ZXh0JlxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGFib3V0LW1haW4sIDAuMilcbiAgLmN0YS5jb2xvci0tY29tbXVuaXR5LXRleHQmXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29tbXVuaXR5LW1haW4sIDAuMilcbiAgLmN0YS5jb2xvci0tcmVzb3VyY2VzLXRleHQmXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcmVzb3VyY2VzLW1haW4sIDAuMilcblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlLmxpZ2h0XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpXG5cbi5jdGEud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUubGlnaHRcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXN1YmJsZSAud2F2ZXMtcmlwcGxlXG4gIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAuMSlcbiAgXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGVcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnRcblxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYy53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmZmZmZiAxMDAlLCAjMDAwMDAwIDEwMCUpO1xufVxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi53YXZlcy1idXR0b24ge1xuICAvL3BhZGRpbmc6IDAuODVlbSAxLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICAvL3BhZGRpbmc6IDAuODVlbSAxLjFlbTtcbn1cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2F2ZXMtaW5wdXQtd3JhcHBlci53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2ZmZiAxMDAlLCMwMDAgMTAwJSk7XG59XG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLy8gYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi53YXZlcy1mbG9hdDphY3RpdmUge1xuICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvLyBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRmlyZWZveCBCdWc6IGxpbmsgbm90IHRyaWdnZXJlZCAqL1xuYS53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiJGZpbHRlcl9jbG9zZSA9IC0ycHggLTJweCA4cHggOHB4XG4kZm9ybV9pY29uX2xpbmsgPSAtMnB4IC0xNHB4IDE2cHggMTBweFxuJGZvcm1faWNvbl9tYWlsX2Vycm9yID0gLTJweCAtMjhweCAxNHB4IDExcHhcbiRmb3JtX2ljb25fbWFpbCA9IC0ycHggLTQzcHggMTRweCAxMXB4XG4kZm9ybV9pY29uX3Bob25lID0gLTJweCAtNThweCAxM3B4IDEzcHhcbiRmb3JtX2ljb25fY29zdF9lcnJvciA9IC0ycHggLTc1cHggMTFweCAxM3B4XG4kZm9ybV9pY29uX2Nvc3QgPSAtMnB4IC05MnB4IDExcHggMTNweFxuJGZvcm1faWNvbl9wbHVzID0gLTJweCAtMTA5cHggMTRweCAxNHB4XG4kZm9ybV9pY29uX2hvdXIgPSAtMnB4IC0xMjdweCAxNHB4IDE0cHhcbiRmb3JtX2ljb25faG91cl9lcnJvciA9IC0ycHggLTE0NXB4IDE0cHggMTRweFxuJGZvcm1faWNvbl9jYWxlbmRhcl9lcnJvciA9IC0ycHggLTE2M3B4IDEzcHggMTZweFxuJG1vZGFsX2RhcmtfY2xvc2UgPSAtMnB4IC0xODNweCAxNnB4IDE2cHhcbiRmb3JtX2ljb25fbG9jYXRpb24gPSAtMnB4IC0yMDNweCAxMXB4IDE2cHhcbiRmb3JtX2ljb25fbG9jYXRpb25fZXJyb3IgPSAtMnB4IC0yMjNweCAxMXB4IDE2cHhcbiRmb3JtX2ljb25fY2FsZW5kYXIgPSAtMnB4IC0yNDNweCAxM3B4IDE2cHhcbiRzbGlkZXNob3dfYXJyb3dfcmlnaHQgPSAtMnB4IC0yNjNweCAxMHB4IDE3cHhcbiRzZWFyY2hfaWNvbiA9IC0ycHggLTI4NHB4IDE3cHggMTdweFxuJHNsaWRlc2hvd19hcnJvd19sZWZ0ID0gLTJweCAtMzA1cHggOXB4IDE3cHhcbiRjbG9zZSA9IC0ycHggLTMyNnB4IDE3cHggMTdweFxuJHR3aXR0ZXJfaWNvbiA9IC0ycHggLTM0N3B4IDIycHggMThweFxuJHBsYXlfYnV0dG9uID0gLTJweCAtMzY5cHggMThweCAxOHB4XG4kbW9kYWxfY2xvc2UgPSAtMnB4IC0zOTFweCAxOHB4IDE4cHhcbiR0dW1ibHJfaWNvbiA9IC0ycHggLTQxM3B4IDEycHggMTlweFxuJHR3aXR0ZXJfbG9nbyA9IC0ycHggLTQzNnB4IDI1cHggMTlweFxuJHR1bWJscl9pY29uX21lbnRvcnMgPSAtMnB4IC00NTlweCAxMnB4IDIwcHhcbiR0d2l0dGVyX2ljb25fbWVudG9ycyA9IC0ycHggLTQ4M3B4IDIxcHggMjBweFxuJGdvb2dsZV9pY29uID0gLTJweCAtNTA3cHggMjJweCAyMHB4XG4kZ29vZ2xlX2ljb25fbWVudG9ycyA9IC0ycHggLTUzMXB4IDIwcHggMjFweFxuJGRpcmVjdGlvbnNfYXJyb3cgPSAtMnB4IC01NTZweCAyMHB4IDIxcHhcbiRmYWNlYm9va19pY29uX21lbnRvcnMgPSAtMnB4IC01ODFweCA5cHggMjFweFxuJGluc3RhZ3JhbV9pY29uID0gLTJweCAtNjA2cHggMjJweCAyMnB4XG4keW91dHViZV9pY29uX21lbnRvcnMgPSAtMnB4IC02MzJweCAyMHB4IDIzcHhcbiRtd2NfbG9nb19tZW50b3JzID0gLTJweCAtNjU5cHggMjMzcHggMjdweFxuJG13Y19sb2dvX3Jlc291cmNlcyA9IC0ycHggLTY5MHB4IDIzM3B4IDI3cHhcbiRtd2NfbG9nb19jb21tdW5pdHkgPSAtMnB4IC03MjFweCAyMzNweCAyN3B4XG4kbWFpbl9sb2dvID0gLTJweCAtNzUycHggMjMzcHggMjdweFxuJG13Y19sb2dvX3Byb2plY3RzID0gLTJweCAtNzgzcHggMjMzcHggMjdweFxuJGRla3N0b3BfZ29vZ2xlcGx1cyA9IC0ycHggLTgxNHB4IDQwcHggNDBweFxuJGRla3N0b3BfdHdpdHRlciA9IC0ycHggLTg1OHB4IDQwcHggNDBweFxuJGRla3N0b3BfdHVtYmxyID0gLTJweCAtOTAycHggNDBweCA0MHB4XG4kZGVrc3RvcF9pbnN0YWdyYW0gPSAtMnB4IC05NDZweCA0MHB4IDQwcHhcbiR2aWRlb19idG4gPSAtMnB4IC05OTBweCA0NXB4IDQ1cHhcbiRhYm91dF9mYWN0MDIgPSAtMnB4IC0xMDM5cHggOTNweCA5M3B4XG4kYWJvdXRfZmFjdDA0ID0gLTJweCAtMTEzNnB4IDkzcHggOTNweFxuJGFib3V0X2ZhY3QwMyA9IC0ycHggLTEyMzNweCA5M3B4IDkzcHhcbiRhYm91dF9mYWN0MDEgPSAtMnB4IC0xMzMwcHggOTNweCA5M3B4XG5cbnNwcml0ZS13aWR0aCgkc3ByaXRlKVxuICB3aWR0aCAkc3ByaXRlWzJdXG5cbnNwcml0ZS1oZWlnaHQoJHNwcml0ZSlcbiAgaGVpZ2h0ICRzcHJpdGVbM11cblxuc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpXG4gIGJhY2tncm91bmQtcG9zaXRpb24gJHNwcml0ZVswXSAgJHNwcml0ZVsxXVxuXG5zcHJpdGUoJHNwcml0ZSlcbiAgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgZGlzcGxheSBibG9ja1xuICBzcHJpdGUtd2lkdGgoJHNwcml0ZSlcbiAgc3ByaXRlLWhlaWdodCgkc3ByaXRlKVxuXG4uaWNvblxuICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnL3N0YXRpYy9pbWFnZXMvc3ByaXRlLnBuZycpXG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweClcbiAgLmljb25cbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnL3N0YXRpYy9pbWFnZXMvc3ByaXRlQDJ4LnBuZycpXG4gICAgYmFja2dyb3VuZC1zaXplIDIzN3B4IDE0MjVweFxuXG4iLCJAaW1wb3J0ICdfc3ByaXRlJ1xuXG4uaW5zdGFncmFtXG5cdHNwcml0ZSgkZGVrc3RvcF9pbnN0YWdyYW0pXG5cbi5nb29nbGVwbHVzXG5cdHNwcml0ZSgkZGVrc3RvcF9nb29nbGVwbHVzKVxuXG4udHdpdHRlclxuXHRzcHJpdGUoJGRla3N0b3BfdHdpdHRlcilcblxuLnR1bWJsclxuXHRzcHJpdGUoJGRla3N0b3BfdHVtYmxyKVxuXG4uaW5zdGFncmFtLXNtYWxsXG5cdHNwcml0ZSgkdHdpdHRlcl9sb2dvKVxuXG4uZ29vZ2xlLWljb25cblx0c3ByaXRlKCRnb29nbGVfaWNvbilcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHR0b3AgMTFweFxuXHRcbi5pbnN0YWdyYW0taWNvblxuXHRzcHJpdGUoJGluc3RhZ3JhbV9pY29uKVxuXHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdHRvcCA5cHhcblx0XG4udHVtYmxyLWljb25cblx0c3ByaXRlKCR0dW1ibHJfaWNvbilcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHR0b3AgOXB4XG5cdFxuLnR3aXR0ZXItaWNvblxuXHRzcHJpdGUoJHR3aXR0ZXJfaWNvbilcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHR0b3AgMTJweFxuXHRcbi5zZWFyY2gtaWNvblxuXHRzcHJpdGUoJHNlYXJjaF9pY29uKVxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0dG9wOiAycHhcblxuLmZhY2Vib29rLWljb24tbWVudG9yc1xuXHRzcHJpdGUoJGZhY2Vib29rX2ljb25fbWVudG9ycylcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHR0b3A6IDRweDtcblxuLnlvdXR1YmUtaWNvbi1tZW50b3JzXG5cdHNwcml0ZSgkeW91dHViZV9pY29uX21lbnRvcnMpXG5cdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0dG9wOiA0cHg7XG5cbi50d2l0dGVyLWljb24tbWVudG9yc1xuXHRzcHJpdGUoJHR3aXR0ZXJfaWNvbl9tZW50b3JzKVxuXHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdHRvcDogNHB4XG5cbi5nb29nbGUtaWNvbi1tZW50b3JzXG5cdHNwcml0ZSgkZ29vZ2xlX2ljb25fbWVudG9ycylcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHR0b3AgNHB4XG5cbi50dW1ibHItaWNvbi1tZW50b3JzXG5cdHNwcml0ZSgkdHVtYmxyX2ljb25fbWVudG9ycylcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHR0b3AgM3B4XG5cbi5tb2RhbC1jbG9zZVxuXHRzcHJpdGUoJG1vZGFsX2Nsb3NlKVxuXG4ubW9kYWwtZGFyay1jbG9zZVxuXHRzcHJpdGUoJG1vZGFsX2RhcmtfY2xvc2UpXG5cbi5maWx0ZXItY2xvc2Vcblx0c3ByaXRlKCRmaWx0ZXJfY2xvc2UpXG5cbi5icmFuZC1sb2dvXG5cdHNwcml0ZSgkbWFpbl9sb2dvKVxuXG4uY29tbXVuaXR5LWxvZ29cblx0c3ByaXRlKCRtd2NfbG9nb19jb21tdW5pdHkpXG5cdFxuLm1lbnRvcnMtbG9nb1xuXHRzcHJpdGUoJG13Y19sb2dvX21lbnRvcnMpXG5cbi5wcm9qZWN0cy1sb2dvXG5cdHNwcml0ZSgkbXdjX2xvZ29fcHJvamVjdHMpXG5cbi5yZXNvdXJjZXMtbG9nb1xuXHRzcHJpdGUoJG13Y19sb2dvX3Jlc291cmNlcylcblxuLmFib3V0LWZhY3QtaWNvbjAxXG5cdHNwcml0ZSgkYWJvdXRfZmFjdDAxKVxuXG4uYWJvdXQtZmFjdC1pY29uMDJcblx0c3ByaXRlKCRhYm91dF9mYWN0MDIpXG5cbi5hYm91dC1mYWN0LWljb24wM1xuXHRzcHJpdGUoJGFib3V0X2ZhY3QwMylcblxuLmFib3V0LWZhY3QtaWNvbjA0XG5cdHNwcml0ZSgkYWJvdXRfZmFjdDA0KVxuXG4uYWJvdXQtbGlua1xuXHRzcHJpdGUoJGFib3V0X2xpbmspXG5cdFxuLmZvcm0taWNvbi1jYWxlbmRhclxuXHRzcHJpdGUoJGZvcm1faWNvbl9jYWxlbmRhcilcbi5mb3JtLWljb24tY2FsZW5kYXItZXJyb3Jcblx0c3ByaXRlKCRmb3JtX2ljb25fY2FsZW5kYXJfZXJyb3IpXG5cbi5mb3JtLWljb24tY29zdFxuXHRzcHJpdGUoJGZvcm1faWNvbl9jb3N0KVxuLmZvcm0taWNvbi1jb3N0LWVycm9yXG5cdHNwcml0ZSgkZm9ybV9pY29uX2Nvc3RfZXJyb3IpXG5cdFxuLmZvcm0taWNvbi10aW1lXG5cdHNwcml0ZSgkZm9ybV9pY29uX2hvdXIpXG4uZm9ybS1pY29uLXRpbWUtZXJyb3Jcblx0c3ByaXRlKCRmb3JtX2ljb25faG91cl9lcnJvcilcblx0XG4uZm9ybS1pY29uLWxpbmtcblx0c3ByaXRlKCRmb3JtX2ljb25fbGluaylcblx0XG4uZm9ybS1pY29uLWxvY2F0aW9uXG5cdHNwcml0ZSgkZm9ybV9pY29uX2xvY2F0aW9uKVxuLmZvcm0taWNvbi1sb2NhdGlvbi1lcnJvclxuXHRzcHJpdGUoJGZvcm1faWNvbl9sb2NhdGlvbl9lcnJvcilcblx0XG4uZm9ybS1pY29uLW1haWxcblx0c3ByaXRlKCRmb3JtX2ljb25fbWFpbClcbi5mb3JtLWljb24tbWFpbC1lcnJvclxuXHRzcHJpdGUoJGZvcm1faWNvbl9tYWlsX2Vycm9yKVxuXHRcbi5mb3JtLWljb24tcGhvbmVcblx0c3ByaXRlKCRmb3JtX2ljb25fcGhvbmUpXG5cdFxuLmZvcm0taWNvbi1wbHVzXG5cdHNwcml0ZSgkZm9ybV9pY29uX3BsdXMpXG5cdFxuLnNsaWRlc2hvdy1hcnJvd1xuXHQmLmxlZnRcblx0XHRzcHJpdGUoJHNsaWRlc2hvd19hcnJvd19sZWZ0KVxuXHQmLnJpZ2h0XG5cdFx0c3ByaXRlKCRzbGlkZXNob3dfYXJyb3dfcmlnaHQpXG5cbi5kaXJlY3Rpb25zLWFycm93XG5cdHNwcml0ZSgkZGlyZWN0aW9uc19hcnJvdylcblxuLnZpZGVvLWJ0blxuXHR6LWluZGV4IDogOVxuXHRwb2ludGVyLWV2ZW50cyA6IG5vbmVcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHRvcDogNTAlXG5cdGxlZnQ6IDUwJVxuXHRtYXJnaW4tdG9wOiAtOXB4XG5cdG1hcmdpbi1sZWZ0OiAtOHB4XG5cdHNwcml0ZSgkcGxheV9idXR0b24pXG5cdFx0XG5cdFx0XG5cbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJuaWJcIlxuXG4vLyBzaGFyZWQgc3R5bGVzXG4uYnRuLCAuY3RhXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0XG4gIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgcGFkZGluZzogMCAycmVtXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIGJvcmRlcjogbm9uZVxuICBvdXRsaW5lOiAwXG4gIHRleHQtb3ZlcmZsb3cgOiBlbGxpcHNpc1xuICAvLyBHZXRzIHJpZCBvZiB0YXAgYWN0aXZlIHN0YXRlXFxcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtYnRuKVxuXG4vLyBSYWlzZWQgQnV0dG9uXG4uYnRuXG4gIHRleHQtZGVjb3JhdGlvbjpub25lXG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yLXJhaXNlZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICAvL0BleHRlbmQgLnotZGVwdGgtMVxuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxuXG4gIHRyYW5zaXRpb24oLjJzIGVhc2Utb3V0KVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgbWluLXdpZHRoIDogJGJ1dHRvbi13aWR0aFxuICBtYXgtd2lkdGggOiAyNjhweFxuICB3aWR0aCA6IGF1dG9cbiAgXG4gICY6aG92ZXJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWdyZWVuXG4gICAgICAvL0BleHRlbmQgLnotZGVwdGgtMVxuICAgICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtYnRuKVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZVxuICAgICAgXG4ucm91bmRlZC1idG5cbiAgZGlzcGxheSA6IGJsb2NrXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoIDogNDBweFxuICBoZWlnaHQgOiA0MHB4XG4gIGJvcmRlci1yYWRpdXMgOiA1cHhcbiAgdGV4dC1hbGlnbiA6IGNlbnRlclxuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxuICBpXG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9ja1xuICAmOmhvdmVyXG4gICAgLmNvbG9yLS1jb21tdW5pdHktbWFpbiZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZjJENTM1ICFpbXBvcnRhbnRcbi8vIFJhaXNlZCBCdXR0b25cbi5jdGFcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbiAgY29sb3I6ICRidXR0b24tY29sb3ItY3RhXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB0cmFuc2l0aW9uKC4ycyBlYXNlLW91dClcbiAgY3Vyc29yOiBwb2ludGVyXG4gIC8vbWluLXdpZHRoIDogJGJ1dHRvbi13aWR0aFxuICB3aWR0aCA6IGF1dG9cbiAgbWF4LXdpZHRoIDogMjQwcHhcbiAgc3BhblxuICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAxMFxuICAmOmhvdmVyXG4gICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtYnRuKVxuICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmVcbiAgICAuY29sb3ItLWFib3V0LXRleHQmXG4gICAgICAvL2NvbG9yIDogJGFib3V0LWN0YS1ob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZGYzZjJcbiAgICAuY29sb3ItLXByb2plY3RzLXRleHQmXG4gICAgICAvL2NvbG9yIDogJHByb2plY3RzLWN0YS1ob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmOWVlZjZcbiAgICAuY29sb3ItLW1lbnRvcnMtdGV4dCZcbiAgICAgIC8vY29sb3IgOiAkbWVudG9ycy1jdGEtaG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZjRmOWZjXG4gICAgLmNvbG9yLS1jb21tdW5pdHktdGV4dCZcbiAgICAgIC8vY29sb3IgOiAkY29tbXVuaXR5LWN0YS1ob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZWZiZWJcbiAgICAuY29sb3ItLXJlc291cmNlcy10ZXh0JlxuICAgICAgLy9jb2xvciA6ICRyZXNvdXJjZXMtY3RhLWhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2RmZTdmMlxuIiwiLypcbiAqIFNpemUgdXRpbGl0eS5cbiAqXG4gKiBTeW5vcHNpczpcbiAqXG4gKiAgIHNpemU6IDx3aWR0aD4gPGhlaWdodD4gfCA8d2lkdGggJiBoZWlnaHQ+XG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgIHNpemU6IDEwMCUgMzBweFxuICogICAgICAgeWllbGRzOlxuICogICAgICAgICB3aWR0aDogMTAwJVxuICogICAgICAgICBoZWlnaHQ6IDMwcHhcbiAqXG4gKiAgICAgc2l6ZTogNXB4XG4gKiAgICAgICB5aWVsZHM6XG4gKiAgICAgICAgIHdpZHRoOiA1cHhcbiAqICAgICAgICAgaGVpZ2h0OiA1cHhcbiAqXG4gKi9cblxuc2l6ZSgpXG4gIGlmIGxlbmd0aChhcmd1bWVudHMpID09IDFcbiAgICB3aWR0aDogYXJndW1lbnRzWzBdXG4gICAgaGVpZ2h0OiBhcmd1bWVudHNbMF1cbiAgZWxzZVxuICAgIHdpZHRoOiBhcmd1bWVudHNbMF1cbiAgICBoZWlnaHQ6IGFyZ3VtZW50c1sxXVxuIiwiLyo9PT09PT09PT09ICBDT0xPUlMgID09PT09PT09PT0qL1xuLnBhdHRlcm4tLWhvbWVwYWdlXG5cdGJhY2tncm91bmQgOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9iYWNrZ3JvdW5kL2NpcmNsZS5wbmdcIikgcmVwZWF0IGNlbnRlcjtcbi5wYXR0ZXJuLS1jb21tdW5pdHlcblx0YmFja2dyb3VuZCA6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2JhY2tncm91bmQvdHJpYW5nbGUucG5nXCIpIHJlcGVhdCBjZW50ZXI7XG4ucGF0dGVybi0tbWVudG9yc1xuXHRiYWNrZ3JvdW5kIDogdXJsKFwiL3N0YXRpYy9pbWFnZXMvYmFja2dyb3VuZC9jYXJyb3QucG5nXCIpIHJlcGVhdCBjZW50ZXI7XG4ucGF0dGVybi0tcHJvamVjdHNcblx0YmFja2dyb3VuZCA6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2JhY2tncm91bmQvZGlhbW9uZC5wbmdcIikgcmVwZWF0IGNlbnRlcjtcbi5wYXR0ZXJuLS1yZXNvdXJjZXNcblx0YmFja2dyb3VuZCA6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2JhY2tncm91bmQvbGlnaHRuaW5nX2xpZ2h0LnBuZ1wiKSByZXBlYXQgY2VudGVyO1xuLnBhdHRlcm4tLW15ZnV0dXJlbGVuc1xuXHRiYWNrZ3JvdW5kIDogdXJsKFwiL3N0YXRpYy9pbWFnZXMvYmFja2dyb3VuZC90cmlhbmdsZS5wbmdcIikgcmVwZWF0IGNlbnRlcjtcblxuLmNvbG9yLS1wcm9qZWN0cy1tYWluXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcm9qZWN0cy1tYWluICFpbXBvcnRhbnRcbi5jb2xvci0tcHJvamVjdHMtbGlnaHRcblx0YmFja2dyb3VuZC1jb2xvcjogJHByb2plY3RzLWxpZ2h0ICFpbXBvcnRhbnRcbi5jb2xvci0tcHJvamVjdHMtdGV4dFxuXHRjb2xvcjogJHByb2plY3RzLW1haW5cbi5jb2xvci0tcHJvamVjdHMtdGV4dFxuXHRjb2xvcjogJHByb2plY3RzLW1haW5cbi5jb2xvci0tcHJvamVjdHMtY3RhXG5cdGNvbG9yOiAkcHJvamVjdHMtY3RhXG4uY29sb3ItLXByb2plY3RzLWJvcmRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvamVjdHMtYm9yZGVyICFpbXBvcnRhbnRcbi5jb2xvci0tbXlmdXR1cmVsZW5zXG5cdGNvbG9yOiAkbXlmdXR1cmVsZW5zLWN0YVxuXG4uY29sb3ItLW1lbnRvcnMtbWFpblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudG9ycy1tYWluICFpbXBvcnRhbnRcbi5jb2xvci0tbWVudG9ycy1saWdodFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudG9ycy1saWdodCAhaW1wb3J0YW50XG4uY29sb3ItLW1lbnRvcnMtdGV4dFxuXHRjb2xvcjogJG1lbnRvcnMtbWFpblxuLmNvbG9yLS1tZW50b3JzLWN0YVxuXHRjb2xvcjogJG1lbnRvcnMtY3RhXG4uY29sb3ItLW1lbnRvcnMtYm9yZGVyXG5cdGJhY2tncm91bmQtY29sb3I6ICRtZW50b3JzLWJvcmRlclxuXG4uY29sb3ItLXBhcnRuZXJzLW1haW5cblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnRuZXJzLW1haW4gIWltcG9ydGFudFxuLmNvbG9yLS1wYXJ0bmVycy1jdGFcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhcnRuZXJzLWN0YVxuXHQmOmhvdmVyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWxwaGEoJHBhcnRuZXJzLWN0YSwgMC41KVxuXG4uY29sb3ItLW15ZnV0dXJlbGVucy1tYWluXG5cdGJhY2tncm91bmQtY29sb3I6ICRteWZ1dHVyZWxlbnMtbWFpbiAhaW1wb3J0YW50XG4uY29sb3ItLW15ZnV0dXJlbGVucy1oZXJvLXRpdGxlXG5cdGNvbG9yOiAkbXlmdXR1cmVsZW5zLWhlcm8tdGl0bGVcbi5jb2xvci0tbXlmdXR1cmVsZW5zLWhlcm8tY3RhXG5cdGJhY2tncm91bmQtY29sb3I6ICRteWZ1dHVyZWxlbnMtaGVyby1jdGEgIWltcG9ydGFudFxuXG4uY29sb3ItLW15ZnV0dXJlbGVucy1jdGFcblx0YmFja2dyb3VuZC1jb2xvcjogJG15ZnV0dXJlbGVucy1jdGEgIWltcG9ydGFudFxuXG4uY29sb3ItLWNhdXNlcy1tYWluXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXVzZXMtbWFpbiAhaW1wb3J0YW50XG5cbi5jb2xvci0tY2F1c2VzLWVudmlyb25tZW50LXRleHRcblx0Y29sb3I6ICRjYXVzZXMtZW52aXJvbm1lbnRcbi5jb2xvci0tY2F1c2VzLXBlYWNlLXRleHRcblx0Y29sb3I6ICRjYXVzZXMtcGVhY2UgXG4uY29sb3ItLWNhdXNlcy1lcXVhbGl0eS10ZXh0XG5cdGNvbG9yOiAkY2F1c2VzLWVxdWFsaXR5IFxuLmNvbG9yLS1jYXVzZXMtcG92ZXJ0eS10ZXh0XG5cdGNvbG9yOiAkY2F1c2VzLXBvdmVydHkgXG4uY29sb3ItLWNhdXNlcy1lbnZpcm9ubWVudC10ZXh0MlxuXHRjb2xvcjogJGNhdXNlcy1lbnZpcm9ubWVudDJcbi5jb2xvci0tY2F1c2VzLXBlYWNlLXRleHQyXG5cdGNvbG9yOiAkY2F1c2VzLXBlYWNlMlxuLmNvbG9yLS1jYXVzZXMtZXF1YWxpdHktdGV4dDJcblx0Y29sb3I6ICRjYXVzZXMtZXF1YWxpdHkyXG4uY29sb3ItLWNhdXNlcy1wb3ZlcnR5LXRleHQyXG5cdGNvbG9yOiAkY2F1c2VzLXBvdmVydHkyXG4uY29sb3ItLWNhdXNlcy1lbnZpcm9ubWVudFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2F1c2VzLWVudmlyb25tZW50ICFpbXBvcnRhbnRcbi5jb2xvci0tY2F1c2VzLXBlYWNlXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXVzZXMtcGVhY2UgIWltcG9ydGFudFxuLmNvbG9yLS1jYXVzZXMtZXF1YWxpdHlcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhdXNlcy1lcXVhbGl0eSAhaW1wb3J0YW50XG4uY29sb3ItLWNhdXNlcy1wb3ZlcnR5XG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXVzZXMtcG92ZXJ0eSAhaW1wb3J0YW50XG4uY29sb3ItLWNhdXNlcy1lbnZpcm9ubWVudDJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhdXNlcy1lbnZpcm9ubWVudDIgIWltcG9ydGFudFxuLmNvbG9yLS1jYXVzZXMtcGVhY2UyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXVzZXMtcGVhY2UyICFpbXBvcnRhbnRcbi5jb2xvci0tY2F1c2VzLWVxdWFsaXR5MlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2F1c2VzLWVxdWFsaXR5MiAhaW1wb3J0YW50XG4uY29sb3ItLWNhdXNlcy1wb3ZlcnR5MlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2F1c2VzLXBvdmVydHkyICFpbXBvcnRhbnRcbi5jb2xvci0tY2F1c2VzLWJ1dHRvbi1tYWluXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXVzZXMtYnV0dG9uLW1haW4gXG5cdCY6aG92ZXJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSgkY2F1c2VzLWJ1dHRvbi1tYWluLCAwLjUpXG5cbi5jb2xvci0tYWJvdXQtbWFpblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWJvdXQtbWFpbiAhaW1wb3J0YW50XG4uY29sb3ItLWFib3V0LWxpZ2h0XG5cdGJhY2tncm91bmQtY29sb3I6ICRhYm91dC1saWdodCAhaW1wb3J0YW50XG4uY29sb3ItLWFib3V0LXRleHRcblx0Y29sb3I6ICRhYm91dC1tYWluXG4uY29sb3ItLWFib3V0LWN0YVxuXHRjb2xvcjogJGFib3V0LWN0YVxuXG4uY29sb3ItLWFib3V0LWJvcmRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWJvdXQtYm9yZGVyICFpbXBvcnRhbnRcbi5jb2xvci0tYWJvdXQtYmFja2dyb3VuZC1saWdodFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWJvdXQtYmFja2dyb3VuZC1saWdodCAhaW1wb3J0YW50XG4uY29sb3ItLWFib3V0LWJhY2tncm91bmQtZGFya1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWJvdXQtYmFja2dyb3VuZC1kYXJrICFpbXBvcnRhbnRcblxuLmNvbG9yLS1jb21tdW5pdHktbWFpblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5LW1haW4gIWltcG9ydGFudFxuLmNvbG9yLS1jb21tdW5pdHktbGlnaHRcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eS1saWdodCAhaW1wb3J0YW50XG4uY29sb3ItLWNvbW11bml0eS10ZXh0XG5cdGNvbG9yOiAkY29tbXVuaXR5LW1haW5cbi5jb2xvci0tY29tbXVuaXR5LWN0YVxuXHRjb2xvcjogJGNvbW11bml0eS1jdGFcbi5jb2xvci0tY29tbXVuaXR5LWJvcmRlclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5LWJvcmRlciAhaW1wb3J0YW50XG5cbi5jb2xvci0tcmVzb3VyY2VzLW1haW5cblx0YmFja2dyb3VuZC1jb2xvcjogJHJlc291cmNlcy1tYWluICFpbXBvcnRhbnRcbi5jb2xvci0tcmVzb3VyY2VzLXRleHRcblx0Y29sb3I6ICRyZXNvdXJjZXMtbWFpblxuLmNvbG9yLS1yZXNvdXJjZXMtY3RhXG5cdGNvbG9yOiAkcmVzb3VyY2VzLWN0YVxuLmNvbG9yLS1yZXNvdXJjZXMtYm9yZGVyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZXNvdXJjZXMtYm9yZGVyICFpbXBvcnRhbnRcbi5jb2xvci0tcmVzb3VyY2VzLWxpZ2h0XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZXNvdXJjZXMtbGlnaHQgIWltcG9ydGFudFxuXG4uY29sb3ItLWdyZXlcblx0YmFja2dyb3VuZC1jb2xvciA6ICRncmV5XG4uY29sb3ItLXdoaXRlXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbi50ZXh0LS1ncmV5XG5cdGNvbG9yIDogJGdyZXlcbiIsIlxuLmNhcmRcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbSA6IDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3JcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xuICAuY2FyZC1oZWFkZXJcbiAgICAgIGhlaWdodCA6ICRjYXJkLWhlYWRlci1oZWlnaHRcbiAgICAgIGxpbmUtaGVpZ2h0IDogJGNhcmQtaGVhZGVyLWhlaWdodFxuICAgICAgY29sb3IgOiB3aGl0ZVxuICAgICAgaDNcbiAgICAgICAgZm9udC1mYW1pbHkgOiBcIkV4b1wiXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogNzAwXG4gICAgICAgIGZvbnQtc2l6ZS1taXhpbigkY2FyZC1oZWFkZXItZm9udC1zaXplKVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuICAuY2FyZC1pbWFnZVxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmVcbiAgICBvdmVyZmxvdyA6IGhpZGRlblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yXG4gICAgaW1nXG4gICAgICB3aWR0aCA6IDEwMCVcbiAgICAgIG1pbi13aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0IDogMTAwJVxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgIGRpc3BsYXkgOiBibG9ja1xuXG4gIC5jYXJkLWNvbnRlbnRcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiB0YWJsZVxuICAgICAgY2xlYXI6IGJvdGhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvclxuICAgIGltZ1xuICAgICAgd2lkdGggOiAxMDAlXG4gICAgICBoZWlnaHQgOiBhdXRvXG4gICAgICBkaXNwbGF5IDogYmxvY2tcbiAgICAmLm5vLW1hcmdpblxuICAgICAgbWFyZ2luIDogMHB4ICFpbXBvcnRhbnRcbiAgICBwXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlXG4gICAgICAvLyBvdmVyZmxvdyA6IGhpZGRlblxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZFxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuICAgICAgXG4gICAgLnR0eWwtaGFzaHRhZ1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnXG4gICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICBjb2xvcjogI2YyZDUzNVxuICAgICAgbWFyZ2luLXRvcDogMjJweFxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweFxuICAgICAgXG4gICAgICAmLmNvbW11bml0eVxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHhcbiAgICAgIFxuICAgIC5zb2NpYWwtaWNvbnNcbiAgICAgIHdpZHRoIDogMTg3cHhcbiAgICAgIC5zb2NpYWwtaWNvblxuICAgICAgICBtYXJnaW4tbGVmdCA6IDlweFxuICAgICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMHB4XG4gICAgICAgICAgXG4gICYuaG9yaXpvbnRhbFxuICAgICYuZnVsbC13aWR0aFxuICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICB3aWR0aCA6IDEwMCVcbiAgICAgICAgZmxvYXQgOiBub25lXG4gICAgICBoM1xuICAgICAgICBmb250LWZhbWlseSA6IFwiRXhvXCJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA3MDBcbiAgICAgICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDIpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG4gICAgICAgIG1hcmdpbi10b3AgOiAzOHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAyMnB4XG4gICAgICBwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICAmLmhhbGYtd2lkdGhcbiAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgIHdpZHRoIDogNTEuNiVcbiAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgd2lkdGggOiA0OC40JVxuICAgICAgICBwYWRkaW5nIDogMHB4IDIwcHhcbiAgICAgICAgaGVpZ2h0IDogMTAwJVxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlXG4gICAgICAgIHBcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XG4gICAgICAmLmxlZnRcbiAgICAgICAgLmNhcmQtaW1hZ2VcbiAgICAgICAgICBmbG9hdCA6IGxlZnRcbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHJpZ2h0IDogMHB4XG4gICAgICAmLnJpZ2h0XG4gICAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgICAgZmxvYXQgOiByaWdodFxuICAgICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgICAgbGVmdCA6IDBweFxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgLmNhcmQtaW1hZ2VcbiAgICAgICAgICB3aWR0aCA6IDQ5JVxuICAgICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgICAgd2lkdGggOiA1MSVcbiAgICAmLnR3b3RoaXJkLXdpZHRoXG4gICAgICAuY2FyZC1pbWFnZVxuICAgICAgICBmbG9hdCA6IGxlZnRcbiAgICAgICAgd2lkdGggOiA2NiVcbiAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgd2lkdGggOiAzNCVcbiAgICAgICAgLy8gZmxvYXQgOiBsZWZ0XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgOiAwcHhcbiAgICAgICAgaGVpZ2h0IDogMTAwJVxuICAgICAgJi5yaWdodFxuICAgICAgICAuY2FyZC1pbWFnZVxuICAgICAgICAgIHdpZHRoIDogNjYlXG4gICAgICAgICAgZmxvYXQgOiByaWdodFxuICAgICAgICAgIGhlaWdodCA6IDEwMCVcbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0IDogMHB4XG4gICAgICAgICAgZmxvYXQgOiBsZWZ0XG4gICAgICAgICAgd2lkdGggOiAzNCVcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAuY2FyZC1pbWFnZVxuICAgICAgICAgICAgd2lkdGggOiA1MSVcbiAgICAgICAgICAgIGhlaWdodCA6IDI5MHB4XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgICAgd2lkdGggOiA0OSVcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgICAgICB3aWR0aCA6IDEwMCVcbiAgICAgICAgICAgIGZsb2F0IDogbm9uZSAhaW1wb3J0YW50XG4gICAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgICAgd2lkdGggOiAxMDAlXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlXG4gICAgICAgICAgICBoM1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMjBweFxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTVweFxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgLmNhcmQtaW1hZ2VcbiAgICAgICAgICB3aWR0aCA6IDQ5JVxuICAgICAgICAgIGhlaWdodCA6IDI5MHB4XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHdpZHRoIDogNTElXG4gICAgICBoM1xuICAgICAgICBmb250LWZhbWlseSA6IFwiRXhvXCJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA3MDBcbiAgICAgICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDIpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG4gICAgICAgIC8vbWFyZ2luLXRvcCA6IDM4cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIycHhcbiAgICAgIHBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAgICAgLmJ0blxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDBweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHhcbiAgICAgIC5jdGFcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDBweFxuICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICYudHdvdGhpcmQtd2lkdGgsJi5oYWxmLXdpZHRoXG4gICAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgICAgd2lkdGggOiAxMDAlXG4gICAgICAgICAgZmxvYXQgOiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHdpZHRoIDogMTAwJVxuICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmVcbiAgICAgICAgICBoM1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDIwcHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxNXB4XG4gICAgLy8gTW9iaWxlIEhvcml6b250YWwgY2FyZFxuICAgIEBtZWRpYSAkc21hbGwtYW5kLWxhbmRzY2FwZVxuICAgICAgJi50d290aGlyZC13aWR0aCwmLmhhbGYtd2lkdGhcbiAgICAgICAgLmNhcmQtaW1hZ2VcbiAgICAgICAgICB3aWR0aCA6IDUwJVxuICAgICAgICAgIGZsb2F0IDogbGVmdCAhaW1wb3J0YW50XG4gICAgICAgICAgaGVpZ2h0IDogMjQ3cHhcbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHdpZHRoIDogNTAlXG4gICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZVxuICAgICAgICAgIGgzXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMjBweCBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxNXB4IFxuICAmLnZlcnRpY2FsXG4gICAgLmNhcmQtaW1hZ2VcbiAgICAgIG92ZXJmbG93IDogaGlkZGVuXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZVxuICAgICAgcGFkZGluZyA6IDBweCAxNXB4XG4gICAgICBtYXJnaW4gOiAyMHB4XG4gICAgICAmLm92ZXJsYXBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHRvcDogLTMwcHhcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggLTEwcHggMjBweFxuICAgICAgaDNcbiAgICAgICAgZm9udC1mYW1pbHkgOiBcIkV4b1wiXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDMpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4XG4gICAgICBwXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tIDogNXB4XG4gICAgICAgIGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWNhcmQtcClcbiAgICAgICAgbWF4LXdpZHRoIDogMjQ1cHhcbiAgICAgICAgbWFyZ2luLWxlZnQgOiBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IGF1dG9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAgICAgICBcbiAgICAgIC5idG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMwcHhcbiAgICAgIC5yb3dcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDI5cHhcbiAgICAgIGlcbiAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9ja1xuICAgICYuZm9sbG93LXVzXG4gICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgIHBcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4XG4gICAgJi5ib3R0b20tY2FyZFxuICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICBoM1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcxcHhcbiAgICAgICAgcFxuICAgICAgICAgIG1heC13aWR0aDogMzgwcHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMjlweFxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHBcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHhcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHhcbiAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgIHBcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiA4MHB4XG4gICAgQG1lZGlhICRzbWFsbC1hbmQtbGFuZHNjYXBlXG4gICAgICAmLmxhbmRzY2FwZS1jYXJkXG4gICAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgICAgd2lkdGggOiA1MCVcbiAgICAgICAgICBmbG9hdCA6IGxlZnRcbiAgICAgICAgICBoZWlnaHQgOiAyNDdweCAhaW1wb3J0YW50XG4gICAgICAgICAgbWF4LWhlaWdodCA6IGluaXRpYWwgIWltcG9ydGFudFxuICAgICAgICAgIFxuICAgICAgICAuY2FyZC1jb250ZW50IFxuICAgICAgICAgIHdpZHRoIDogNTAlXG4gICAgICAgICAgZmxvYXQgOiByaWdodCBcbiAgICAgICAgICBtYXJnaW4gOiAwcHhcbiAgICAgICAgICAmLm92ZXJsYXBcbiAgICAgICAgICAgIHRvcDogMHB4XG4gICAgICAgICAgICBtYXJnaW46IDBweFxuICAgICAgICAgIGgzXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDM4cHghaW1wb3J0YW50XG4gICAgICAgICAgcFxuICAgICAgICAgICAgbWluLWhlaWdodCA6IDY1cHggIWltcG9ydGFudFxuICAgICAgICAgIC5idG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiA0MHB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAuc29jaWFsLWljb25zXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogNDBweCAhaW1wb3J0YW50XG4gICYuc29jaWFsLTFcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZVxuICAgICAgcGFkZGluZyA6IDBweCAyMHB4XG4gICAgICAuYXZhdGFyXG4gICAgICAgIHdpZHRoOjUwcHhcbiAgICAgICAgaGVpZ2h0IDogYXV0b1xuICAgICAgICBtYXJnaW4tdG9wIDogMzBweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDogNnB4XG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcbiAgICAgIHBcbiAgICAgICAgcGFkZGluZy1ib3R0b20gOiAyMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMnJlbVxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMHB4XG4gICAgICAgIGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWNhcmQtcClcbiAgICAgIC5zb2NpYWwtbGlua1xuICAgICAgICBmb250LWZhbWlseSA6IFwiT3BlbiBTYW5zXCJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA3MDBcbiAgICAgICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtYS1jYXJkcylcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2VcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIC5pbnN0YWdyYW0tc21hbGxcbiAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHhcbiAgICAgIC5zb2NpYWwtbmFtZVxuICAgICAgICBtYXJnaW4tYm90dG9tIDogNDBweFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDBweFxuICAgICAgLnNvY2lhbC1jb250ZW50XG4gICAgICAgIG1heC13aWR0aDogMjEzcHhcbiAgICAgICAgaGVpZ2h0IDogMTIxcHhcbiAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgIC5idG5cbiAgICAgICAgbWFyZ2luLXRvcDogNHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAuY2FyZC1pbWFnZVxuICAgICAgbWFyZ2luIDogNjBweCA4MHB4XG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgLnNvY2lhbC1uYW1lXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMwcHhcbiAgICAgICAgLmJ0blxuICAgICAgICAgIG1hcmdpbi10b3AgOiA2cHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogNTBweFxuICAgIEBtZWRpYSAkc21hbGwtYW5kLWxhbmRzY2FwZVxuICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICAgICAgd2lkdGggOiAxMDAlXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmVcbiAgICAgICAgLmxhbmRzY2FwZS1jb250YWluZXJcbiAgICAgICAgICBmbG9hdCA6IHJpZ2h0XG4gICAgICAgICAgd2lkdGggOiA1MCVcbiAgICAgICAgICBoM1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDM4cHhcbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jayAhaW1wb3J0YW50XG4gICAgICAgICAgLmF2YXRhclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE1cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiA4cHhcbiAgICAgICAgICAuc29jaWFsLW5hbWVcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHhcbiAgICAgICAgLmxhbmRzY2FwZS10ZXh0LWNvbnRhaW5lclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZmZmNWY0XG4gICAgICAgICAgd2lkdGggOiA1MCVcbiAgICAgICAgICBoZWlnaHQgOiAyNzVweFxuICAgICAgICAgIGZsb2F0IDogbGVmdFxuICAgICAgICAgIGRpc3BsYXkgOiB0YWJsZVxuICAgICAgICAgIC5zb2NpYWwtY29udGVudFxuICAgICAgICAgICAgZGlzcGxheSA6IHRhYmxlLWNlbGxcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlXG4gICAgICAgIC5idG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICYuc29jaWFsLTJcbiAgICAuY2FyZC1jb250ZW50XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVcbiAgICAgIHBhZGRpbmcgOiAwcHggMjBweFxuICAgICAgaDRcbiAgICAgICAgZm9udC1mYW1pbHkgOiBcIkV4b1wiXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogNzAwXG4gICAgICAgIGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWg2KVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTZweFxuICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuICAgICAgcFxuICAgICAgICBsaW5lLWhlaWdodCA6IDIwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDBweFxuICAgICAgICBmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1jYXJkLXApXG4gICAgICAgIG1heC13aWR0aDogMzI1cHhcbiAgICAgICAgbWFyZ2luLWxlZnQgOiBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IGF1dG9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxuICAgICAgICAmLnNvY2lhbC1jb250ZW50XG4gICAgICAgICAgaGVpZ2h0IDogOTBweFxuICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuXG4gICAgICAgICAgJi5zb2NpYWwtY29udGVudC0tc2hvcnRcbiAgICAgICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICAmLnNvY2lhbC1uYW1lLS1hbHRcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAmLnNvY2lhbC1uYW1lLS1hbHRcbiAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICYuc29jaWFsLWNvbnRlbnRcbiAgICAgICAgICAgIGhlaWdodCA6IDYxcHhcbiAgICAgICAgICAgICYuc29jaWFsLWNvbnRlbnQtLXNob3J0XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweFxuICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgLmJ0blxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHhcbiAgICAgIC5zb2NpYWwtbGlua1xuICAgICAgICBmb250LWZhbWlseSA6IFwiT3BlbiBTYW5zXCJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA3MDBcbiAgICAgICAgZm9udC1zaXplLW1peGluKCRmb250LXNpemUtYS1jYXJkcylcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2VcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxuICAgICAgLnNvY2lhbC1uYW1lXG4gICAgICAgIGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWEtY2FyZHMpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAgICAgaGVpZ2h0IDogMjBweFxuICAgICAgLnJvd1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgLmNhcmQtaW1hZ2VcbiAgICAgIG1heC13aWR0aCA6IDMwMHB4XG4gICAgICBtYXJnaW4gOiAwIGF1dG9cbiAgICAgIHBhZGRpbmcgOiAzMHB4IDQwcHggMTVweCA0MHB4XG4gICAgLmJ0blxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgIHBhZGRpbmcgOiAxM3B4IDQwcHggMTBweCA0MHB4XG4gICAgICAgIGltZ1xuICAgICAgICAgIGhlaWdodDogMTY4cHhcbiAgICAgICAgICB3aWR0aCA6IGF1dG9cbiAgICAgICAgICBtaW4td2lkdGggOiBpbml0aWFsXG4gICAgICAgICAgbWFyZ2luIDogMCBhdXRvXG4gICAgICAuYnRuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA1MHB4XG4gICAgQG1lZGlhICRzbWFsbC1hbmQtbGFuZHNjYXBlXG4gICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgIHBhZGRpbmc6IDBweFxuICAgICAgICB3aWR0aCA6IDUwJVxuICAgICAgICBmbG9hdCA6IHJpZ2h0XG4gICAgICAgIGgzXG4gICAgICAgICAgbWFyZ2luLXRvcCA6IDM4cHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMjBweFxuICAgICAgICAgIGRpc3BsYXkgOiBibG9jayAhaW1wb3J0YW50XG4gICAgICAgIHAuc29jaWFsLWNvbnRlbnRcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweFxuICAgICAgICAucm93XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDBweFxuICAgICAgICAuc29jaWFsLW5hbWVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMjlweFxuICAgICAgLmNhcmQtaW1hZ2VcbiAgICAgICAgd2lkdGggOiA1MCVcbiAgICAgICAgZmxvYXQgOiBsZWZ0XG4gICAgICAgIHBhZGRpbmcgOiAwcHhcbiAgICAgICAgaGVpZ2h0IDogMjc1cHhcbiAgICAgIC5idG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxuIiwiQGltcG9ydCAnX3ZhcmlhYmxlcydcblxubmF2XG4gIGNvbG9yOiAjZmZmXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlXG4gIGxpbmUtaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGVcbiAgLmNvbnRhaW5lclxuICAgIGhlaWdodCA6IDEwMCVcbiAgLm5hdi13cmFwcGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW5cbiAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgb3ZlcmZsb3cgOiB2aXNpYmxlXG4gICAgLmJ1dHRvblxuICAgICAgZmxvYXQgOiByaWdodFxuICAgICAgd2lkdGggOiA0MnB4XG4gICAgICBoZWlnaHQgOiA0MnB4XG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlXG4gICAgICBkaXNwbGF5IDogbm9uZVxuICAgICAgY3Vyc29yIDogcG9pbnRlclxuICAgICAgcGFkZGluZyA6IDExcHhcbiAgICAgIG1hcmdpbi10b3AgOiA5cHhcbiAgICAgIC5iYXJcbiAgICAgICAgd2lkdGggOiAxMDAlXG4gICAgICAgIGhlaWdodCA6IDNweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGdyZXlcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmVcbiAgICAgICAgJi50b3AgXG4gICAgICAgICAgdG9wIDogMnB4XG4gICAgICAgICYubWlkZGxlXG4gICAgICAgICAgdG9wIDogNnB4XG4gICAgICAgICYuYm90dG9tXG4gICAgICAgICAgdG9wIDogMTBweFxuICAgIGFcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG4gICAgLmJyYW5kLWxvZ29cbiAgICAgIGZsb2F0IDogbGVmdFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxN3B4O1xuICAgIHVsXG4gICAgICBkaXNwbGF5IDogYmxvY2tcbiAgICAgIGZvbnQtc2l6ZTogMFxuICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAmLnJpZ2h0XG4gICAgICAgIGZsb2F0IDogcmlnaHRcbiAgICAgIGxpXG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDBweFxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlXG4gICAgXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IDogYmxvY2tcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMDc1ZW1cbiAgICAgICAgICBmb250LXdlaWdodCA6IDcwMCAgIFxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXRcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNHB4XG4gICAgICAgICAgcGFkZGluZy1yaWdodCA6IDE0cHhcbiAgICAgICAgICBmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmVcbiAgICAgICAgICAgICYrLmJvcmRlclxuICAgICAgICAgICAgICAgIGJvdHRvbSA6IDBweFxuICAgICAgICAgICYucHJvamVjdHNcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIGNvbG9yIDogJHByb2plY3RzLW1haW5cbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgY29sb3IgOiAkcHJvamVjdHMtbWFpblxuICAgICAgICAgICYubWVudG9yc1xuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgY29sb3IgOiAkbWVudG9ycy1tYWluXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGNvbG9yIDogJG1lbnRvcnMtbWFpblxuICAgICAgICAgICYuYWJvdXRcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIGNvbG9yIDogJGFib3V0LW1haW5cbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgY29sb3IgOiAkYWJvdXQtbWFpblxuICAgICAgICAgICYuY29tbXVuaXR5XG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBjb2xvciA6ICRjb21tdW5pdHktbWFpblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBjb2xvciA6ICRjb21tdW5pdHktbWFpblxuICAgICAgICAgICYucmVzb3VyY2VzXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBjb2xvciA6ICRyZXNvdXJjZXMtbWFpblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBjb2xvciA6ICRyZXNvdXJjZXMtbWFpblxuICAgICAgICAuYm9yZGVyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBoZWlnaHQ6IDVweFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgYm90dG9tOiAtNXB4XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1vdXRcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmVcbiAgICAgICAgICBcbiAgJiNtYWluLW5hdlxuICAgIHotaW5kZXggOiA5XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZVxuICAgIC5jb250YWluZXJcbiAgICAgIG1heC13aWR0aCA6IG5vbmVcbiAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgcGFkZGluZyA6IDBweFxuICAgICAgICAuYnJhbmQtbG9nb1xuICAgICAgICAgIGxlZnQgOiAxNXB4XG4gICAgICAgIC5idXR0b25cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweFxuICAgICAgICAjbWVudS1uYXZcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLW1lbnUtbW9iaWxlKVxuICAgICAgICAgICAgLy8gLmJvcmRlclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5IDogbm9uZVxuICAgIC5jb21tdW5pdHkgJlxuICAgICAgLmxvZ29cbiAgICAgICAgQGV4dGVuZCAuY29tbXVuaXR5LWxvZ28gICAgXG4gICAgLm1lbnRvcnMgJlxuICAgICAgLmxvZ29cbiAgICAgICAgQGV4dGVuZCAubWVudG9ycy1sb2dvICAgIFxuICAgIC5hYm91dCAmXG4gICAgICAubG9nb1xuICAgICAgICBAZXh0ZW5kIC5icmFuZC1sb2dvXG4gICAgLnJlc291cmNlcyAmXG4gICAgICAubG9nb1xuICAgICAgICBAZXh0ZW5kIC5yZXNvdXJjZXMtbG9nb1xuICAgIC5wcm9qZWN0cyAmXG4gICAgICAubG9nb1xuICAgICAgICBAZXh0ZW5kIC5wcm9qZWN0cy1sb2dvXG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgIC5uYXYtY29udGFpbmVyXG4gICAgICAgICAgZGlzcGxheSA6IG5vbmVcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICByaWdodDogLTQycHhcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgdG9wOiA2MHB4XG4gICAgICAgICAgaGVpZ2h0IDogYXV0b1xuICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuXG4gICAgICAgICAgdWxcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICBoZWlnaHQgOiBhdXRvXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICB3aWR0aCA6IDEwMCVcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjZTVlNWU1XG4gICAgICAgICAgICAgIGZsb2F0IDogbGVmdFxuICAgICAgICAgICAgICBvdmVyZmxvdyA6IHZpc2libGVcbiAgICAgICAgICAgICAgLmJvcmRlclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9ja1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjFweFxuICAgICAgICAgICAgICAgIHdpZHRoIDogNXB4XG4gICAgICAgICAgICAgICAgbGVmdCA6IDBweCBcbiAgICAgICAgICAgICAgICB0b3AgOiAwcHhcbiAgICAgICAgICAvLyAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAvLyAgIGJvcmRlci1ib3R0b20gOiBub25lXG4gICAmI2Zvb3Rlci1uYXZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC5mb290ZXItZ3Jvdy1pY29uXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICB1bFxuICAgICAgbGlcbiAgICAgICAgYVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNjAwXG4gICAgICAgICAgY29sb3IgOiAkZm9vdGVyLWdyZXlcbiAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICB1bFxuICAgICAgICAgbGlcbiAgICAgICAgICAgYVxuICAgICAgICAgICAgZm9udC1zaXplIDogMTBweFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogNnB4XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogNnB4XG4gICAgICAgICAgIFxuICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgJiNtYWluLW5hdlxuICAgICAgLm5hdi13cmFwcGVyXG4gICAgICAgIC5uYXYtY29udGFpbmVyXG4gICAgICAgICAgd2lkdGggOiAxMDAlXG4gICAgICAgICAgcmlnaHQgOiAwcHhcbiAgICAgICAgICAjbWVudS1uYXZcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgIG92ZXJmbG93IDogdmlzaWJsZVxuICAgICAgICAgICAgXG4gICAgIiwiLyoqKiBDb2xvcnMgKioqL1xuJHByb2plY3RzLW1haW4gPSAjQjQ1MzlCIFxuJHByb2plY3RzLWJvcmRlciA9ICNDMzc1QUZcbiRwcm9qZWN0cy1saWdodCA9ICNkOWE5Y2RcbiRwcm9qZWN0cy1jdGEgPSAjYzljM2RjXG4kcHJvamVjdHMtY3RhLWhvdmVyID0gI2IxYTljZFxuXG4kbWVudG9ycy1tYWluID0gIzhGQzhDMyBcbiRtZW50b3JzLWJvcmRlciA9ICNBNUQzQ0ZcbiRtZW50b3JzLWxpZ2h0ID0gI2I3ZTRlMVxuJG1lbnRvcnMtY3RhID0gI2M0ZDFkN1xuJG1lbnRvcnMtY3RhLWhvdmVyID0gIzhmYzhjM1xuXG4kYWJvdXQtbWFpbiA9ICNGNTkwODhcbiRhYm91dC1ib3JkZXIgPSAjRjdBNkEwXG4kYWJvdXQtbGlnaHQgPSBsaWdodGVuKCRhYm91dC1tYWluLDYwJSlcbiRhYm91dC1jdGEgPSAjRTdCNEI0XG4kYWJvdXQtY3RhLWhvdmVyID0gI2Y1OTA4OFxuJGFib3V0LWJhY2tncm91bmQtbGlnaHQgPSAjZmRlOWU3XG4kYWJvdXQtYmFja2dyb3VuZC1kYXJrID0gI2Y1OTA4OFxuXG4kc2VwYXJhdG9yLWdyZXkgPSAjZGJkYmRjIFxuJGJvcmRlci1ncmV5ID0gI2FhYWFhYSBcblxuJGNvbW11bml0eS1tYWluID0gI0YyRDUzNVxuJGNvbW11bml0eS1ib3JkZXIgPSAjRjVERDVEXG4kY29tbXVuaXR5LWxpZ2h0ID0gI2Y4ZWE5YVxuJGNvbW11bml0eS1jdGEgPSAjZjhlODkwXG4kY29tbXVuaXR5LWN0YS1ob3ZlciA9ICNmMmQ1MzVcblxuJHJlc291cmNlcy1tYWluID0gIzU2ODRCMlxuJHJlc291cmNlcy1ib3JkZXIgPSAjNzg5REMxXG4kcmVzb3VyY2VzLWJhY2tncm91bmQgPSAjZDZlMWVjXG4kcmVzb3VyY2VzLWxpZ2h0ID0gI2IwYzJkNFxuJHJlc291cmNlcy1jdGEgPSAjNTY4NGIyXG4kcmVzb3VyY2VzLWN0YS1ob3ZlciA9ICM0YTc3YTNcblxuJHBhcnRuZXJzLW1haW4gPSAjMzk3QTUyXG4kcGFydG5lcnMtY3RhID0gI0VFOEY4OVxuXG4kbXlmdXR1cmVsZW5zLW1haW4gPSAjZDllZmVjO1xuJG15ZnV0dXJlbGVucy1oZXJvLWN0YSA9ICNmNTkwODc7XG4kbXlmdXR1cmVsZW5zLWhlcm8tdGl0bGUgPSAjMWJkZWExO1xuJG15ZnV0dXJlbGVucy1jdGEgPSAjNmZjOWM0O1xuXG4kY2F1c2VzLW1haW4gPSAjZTBlYWVlXG4kY2F1c2VzLWVudmlyb25tZW50ID0gIzcxYzFiNVxuJGNhdXNlcy1lbnZpcm9ubWVudDIgPSAjZjdkMjNmXG4kY2F1c2VzLXBlYWNlID0gI2YxOTA4OFxuJGNhdXNlcy1wZWFjZTIgPSAjYWNlM2Q5XG4kY2F1c2VzLWVxdWFsaXR5ID0gIzZkMjc1MVxuJGNhdXNlcy1lcXVhbGl0eTIgPSAjZjE5MDg4XG4kY2F1c2VzLXBvdmVydHkgPSAjMDk0ZTY1XG4kY2F1c2VzLXBvdmVydHkyID0gIzY0YWQ1MVxuJGNhdXNlcy1idXR0b24tbWFpbiA9ICNmZmZcblxuJHByb2dyZXNzLWNvbG9yID0gI2Y1OTA4OFxuXG4kZ3JleSA9ICM2NjY3NkJcbiRsaWdodC1ncmV5ID0gYWxwaGEoJGdyZXksIDAuMylcbiR0ZXh0LWdyZXkgPSAjYWFhOWFhXG5cbiR3aGl0ZSA9ICNmZmZmZmY7XG4kbGlnaHQtd2hpdGUgPSAjZjdmN2Y3XG4kZm9vdGVyLWdyZXkgPSAjOTE4ZjkwXG5cblxuLyoqKiBUeXBvZ3JhcGh5ICoqKi9cbiRmb250LXNpemUtYmFzaWMgPSA2Mi41JVxuJGZvbnQtc2l6ZS1oMSA9IDNcbiRmb250LXNpemUtaDIgPSAyLjRcbiRmb250LXNpemUtaDMgPSAyLjJcbiRmb250LXNpemUtaDQgPSAyXG4kZm9udC1zaXplLWg1ID0gMS44XG4kZm9udC1zaXplLWg2ID0gMS40XG5cbiRmb250LXNpemUtbGluayA9IDEuNFxuJGZvbnQtc2l6ZS1wID0gMS40XG4kZm9udC1zaXplLXNtYWxsLXAgPSAxLjJcbiRmb250LXNpemUtc21hbGwtdGl0bGUgPSAxLjFcbiRmb250LXNpemUtc21hbGxlc3QgPSAxLjBcbiRmb250LXNpemUtYnRuID0gMS40XG4kZm9udC1zaXplLWlucHV0ID0gMS40XG4kZm9udC1zaXplLXNtYWxsLWlucHV0ID0gMS4zXG4kZm9udC1zaXplLWEtY2FyZHMgPSAxLjNcblxuJGZvbnQtc2l6ZS1oZWFkZXItdGl0bGUgPSAyLjZcbiRmb250LXNpemUtaGVhZGVyLXN1YnRpdGxlID0gMS42XG5cbiRmb250LXNpemUtbWVudS1tb2JpbGUgPSAxLjZcblxuJGZvbnQtc2l6ZS1uYXYtbW9iaWxlID0gM1xuXG5cbi8qKiogR2xvYmFsICoqKi9cbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuXG4keHNtYWxsLXNjcmVlbi11cCA9IDQwMXB4XG4kc21hbGwtc2NyZWVuLXVwID0gNjY4cHhcbiRtZWRpdW0tc2NyZWVuLXVwID0gMTAyNXB4XG4kbGFyZ2Utc2NyZWVuLXVwID0gMTIwMXB4XG4keHNtYWxsLXNjcmVlbiA9IDQwMHB4XG4kc21hbGwtc2NyZWVuID0gNjY3cHhcbiRtZWRpdW0tc2NyZWVuID0gMTAyNHB4XG4kbGFyZ2Utc2NyZWVuID0gMTIwMHB4XG5cbiRtZWRpdW0tYW5kLXVwPSBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDpcIiskc21hbGwtc2NyZWVuLXVwK1wiKVwiXG4kbGFyZ2UtYW5kLXVwPSBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDpcIiskbWVkaXVtLXNjcmVlbi11cCtcIilcIlxuJHNtYWxsLWFuZC1kb3duPSBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDpcIiskc21hbGwtc2NyZWVuK1wiKVwiXG4keHNtYWxsLWFuZC1kb3duPSBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDpcIit4JHNtYWxsLXNjcmVlbitcIilcIlxuJHNtYWxsLWFuZC1sYW5kc2NhcGUgPSBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDpcIiskc21hbGwtc2NyZWVuK1wiKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCJcbiRtZWRpdW0tYW5kLWRvd249IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBcIiArICRtZWRpdW0tc2NyZWVuK1wiKVwiXG4kbWVkaXVtLW9ubHk9IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOlwiKyRzbWFsbC1zY3JlZW4tdXArXCIpIGFuZCAobWF4LXdpZHRoIDogXCIrJG1lZGl1bS1zY3JlZW4rXCIpXCJcblxuLy8gR3JpZCBWYXJpYWJsZXNcbiRudW0tY29scyA9IDEyXG4kZ3V0dGVyLXdpZHRoID0gMlxuJGVsZW1lbnQtdG9wLW1hcmdpbj0gJGd1dHRlci13aWR0aC8zICFkZWZhdWx0XG4kZWxlbWVudC1ib3R0b20tbWFyZ2luPSAoJGd1dHRlci13aWR0aCoyKS8zICFkZWZhdWx0XG5cbi8vIEJ1dHRvbnMgVmFyaWFibGVzXG4kYnV0dG9uLWNvbG9yLXJhaXNlZCA9ICNGRkZcbiRidXR0b24tY29sb3ItY3RhID0gIzAwMFxuJGJ1dHRvbi1mbG9hdGluZy1zaXplID0gNDBweFxuJGJ1dHRvbi1oZWlnaHQgPSA0MHB4XG4kYnV0dG9uLXdpZHRoID0gMTg0cHhcbiRidXR0b24tZm9udC1zaXplLXNoYXJlZCA9IDEuM3JlbSBcbiRidXR0b24tbGluZS1oZWlnaHQgPSA0MHB4IFxuXG4vLyBDYXJkcyBWYXJpYWJsZXNcbiRmb250LXNpemUtY2FyZC1wID0gMS40cmVtXG4kY2FyZC1oZWFkZXItaGVpZ2h0ID0gNjVweFxuJGNhcmQtaGVhZGVyLWhlaWdodC1iaWcgPSA3NHB4XG4kY2FyZC1oZWFkZXItZm9udC1zaXplID0gMnJlbVxuJGNhcmQtYmctY29sb3IgPSAjZmZmXG5cbi8vIE5hdmJhciBWYXJpYWJsZXNcbiRuYXZiYXItaGVpZ2h0LW1vYmlsZSA9IDYwcHhcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJuaWJcIlxuXG4ucHJvZ3Jlc3NcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcm9ncmVzcy1jb2xvciwgNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvL21hcmdpbjogJGVsZW1lbnQtdG9wLW1hcmdpbiAwICRlbGVtZW50LWJvdHRvbS1tYXJnaW4gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmRldGVybWluYXRlXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtY29sb3I7XG4gICAgdHJhbnNpdGlvbih3aWR0aCAuM3MgbGluZWFyKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC5pbmRldGVybWluYXRlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWNvbG9yO1xuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gICAgICBhbmltYXRpb24oaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1MCwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGUpO1xuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDowO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAgICAgLy8gQ3VzdG9tIGJlemllclxuICAgICAgYW5pbWF0aW9uKGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApIGluZmluaXRlKTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheSgxLjE1cyk7XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gICAgMCUge1xuICAgICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgICAgIHJpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICA2MCUge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogLTkwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtOTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgbGVmdDogMTA3JTtcbiAgICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAxMDclO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG59XG5cblxuJG9mZnNldCA9IDk0O1xuJGR1cmF0aW9uID0gMnM7XG5cbi5zcGlubmVyLmFuaW1hdGluZ3tcbiAgYW5pbWF0aW9uOiByb3RhdG9yICRkdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG4gIC5wYXRoe1xuICAgIGFuaW1hdGlvbjpcbiAgICBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbn1cblxuLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAkb2Zmc2V0O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBcbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0OyB9XG4gNTAlIHtcbiAgIHN0cm9rZS1kYXNob2Zmc2V0OiAoJG9mZnNldC80KTtcbiAgIHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcbiB9XG4gMTAwJSB7XG4gICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDtcbiAgIHRyYW5zZm9ybTpyb3RhdGUoNDUwZGVnKTtcbiB9XG59IiwiLm1vZGFsXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICB6LWluZGV4IDogMTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC5tb2RhbC1jb250YWluZXJcbiAgICBvdmVyZmxvdy15IDogc2Nyb2xsXG4gICAgei1pbmRleCA6IDEwXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlXG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3JcbiAgICBAZXh0ZW5kIC56LWRlcHRoLTE7XG4gICAgcG9pbnRlci1ldmVudHMgOiBpbml0aWFsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxuICAgIFxuICAgIC5tb2RhbC1oZWFkZXJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweFxuICAgICAgY29sb3IgOiB3aGl0ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGgzXG4gICAgICAgIGZvbnQtZmFtaWx5IDogXCJFeG9cIlxuICAgICAgICBmb250LXdlaWd0aCA6IDcwMFxuICAgICAgICBmb250LXNpemUtbWl4aW4oJGNhcmQtaGVhZGVyLWZvbnQtc2l6ZSlcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2VcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAwLjA1ZW1cbiAgICAgIC5pY29uLWNvbnRhaW5lclxuICAgICAgICBjdXJzb3IgOiBwb2ludGVyXG4gICAgICAgIHBhZGRpbmcgOiAxMXB4XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMTBweFxuICAgICAgICB0b3AgOiAxMHB4XG4gICAgICAgIHdpZHRoIDogNDBweFxuICAgICAgICBoZWlnaHQgOiA0MHB4XG4gICAgICAmLm92ZXJsYXlcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMHB4XG4gICAgICAgIHotaW5kZXg6IDlcbiAgICAubW9kYWwtaW1hZ2VcbiAgICAgIG92ZXJmbG93IDogaGlkZGVuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvclxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoIDogMTAwJVxuICAgICAgICBoZWlnaHQgOiBhdXRvXG4gICAgICAgIGRpc3BsYXkgOiBibG9ja1xuICAgIC5tb2RhbC1jb250ZW50XG4gICAgICBoZWlnaHQgOiAxMDAlXG4gICAgICBvdmVyZmxvdyA6IGhpZGRlblxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvclxuICAgICAgLm1vZGFsLXZpZGVvJlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFja1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoIDogMTAwJVxuICAgICAgICBoZWlnaHQgOiBhdXRvXG4gICAgICAgIGRpc3BsYXkgOiBibG9ja1xuICAgICAgaWZyYW1lXG4gICAgICAgIHdpZHRoIDogMTAwJVxuICAgICAgICBoZWlnaHQgOiAxMDAlXG4gICAgICBcbiAgICAubW9kYWwtZm9vdGVyXG4gICAgICBwYWRkaW5nOiAxNXB4XG4gICAgICBtaW4taGVpZ2h0IDogODBweFxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlXG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyXG4gICAgICB6LWluZGV4OiAxMFxuICAgICAgcFxuICAgICAgICBmb250LXNpemUgOiAxNnB4XG4gICAgICAgIGNvbG9yIDogJGdyZXlcbiAgICAgICAgZm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuICAgICAgICBmb250LXdlaWdodCA6IDcwMFxuICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMDc1ZW1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2VcbiAgICAgICAgZGlzcGxheSA6IGlubGluZVxuICAgICAgICBsaW5lLWhlaWdodCA6IDUwcHhcbiAgICAgIC5zaGFyZS1jb250YWluZXJcbiAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9ja1xuICAgICAgICBsaW5lLWhlaWdodCA6IDUwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQgOiA1cHhcbiAgICAgICAgLy8gaGVpZ2h0IDogNTBweFxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoOiA0MHB4XG4gICAgICAgICAgaGVpZ2h0IDogNDBweFxuICAgICAgICAgIHBhZGRpbmcgOiAwcHhcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICBtYXJnaW46IDBweCAycHhcbiAgICAgICAgICBib3gtc2hhZG93IDogbm9uZVxuICAgICAgICAgIGlcbiAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcbiAgJi5mdWxsc2NyZW5uXG4gICAgcGFkZGluZyA6IDMwcHhcbiAgICAubW9kYWwtY29udGFpbmVyXG4gICAgICB3aWR0aCA6IDEwMCVcbiAgICAgIGhlaWdodCA6IDEwMCVcbiAgICAgIG1hcmdpbiA6IDAgYXV0b1xuICAgICAgLm1vZGFsLWNvbnRlbnRcbiAgICAgICAgcGFkZGluZyA6IDBcbiAgICAgICAgbWFyZ2luIDogMCBhdXRvXG5cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tncm91bmRcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXggOiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3IgOiBwb2ludGVyO1xuICBcblxuQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAubW9kYWxcbiAgICAubW9kYWwtY29udGFpbmVyXG4gICAgICAubW9kYWwtZm9vdGVyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICBtaW4taGVpZ2h0IDogODBweFxuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlclxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXNpemUgOiAxNnB4XG4gICAgICAgICAgICAgIGNvbG9yIDogJGdyZXlcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuICAgICAgICAgICAgICBmb250LXdlaWdodCA6IDcwMFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDAuMDc1ZW1cbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2VcbiAgICAgICAgICAgICAgZGlzcGxheSA6IGlubGluZVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDI1cHhcbiAgICAgICAgICAgIC5zaGFyZS1jb250YWluZXJcbiAgICAgICAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDI1cHhcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA1cHhcbiAgICAgICAgICAgICAgaGVpZ2h0IDogMjVweFxuIiwiZm9ybVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSx0ZXh0YXJlYVxuXHRcdCtwbGFjZWhvbGRlcigpXG5cdFx0XHRjb2xvciA6IGxpZ2h0ZW4oJHJlc291cmNlcy1tYWluLDQwJSlcblx0XHRoZWlnaHQgOiA0MHB4XG5cdFx0bGluZS1oZWlnaHQgOiA0MHB4XG5cdFx0Ym9yZGVyIDogMXB4IHNvbGlkICRyZXNvdXJjZXMtbWFpblxuXHRcdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0XHRmb250LXdlaWdodCA6IDcwMFxuXHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaW5wdXQpXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW1cblx0XHR3aWR0aCA6IDEwMCVcblx0XHRwYWRkaW5nLWxlZnQgOiAxNXB4XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG5cdFx0Ym9yZGVyLXJhZGl1czogMFxuXHRcdFxuXHQvL0NTUyBmb3IgYXV0b3NpemUgcGx1Z2luXG5cdHRleHRhcmVhXG5cdFx0dHJhbnNpdGlvbiA6IGhlaWdodCAuNXMgZWFzZS1pblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWF4LWhlaWdodDogMTIwcHg7IC8qIG9wdGlvbmFsLCBidXQgcmVjb21tZW5kZWQgKi9cblx0XHRtaW4taGVpZ2h0OiAzMXB4O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjsgLyogZm9yIEZpcmVmb3ggKGlzc3VlICM1KSAqL1xuXHRcdFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cdFx0Y29sb3IgOiB3aGl0ZVxuXHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cbnNlbGVjdCBcblx0YXBwZWFyYW5jZSA6IG5vbmVcblx0Y3Vyc29yIDogcG9pbnRlclxuXHRmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG5cdGZvbnQtd2VpZ2h0IDogNzAwXG5cdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdGNvbG9yIDogI2FhYTlhYVxuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuXHRiYWNrZ3JvdW5kLWNvbG9yIDogI2U2ZTZlNlxuXHRib3JkZXIgOiBub25lXG5cdGJvcmRlci1yYWRpdXMgOiAwcHhcblx0cGFkZGluZyA6IDEwcHggMTVweFxuXG4uZHJvcGRvd24td3JhcHBlclxuXHQvKiBTaXplIGFuZCBwb3NpdGlvbiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0d2lkdGg6IDE4MHB4XG5cdG1hcmdpbjogMCBhdXRvXG5cdHBhZGRpbmc6IDExcHhcblx0cGFkZGluZy1sZWZ0IDogMThweFxuXHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFxuXHQvKiBTdHlsZXMgKi9cblx0YmFja2dyb3VuZC1jb2xvciA6ICNmNWYyZjJcblx0Y3Vyc29yOiBwb2ludGVyXG5cdG91dGxpbmU6IG5vbmVcblx0LyogRm9udCBzZXR0aW5ncyAqL1xuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuXHR0ZXh0LWFsaWduIDogbGVmdFxuXHQvKiBUaGUgYXJyb3cgKi9cblx0JjphZnRlclxuXHRcdGNvbnRlbnQ6IFwiXCJcblx0XHR3aWR0aDogMFxuXHRcdGhlaWdodDogMFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHJpZ2h0OiAxNXB4XG5cdFx0dG9wOiA1MCVcblx0XHRtYXJnaW4tdG9wOiAtM3B4XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZFxuXHRcdGJvcmRlci1jb2xvcjogJHRleHQtZ3JleSB0cmFuc3BhcmVudFxuXHRcblx0Ji5hY3RpdmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2U2ZTZlNlxuXHRcdC5kcm9wZG93blxuXHRcdFx0LyogU2hvd2luZyAqL1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHQmLnNlbGVjdGVkXG5cdFx0LmxhYmVsXG5cdFx0XHRjb2xvciA6ICRyZXNvdXJjZXMtbWFpblxuXG5cdC5sYWJlbCxzcGFuXG5cdFx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRjb2xvciA6ICR0ZXh0LWdyZXkgXG5cdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtcClcblx0XHRsZXR0ZXItc3BhY2luZyA6IDAuMDc1ZW1cblx0XHQmOmhvdmVyXG5cdFx0XHRjb2xvciA6ICR0ZXh0LWdyZXkgXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lXG5cblx0LmRyb3Bkb3duLWNvbnRhaW5lclxuXHRcdC8qIFNpemUgJiBwb3NpdGlvbiAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHRvcDogMTAwJVxuXHRcdGxlZnQ6IDBcblx0XHRyaWdodDogMFxuXHRcdHotaW5kZXggOiA5XG5cdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0bWF4LWhlaWdodCA6IDIwMHB4XG5cdFx0b3ZlcmZsb3cgOiBhdXRvXHRcblx0XHRkaXNwbGF5IDogbm9uZVxuXHRcdFxuXHRcdGJhY2tncm91bmQ6ICNmNWYyZjJcblx0XHRcdFxuXHQuZHJvcGRvd25cblx0XHQvKiBTaXplICYgcG9zaXRpb24gKi9cblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0cGFkZGluZy1sZWZ0IDogMThweFxuXHRcdFxuXHRcdC8qIFN0eWxlcyAqL1xuXHRcdC8vYmFja2dyb3VuZDogI2Y1ZjJmMlxuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXRcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmVcblxuXHRcdC8qIEhpZGluZyAqL1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcblx0XHRsaSBcblx0XHRcdG1hcmdpbi10b3AgOiAxNXB4XG5cdFx0XHRhXG5cdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXApXG5cdFx0XHRcdGNvbG9yIDogJHRleHQtZ3JleVxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lXG5cdFx0XHQmLnNlbGVjdGVkXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRjb2xvciA6ICRyZXNvdXJjZXMtbWFpbiAhaW1wb3J0YW50XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIDogbm9uZVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjZjJmNmZhXG5cbnNlbGVjdFxuXHQvKiBTaXplIGFuZCBwb3NpdGlvbiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0d2lkdGg6IDE4MHB4XG5cdG1hcmdpbjogMCBhdXRvXG5cdHBhZGRpbmc6IDExcHhcblx0cGFkZGluZy1sZWZ0IDogMThweFxuXHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFxuXHQvKiBTdHlsZXMgKi9cblx0YmFja2dyb3VuZC1jb2xvciA6ICNmNWYyZjJcblx0Y3Vyc29yOiBwb2ludGVyXG5cdG91dGxpbmU6IG5vbmVcblx0LyogRm9udCBzZXR0aW5ncyAqL1xuXHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuXHR0ZXh0LWFsaWduIDogbGVmdFxuXHQvKiBUaGUgYXJyb3cgKi9cblx0JjphZnRlclxuXHRcdGNvbnRlbnQ6IFwiXCJcblx0XHR3aWR0aDogMFxuXHRcdGhlaWdodDogMFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHJpZ2h0OiAxNXB4XG5cdFx0dG9wOiA1MCVcblx0XHRtYXJnaW4tdG9wOiAtM3B4XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZFxuXHRcdGJvcmRlci1jb2xvcjogJHRleHQtZ3JleSAgdHJhbnNwYXJlbnRcblx0XHRcbi5jdXN0b20tY2hlY2tib3hcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdD4gLmJveCBcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0XHR3aWR0aDogMTRweFxuXHRcdGhlaWdodDogMTRweFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2Ncblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4XG5cdFxuXHRcdD4gLnRpY2tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDJweFxuXHRcdFx0dG9wOiAtMnB4XG5cdFx0XHR3aWR0aDogMTRweFxuXHRcdFx0aGVpZ2h0OiA2cHhcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzXG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzNcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuXHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcblx0aW5wdXQ6Y2hlY2tlZCArIC5ib3ggPiAudGlja1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFxuXHQ+IGlucHV0XG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0b3V0bGluZTogbm9uZVxuXHRcdGxlZnQ6IDBcblx0XHR0b3A6IDBcblx0XHRwYWRkaW5nOiAwXG5cdFx0d2lkdGg6IDE2cHhcblx0XHRoZWlnaHQ6IDE2cHhcblx0XHRib3JkZXI6IG5vbmVcblx0XHRtYXJnaW46IDBcblx0XHRvcGFjaXR5OiAwXG5cdFx0ei1pbmRleDogMVxuXG5cdGlucHV0OmFjdGl2ZSArIC5ib3hcblx0XHRib3JkZXItY29sb3I6ICNhYWFcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkXG5cdFxuXG4ucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICBmb250LWZhbWlseTogXCJFeG9cIlxuICAgIGZvbnQtd2VpZ2h0IDogNzAwXG4gICAgd2lkdGggOiAyMTBweFxuICAgIGhlaWdodCA6IDIxNnB4XG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG59XG5cbi8vIGNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4ucGlrYS1zaW5nbGUge1xuICAgICp6b29tOiAxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMTBweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICRyZXNvdXJjZXMtbWFpblxuICAgIGNvbG9yIDogd2hpdGVcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICAvLyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucGlrYS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4OyAvLyBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaClcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAqcG9zaXRpb246IGFic29sdXRlO1xuICAgICp0b3A6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICB9XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICpyaWdodDogMDtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvciA6ICNlNmU2ZTY7XG4gICAgfVxuICAgIGFiYnIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogXCJEcm9pZCBTZXJpZlwiXG4gICAgICAgIGNvbG9yIDogJGdyZXlcbiAgICAgICAgZm9udC1zaXplOiAxMXB4XG4gIFx0XHRmb250LXdlaWdodDogNTAwXG4gICAgfVxufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseSA6IFwiRXhvXCI7XG4gICAgZm9udC13ZWlnaHQgOiA3MDA7XG4gICAgYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yIDogI2FhYWFhYTtcbiAgICBcbiAgICAuaXMtdG9kYXkgJiB7XG4gICAgICAgIGNvbG9yOiAjMzNhYWZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuaXMtc2VsZWN0ZWQgJiB7XG4gICAgICAgIGNvbG9yOiAkcmVzb3VyY2VzLW1haW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZXNvdXJjZXMtbGlnaHQ7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVzb3VyY2VzLW1haW4gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlc291cmNlcy1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cdFx0XG5cbiIsIkBrZXlmcmFtZXMgc3Ryb2tlX2Rhc2hcbiAgMCVcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAxOTcuOTIwMzRcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICAgIHN0cm9rZS13aWR0aDogM1xuICA1MCVcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxOTcuOTIwMzQsIDBcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICAgIHN0cm9rZS13aWR0aDogM1xuICAxMDAlXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTk3LjkyMDM0LCAxOTcuOTIwMzRcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE5Ny45MjAzNFxuICAgIHN0cm9rZS13aWR0aDogM1xuXG5Aa2V5ZnJhbWVzIHN2Zy1yb3RhdGVcbiAgdG9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cbkBrZXlmcmFtZXMgcHVsc2VcbiAgMCVcbiAgICBvcGFjaXR5OiAwXG4gIDUwJVxuICAgIG9wYWNpdHk6IDFcbiAgMTAwJVxuICAgIG9wYWNpdHk6IDBcblxuLnBsYXlfYnRuX3dyYXBwZXJcbi5sb2FkaW5nXG4gIC5zdmdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRvcDogLTE3cHhcbiAgICBsZWZ0OiAtMTdweFxuICAgIGFuaW1hdGlvbjogc3ZnLXJvdGF0ZSAxMnMgbGluZWFyIGluZmluaXRlXG5cbiAgY2lyY2xlXG4gICAgZmlsbDogdHJhbnNwYXJlbnRcbiAgICBzdHJva2U6ICNmZmZcbiAgICBzdHJva2Vfd2lkdGg6IDNcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmRcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAxOTcuOTIwMzRcbiAgICBhbmltYXRpb246IHN0cm9rZV9kYXNoIDNzIGVhc2Utb3V0IGluZmluaXRlXG5cbi5wbGF5X2J0bl93cmFwcGVyXG5cbiAgLnN2Z1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gICAgY2lyY2xlXG4gICAgICBzdHJva2U6ICMwMDBcblxuLnZpZGVvLXdyYXBwZXJcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMHB4XG4gIGxlZnQ6IDBweFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcblxuICAmLmFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgICB6LWluZGV4OiA5XG5cbiAgICAuY2xvc2VfYnRuXG4gICAgLnZpZGVvLXBsYXllclxuICAgICAgb3BhY2l0eTogMVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5sb2FkaW5nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLnZpZGVvLXVpLXdyYXBwZXJcbiAgICAgIG9wYWNpdHk6IDFcblxuICAmLmFjdGl2ZVxuICAgIC5wbGF5X2J0bl93cmFwcGVyLmFjdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAucGxheV9idG5fd3JhcHBlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDlcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgLmxvYWRpbmdcbiAgICBsZWZ0OiA1MCVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB6LWluZGV4OiA5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG5cbiAgLmNsb3NlX2J0blxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMjBweFxuICAgIHJpZ2h0OiAyMHB4XG4gICAgei1pbmRleDogMTBcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB3aWR0aDogNTBweFxuICAgIGhlaWdodDogNTBweFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvcGFjaXR5OiAxXG4gICAgdGV4dC1pbmRlbnQ6IDBweFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBvcGFjaXR5OiAwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pblxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4XG5cbiAgICAmLmRpc2FibGVkXG4gICAgICBvcGFjaXR5OiAwXG5cbiAgLnZpZGVvLXBsYXllclxuICAgIG9wYWNpdHk6IDFcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHotaW5kZXg6IDhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAudmlkZW8tdWktd3JhcHBlclxuICAgIG9wYWNpdHk6IDFcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwcHhcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogNDBweFxuICAgIHotaW5kZXg6IDEwXG4gICAgY29sb3I6ICNmZmZcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pblxuICAgIGZvbnQtZmFtaWx5OiAnRXhvJ1xuXG4gICAgJi5kaXNhYmxlZFxuICAgICAgb3BhY2l0eTogMFxuXG4gICAgJi5ob21lXG4gICAgICBib3R0b206IDBcblxuICAgICYubWVudG9yc1xuICAgICAgYm90dG9tOiA4MHB4XG5cbiAgICAudmlkZW8tdWlcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4XG5cbiAgLnZpZGVvLWJ1dHRvbnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAuYnV0dG9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0b1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlXG4gICAgaGVpZ2h0OiA0MHB4XG4gICAgbWFyZ2luOiAwcHggNXB4XG5cbiAgICAmLnBsYXlcbiAgICAgIHdpZHRoOiAxNXB4XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy92aWRlb19wbGF5ZXIvYnRuX3BsYXkucG5nJylcblxuICAgICAgJi5wYXVzZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy92aWRlb19wbGF5ZXIvYnRuX3BhdXNlLnBuZycpXG5cbiAgICAmLnZvbHVtZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdmlkZW9fcGxheWVyL2J0bl92b2x1bWUucG5nJylcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweFxuXG4gICAgICAmLm11dGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdmlkZW9fcGxheWVyL2J0bl9tdXRlLnBuZycpXG5cbiAgLnZvbHVtZS13cmFwcGVyXG4gICAgd2lkdGg6IDEwNXB4XG4gICAgaGVpZ2h0OiA1cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgdG9wOiAxOHB4XG5cbiAgICAuYm9yZGVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDdcblxuICAgIC52b2x1bWUtYmFyXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGQzhDM1xuICAgICAgei1pbmRleDogMTBcblxuICAgIC52b2x1bWUtc2NydWJiZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdmlkZW9fcGxheWVyL2J0bl92b2x1bWVfc2NydWJiZXIucG5nJylcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvXG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYlxuICAgICAgY3Vyc29yOiAtbW96LWdyYWJcbiAgICAgIGN1cnNvcjogZ3JhYlxuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4XG4gICAgICB6LWluZGV4OiAxMFxuXG4gIC50aW1lLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgbWFyZ2luOiAwcHggMThweCAwIDEwcHhcbiAgICB0b3A6IDE0cHhcbiAgICBmb250LXNpemU6IDEycHhcblxuICAgIHNwYW5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB3aWR0aDogMzVweFxuXG4gICAgLmRpdmlkZXJcbiAgICAgIHdpZHRoOiA1cHhcblxuICAgIC5wcm9ncmVzc2VkXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuXG4gICAgLnRvdGFsXG4gICAgICBtYXJnaW4tbGVmdDogNXB4XG5cbiAgLnNjcnViYmVyLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgaGVpZ2h0OiA1cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMilcbiAgICB0b3A6IDE4cHhcblxuICAgIC5ib3JkZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0N1xuXG4gICAgLnByb2dyZXNzXG4gICAgICB3aWR0aDogMFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBweFxuICAgICAgdG9wOiAwcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RkM4QzNcbiAgICAgIHotaW5kZXg6IDEwXG5cbiAgICAucHJvZ3Jlc3Mtc2NydWJiZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdmlkZW9fcGxheWVyL2J0bl9wcm9ncmVzc19zY3J1YmJlci5wbmcnKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG9cbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiXG4gICAgICBtYXJnaW4tbGVmdDogLTEzcHhcbiAgICAgIHotaW5kZXg6IDEwXG5cbmJvZHkudmlkZW8tb3BlblxuICBvdmVyZmxvdzogaGlkZGVuXG5cbmJvZHkuaG9tZVxuYm9keS5hYm91dFxuICAubW9kYWxcbiAgICAubW9kYWwtY29udGFpbmVyXG4gICAgICAubW9kYWwtZm9vdGVyXG4gICAgICAgIGFic29sdXRlOiBib3R0b20gMFxuICAgICAgICB3aWR0aDogMTAwJVxuIiwiLy8gaGVscGVyXG5cbi1wb3ModHlwZSwgYXJncylcbiAgaSA9IDBcbiAgcG9zaXRpb246IHVucXVvdGUodHlwZSlcbiAgZm9yIGogaW4gKDEuLjQpXG4gICAgaWYgbGVuZ3RoKGFyZ3MpID4gaVxuICAgICAge2FyZ3NbaV19OiBhcmdzW2kgKyAxXSBpcyBhICd1bml0JyA/IGFyZ3NbaSArPSAxXSA6IDBcbiAgICBpICs9IDFcblxuLypcbiAqIFBvc2l0aW9uIHV0aWxpdHkuXG4gKlxuICogU3lub3BzaXM6XG4gKlxuICogICBmaXhlZDogPHBvcz4gW25dIDxwb3M+IFtuXVxuICpcbiAqIEV4YW1wbGVzOlxuICpcbiAqICAgICBmaXhlZDogdG9wIGxlZnRcbiAqICAgICBmaXhlZDogdG9wIDVweCBsZWZ0XG4gKiAgICAgZml4ZWQ6IHRvcCBsZWZ0IDVweFxuICogICAgIGZpeGVkOiB0b3AgNXB4IGxlZnQgNXB4XG4gKlxuICovXG5cbmZpeGVkKClcbiAgLXBvcygnZml4ZWQnLCBhcmd1bWVudHMpXG5cbi8qXG4gKiBQb3NpdGlvbiB1dGlsaXR5LlxuICpcbiAqIFN5bm9wc2lzOlxuICpcbiAqICAgYWJzb2x1dGU6IDxwb3M+IFtuXSA8cG9zPiBbbl1cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgICAgYWJzb2x1dGU6IHRvcCBsZWZ0XG4gKiAgICAgYWJzb2x1dGU6IHRvcCA1cHggbGVmdFxuICogICAgIGFic29sdXRlOiB0b3AgbGVmdCA1cHhcbiAqICAgICBhYnNvbHV0ZTogdG9wIDVweCBsZWZ0IDVweFxuICpcbiAqL1xuXG5hYnNvbHV0ZSgpXG4gIC1wb3MoJ2Fic29sdXRlJywgYXJndW1lbnRzKVxuXG4vKlxuICogUG9zaXRpb24gdXRpbGl0eS5cbiAqXG4gKiBTeW5vcHNpczpcbiAqXG4gKiAgIHJlbGF0aXZlOiA8cG9zPiBbbl0gPHBvcz4gW25dXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogICAgIHJlbGF0aXZlOiB0b3AgbGVmdFxuICogICAgIHJlbGF0aXZlOiB0b3AgNXB4IGxlZnRcbiAqICAgICByZWxhdGl2ZTogdG9wIGxlZnQgNXB4XG4gKiAgICAgcmVsYXRpdmU6IHRvcCA1cHggbGVmdCA1cHhcbiAqXG4gKi9cblxucmVsYXRpdmUoKVxuICAtcG9zKCdyZWxhdGl2ZScsIGFyZ3VtZW50cylcbiIsIi8qKioqKioqKioqKioqKioqKioqXG4gXHRQYWdlc1xuKioqKioqKioqKioqKioqKioqKi9cbi5wYWdlLWhlYWRlclxuXHRoZWlnaHQgOiAxNTBweFxuXHRoMlxuXHRcdHBhZGRpbmctdG9wIDogMzNweFxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4XG5cbi5wYWdlLXJvd1xuXHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdHRvcCA6IC00MHB4XG5cbi5wYWdlXG5cdGhlYWRlclxuXHRcdGgyXG5cdFx0XHRwYWRkaW5nLXRvcCA6IDI4cHhcblx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMnB4XG5cdFx0cFxuXHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRtYXJnaW4tYm90dG9tIDogMjVweFxuXHRcdFx0XG5AbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdC5wYWdlLWhlYWRlclxuXHRcdGhlaWdodDogMTY1cHhcblx0XHRoMlxuXHRcdFx0cGFkZGluZy10b3AgOiAzMHB4XG5cdFx0cFxuXHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRtYXgtd2lkdGggOiAyNjBweFxuXHQucHJvamVjdHNcblx0XHQucGFnZS1oZWFkZXJcblx0XHRcdGhlaWdodDogMTQ2cHhcblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3BhZ2VzL2hvbWVwYWdlJ1xuQGltcG9ydCAncGFnZXMvYWJvdXQnXG5AaW1wb3J0ICdwYWdlcy9tZW50b3JzJ1xuQGltcG9ydCAncGFnZXMvY29tbXVuaXR5J1xuQGltcG9ydCAncGFnZXMvcHJvamVjdHMnXG5AaW1wb3J0ICdwYWdlcy9yZXNvdXJjZXMnXG5AaW1wb3J0ICdwYWdlcy9ldmVudF9mb3JtJ1xuQGltcG9ydCAncGFnZXMvb3RoZXJfcHJvamVjdHMnXG5AaW1wb3J0ICdwYWdlcy9sZWdhY3lfcHJvamVjdHMnXG5AaW1wb3J0ICdwYWdlcy9mYXFzJ1xuQGltcG9ydCAncGFnZXMvNDA0J1xuQGltcG9ydCAncGFnZXMvY29kZWdpcmwnXG5AaW1wb3J0ICdwYWdlcy9jYXVzZXMnXG5AaW1wb3J0ICdwYWdlcy9wYXJ0bmVycydcbkBpbXBvcnQgJ3BhZ2VzL215ZnV0dXJlbGVucydcbiIsIiNob21lcGFnZS1oZXJvXG5cdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0aGVpZ2h0IDogODV2aFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKVxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRkaXNwbGF5IDogYmxvY2tcblx0b3ZlcmZsb3cgOiBoaWRkZW5cblx0LmhvbWVwYWdlLWhlcm8tY29udGFpbmVyXG5cdFx0YmFja2dyb3VuZDogIzAwMCB1cmwoJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9nd2ViLW1hZGV3aXRoY29kZS1wcm9kL3VwbG9hZHMvMjAxNS8wOS8yMS8xNi8yOC8yMi9CaWN5Y2xlXzQuNDAuMThfUE0uanBnJykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0aGVpZ2h0OiAxMDAlXG5cdFx0d2lkdGggOiAxMDAlXG5cdFx0LmNvdmVyXG5cdFx0XHRwb3NpdGlvbiA6IGFic29sdXRlXG5cdFx0XHR6LWluZGV4IDogMFxuXHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdGhlaWdodDogYXV0b1xuXG5cdFx0LmhvbWVwYWdlLWhlcm8tY29udGVudFxuXHRcdFx0d2lkdGggOiA2NiVcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyXG5cblx0XHRcdHBcblx0XHRcdFx0bWF4LXdpZHRoOiA1MjJweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0XHRcdHRvcDogLTdweFxuXHRcdFx0XHRmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XG5cdFx0XHRcdEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0XHQucmVndWxhci1idG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG9cblxuXHRcdFx0LmN3bC1idXR0b25cblx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG9cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudFxuXHRcdFx0XHRjb2xvcjogI2Y1OTA4OCAhaW1wb3J0YW50XG5cblx0XHRcdC5jd2wtdmlkZW8tbGlua1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweFxuXHRcdFx0XHRjb2xvcjogd2hpdGVcblx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJ1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4XG5cdFx0XHRcdG1heC13aWR0aDogMTkwcHhcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNGU2NyAhaW1wb3J0YW50XG5cdFx0XHRcdEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweFxuXG5cdFx0XHRcdC5hcnJvd1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGVcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4XG5cblx0XHRcdC5td2MtbG9nb1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjdweFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpIGFuZCAobWF4LWhlaWdodDogNjYycHgpXG5cdFx0XHRcdFx0d2lkdGg6IDY4JTtcblx0XHRcdC5idG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0aW1nXG5cdFx0XHRcdHdpZHRoIDogNjUlXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0Lmdvb2dsZS1sb2dvXG5cdFx0XHRwb3NpdGlvbiA6IGFic29sdXRlXG5cdFx0XHRib3R0b20gOiAxMHZoXG5cdFx0XHR3aWR0aCA6IDEwMnB4XG5cdFx0XHRsZWZ0IDogNTAlXG5cdFx0XHRtYXJnaW4tbGVmdCA6IC01MXB4XG5cdCYuc3BlY2lmaWNIZXJvQWxpZ25cblx0XHQuaG9tZXBhZ2UtaGVyby1jb250YWluZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiBibGFja1xuLmhvbWVwYWdlLWhlcm8tY29udGFpbmVyLS0yMDE2LWFsdFxuXHRwLCBoMSwgYVxuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5IDogXCJPcGVuIFNhbnNcIlxuXHRcdHRleHQtc2hhZG93OiAxcHggMnB4IDFweCAjNDk1NzYzO1xuXHQubGVhcm4tbW9yZVxuXHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHNwYW4gXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XG5cdC5jd2wtdmlkZW8tbGlua1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRoMVxuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHBcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuI2hvbWVwYWdlLWNvbnRlbnRcblx0cGFkZGluZy10b3AgOiAyMHB4XG5cdHBhZGRpbmctYm90dG9tIDogMjBweFxuXHQud2hhdHMtdHJlbmRpbmdcblx0XHRoM1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0LnNvY2lhbC1jb250ZW50IFxuXHRcdFx0XHRoZWlnaHQ6IGF1dG9cblx0XHRcdFx0XG5cdFx0XHRcblx0LmNhcmRcblx0XHRvcGFjaXR5IDogMFxuXHRcdC50cmVuZGluZy1ob21lcGFnZS10YWJsZVxuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQudHJlbmRpbmctaG9tZXBhZ2UtY2VsbFxuXHRcdFx0aGVpZ2h0OiAxODRweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuXHRcdFx0XHRoZWlnaHQ6IDE5MnB4O1xuXHRcdFx0LnNvY2lhbC1jb250ZW50XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0LnNvY2lhbC1jb250ZW50ICsgaDZcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHQmLmhvcml6b250YWxcblx0XHRcdG1pbi1oZWlnaHQgOiAyNDdweDtcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0aDNcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzOHB4XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweFxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0aGVpZ2h0IDogNjBweFxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyNXB4XG5cdFx0XHRcdC5idG5cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMHB4XG5cdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRoZWlnaHQgOiAyNDdweFxuXHRcdFx0XHRtaW4taGVpZ2h0IDogMjQ3cHhcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2tcblx0XHRcdFx0cGFkZGluZyByZWxhdGl2ZVxuXHRcdFx0XHQubXBcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcblx0XHRcdFx0XHRyaWdodDogMTRweFxuXHRcdFx0XHRcdGJvdHRvbTogMTBweFxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHQuYnRuXG5cdFx0XHRcdGRpc3BsYXkgOiBibG9ja1xuXHRcdFx0Ji5tZW50b3Jcblx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHRjdXJzb3IgOiBwb2ludGVyXG5cdFx0XHRcdFx0aW1nXG5cdFx0XHRcdFx0XHR0b3AgOiAwcHggIWltcG9ydGFudFxuXHRcdC5hdmF0YXJcblx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcblx0XHQmLmZvbGxvdy11c1xuXHRcdFx0LmNhcmQtY29udGVudCAucm93XG5cdFx0XHRcdG1heC13aWR0aCA6IDE5MHB4XG5cdFx0Ji5jb21tdW5pdHksJi5mb2xsb3ctdXMsJi5yZXNvdXJjZXNcblx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdGhlaWdodCA6IDE2OHB4XG5cdFx0XHRcdGltZ1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQgOiAxMDAlXG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4XG5cdFx0XHRcdGgzXG5cdFx0XHRcdFx0aGVpZ2h0IDogNzJweFxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0aGVpZ2h0IDogNjBweFxuXG5cdFx0XHRcdC50dHlsLWhhc2h0YWdcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4XG5cdFx0LmN0YVxuXHRcdFx0bWFyZ2luLXRvcCA6IDJweFxuXHRcdFx0aGVpZ2h0OiAzNnB4XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweFxuQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0I2hvbWVwYWdlLWNvbnRlbnRcblx0XHQuY2FyZFxuXHRcdFx0Ji5ob3Jpem9udGFsXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMjYwcHhcblx0XHRcdCYuY29tbXVuaXR5XG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTcwcHhcblx0XHRcdFx0XHRoZWlnaHQgOiAxNzBweFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTIxcHhcblx0XHRcdFx0XHRcdFxuXHQuaG9tZXBhZ2UtaGVyby1jb250YWluZXItLTIwMTYtYWx0XG5cdFx0aDFcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0YnJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQubGVhcm4tbW9yZVxuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMzBweDtcblxuQG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHQjaG9tZXBhZ2UtaGVyb1xuXHRcdC5ob21lcGFnZS1oZXJvLWNvbnRhaW5lclxuXHRcdFx0LmhvbWVwYWdlLWhlcm8tY29udGVudFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTAwcHhcblx0XHRcdFx0d2lkdGg6IDYwJVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwJVxuXHRcdFx0XHRpbWdcblx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0I2hvbWVwYWdlLWNvbnRlbnRcblx0XHQuY2FyZFxuXHRcdFx0Ji5ob3Jpem9udGFsXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTg2cHhcblx0XHRcdFx0XHRtaW4taGVpZ2h0IDogMTg2cHhcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdGgzXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyN3B4XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogaW5pdGlhbFxuXHRcdFx0Ji5jb21tdW5pdHksJi5mb2xsb3ctdXMsJi5yZXNvdXJjZXNcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDY1cHhcblxuXHQuaG9tZXBhZ2UtaGVyby1jb250YWluZXItLTIwMTYtYWx0XG5cdFx0LmhvbWVwYWdlLWhlcm8tY29udGVudFxuXHRcdFx0Ly8gd2lkdGg6IDgwJSAhaW1wb3J0YW50XG5cdFx0XHQvLyBsZWZ0OiAxMCUgIWltcG9ydGFudFxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwcHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0XHRoMVxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cFxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRiclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblxuQG1lZGlhICRzbWFsbC1hbmQtbGFuZHNjYXBlXG5cdCNob21lcGFnZS1jb250ZW50XG5cdFx0LmNhcmRcblx0XHRcdCYudmVydGljYWxcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAxOXB4XG5cdFx0XHQmLmhvcml6b250YWxcblx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHRoZWlnaHQgOiAyNDdweFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM4cHhcblx0XHRcdCYuY29tbXVuaXR5LCYuZm9sbG93LXVzLCYucmVzb3VyY2VzXG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2NXB4XG5cdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdGhlaWdodCA6IDgzcHhcblxuXG4iLCIjYWJvdXQtY29udGVudFxuXHQucGFydG5lcnNcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRoM1xuXHRcdFx0bWFyZ2luLWJvdHRvbSA6IDI1cHhcblx0XHRcdG1hcmdpbi10b3A6IDBcblx0XHQuc3VwcG9ydGVyc1xuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdGxpXG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YVxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdC5jYXJkXG5cdFx0b3BhY2l0eSA6IDBcblx0XHRoZWFkZXJcblx0XHRcdGgyXG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHhcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdHBcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCA6IGF1dG9cblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogYXV0b1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjRweFxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyA6IDBlbVxuXHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdHBcblx0XHRcdFx0bWluLWhlaWdodCA6IDc3cHhcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweFxuXHRcdCYuaGVyby1jYXJkXG5cdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRtYXgtaGVpZ2h0IDogMzIxcHhcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0cFxuXHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHhcblx0XHRcdFx0XHRoZWlnaHQ6IDg1cHhcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4XG5cdFx0XHRcdC5idG5cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogM3B4XG5cdFx0Ji5iaWctZGVhbFxuXHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0aGVpZ2h0IDogMTc3cHhcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0aDNcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjdweFxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMXB4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweFxuXHRcdCYuc3RhdGlzdGljLWNhcmRcblx0XHRcdHBhZGRpbmctbGVmdDogMiVcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIlXG5cdFx0XHRoZWFkZXJcblx0XHRcdFx0aDJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUzMHB4XG5cdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjVweFxuXHRcdFx0LnN0YXRpc3RpY1xuXHRcdFx0XHQmLnN0YXRpc3RpYy0zXG5cdFx0XHRcdFx0QG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0XHRcdFx0XHRcdGZsb2F0IDogcmlnaHRcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tIDogMjBweFxuXHRcdFx0XHQuc3RhdGlzdGljLWltYWdlXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0b3ZlcmZsb3cgOiBhdXRvXG5cdFx0XHRcdFx0QG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0XHRcdFx0XHRcdGhlaWdodCA6IDE4MHB4XG5cdFx0XHRcdFx0XHRpbWdcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG9cblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvXG5cdFx0XHRcdC5zdGF0aXN0aWMtY29udGVudFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkbGlnaHQtd2hpdGVcblx0XHRcdFx0XHRwYWRkaW5nIDogMTVweCAxMnB4IDBweCAxMnB4XG5cdFx0XHRcdFx0bWluLWhlaWdodCA6IDEwNnB4XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtcClcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMThweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDE4cHhcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHhcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG9cblx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lXG5cdFx0Ji5mYWN0LWNhcmRcblx0XHRcdGhlYWRlclxuXHRcdFx0XHRoMlxuXHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbFxuXHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWgzKVxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyM3B4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWxcblx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1wKVxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyNnB4XG5cdFx0XHRcdEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdFx0XHRcdFx0aDJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHhcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4XG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMiVcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMiVcblx0XHRcdC5mYWN0XG5cdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXJcblx0XHRcdFx0QG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4XG5cdFx0XHRcdC5pY29uXG5cdFx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHQuZmFjdC1jb250ZW50XG5cdFx0XHRcdFx0QG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0XHRcdFx0XHRcdHRleHQtYWxpZ24gOiBsZWZ0XG5cdFx0XHRcdFx0XHRwYWRkaW5nIDogMzBweCA1cHhcblx0XHRcdFx0XHRwYWRkaW5nOiAzNHB4IDVweCAzMXB4IDVweFxuXHRcdFx0XHRcdGRpdlxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXApXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDE4cHhcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdFx0Lmljb25cblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHQmLndoYXQtaXMtY29kZVxuXHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMzBweFxuXHRcdFx0XHRcdFxuXHRcdCYucGFydG5lcnMtY2FyZFxuXHRcdFx0cGFkZGluZyA6IDI4cHggMHB4IDMwcHggMHB4XG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0b3ZlcmZsb3cgOiBoaWRkZW5cblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR1bFxuXHRcdFx0XHRcdGxpXG5cdFx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmNvbG9yLS1hYm91dC10ZXh0XG5cdFx0XHRcdC5zZXBhcmF0b3Jcblx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2tcblx0XHRcdFx0XHRwb3NpdGlvbiA6IGFic29sdXRlXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRzZXBhcmF0b3ItZ3JleVxuXHRcdFx0XHRcdHdpZHRoIDogMXB4XG5cdFx0XHRcdFx0aGVpZ2h0IDogMTAwJVxuXHRcdFx0XHRcdG1hcmdpbi10b3AgOiA0MHB4XG5cdFx0XHRcdFx0Ji5sZWZ0XG5cdFx0XHRcdFx0XHRsZWZ0IDogMzIlXG5cdFx0XHRcdFx0Ji5yaWdodCBcblx0XHRcdFx0XHRcdHJpZ2h0IDogMzIlXG5cdFx0Ji5mb2xsb3ctdXNcblx0XHRcdGZsb2F0OiByaWdodFxuXHRcdFx0QG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0XHRcdFx0ZmxvYXQgOiBsZWZ0XG5cdFx0XHQuY2FyZC1jb250ZW50IC5yb3dcblx0XHRcdFx0bWF4LXdpZHRoIDogMTkwcHhcblx0XHQmLmJvdHRvbS1jYXJkXG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtaW4taGVpZ2h0IDogNjBweFxuXHRcdFx0XHRcdGhlaWdodCA6IDYwcHhcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjlweFxuXG5cdFx0Ji5mb2xsb3ctdXNcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0cFxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHhcblxuXHQud2hhdC1pcy1jb2RlXG5cdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkYWJvdXQtbWFpblxuXHRcdFx0d2lkdGggOiA0OC4zNTclXG5cdFx0XHRpbWdcblx0XHRcdFx0bWF4LXdpZHRoIDogMjIycHhcblx0XHRcdFx0bWluLXdpZHRoIDogaW5pdGlhbFxuXHRcdFx0XHRtYXJnaW4gOiAzNXB4IGF1dG9cblx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHR3aWR0aCA6IDUxLjY0MyVcblx0XHRAbWVkaWEgJGxhcmdlLWFuZC11cFxuXHRcdFx0ZmxvYXQgOiByaWdodFxuXHRcdEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdFx0XHRmbG9hdCA6IGxlZnRcblx0XHRcdFxuQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblx0LnBhcnRuZXJzXHRcdFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yXG5cdFx0cGFkZGluZy10b3BcdCA6IDMwcHhcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRtaW4taGVpZ2h0IDogMjcwcHhcblx0XHR1bFxuXHRcdFx0bGlcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEycHhcblx0XHRcdFx0YVxuXHRcdFx0XHRcdEBleHRlbmQgLmNvbG9yLS1hYm91dC10ZXh0XG5cdFx0Ji5zdXBwb3J0ZXJzXG5cdFx0XHRtYXgtaGVpZ3RoIDogMjcwcHhcblx0XHRcdGgzXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHhcblx0XHRcdHVsXG5cdFx0XHRcdGxpXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAyMHB4XG5cdFx0XHRcdGFcblx0XHRcdFx0XHRAZXh0ZW5kIC5jb2xvci0tYWJvdXQtdGV4dFxuXHRcdFx0XHRcdFxuXHQjYWJvdXQtY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHQmLmZhY3QtY2FyZFxuXHRcdFx0XHRoZWFkZXJcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4XG5cdFx0XHQmLndoYXQtaXMtY29kZVxuXHRcdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRcdHdpZHRoIDogNDklXG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHR3aWR0aCA6IDUxJVxuXHRcdFx0XHRcdFxuQG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHQjYWJvdXQtaGVhZGVyXG5cdFx0aGVpZ2h0OiAxODdweFxuXHQjYWJvdXQtY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHRoZWFkZXJcblx0XHRcdFx0aDJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogYXV0b1xuXHRcdFx0XHRwXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogYXV0b1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjRweFxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nIDogMGVtXG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtaW4taGVpZ2h0IDogNzVweFxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHhcblx0XHRcdCYuaGVyby1jYXJkXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTcwcHhcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjMwcHhcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQgOiAwcHhcblx0XHRcdFx0XHRcdGhlaWdodCA6IGluaXRpYWxcblx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDI3cHhcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMnB4IFxuXHRcdFx0XHRcdC5idG5cblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAzMHB4XG5cdFx0XHQmLnN0YXRpc3RpYy1jYXJkXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweFxuXHRcdFx0XHRcblx0XHRcdFx0aGVhZGVyXG5cdFx0XHRcdFx0aDJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkYWJvdXQtbWFpblxuXHRcdFx0XHRcdFx0Y29sb3IgOiB3aGl0ZVxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE4cHhcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWxcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHBhZGRpbmcgOiAwcHggOHB4XG5cdFx0XHRcdFx0LnN0YXRpc3RpY1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAwcHhcblx0XHRcdFx0XHRcdHdpZHRoIDogNTAlXG5cdFx0XHRcdFx0XHRwYWRkaW5nIDogMHB4IDVweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTVweFxuXHRcdFx0XHRcdFx0LnN0YXRpc3RpYy1pbWFnZVxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgOiBhdXRvXG5cdFx0XHRcdFx0XHRcdGltZ1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG9cblx0XHRcdFx0XHRcdC5zdGF0aXN0aWMtY29udGVudFxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nIDogMTJweCA0cHggMHB4IDRweFxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0IDogOTVweFxuXHRcdFx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGxlc3QpXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxNHB4XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDE0cHhcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDEycHhcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgOiA5N3B4XG5cdFx0XHQmLmZhY3QtY2FyZFxuXHRcdFx0XHRoZWFkZXJcblx0XHRcdFx0XHRoMlxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjcwcHhcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMiVcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJVxuXHRcdFx0XHQuZmFjdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBjZW50ZXJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjBweFxuXHRcdFx0XHRcdC5pY29uXG5cdFx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0LmZhY3QtY29udGVudFxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDEwcHggNXB4XG5cdFx0XHQmLnBhcnRuZXJzLWNhcmRcblx0XHRcdFx0cGFkZGluZzogMzBweCAwcHggMHB4IDBweFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDVweFxuXHRcdFx0XHQucGFydG5lcnNcblx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDhweFxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4XG5cdFx0XHRcdFx0bWluLWhlaWdodCA6IGluaXRpYWxcblx0XHRcdFx0XHQmLnN1cHBvcnRlcnNcblx0XHRcdFx0XHRcdHVsXG5cdFx0XHRcdFx0XHRcdGxpXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxNHB4XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEycHhcblx0XHRcdFx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweFxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tYVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cblx0XHRcdCYud2hhdC1pcy1jb2RlXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0aW1nXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggOiAxNzBweFxuXHRcdFx0XHRcdFx0bWFyZ2luIDogMjFweCBhdXRvXG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0XHRcdFx0XHRwYWRkaW5nIDogMHB4XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweFxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI2cHhcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4XG5cdFx0XHRcdFx0XG5AbWVkaWEgJHNtYWxsLWFuZC1sYW5kc2NhcGVcblx0I2Fib3V0LWNvbnRlbnRcblx0XHQuY2FyZFxuXHRcdFx0Ji5oZXJvLWNhcmRcblx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHRoZWlnaHQgOiAyNDdweCAhaW1wb3J0YW50XG5cblx0XHRcdCYuc3RhdGlzdGljLWNhcmRcblx0XHRcdFx0aGVhZGVyXG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweFxuXHRcdFx0XHRcdFx0YnJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IG5vbmVcblx0XHRcdCYuYmlnLWRlYWxcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdGgzXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IGF1dG9cblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdFx0XHRcdGJyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoIDogNDgwcHhcblx0XHRcdFx0XHRcdGJyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHQmLmZhY3QtY2FyZFxuXHRcdFx0XHRoZWFkZXJcblx0XHRcdFx0XHRoMlxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHhcblx0XHRcdCYud2hhdC1pcy1jb2RlXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0d2lkdGggOiA1MCVcblx0XHRcdFx0XHRmbG9hdCA6IGxlZnRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2Y1OTE4OFxuXHRcdFx0XHRcdGltZ1xuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMTAwJVxuXHRcdFx0XHRcdFx0d2lkdGggOiBhdXRvXG5cdFx0XHRcdFx0XHRtaW4td2lkdGggOiBpbml0aWFsXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggOiBpbml0aWFsXG5cdFx0XHRcdFx0XHRtYXJnaW4gOiAwcHhcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogYXV0b1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogYXV0b1xuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDIxcHggXG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHR3aWR0aCA6IDUwJVxuXHRcdFx0XHRcdGZsb2F0IDogcmlnaHRcblx0XHRcdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDMwcHhcblx0XHRcdFx0XHRoZWlnaHQ6IDI0N3B4XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0IiwiI21lbnRvcnMtY29udGVudFxuXG5cdCYuZnV0dXJpc3RzXG5cdFx0Ly8uY29udGFpbmVyIC5jYXJkLm1lbnRvciAuY2FyZC1jb250ZW50IHAge1xuXHRcdC8vXHRoZWlnaHQ6IDYycHhcblx0XHQvL31cblxuXHRAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuXHRcdCYuZnV0dXJpc3RzXG5cdFx0XHQuY29udGFpbmVyIC5jYXJkLm1lbnRvci5tNiAuY2FyZC1pbWFnZVxuXHRcdFx0XHRoZWlnaHQ6IDMzMHB4XG5cblx0LmNvbnRhaW5lclxuXHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHR6LWluZGV4IDogOFxuXHRcdFxuXHRcdC5jYXJkXG5cdFx0XHRvcGFjaXR5IDogMFxuXHRcdFx0Ji52ZXJ0aWNhbFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzODBweFxuXHRcdFx0Ji5tZW50b3Jcblx0XHRcdFx0Y3Vyc29yIDogcG9pbnRlclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtXG5cdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRcdFx0b3ZlcmZsb3cgOiBoaWRkZW5cblx0XHRcdFx0XHQub3ZlcmxheVxuXHRcdFx0XHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAxMDAlXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogYmxhY2tcblx0XHRcdFx0XHRcdG9wYWNpdHkgOiAwLjI1XG5cdFx0XHRcdFx0XHR6LWluZGV4IDogN1xuXHRcdFx0XHRcdFx0bGVmdCA6IDBweFxuXHRcdFx0XHRcdFx0dG9wIDogMHB4XG5cdFx0XHRcdFx0aW1nXG5cdFx0XHRcdFx0XHR0b3AgOiAwcHggIWltcG9ydGFudFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0cGFkZGluZyA6IDBweFxuXHRcdFx0XHRcdGgzXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogNXB4XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbSA6IDBweFxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3AgOiA4cHhcblx0XHRcdFx0XHRcdGhlaWdodCA6IDMwcHhcblx0XHRcdFx0XHRoNFxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiAnRXhvJ1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDE0cHhcdFxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMXB4XG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAxNHB4XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtXG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggOiAyMzBweFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XG5cdFx0XHRcdFx0XHRvdmVyZmxvdyA6IGhpZGRlblxuXHRcdFx0XHQmLmhlcm8tY2FyZFxuXHRcdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMjFweFxuXG5cdFx0LmxvYWQtbW9yZS1jb250YWluZXJcdFxuXHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRcdFx0b3ZlcmZsb3cgOiBoaWRkZW5cblx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcblx0XHQubG9hZC1tb3JlXG5cdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRvdmVyZmxvdyA6IGhpZGRlblxuXHRcdFx0d2lkdGggOiAxMDAlXG5cbkBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdCNtZW50b3JzLWNvbnRlbnRcblx0XHQuY29udGFpbmVyXG5cdFx0XHQuY2FyZC5tZW50b3Jcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQgOiA0NXB4XG5cdFx0XHRcdFx0XHRoZWlnaHQgOiA0NXB4XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMHB4XG5cdFx0XHRcdCYubTRcblx0XHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1oNSlcblx0XHRcdFx0Ji5tNlxuXHRcdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAxNzFweFxuXHRcdFx0XHQmLmhlcm8tY2FyZFxuXHRcdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDU3JVxuXHRcdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHRcdHdpZHRoIDogNDMlXG5cdFx0XHQuY2FyZFxuXHRcdFx0XHQmLmJvdHRvbS1jYXJkXG5cdFx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGggOiAyMjBweFxuXG5AbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdCNtZW50b3JzLWhlYWRlclxuXHRcdGhlaWdodDogMTg3cHhcblx0I21lbnRvcnMtY29udGVudFxuXHRcdC5jb250YWluZXJcblx0XHRcdC5jYXJkLm1lbnRvclxuXHRcdFx0XHQmLnR3b3RoaXJkLXdpZHRoXG5cdFx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDIwcHggIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4XG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0bWluLWhlaWdodCA6IDE3MXB4XG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDMpXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMHB4ICFpbXBvcnRhbnRcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAzcHggIWltcG9ydGFudFxuXHRcdFx0XHRcdGg0XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjNweFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQgOiA0MHB4XG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweFxuXHRcdFx0XHQmLm00XG5cdFx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWgzKVxuXHRcdFx0XHQmLmhlcm8tY2FyZFxuXHRcdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0XHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblxuQG1lZGlhICRzbWFsbC1hbmQtbGFuZHNjYXBlXG5cdCNtZW50b3JzLWNvbnRlbnRcblx0XHQuY29udGFpbmVyXG5cdFx0XHQuY2FyZFxuXHRcdFx0XHQmLm1lbnRvclxuXHRcdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0IDogMTcxcHhcblx0XHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0XHRoZWlnaHQgOiAyNDdweFxuXHRcdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDogaW5pdGlhbFxuXHRcdFx0XHRcdCYuaGVyby1jYXJkXG5cdFx0XHRcdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRcdFx0XHR3aWR0aCA6IDUwJVxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0N3B4ICFpbXBvcnRhbnRcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0XHRcdHdpZHRoIDogNTAlXG5cbi5tZW50b3JzIGhlYWRlciBoMiB1XG5cdG9wYWNpdHk6IDAuNVxuXHRjdXJzb3I6IHBvaW50ZXJcbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMnXG5AaW1wb3J0ICdfZ2xvYmFscydcblxuI2NvbW11bml0eS1oZWFkZXJcblx0cFxuXHRcdG1heC13aWR0aCA6IDUwMHB4XG5cdFx0bWFyZ2luLXJpZ2h0IDogYXV0b1xuXHRcdG1hcmdpbi1sZWZ0IDogYXV0b1xuXG4jY29tbXVuaXR5LWNvbnRlbnRcblx0LmNhcmRcblx0XHRvcGFjaXR5IDogMFxuXHRcdCYudHdvdGhpcmQtd2lkdGhcblx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdG1heC1oZWlnaHQgOiAzMjFweFxuXHRcdFx0XHRpbWdcblx0XHRcdFx0XHRsZWZ0IDogMHB4ICFpbXBvcnRhbnRcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0aDNcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMHB4XG5cdFx0Ji5zb2NpYWwtMlxuXHRcdFx0LmNhcmQtaGVhZGVyXG5cdFx0XHRcdGhlaWdodCA6ICRjYXJkLWhlYWRlci1oZWlnaHQtYmlnXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDogJGNhcmQtaGVhZGVyLWhlaWdodC1iaWdcblx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweCAyNnB4IDQwcHhcblx0XHRcdFx0aW1nXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvXG5cdFx0XHRcdFx0d2lkdGg6IDIyMHB4XG5cdFx0XHQucm93XG5cdFx0XHRcdG1heC13aWR0aCA6IDIyMHB4XG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMThweFxuXHRcdFx0XHRcdGhlaWdodCA6IDQwcHhcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4XG5cdFx0XHRcdGg0XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweFxuXHRcdFx0XHQuc29jaWFsLWljb25zXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDQ5cHhcblx0XHQmLmZvbGxvdy11c1xuXHRcdFx0LmNhcmQtY29udGVudCAucm93XG5cdFx0XHRcdG1heC13aWR0aCA6IDE5MHB4XG5cdFx0Ji5ob3N0XG5cdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRtYXgtaGVpZ2h0IDogMzIxcHhcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0cGFkZGluZyA6IDBweCAwcHhcblx0XHRcdFx0aDNcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjBweFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHhcblx0XHRcdFx0LmJ0blxuXHRcdFx0XHRcdG1hcmdpbi10b3AgOiAyMHB4XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDIwcHhcblx0XHRcdFx0LmN0YVxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0cFxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4XG5cdFx0XHRcdFx0Ji5kZXNjcmlwdGlvblxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogNDBweFxuXHRcdFx0XHQuYXJyb3dcblx0XHRcdFx0XHRsZWZ0OiA0cHhcblx0XHQmLmJvdHRvbS1jYXJkXG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdGgzXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b20gOiAxMnB4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtaW4taGVpZ2h0IDogaW5pdGlhbFxuXHRcdFx0XHRcdGhlaWdodCA6IDYwcHhcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMTlweFxuI2NvbW11bml0eS1tb2RhbFxuXHQubW9kYWwtY29udGFpbmVyXG5cdFx0cGFkZGluZyA6IDMwcHhcblx0Lm1vZGFsLWhlYWRlclxuXHRcdHBvc2l0aW9uIDogYWJzb2x1dGVcblx0XHRsZWZ0IDowcHhcblx0XHRwYWRkaW5nIDogMHB4XG5cdFx0Lmljb24tY29udGFpbmVyXG5cdFx0XHR0b3A6IDBweFxuXHRcdFx0cmlnaHQgOiAwcHhcblx0XHRcdHBhZGRpbmcgOiA3cHhcblx0XHRcdHdpZHRoIDogMzBweFxuXHRcdFx0aGVpZ2h0IDogMzBweFxuXHRcdFx0XG4jY29tbXVuaXR5LXNsaWRlc2hvd1xuXHR6LWluZGV4IDo5OVxuXHRoZWlnaHQgOiAxMDAlXG5cdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0b3ZlcmZsb3cgOiBoaWRkZW5cblx0d2lkdGggOiAxMDAlXG5cdC5zbGlkZXNob3ctd3JhcHBlclxuXHRcdGhlaWdodCA6IDEwMCVcblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0ei1pbmRleCA6IDlcblx0XHQuc2xpZGVcblx0XHRcdGZsb2F0IDogbGVmdFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDogNTBweFxuXHRcdFx0b3ZlcmZsb3cgOiBhdXRvXG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLDAsMClcblx0XHRcdC5zbGlkZS1jb250ZW50XG5cdFx0XHRcdG1hcmdpbi10b3AgOiAyNXB4XG5cdFx0XHRcdC5jb250ZW50LXdyYXBwZXJcblx0XHRcdFx0XHRtYXgtd2lkdGggOiA1MDBweFxuXHRcdFx0XHRcdG1hcmdpbiA6IDAgYXV0b1xuXHRcdFx0XHRcdHBhZGRpbmcgOiAwIDMwcHhcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lXG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1wKVxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW1cblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlclxuXHRcdFx0XHRcdFx0LmFycm93XG5cdFx0XHRcdFx0XHRcdGxlZnQgOiAzcHhcblx0XHRcdFx0XHQuc29jaWFsXG5cdFx0XHRcdFx0XHQuYXZhdGFyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDogNDBweFxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0XHQuc29jaWFsLW5hbWVcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiA1cHhcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRcdFx0XHRcdFx0XHR0b3AgLTE1cHhcblx0XHRcdCYubGFyZ2Vcblx0XHRcdFx0d2lkdGggOiA4ODFweFxuXHRcdFx0Ji5zcXVhcmVcblx0XHRcdFx0d2lkdGggOiA0NjJweFxuXHRcdFx0XHQuc2xpZGUtaW1hZ2Vcblx0XHRcdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0aW1nXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0b1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG9cblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJVxuXG5cdFx0XHRcdC5zbGlkZS1jb250ZW50XG5cdFx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoIDogMzgycHhcblx0XHRcdFx0XHRcdFxuXHQjc2xpZGVzaG93LWNvbnRyb2xzXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0ei1pbmRleDogMTBcblx0XHQuc2xpZGVzaG93LWNvbnRyb2xcblx0XHRcdHBvc2l0aW9uIDogYWJzb2x1dGVcblx0XHRcdGN1cnNvciA6IHBvaW50ZXJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXRcblx0XHRcdHBhZGRpbmc6IDEwcHhcblx0XHRcdCYubGVmdFxuXHRcdFx0XHRib3R0b20gOiAxMHB4XG5cdFx0XHRcdGxlZnQgOiAtMTBweFxuXHRcdFx0Ji5yaWdodFxuXHRcdFx0XHRib3R0b20gOiAxMHB4XG5cdFx0XHRcdHJpZ2h0IDogLTEwcHhcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdCYubGFyZ2Vcblx0XHRcdC5zbGlkZXNob3ctY29udHJvbFxuXHRcdFx0XHQmLmxlZnRcblx0XHRcdFx0XHRib3R0b20gOiAxMHB4XG5cdFx0XHRcdCYucmlnaHRcblx0XHRcdFx0XHRib3R0b20gOiAxMHB4XG5cdFx0Ji5zcXVhcmVcblx0XHRcdC5zbGlkZXNob3ctY29udHJvbFxuXHRcdFx0XHQmLmxlZnRcblx0XHRcdFx0XHRib3R0b20gOiAzOHB4XG5cdFx0XHRcdCYucmlnaHRcblx0XHRcdFx0XHRib3R0b20gOiAzOHB4XG5cbkBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdCNjb21tdW5pdHktY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHQmLnR3b3RoaXJkLXdpZHRoXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0d2lkdGg6IDUxJVxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0d2lkdGg6IDQ5JVxuXHRcdFx0Ji5ob3N0XG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0d2lkdGg6IDUxJVxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0d2lkdGg6IDQ5JVxuXHRcdFx0XHRcdFxuQG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHQjY29tbXVuaXR5LWhlYWRlclxuXHRcdHBcblx0XHRcdG1heC13aWR0aCA6IDI2MHB4XG5cdCNjb21tdW5pdHktY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHQmLnR3b3RoaXJkLXdpZHRoXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTcwcHhcblx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHRcdGgzXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMjdweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHhcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHhcblx0XHRcdFx0XHQuYnRuXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDIwMHB4XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMzBweFxuXHRcdFx0Ji5ob3N0XG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTcwcHhcblx0XHRcdFx0XHRoZWlnaHQgOiAxNzBweFxuXHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMHB4XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMjdweFxuXHRcdFx0XHRcdC5idG5cblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHhcblx0XHRcdFx0XHQuYnRuXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDIwMHB4XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjVweFxuXHRcdFx0Ji5ib3R0b20tY2FyZFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0aDNcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDogMjdweFxuXHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdGhlaWdodCA6IDYwcHhcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyOXB4XG5cdCNjb21tdW5pdHktbW9kYWwgXG5cdFx0Lm1vZGFsLWhlYWRlciBcblx0XHRcdC5pY29uLWNvbnRhaW5lclxuXHRcdFx0XHR0b3AgOiAtNXB4XG5cdFx0XHRcdHJpZ2h0IDogLTVweFxuXHRcdC5tb2RhbC1jb250YWluZXJcblx0XHRcdHBhZGRpbmc6IDIwcHhcblx0XHRcdFxuXHQjY29tbXVuaXR5LXNsaWRlc2hvd1xuXHRcdC5zbGlkZXNob3ctd3JhcHBlclxuXHRcdFx0aGVpZ2h0IDogMTAwJVxuXHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRcdFx0LnNsaWRlXG5cdFx0XHRcdCYubGFyZ2Vcblx0XHRcdFx0XHR3aWR0aCA6IDI2MHB4XG5cdFx0XHRcdCYuc3F1YXJlXG5cdFx0XHRcdFx0d2lkdGggOiAyNjBweFxuXHRcdFx0XHQuc2xpZGUtY29udGVudFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgOiAyMHB4XG5cdFx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoIDogNDMwcHhcblx0XHRcdFx0XHRcdG1hcmdpbiA6IDAgYXV0b1xuXHRcdFx0XHRcdFx0cGFkZGluZyA6IDAgMjBweFxuXG5cbkBtZWRpYSAkc21hbGwtYW5kLWxhbmRzY2FwZVxuXHQjY29tbXVuaXR5LWNvbnRlbnRcblx0XHQuY2FyZFxuXHRcdFx0Ji50d290aGlyZC13aWR0aFxuXHRcdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRcdGhlaWdodCA6IDI0N3B4XG5cdFx0XHQmLmhvc3Rcblx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHR3aWR0aCA6IDUwJVxuXHRcdFx0XHRcdGZsb2F0IDogcmlnaHRcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNDdweFxuXHRcdFx0XHRcdGhlaWdodDogMjQ3cHhcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHdpZHRoIDogNTAlXG5cdFx0XHRcdFx0ZmxvYXQgOiBsZWZ0XG5cdFx0XHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXG5cdFx0XHRcdFx0XHRcdCIsIiNwcm9qZWN0cy1oZWFkZXJcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdHBvc2l0aW9uIDogYWJzb2x1dGVcblx0XHRyaWdodCA6IDQycHhcblx0XHR0b3AgOiAzMHB4XG5cdFx0ei1pbmRleDogMVxuXG5cdFx0LmZpbHRlci1sYWJlbFxuXHRcdFx0Y3Vyc29yIDogcG9pbnRlclxuXHRcdFx0aGVpZ2h0IDogNDBweFxuXHRcdFx0bGluZS1oZWlnaHQgOiA0MHB4XG5cdFx0XHRib3JkZXIgOiAxcHggc29saWQgJHByb2plY3RzLW1haW5cblx0XHRcdHdpZHRoIDogMjIwcHhcblx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdHRleHQtYWxpZ24gOiBsZWZ0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVcblx0XHRcdC8qIFRoZSBhcnJvdyAqL1xuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRjb250ZW50OiBcIlwiXG5cdFx0XHRcdHdpZHRoOiAwXG5cdFx0XHRcdGhlaWdodDogMFxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdFx0cmlnaHQ6IDE1cHhcblx0XHRcdFx0dG9wOiA1MCVcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweFxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDZweCA2cHggMHB4IDZweFxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByb2plY3RzLW1haW4gdHJhbnNwYXJlbnRcblx0XHRcdFx0XG5cdFx0XHRoNFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAxMHB4XG5cdFx0XHRcdGNvbG9yIDogJHByb2plY3RzLW1haW5cblx0XHRcdFx0Zm9udC1mYW1pbHkgOiAnT3BlbiBTYW5zJ1xuXHRcdFx0XHRmb250LXdlaWdodCA6IDcwMFxuXHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1wKVxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRcdFx0XHRcblx0XHQmLm9wZW5lZFxuXHRcdFx0LmZpbHRlci1sYWJlbFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHggNnB4IDZweCA2cHhcblxuXHRcdC5maWx0ZXItY29udGVudFxuXHRcdFx0d2lkdGggOiAyMjBweFxuXHRcdFx0dGV4dC1hbGlnbiA6IGxlZnRcblx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdG92ZXJmbG93IDogaGlkZGVuXG5cdFx0XHRib3JkZXIgOiAxcHggc29saWQgJHByb2plY3RzLW1haW5cblx0XHRcdC8vaW5pdCBzdGF0ZVxuXHRcdFx0ZGlzcGxheSA6IG5vbmVcblxuXHRcdFx0LmNhdGVnb3J5XG5cdFx0XHRcdGRpc3BsYXkgOiBibG9ja1xuXHRcdFx0XHRoZWlnaHQgOiAzMnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDogMzJweFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJHByb2plY3RzLW1haW5cblx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMTBweFxuXHRcdFx0XHRjb2xvciA6IHdoaXRlXG5cdFx0XHRcdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRcdHVsXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZVxuXHRcdFx0XHRib3JkZXItdG9wIDogdHJhbnNwYXJlbnRcblx0XHRcdFx0bGkuZmlsdGVyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgOiA0MHB4XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMTBweFxuXHRcdFx0XHRcdGNvbG9yIDogJHByb2plY3RzLW1haW5cblx0XHRcdFx0XHRmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1wKVxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0XHRcdGxhYmVsXG5cdFx0XHRcdFx0XHRmbG9hdCA6IGxlZnRcblx0XHRcdFx0XHQmLmN1c3RvbS1jaGVja2JveFxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IHJpZ2h0XG5cdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0PiAuYm94IFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHhcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByb2plY3RzLW1haW5cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblx0XHRcdFx0XHRcdFx0dG9wIDogMnB4XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IDEwcHhcblx0XHRcdFx0XHRcdFx0PiAudGlja1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDJweFxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHhcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDZweFxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZVxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGVcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCArIC5ib3hcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRwcm9qZWN0cy1tYWluXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCArIC5ib3ggPiAudGlja1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQ+IGlucHV0XG5cdFx0XHRcdFx0XHRcdGxlZnQgOiBpbml0aWFsXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4XG5cdFx0XHRcdFx0XHRcdHRvcDogOXB4XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMThweFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGlucHV0OmFjdGl2ZSArIC5ib3hcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYWFhXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGRcblxuI3Byb2plY3RzLWNvbnRlbnRcblx0LmNhcmRcblx0XHRvcGFjaXR5IDogMFxuXHRcdCYudHdvdGhpcmQtd2lkdGhcblx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdGhlaWdodDogMzIwcHhcblx0XHRcdFx0bWF4LWhlaWdodDogMzIwcHhcblx0XHRcdFx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0aDNcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMHB4XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweFxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweFxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiA1NXB4XG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblx0XHRcdFx0XHRcdGNvbG9yOiAjYjQ1MzliXG5cblx0XHQmLnByb2plY3Rcblx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdC8vIG1heC1oZWlnaHQgOiAxNzBweFxuXHRcdFx0XHQvLyBoZWlnaHQ6IDE3MHB4XG5cdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdHBhZGRpbmcgOiAwcHhcblx0XHRcdFx0aDNcblx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMHB4XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDhweFxuXHRcdFx0XHRcdGhlaWdodDogNTFweFxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMXB4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2NnB4XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweFxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDg4cHg7XG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblx0XHRcdFx0XHRcdGNvbG9yOiAjYjQ1MzliXG5cdFx0XHRcdC5idG5cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMTBweFxuXG5AbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuXHQjcHJvamVjdHMtaGVhZGVyXG5cdFx0aGVpZ2h0OiAxNzNweFxuXHRcdHBcblx0XHRcdG1heC13aWR0aDogMjYwcHhcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG9cblx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdFx0LmZpbHRlci1sYWJlbFxuXHRcdFx0XHR3aWR0aCA6IDE5MHB4XG5cdFx0XHQuZmlsdGVyLWNvbnRlbnRcblx0XHRcdFx0d2lkdGggOiAxOTBweFxuXHQjcHJvamVjdHMtY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHQmLnR3b3RoaXJkLXdpZHRoXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0d2lkdGggOiA1MSVcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHdpZHRoIDogNDklXG5cbkBtZWRpYSAkc21hbGwtYW5kLWRvd25cblx0I3Byb2plY3RzLWhlYWRlclxuXHRcdGhlaWdodDogMjIwcHhcblx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZVxuXHRcdFx0cmlnaHQgOiA1MCVcblx0XHRcdG1hcmdpbi1yaWdodCA6IC05NXB4XG5cdFx0XHR0b3AgOiAxMTJweFxuXHRcdFx0ei1pbmRleDogMVxuXHQjcHJvamVjdHMtY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHQmLnR3b3RoaXJkLXdpZHRoXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTcwcHhcblx0XHRcdFx0LmNhcmQtY29udGVudFxuXHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDI3cHhcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMHB4XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweFxuXHRcdFx0XHRcdFx0bWluLWhlaWdodCA6IDYwcHhcblx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4XG5cdFx0XHQmLnByb2plY3Rcblx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHQvL2hlaWdodDogMTgwcHhcblx0XHRcdFx0XHQvL21heC1oZWlnaHQgOiAxODBweFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b20gOiA0cHhcbkBtZWRpYSAkc21hbGwtYW5kLWxhbmRzY2FwZVxuXHQjcHJvamVjdHMtY29udGVudFxuXHRcdC5jYXJkXG5cdFx0XHQmLnR3b3RoaXJkLXdpZHRoXG5cdFx0XHRcdC5jYXJkLWltYWdlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMjQ3cHhcblx0XHRcdFx0XHR3aWR0aCA6IDUwJVxuXHRcdFx0XHRcdGZsb2F0IDogbGVmdFxuXHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0d2lkdGggOiA1MCVcblx0XHRcdFx0XHRmbG9hdCA6IGxlZnRcblx0XHRcdFx0IiwiQGltcG9ydCBcIl9taXhpbnNcIjtcblxuI3Jlc291cmNlcy1jb250YWluZXJcblx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRvdmVyZmxvdyA6IGhpZGRlblxuXG5cdCNyZXNvdXJjZXMtaGVhZGVyXG5cdFx0aGVpZ2h0IDogMjQ4cHhcblx0XHRmb3JtXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cdFx0XHRtYXJnaW4tdG9wOiAyOHB4XG5cdFx0XHQucmVzb3VyY2VzX3NlYXJjaFxuXHRcdFx0XHR3aWR0aCA6IDQ0MHB4XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDogYXV0b1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cdFx0XHRcdFx0K3BsYWNlaG9sZGVyKClcblx0XHRcdFx0XHRcdGNvbG9yIDogbGlnaHRlbigkcmVzb3VyY2VzLW1haW4sNDAlKVxuXHRcdFx0XHRcdGhlaWdodCA6IDQwcHhcblx0XHRcdFx0XHR3aWR0aCA6IDQwMHB4XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMTVweFxuXHRcdFx0XHRcdGJvcmRlciA6IDFweCBzb2xpZCAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0XHRmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLWlucHV0KVxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsXG5cdFx0XHRcdGJ1dHRvbiBcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMFxuXHRcdFx0XHRcdGhlaWdodDogNDBweFxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4XG5cdFx0XHRcdFx0ZmxvYXQgOiByaWdodFxuXHRcdHBcblx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFxuXHQjcmVzb3VyY2VzLWNvbnRlbnRcblx0XHQuY2FyZFxuXHRcdFx0b3BhY2l0eSA6IDBcblx0XHRcdCYuaGVyby1jYXJkXG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG9cblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0b1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3AgOiAwcHhcblx0XHRcdFx0XHRcdG1hcmdpbi10b3AgOiAwcHhcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggOiAyNjBweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG9cblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0b1xuXHRcdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMyMXB4XG5cdFx0XHQmLnBsYWNlcy1jYXJkXG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggMHB4IDEwcHggMHB4XG5cdFx0XHRcdGhlYWRlclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tIDogMThweFxuXHRcdFx0XHRcdGgyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDBweFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHQuY29sLWNvbnRhaW5lclxuXHRcdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0XHRwYWRkaW5nIDogMHB4IDEwcHhcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0XHRvdmVyZmxvdyA6IGhpZGRlblxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHhcblx0XHRcdFx0XHQubG9nb1xuXHRcdFx0XHRcdFx0d2lkdGggOiBhdXRvXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IGF1dG9cblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHhcblx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IGF1dG9cblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyNXB4XG5cdFx0XHRcdFx0XHRAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgOiA3MHB4XG5cdFx0XHRcdFx0LnNlcGFyYXRvclxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiA6IGFic29sdXRlXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJHNlcGFyYXRvci1ncmV5XG5cdFx0XHRcdFx0XHR3aWR0aCA6IDFweFxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMTAwJVxuXHRcdFx0XHRcdFx0Ji5sZWZ0XG5cdFx0XHRcdFx0XHRcdGxlZnQgOiAzMy4zMyVcblx0XHRcdFx0XHRcdCYucmlnaHQgXG5cdFx0XHRcdFx0XHRcdHJpZ2h0IDogMzMuMzMlXG5cdFx0XHRcdFx0LmJ0blxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0XHRmb290ZXJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIDogJHJlc291cmNlcy1iYWNrZ3JvdW5kXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTAwcHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDI1cHhcblx0XHRcdFx0XHQubGV0X3VzX2tub3ctY29udGFpbmVyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGggOiAyNjBweFxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IGF1dG9cblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4XG5cdFx0XHRcdFx0XHRhLHBcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDUpXG5cdFx0XHRcdFx0XHRcdFxuXG5cblx0LmxldF91c19rbm93LWNvbnRhaW5lclxuXHRcdC5mb3JtLWxpbmtcblx0XHRcdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaW5wdXQpXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNzVlbVxuXHRcdHAuZm9ybS10ZXh0XG5cdFx0XHRkaXNwbGF5OmlubGluZVxuI2V2ZW50cy1jb250YWluZXJcblx0ZGlzcGxheSA6IG5vbmVcblx0cG9zaXRpb24gOiBhYnNvbHV0ZVxuXHR0b3AgOiA2MHB4XG5cdHdpZHRoIDogMTAwJVxuXHRsZWZ0IDogMHB4XG5cdHotaW5kZXggOiA4XG5cdCNldmVudHMtaGVhZGVyXG5cdFx0aGVpZ2h0IDogYXV0b1xuXHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVcblx0XHQuYmFja1xuXHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDogMzBweFxuXHRcdFx0bGVmdCA6IDQwcHhcblx0XHRcdGN1cnNvciA6IHBvaW50ZXJcblx0XHRcdHBcblx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdGNvbG9yIDogJGdyZXlcblx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjFlbVxuXG5cdFx0XHRpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA6IDhweFxuXG5cdFx0Zm9ybVxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweFxuXHRcdFx0bWFyZ2luLXRvcDogMjhweFxuXHRcdFx0LnJlc291cmNlc19zZWFyY2hcblx0XHRcdFx0d2lkdGggOiA0NDBweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCA6IGF1dG9cblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogYXV0b1xuXHRcdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cdFx0XHRcdFx0d2lkdGggOiA0MDBweFxuXHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLWlucHV0KVxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cblx0XHRcdGJ1dHRvbiBcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwXG5cdFx0XHRcdGhlaWdodDogNDBweFxuXHRcdFx0XHR3aWR0aDogNDBweFxuXHRcdFx0XHRmbG9hdCA6IHJpZ2h0XG5cdFx0LmZpbHRlci1jb250YWluZXJcblx0XHRcdHBhZGRpbmctYm90dG9tIDogMjBweFxuXHRcdFx0Ly9GaXggd2hpdGUgc3BhY2Ugd2l0aCBpbmxpbmUtYmxvY2tcblx0XHRcdGZvbnQtc2l6ZTogMFxuXHRcdFx0XG5cdFx0XHRoM1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHhcblx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtcClcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjA1ZW1cblx0XHRcdFx0XG5cdFx0XHQuZXZlbnQtZHJvcGRvd24tY29udGFpbmVyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNlcGFyYXRvclxuXHRcdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcblx0XHRcdFx0XHR3aWR0aCA6IDFweFxuXHRcdFx0XHRcdGhlaWdodCA6IDIxcHhcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogI2RlZGNkY1xuXHRcdFx0XHRcdHBvc2l0aW9uIDogYWJzb2x1dGVcblx0XHRcdFx0XHR0b3AgOiA3cHhcblx0XHRcdFx0XHR6LWluZGV4IDogMVxuXHRcdFx0XHRcdCYubGVmdFxuXHRcdFx0XHRcdFx0bGVmdCA6IDMzLjMzJVxuXHRcdFx0XHRcdCYucmlnaHQgXG5cdFx0XHRcdFx0XHRyaWdodCA6IDMzLjMzJVxuXHRcdFx0XHQuZHJvcGRvd24td3JhcHBlclxuXHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdC5kcm9wZG93blxuXHRcdFx0XHRcdFx0bGlcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtdGl0bGUpXG5cdFx0XHQucmVzZXRcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiAyMHB4XG5cdFx0XHRcdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtcClcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW1cblx0XHRcdFx0aVxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHhcblx0XHRcdFxuXHQjZXZlbnRzLWNvbnRlbnRcblx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0I21hcC1jYW52YXNcblx0XHRcdGhlaWdodCA6IDgwMHB4XG5cdFx0XHQuZ20tc3R5bGUtaXdcblx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdFx0XHQjY29udGVudFxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHhcblx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEwcHhcblx0XHRcdFx0XHRcdG1hcmdpbi10b3AgOiAzcHhcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdC5jYXRlZ29yaWVzLWNvbnRlbnRcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHhcblx0XHRcdFx0XHRcdHVsXG5cdFx0XHRcdFx0XHRcdGxpXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yIDogJHRleHQtZ3JleSBcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IG5vbmVcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyA6IDBlbVxuXHRcdFx0XHRcdFx0XHQuc2VwYXJhdG9yXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkc2VwYXJhdG9yLWdyZXlcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCA6IDFweFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCA6IDEwcHhcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4gOiAwcHggNXB4XG5cdFx0XHRcdFx0I2JvZHlDb250ZW50XG5cdFx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyNXB4XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5IDogXCJEcm9pZCBTZXJpZlwiXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogJGdyZXkgXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjJweFxuXHRcdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLWEtY2FyZHMpXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nIDogMC4wNzVlbVxuXHRcdFx0XHRcdFx0XHRpXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiA0cHhcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5zZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRcdFx0XHRcdHRvcCA6IDJweFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogJGdyZXlcblx0XHRcdFx0XHRcdFx0d2lkdGggOiAxcHhcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDogMTNweFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4gOiAwcHggNXB4IDBweCAxMHB4XG5cdFx0XHRcdFxuXHRcdCNtYXAtaW5mb3Ncblx0XHRcdGRpc3BsYXkgOiBibG9ja1xuXHRcdFx0d2lkdGhcdDogMzgwcHhcblx0XHRcdG1heC1oZWlnaHQgOiA1MDBweFxuXHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZVxuXHRcdFx0dG9wOiAyMHB4XG5cdFx0XHRsZWZ0IDogNDBweFxuXHRcdFx0ei1pbmRleCA6IDFcblxuXHRcdFx0YmFja2dyb3VuZCA6IHdoaXRlXG5cdFx0XHRcblx0XHRcdC5pbmZvcy1jb250ZW50XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4XG5cdFx0XHRcdHBhZGRpbmctbGVmdCA6IDE1cHhcblx0XHRcdFx0bWF4LWhlaWdodDogNDc0cHhcblx0XHRcdFx0b3ZlcmZsb3cgOiBhdXRvXG5cdFx0XHRcdHdpZHRoOiAzNzVweFxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuXHRcdFx0XHRcdHdpZHRoOiA3cHhcblx0XHRcdFx0XHRcblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHhcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KVxuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KVxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0dWxcblx0XHRcdFx0XHRwb3NpdGlvbiA6IHJlbGF0aXZlXG5cdFx0XHRcdFx0bGlcblx0XHRcdFx0XHRcdGNvbG9yIDogJHRleHQtZ3JleSBcblx0XHRcdFx0XHRcdGN1cnNvciA6IHBvaW50ZXJcblx0XHRcdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWRcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0XHRcdCYuaGlkZGVuXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRmb290ZXJcblx0XHRcdFx0Ym9yZGVyLXRvcCA6IDFweCBzb2xpZCAjZTVlNWU1XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRmb250LWZhbWlseSA6ICdPcGVuIFNhbnMnXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHRjb2xvciA6ICRncmV5IFxuXHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsZXN0KVxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogMTVweFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjVweFx0XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwZW1cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMHB4XG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsZXN0KVxuXHRcdFx0XHRcdFx0aVxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IDVweFxuXHRcdFx0XHRcdFx0XHR0b3AgOiAwcHhcblx0XHQjbWFwLWluZm9zLW1vYmlsZVxuXHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHR3aWR0aFx0OiAxMDAlXG5cdFx0XHRtYXgtaGVpZ2h0IDogNTAwcHhcblx0XHRcdHotaW5kZXggOiAxXG5cdFx0XHRiYWNrZ3JvdW5kIDogd2hpdGVcblx0XHRcdC5pbmZvcy1jb250ZW50XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ3NHB4XG5cdFx0XHRcdG92ZXJmbG93IDogYXV0b1xuXHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHhcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgOiAxNXB4XG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG5cdFx0XHRcdFx0d2lkdGg6IDdweFxuXHRcdFx0XHRcdFxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRjb2xvciA6ICRyZXNvdXJjZXMtbWFpblxuXHRcdFx0XHRcdFxuXHRcdC5tYXAtZm9vdGVyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVcblx0XHRcdC8vaGVpZ2h0IDogMjRweFxuXHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjZTdlNmU3XHRcdFx0XG5cdFx0XHRwXG5cdFx0XHRcdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGxlc3QpXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjRweFxuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcdFx0XHRcblx0XHRcdFx0YVxuXHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbGVzdClcblx0XHRcdFx0XHQuYXJyb3dcblx0XHRcdFx0XHRcdHRvcCA6IDBweFx0XHRcdFxuI2V2ZW50cy1tb2RhbFxuXHQubW9kYWwtaGVhZGVyXG5cdFx0Lmljb24tY29udGFpbmVyXG5cdFx0XHR0b3AgOiAwcHhcblx0XHRcdHJpZ2h0IDogMHB4XG5cdFx0XHRwYWRkaW5nIDogMTJweFxuXHQubW9kYWwtY29udGVudFxuXHRcdHBhZGRpbmc6IDE1cHggMTBweFxuXHRcdHRleHQtYWxpZ24gOiBjZW50ZXJcblx0XHRoZWlnaHQgOiBhdXRvXG5cdFx0aDJcblx0XHRcdG1hcmdpbi10b3AgOiA1cHhcblx0XHRoM1xuXHRcdFx0bWFyZ2luLWJvdHRvbSA6IDVweFxuXHRcdFx0bWFyZ2luLXRvcCA6IDNweFxuXHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtcCApXG5cdFx0LmRhdGVcblx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1wKVxuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0LmNhdGVnb3JpZXMtY29udGVudFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweFxuXHRcdFx0dWxcblx0XHRcdFx0bGlcblx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtdGl0bGUpXG5cdFx0XHRcdFx0Y29sb3IgOiAkdGV4dC1ncmV5IFxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogbm9uZVxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nIDogMGVtXG5cdFx0XHRcdC5zZXBhcmF0b3Jcblx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRzZXBhcmF0b3ItZ3JleVxuXHRcdFx0XHRcdHdpZHRoIDogMXB4XG5cdFx0XHRcdFx0aGVpZ2h0IDogMTBweFxuXHRcdFx0XHRcdG1hcmdpbiA6IDBweCA1cHhcblx0XHQjYm9keUNvbnRlbnRcblx0XHRcdG1hcmdpbi10b3AgOiAxMHB4XG5cdFx0XHRwXG5cdFx0XHRcdG1heC13aWR0aCA6IDU0MHB4XG5cdFx0XHRcdG1hcmdpbiA6IDAgYXV0b1xuXHRcdFx0XHRmb250LWZhbWlseSA6IFwiRHJvaWQgU2VyaWZcIlxuXHRcdFx0XHRjb2xvciA6ICRncmV5IFxuXHRcdFx0XHRsaW5lLWhlaWdodCA6IDIycHhcblx0XHRcdFx0Ji5hZGRyZXNzXG5cdFx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHhcblx0XHRcdFx0Ji5kZXNjcmlwdGlvblxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyNXB4XG5cdFx0XHRcdCYuZGlzY2xhaW1lci13ZWJzaXRlLWxpbmtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHhcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWNcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHhcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4XG5cdFx0XHRhXG5cdFx0XHRcdGZvbnQtZmFtaWx5IDogJ09wZW4gU2Fucydcblx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtYS1jYXJkcylcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgOiAwLjA3NWVtXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA6IDEwcHhcblx0XHRcdFx0Ji53ZWJzaXRlLWxpbmtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweFxuXHRcdFx0XHQmLmRpcmVjdGlvbnNcblx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lLWJsb2NrXG5cdFx0XHRcdGlcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IDRweFxuXG5cdFx0XHQuc2VwYXJhdG9yXG5cdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcblx0XHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRcdFx0XHR0b3AgOiAycHhcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICRncmV5XG5cdFx0XHRcdHdpZHRoIDogMXB4XG5cdFx0XHRcdGhlaWdodCA6IDEzcHhcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogOXB4XG5cdFx0XHRcdFxuI3RoYW5rLXlvdS1tb2RhbFxuXHQubW9kYWwtaGVhZGVyXG5cdFx0Lmljb24tY29udGFpbmVyXG5cdFx0XHR0b3AgOiAwcHhcblx0XHRcdHJpZ2h0IDogMHB4XG5cdC5tb2RhbC1jb250ZW50XG5cdFx0cGFkZGluZzogNDBweCAyMHB4XG5cdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdGgzXG5cdFx0XHRtYXJnaW4tYm90dG9tIDogMjFweFxuXHRcdHBcblx0XHRcdG1heC13aWR0aCA6IDUwMHB4XG5cdFx0XHRtYXJnaW4gOiAwIGF1dG9cblxuLmxvYWRlclxuXHRwb3NpdGlvbiA6IGFic29sdXRlXG5cdHRvcCA6IDVweCBcblx0cmlnaHQgOiA1cHhcblx0c3ZnXG5cdFx0d2lkdGggOiAzMHB4XG5cdFx0aGVpZ2h0IDogMzBweFxuXHRcdC5wYXRoXG5cdFx0XHRzdHJva2UgOiB3aGl0ZVxuXG5AbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdCNyZXNvdXJjZXMtY29udGFpbmVyXG5cdFx0I3Jlc291cmNlcy1oZWFkZXJcblx0XHRcdGhlaWdodDogMjYwcHhcblx0XHRcdGZvcm1cblx0XHRcdFx0LnJlc291cmNlc19zZWFyY2hcblx0XHRcdFx0XHR3aWR0aDogMjgwcHhcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXVxuXHRcdFx0XHRcdFx0d2lkdGggOiAyNDBweFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtcClcblx0XHQjcmVzb3VyY2VzLWNvbnRlbnRcblx0XHRcdC5jYXJkXG5cdFx0XHRcdCYudHdvdGhpcmQtd2lkdGhcblx0XHRcdFx0XHQuY2FyZC1pbWFnZVxuXHRcdFx0XHRcdFx0aGVpZ2h0IDogMTg4cHhcblx0XHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0XHRoM1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wIDogMjdweFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjFweFxuXHRcdFx0XHRcdFx0LmJ0blxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMzBweFxuXHRcdFx0XHQmLnBsYWNlcy1jYXJkXG5cdFx0XHRcdFx0cGFkZGluZyA6IDBweFxuXHRcdFx0XHRcdGhlYWRlclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b20gOiAxOHB4XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDE4cHhcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmV5XG5cdFx0XHRcdFx0XHRoMlxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDBweFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMHB4XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aCA6IDIwMHB4XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogYXV0b1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbC1jb250YWluZXJcblx0XHRcdFx0XHRcdHBhZGRpbmcgOiAwcHggMjVweFxuXHRcdFx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHQucGxhY2Vcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmV5XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFx0XHRcdFx0XHQuY2FyZC1jb250ZW50XG5cdFx0XHRcdFx0XHRcdC5sb2dvXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDE1cHhcblx0XHRcdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHhcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiBhdXRvXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDI1cHhcblx0XHRcdFx0XHRcdFx0LmJ0blxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAzMHB4XG5AbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdCNldmVudHMtY29udGFpbmVyXG5cdFx0I2V2ZW50cy1oZWFkZXJcblx0XHRcdC5iYWNrXG5cdFx0XHRcdGxlZnQgOiAxMHB4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZVxuXHRcdFx0Zm9ybVxuXHRcdFx0XHQucmVzb3VyY2VzX3NlYXJjaFxuXHRcdFx0XHRcdHdpZHRoOiAyODBweFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDI0MHB4XG5cdFx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdFx0XHRoM1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnRcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweFxuXHRcdFx0XHQucmVzZXRcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdFx0XHR0b3A6IDE4NXB4XG5cdFx0XHRcdFx0cmlnaHQ6IDEycHhcblx0XHRcdFx0LmV2ZW50LWRyb3Bkb3duLWNvbnRhaW5lclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogYXV0b1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweFxuXHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVyXG5cdFx0XHRcdFx0XHR3aWR0aCA6IDMzLjMzJVxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMTBweFxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodCA6IDIycHhcblx0XHRcdFx0XHRcdGhlaWdodDogNDZweFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGVcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0XG5cdFx0XHRcdFx0XHQubGFiZWxcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtdGl0bGUpXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGxcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLWNvbnRhaW5lclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIDogd2hpdGVcblx0XHRcdFx0XHRcdFx0LnNlcGFyYXRvclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0IDogMTBweFxuXHRcdFx0XHRcdC5zZXBhcmF0b3Jcblx0XHRcdFx0XHRcdHRvcCA6IDEycHhcblx0XHRcdFx0XHRcdCYubGVmdFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IDJweFxuXHRcdFx0XHRcdFx0Ji5yaWdodFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiA1cHhcblx0XHQjZXZlbnRzLWNvbnRlbnRcblx0XHRcdCNtYXAtaW5mb3Ncblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0XHRcdHRvcDogMHB4XG5cdFx0XHRcdGxlZnQ6IDBweFxuXHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHhcblx0XHRcdFx0LmluZm9zLWNvbnRlbnRcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweFxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweFxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWxcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZVxuXHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHRcblx0XHRcdFx0Zm9vdGVyXG5cdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0Lm1hcC1mb290ZXJcblx0XHRcdFx0dGV4dC1hbGlnbiA6IGxlZnRcblx0XHRcdFx0cGFkZGluZyA6IDEwcHggMjBweFxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAxNHB4XG5cblx0XHRcdCNtYXAtY2FudmFzXG5cdFx0XHRcdGhlaWdodCA6IDgwMHB4XG5cdFx0XHRcdC5nbS1zdHlsZS1pd1xuXHRcdFx0XHRcdHRleHQtYWxpZ24gOiBsZWZ0XG5cdFx0XHRcdFx0I2NvbnRlbnRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweFxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGxlZnRcblx0XHRcdFx0XHRcdGRpc3BsYXkgOiB0YWJsZVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZGlyZWN0aW9ucy1jb250YWluZXJcblx0XHRcdFx0XHRcdFx0d2lkdGggOiA2OHB4XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHhcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IHRhYmxlLWNlbGxcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ24gOiBtaWRkbGVcblx0XHRcdFx0XHRcdFx0Lmljb24gXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogYXV0b1xuXHRcdFx0XHRcdFx0XHRwXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGxlc3QpXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAkcmVzb3VyY2VzLW1haW5cblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyA6IDAuMDVlbVxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA3MDBcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMHB4XG5cdFx0XHRcdFx0XHQuaW5mb3dpbmRvdy1jb250ZW50XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiB0YWJsZS1jZWxsXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduIDogbWlkZGxlXG5cdFx0XHRcdFx0XHRoMlxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1wKVxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogNXB4XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3AgOiAzcHhcblx0XHRcdFx0XHRcdGgzXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDBweFxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcCA6IDVweFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbGVzdClcblx0XHRcdFx0XHRcdC5hcnJvd1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IDVweFxuXHRcdFx0XHRcdFx0LmNhdGVnb3JpZXMtY29udGVudFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHhcblx0XHRcdFx0XHRcdFx0dWxcblx0XHRcdFx0XHRcdFx0XHRsaVxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0XHRcdFx0XHRcdC5zZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2tcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAkc2VwYXJhdG9yLWdyZXlcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoIDogMXB4XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgOiAxMHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4gOiAwcHggNXB4XG5cdFx0XHRcdFx0XHQjYm9keUNvbnRlbnRcblx0XHRcdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRcdFx0XHRcdGFcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2tcblx0XHRcdFx0XHRcdFx0XHRpXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA6IDRweFxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5zZXBhcmF0b3Jcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogbm9uZVxuXHQjZXZlbnRzLW1vZGFsXG5cdFx0Lm1vZGFsLWhlYWRlclxuXHRcdFx0Lmljb24tY29udGFpbmVyXG5cdFx0XHRcdHRvcCA6IDBweFxuXHRcdFx0XHRyaWdodCA6IDBweFxuXHRcdFx0XHRcblx0XHQubW9kYWwtY29udGVudFxuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4XG5cdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyXG5cdFx0XHRoMlxuXHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1oNClcblx0XHRcdFxuXHRcdFx0LmNhdGVnb3JpZXMtY29udGVudFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4XG5cdFx0XHRcdG1heC13aWR0aDogMjYwcHhcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdFx0dWxcblx0XHRcdFx0XHRsaVxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDVweFxuXHRcdFx0I2JvZHlDb250ZW50XG5cdFx0XHRcdG1hcmdpbi10b3AgOiAyM3B4XG5cdFx0XHRcdHBcblx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDE4cHhcblx0XHRcdFx0XHQmLmFkZHJlc3Ncblx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDVweFxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb25cblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAzN3B4XG5cdFx0XHRcdGFcblx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2tcblx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuXHRcdFx0XHRcdCYud2Vic2l0ZS1saW5rXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHhcblx0XHRcdFx0XHQmLmVtYWlsLWxpbmtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweFxuXHRcdFx0XHRcdCYuZGlyZWN0aW9uc1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4XG5cdFx0XHRcdFx0aVxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiA0cHhcblx0XHRcdFx0LmNsZWFyZml4XG5cdFx0XHRcdFx0ZGlzcGxheSA6IG5vbmVcblx0XHRcdFx0LnNlcGFyYXRvclxuXHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRcdFxuQG1lZGlhICRzbWFsbC1hbmQtbGFuZHNjYXBlXG5cdCNyZXNvdXJjZXMtY29udGFpbmVyXG5cdFx0I3Jlc291cmNlcy1jb250ZW50XG5cdFx0XHRcdC5jYXJkXG5cdFx0XHRcdFx0Ji50d290aGlyZC13aWR0aFxuXHRcdFx0XHRcdFx0LmNhcmQtaW1hZ2Vcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDdweCAhaW1wb3J0YW50XG5cdFx0XHRcdFx0Ji5wbGFjZXMtY2FyZFxuXHRcdFx0XHRcdFx0aGVhZGVyXG5cdFx0XHRcdFx0XHRcdGgyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoIDogMjc1cHgiLCIvL2xldCBnb29nbGUgYXV0b2NvbXBsZXRpb24gZmllbGQgZm9sbG93IHdpZHRoIG9mIHJlc3VsdHNcbi5ldmVudC1mb3JtXG5cdC5wYWMtY29udGFpbmVyLCAucGFjLWl0ZW1cblx0XHR3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50XG5cbiNldmVudEZvcm0taGVhZGVyXG5cdGhlaWdodCA6IDEzNXB4XG5cdGgyXG5cdFx0cGFkZGluZy10b3A6IDU4cHhcblxuI2V2ZW50Rm9ybS1jb250ZW50XG5cdHBhZGRpbmctdG9wIDogNDBweFxuXHRwYWRkaW5nLWJvdHRvbSA6IDQwcHhcblx0LnBhZ2Utcm93XG5cdFx0dG9wIDogMHB4XG5cdFx0bWFyZ2luLXRvcCA6IDBweFxuXHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcblx0XHRmb3JtXG5cdFx0XHRwYWRkaW5nLXRvcCA6IDI1cHhcblx0XHRcdC5pbnB1dC1jb250YWluZXJcblx0XHRcdFx0LmZvcm0td3JhcHBlci5mb3JtLXBhcnQtM1xuXHRcdFx0XHRcdG1hcmdpbi10b3AgOiAyNXB4XG5cdFx0XHRcdC5jb2xcblx0XHRcdFx0XHQmLmlucHV0LWNvbFxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdFxuXHRcdFx0XHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZVxuXHRcdFx0XHRcdFx0Lmljb24tZm9ybVxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIzcHhcblx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4XG5cdFx0XHRcdFx0XHQmLm02Lmljb24taW5wdXRcblx0XHRcdFx0XHRcdFx0d2lkdGggOiA0NSVcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAxMCVcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSx0ZXh0YXJlYVxuXHRcdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0XHRib3JkZXIgOiBub25lXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICRib3JkZXItZ3JleVxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDI1cHhcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCA6IDBweFxuXHRcdFx0XHRcdFx0Y29sb3IgOiAkZ3JleVxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgXCJFeG9cIlxuXHRcdFx0XHRcdFx0Ji5zbWFsbFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC10aXRsZSlcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4XG5cdFx0XHRcdFx0XHQmLmVycm9yXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgcmVkXG5cdFx0XHRcdFx0XHQrcGxhY2Vob2xkZXIoKVxuXHRcdFx0XHRcdFx0XHRjb2xvciA6ICRncmV5XG5cdFx0XHRcdFx0bGFiZWwudGltZS1sYWJlbCxsYWJlbC5kYXRlLWxhYmVsXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseSBcIkV4b1wiXG5cdFx0XHRcdFx0XHRjb2xvciA6ICRncmV5XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMHB4XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNzVlbVxuXHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtdGl0bGUpXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDM2cHhcblxuXHRcdFx0XHRcdHRleHRhcmVhXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IG5vbmVcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5IFwiRHJvaWQgU2VyaWZcIlxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgOiA1MDBcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHhcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvL2Vycm9yIG1lc3NhZ2UgYW5kIGljb25cblx0XHRcdFx0XHRsYWJlbC5lcnJvclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHhcblx0XHRcdFx0XHRcdHRvcDogNDVweFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGxlc3QpXG5cdFx0XHRcdFx0XHRjb2xvciA6IHJlZFxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZSA6IGl0YWxpY1xuXHRcdFx0XHRcdC5pY29uLWlucHV0LmVycm9yXG5cdFx0XHRcdFx0XHQuZGVmYXVsdC1pY29uXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRcdFx0XHQuZXJyb3ItaWNvbiBcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IGJsb2NrXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY2hhci1jb3VudFxuXHRcdFx0XHRcdFx0ZmxvYXQgOiByaWdodFxuXHRcdFx0XHRcdFx0cFxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseSA6IFwiT3BlbiBTYW5zXCJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIDogMS4xcmVtXG5cdFx0XHRcdFx0LnRpcHNcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHhcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAxMHB4XG5cdFx0XHRcdFx0LnN1Yi10aXBzXG5cdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbGVzdClcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGUgOiBpdGFsaWNcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZXJyb3ItaWNvblxuXHRcdFx0XHRcdFx0ZGlzcGxheSA6bm9uZVx0XG5cblx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlcixzZWxlY3Rcblx0XHRcdFx0XHRcdC8qIFNpemUgYW5kIHBvc2l0aW9uICovXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMTBweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQvKiBTdHlsZXMgKi9cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZVxuXHRcdFx0XHRcdFx0Ym9yZGVyIDogMXB4IHNvbGlkICRyZXNvdXJjZXMtbWFpblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQvKiBGb250IHNldHRpbmdzICovXG5cdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbC1wKVxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGxlZnRcblx0XHRcdFx0XHRcdC8qIFRoZSBhcnJvdyAqL1xuXHRcdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdFx0XHRyaWdodCA6IDEwcHhcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmVzb3VyY2VzLW1haW4gIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZVxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd25cblx0XHRcdFx0XHRcdFx0XHQvKiBTaG93aW5nICovXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWRcblx0XHRcdFx0XHRcdFx0c3BhblxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0XHQmb3B0aW9uOmNoZWNrZWQgXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0XHQmLmVycm9yXG5cdFx0XHRcdFx0XHRcdGJvcmRlciA6IDFweCBzb2xpZCByZWRcblx0XHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHkgOiAnRXhvJ1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodCA6IDcwMFxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZVxuXHRcdFx0XHRcdFx0XHRjb2xvciA6ICR0ZXh0LWdyZXkgXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyA6IDAuMDc1ZW1cblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duXG5cdFx0XHRcdFx0XHRcdC8qIFN0eWxlcyAqL1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVmMmY3XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwcHhcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGxpIFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbiA6IDBweFxuXHRcdFx0XHRcdFx0XHRcdGFcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5IDogJ0V4bydcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCA6IDE4cHhcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjYWFhYWFhXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2tcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMzBweCBcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICRyZXNvdXJjZXMtbWFpblxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lXG5cdFx0XHRcdFx0c2VsZWN0XG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2Njc2YlxuXHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGwtdGl0bGUpXG5cdFx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0IDogMTBweFxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRyZXNvdXJjZXMtbWFpbiAgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHQmI3RpbWUtaW5wdXRcblx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCVcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHRcblx0XHRcdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0IDogOXB4XG5cdFx0XHRcdFx0JiNjYXB0Y2hhXG5cdFx0XHRcdFx0XHRvdmVyZmxvdyA6IGhpZGRlblxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweFxuXHRcdFx0XHRcdFx0ZGl2XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvXG5cdFx0XHRcdFx0XHQuZy1yZWNhcHRjaGFcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0I2ctcmVjYXB0Y2hhLXJlc3BvbnNlXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5kYXRlLWRyYXdlclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNlZWYyZjdcblx0XHRcdFx0XHRcdC8vcGFkZGluZyA6IDIwcHggMHB4XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5kYXRlLWRyYXdlci13cmFwcGVyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBub25lXG5cblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDowcHhcblx0XHRcdFx0XHRcdFx0cGFkZGluZyA6IDBweCAxMHB4XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubWFyZ2luVG9wXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA6IDIwcHhcblx0XHRcdFx0XHRcdFx0Lm1hcmdpbkJvdHRvbVxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAyMHB4XG5cdFx0XHRcdFx0XHRcdC5kYXlzXG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXdyYXBwZXJcblx0XHRcdFx0XHRcdFx0XHRcdCYuc2VsZWN0ZWRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmxhYmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlclxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6ICNlNmU2ZTZcblx0XHRcdFx0XHRcdFx0Ym9yZGVyIDogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMjBweFxuXG5cdFx0XHRcdFx0XHRcdC8qIFRoZSBhcnJvdyAqL1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQgOiAxMHB4XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5IHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duXG5cdFx0XHRcdFx0XHRcdFx0LyogU3R5bGVzICovXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGVcblx0XHRcdFx0XHRcdGg0XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsLXRpdGxlKVxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseSA6ICdFeG8nXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMTdweFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuYXJyb3cuZGF0ZS1kcmF3ZXItYXJyb3dcblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gOiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0XHR0b3A6IDBweFxuXHRcdFx0XHRcdFx0XHRsZWZ0IDogMHB4IFxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZWVmMmY3XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlblxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXVxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnRcblxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogLTk5OTlweFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBzdHlsZSBsYWJlbCAqL1xuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnRcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcblx0XHRcdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZVxuXHRcdFx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmVcblx0XHRcdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmVcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMjBweFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMTBweFxuXHRcdFx0XHRcdFx0XHR3aWR0aCA6IDEwMCVcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGxlc3QpXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0XHRcdFx0XHRcdHRvcDogMFxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBcblx0XHRcdFx0XHRcdFx0bGVmdDogMFxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJ1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgOiAxMnB4XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweFxuXHRcdFx0XHRcdFx0XHRib3JkZXIgOiAxcHggc29saWQgJHJlc291cmNlcy1tYWluXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0LyogdG9nZ2xlIGhvdmVyICovXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXI6bm90KDpjaGVja2VkKSB+IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6J1xcMjcxNCdcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiAkdGV4dC1ncmV5XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDlweFxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3Zlcjpub3QoOmNoZWNrZWQpIH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjb2xvciA6ICR0ZXh0LWdyZXlcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogdG9nZ2xlIG9uICovXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6J1xcMjcxNCdcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZXNvdXJjZXMtbWFpblxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgOiA5cHhcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogIzc3Nztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogcmFkaW8gZm9jdXMgKi9cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOTk5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LyogdG9nZ2xlIGhvdmVyICovXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXI6bm90KDpjaGVja2VkKSB+IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6J1xcMjcxNCdcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiAkdGV4dC1ncmV5XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZSA6IDlweFxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduIDogY2VudGVyXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3Zlcjpub3QoOmNoZWNrZWQpIH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjb2xvciA6ICR0ZXh0LWdyZXlcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogdG9nZ2xlIG9uICovXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6J1xcMjcxNCdcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZXNvdXJjZXMtbWFpblxuXHRcdFx0XHRcdFx0XHRmb250LXNpemUgOiA5cHhcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbiA6IGNlbnRlclxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogIzc3Nztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogcmFkaW8gZm9jdXMgKi9cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOTk5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZGF5c1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDogMTVweFxuXHRcdFx0XHRcdFx0LnJhZGlvXG5cdFx0XHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5IDogaW5saW5lXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDEwcHhcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemUtbWl4aW4oJGZvbnQtc2l6ZS1zbWFsbGVzdClcblx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICRyZXNvdXJjZXMtbWFpblx0XHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0I2RhdGVQaWNrZXJFbmRcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0XHRcdFx0I2RhdGVQaWNrZXJFbmRNb250aGx5XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHQmLm1vbnRobHlcblx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDogMTIwcHhcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDBweFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgOiAzNnB4XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIDogcmVsYXRpdmVcblx0XHRcdFx0XHRcdFx0dG9wIDogMTNweFxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4gXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQgOiBsZWZ0IFxuXHRcdFx0XHRcdFx0I1JlY3VycmVuY2UgfiBsYWJlbDpiZWZvcmVcblx0XHRcdFx0XHRcdFx0dG9wIDogMjZweFxuXHRcdFx0I3Rlcm1zXG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4XG5cdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtc21hbGxlc3QpXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDI1cHhcblx0XHRcdFx0YVxuXHRcdFx0XHRcdGZvbnQtc2l6ZS1taXhpbigkZm9udC1zaXplLXNtYWxsZXN0KVxuXHRcdFx0XHRcdGNvbG9yIDogJHJlc291cmNlcy1tYWluXHRcblx0XHRcdC5idG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweFxuXHRcdFx0XHRwYWRkaW5nIDogMHB4XG5cdFx0XHRcdGlucHV0XG5cdFx0XHRcdFx0d2lkdGggOiAxMDAlXG5cdFx0XHRcdFx0aGVpZ2h0IDogMTAwJVxuXG5AbWVkaWEgJHNtYWxsLWFuZC1kb3duXG5cdCNldmVudEZvcm0taGVhZGVyXG5cdFx0aGVpZ2h0IDogMTU1cHhcblx0I2V2ZW50Rm9ybS1jb250ZW50XG5cdFx0LnBhZ2Utcm93XG5cdFx0XHRmb3JtXG5cdFx0XHRcdC5pbnB1dC1jb250YWluZXJcblx0XHRcdFx0XHRkaXNwbGF5IDogYmxvY2tcblx0XHRcdFx0XHQuY29sXG5cdFx0XHRcdFx0XHQmLmRhdGUtZHJhd2VyXG5cdFx0XHRcdFx0XHRcdC5yYWRpb1xuXHRcdFx0XHRcdFx0XHRcdHBcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXkgOiBibG9jayBcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5tb250aGx5XG5cdFx0XHRcdFx0XHRcdC5kYXlzXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDdweFxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlclxuXHRcdFx0XHRcdFx0XHRcdHRvcCA6IDBweFxuXHRcdFx0XHRcdFx0XHQjUmVjdXJyZW5jZSB+IGxhYmVsOmJlZm9yZVxuXHRcdFx0XHRcdFx0XHRcdHRvcCA6IDVweFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZm9ybS13cmFwcGVyXG5cdFx0XHRcdFx0XHRwYWRkaW5nIDogMCAxMHB4XG5cdFx0XHRcdFx0XHQuY29sXG5cdFx0XHRcdFx0XHRcdCYuaW5wdXQtY29sXG5cdFx0XHRcdFx0XHRcdFx0Ji5tNi5pY29uLWlucHV0XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aCA6IDQ5JVxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgOiAyJVxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogMjBweFxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tLWZpcnN0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDogMCVcblx0XHRcdFx0XHRcdFx0XHRcdC5pY29uXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQgOiAycHhcblx0XHRcdFx0XHRcdFx0JiN0aW1lLWlucHV0IFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCA6IDEwOXB4XG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXdyYXBwZXJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJVxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDogNXB4XG5cdFx0XHRcdFx0XHRcdFx0LnRpbWUtd3JhcHBlclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMHB4XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ2cHhcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRcdFx0XHRcdFx0LmhvdXJzLXdyYXBwZXJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwcHhcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRcdFx0XHQuaWNvbi1pbnB1dFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTIlXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4JSIsIiNvdGhlcnByb2plY3RzLWNvbnRlbnRcblx0LmNhcmRcblx0XHRvcGFjaXR5IDogMFxuXHRcdCYub3RoZXItcHJvamVjdHNcblx0XHRcdC5jYXJkLWNvbnRlbnRcblx0XHRcdFx0cGFkZGluZyA6IDBweFxuXHRcdFx0XHRtYXJnaW4gOiAyMHB4IDBweFxuXHRcdFx0XHRoM1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wIDogN3B4XG5cdFx0XHRcdFx0Zm9udC1zaXplLW1peGluKCRmb250LXNpemUtaDMpXG5cdFx0XHRcdHBcblx0XHRcdFx0XHRtYXgtd2lkdGggOiAyNTBweFxuXHRcdFx0XHRcdGhlaWdodCA6IDYwcHhcblx0XHRcdFx0LmJ0blxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gOiAxMXB4XG5cbkBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG5cdCNvdGhlcnByb2plY3RzLWNvbnRlbnRcblx0XHQuY2FyZFxuXHRcdFx0Ji5ib3R0b20tY2FyZFxuXHRcdFx0XHRwXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNjBweFxuXHRcdFx0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtLXNjcmVlbikgXG5cdCNvdGhlcnByb2plY3RzLWNvbnRlbnRcblx0XHQub3RoZXJwcm9qZWN0c19fbGFzdFxuXHRcdFx0Y2xlYXI6IGJvdGg7XG4iLCIubGVnYWN5LXByb2plY3Rcblx0QG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHRcdGlmcmFtZVxuXHRcdFx0aGVpZ2h0IDogMTAwJSAhaW1wb3J0YW50IiwiI2ZhcS1jb250ZW50XG5cdC5xdWVzdGlvbnNcblx0XHRwYWRkaW5nIDogNDVweFxuXHRcdHRleHQtYWxpZ24gOiBsZWZ0XG5cdFx0XG5cdFx0LnF1ZXN0aW9uXG5cdFx0XHRtYXJnaW4tYm90dG9tIDogNTVweFxuXHRcdFx0aDNcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDIwcHhcblx0XHRcdGFcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2Vcblx0XHRcdFx0Y29sb3I6ICRhYm91dC1tYWluXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDogNzAwXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nIDogMC4xZW1cbiIsIiNlcnJvci1jb250ZW50XG5cdC5wYWdlLXJvd1xuXHRcdHRvcCA6IDBweFxuXHRcdHBhZGRpbmctdG9wIDogNDBweFxuXHRcdC5lcnJvci1jb250ZW50XG5cdFx0XHRtYXJnaW4tYm90dG9tIDogNDBweFxuXHRcdFx0cGFkZGluZyA6IDE0MHB4IDBweFxuXHRcdFx0aDJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDIzcHhcblx0XHRcdHBcblx0XHRcdFx0bWF4LXdpZHRoIDogNDcwcHhcblx0XHRcdFx0bWFyZ2luLWxlZnQgOiBhdXRvXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA6IGF1dG9cblx0XHRcdC5idG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA6IDJweFxuXHRcdFx0LmN0YVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHhcblxuQG1lZGlhICRzbWFsbC1hbmQtZG93blxuXHQjZXJyb3ItY29udGVudFxuXHRcdC5wYWdlLXJvd1xuXHRcdFx0dG9wIDogMHB4XG5cdFx0XHRwYWRkaW5nLXRvcCA6IDQwcHhcblx0XHRcdC5lcnJvci1jb250ZW50XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOiA0MHB4XG5cdFx0XHRcdHBhZGRpbmcgOjYwcHggMTBweFxuXHRcdFx0XHQiLCJib2R5LmNvZGVnaXJsXG4gIFxuICAjYnVpbGQtaW5mb1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmlzcXVlXG4gICAgY29sb3I6IGJsYWNrXG4gICAgcGFkZGluZzogNXB4IDBcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB3aWR0aDogMTAwJVxuICAgIGJvdHRvbTogMFxuICAgIHotaW5kZXg6IDEwMDBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIHNwYW5cbiAgICAgIG1hcmdpbjogMCAxMHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICBmb250LXdlaWdodDogYm9sZFxuXG4gIC5ncmFkaWVudFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDBweFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNTclKVxuXG4gICNmb290ZXJcbiAgICBhYnNvbHV0ZTogYm90dG9tIGxlZnRcbiAgICB3aWR0aDogMTAwJVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDBweClcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICNtYWluLW5hdlxuICAgIGFic29sdXRlOiB0b3AgbGVmdFxuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuXG4gICNtYWluLWNvbnRhaW5lclxuICAgIGFic29sdXRlOiB0b3AgbGVmdFxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWFnZXMvY29kZWdpcmwvYmdfdjJfcmV0aW5hLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzAlXG4gICAgbWluLWhlaWdodDogNjQwcHhcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDBweClcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgbWluLWhlaWdodDogNjQwcHhcblxuICAgICNtaWRkbGUtY29sdW1uXG4gICAgICBhYnNvbHV0ZTogdG9wIDUyJSBsZWZ0XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1JSlcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjY0MHB4KVxuICAgICAgICBhYnNvbHV0ZTogdG9wIDUwJSBsZWZ0XG5cbiAgICAjbG9nb1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICB3aWR0aDogNDUwcHhcblxuICAgICNoZXJvXG4gICAgICBwYWRkaW5nLXRvcDogMiVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgd2lkdGg6IDk1MHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweFxuXG4gICAgICBwXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgICAgICBsaW5lLWhlaWdodDogMzRweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweFxuXG4gICAgLmJ0blxuICAgICAgYWJzb2x1dGUgbGVmdCA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXG5cbiAgICAjYm90dG9tLWluZm9cbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHBhZGRpbmctbGVmdDogNSVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlXG4gICAgICBib3R0b206IDEwMHB4XG4gICAgICBjb2xvcjogI2ZmZmZmZlxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjY0MHB4KVxuICAgICAgICBib3R0b206IDI1cHhcblxuICAgIC5ib3R0b20tYm94XG4gICAgICB3aWR0aDogKDEwMCUgLyAzKVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgICAubGVmdC1jb2xcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAgIGZsb2F0OiBsZWZ0XG5cbiAgICAgIGltZ1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG5cbiAgICAucmlnaHQtY29sXG4gICAgICB3aWR0aDogNzUlXG4gICAgICBmbG9hdDogcmlnaHRcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweFxuXG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICBsaW5lLWhlaWdodDogMjhweFxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHhcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogMTMwMHB4IClcbiAgICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgICAgIFxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDEyMjVweCApXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHhcblxuICAgICAgaDJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4XG4gICAgICAgIFxuICAgICAgaW1nLnJpZ2h0LWNvbC1pbWdcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG5cblxuICAgIC5taWRkbGUtY29sXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweFxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKVxuICAgICAgbWFyZ2luOiAwIDIwcHhcblxuXG4gICAgI3NvY2lhbC1idXR0b25zXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4XG5cbiAgICAgIGltZ1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweFxuXG4gICAgLmNlbnRlclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBwYWRkaW5nLXRvcDogNTVweFxuXG4gICAgI3BsYXktbGlua1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgY29sb3I6ICNiNTU0OWNcbiAgICAgIGltZ1xuXG4gICAgICAgIG1heC13aWR0aDogMjBweFxuXG4gICAgI2xlYXJuLW1vcmVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcGFkZGluZy10b3A6IDMzcHhcblxuICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiAxODIwcHggKVxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxuICAgICAgXG4gICAgICBhXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XG4gICAgICAgIGNvbG9yOiAjYjU1NDljXG5cbiAgICAgIGltZ1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMnB4XG5cbiAgICAjcGx1Z2dlZCBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgaW1nXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogMzUwcHhcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweFxuICAgICAgICB3aWR0aDogOTAlXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG5cbi8qKioqKioqKipcblNtYWxsIHNjcmVlbnMgLSBtYWNib29rIDEzXG4qKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpXG4gIGJvZHkuY29kZWdpcmxcbiAgICAjbWFpbi1jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvZGVnaXJsL2JnX3YyX3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1JVxuICAgICAgI21pZGRsZS1jb2x1bW5cbiAgICAgICAgdG9wOiA1MiVcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDM1NXB4XG4gICAgICAjaGVyb1xuICAgICAgICB3aWR0aDogNjAwcHhcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG5cbiAgICAgICNib3R0b20taW5mb1xuICAgICAgICBib3R0b206IDgwcHhcbiAgICAgICAgbWluLWhlaWdodDogMHB4XG5cbiAgICAgICAgaDJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICAgIC5sZWZ0LWNvbFxuICAgICAgICAgIHdpZHRoOiAyMCVcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweFxuICAgICAgICAucmlnaHQtY29sXG4gICAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgI3BsdWdnZWRcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDI2MHB4XG4gICAgICAjc2hhcmVcbiAgICAgICAgI3NvY2lhbC1idXR0b25zXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICNqb2luXG4gICAgICAgIC5yaWdodC1jb2xcbiAgICAgICAgICBwXG4gICAgICAgICAgICB3aWR0aDogMjUwcHhcbiAgICAgICAgI2xlYXJuLW1vcmVcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuXG5cblxuXG4vKioqKioqKioqXG5pUGFkXG4qKioqKioqKioqL1xuQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cblxuICBib2R5LmNvZGVnaXJsXG4gICAgICBcbiAgICAjbWFpbi1jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvZGVnaXJsL3RhYmxldC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxNSVcblxuICAgICAgLmNlbnRlclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweFxuXG4gICAgICAjYm90dG9tLWluZm9cbiAgICAgICAgbWluLWhlaWdodDogMTY1cHhcblxuICAgICAgI3BsdWdnZWRcbiAgICAgICAgaW1nXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgI2pvaW5cbiAgICAgICAgcFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuICAgICAgI2xvZ29cbiAgICAgICAgd2lkdGg6IDQ0MHB4XG5cbiAgICAgICNoZXJvXG4gICAgICAgIHdpZHRoOiA2MjBweFxuICAgICAgICBcbiAgICAgICAgcFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgIFxuICAgICAgLmxlZnQtY29sXG4gICAgICAgIGltZ1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgLm1pZGRsZS1jb2xcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgIC5yaWdodC1jb2xcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICBwXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWxcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxuXG4gICAgICAgIGgyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICAgICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgICAgICB3aWR0aDogMjAwcHhcblxuICAgICAgICBpbWcucmlnaHQtY29sLWltZ1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgd2lkdGg6IDQwcHhcbiAgICAgICAgICBmbG9hdDogbGVmdFxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuXG4gICAgICAgICNzb2NpYWwtYnV0dG9uc1xuICAgICAgICAgIGJvdHRvbTogMTJweFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTZweFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHhcblxuICAgICAgICAgICAgXG4gICAgICAgICNsZWFybi1tb3JlXG4gICAgICAgICAgYm90dG9tOiAxMnB4XG4gICAgICAgICAgYVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG5cbi8qXG5Nb2JpbGVzXG4qL1xuQG1lZGlhICRzbWFsbC1hbmQtZG93blxuXG4gIGJvZHkuY29kZWdpcmxcbiAgICBvdmVyZmxvdzogYXV0b1xuICAgIFxuICAgICNmb290ZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgbmF2I21haW4tbmF2XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIFxuICAgIC5ncmFkaWVudFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAzNSVcblxuXG5cbiAgICAjbWFpbi1jb250YWluZXJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvZGVnaXJsL2JnLnBuZ1wiKSBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwMHB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctdG9wOiAxMzVweFxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXG5cbiAgICAgIC5jZW50ZXJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweFxuICAgICAgXG4gICAgICAjam9pbiAucmlnaHQtY29sIHBcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIFxuICAgICAgI21pZGRsZS1jb2x1bW4gaW1nXG4gICAgICAgIHdpZHRoOiA3NSVcbiAgICAgIFxuICAgICAgLmJ0blxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgI2JvdHRvbS1pbmZvXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgYm90dG9tOiBhdXRvXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyJVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJVxuXG4gICAgICAgIC5ib3R0b20tYm94XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuXG4gICAgICAgIC5sZWZ0LWNvbFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoOiAyNSVcblxuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWxcbiAgICAgICAgICBcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHhcbiAgICAgICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICAgICAgLm1pZGRsZS1jb2xcbiAgICAgICAgICBib3JkZXItbGVmdDogaGlkZGVuXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW5cbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG5cbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgICAgI3NvY2lhbC1idXR0b25zXG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweFxuICAgICAgICAgIFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbiAgICAgICAgLnJpZ2h0LWNvbFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoOiA3NSVcbiAgICAgICAgICBcbiAgICAgICAgICAucmlnaHQtY29sLWltZ1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgICAgICNsZWFybi1tb3JlXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHhcblxuICAgICAgI21pZGRsZS1jb2x1bW5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHRvcDogMFxuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAgICAgXG4gICAgICAjaGVyb1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweFxuICAgICAgICB3aWR0aDogODAlXG4gICAgICAgIFxuICAgICAgICBwXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWxcbiAgICAgICAgICBmb250LXNpemU6IDE1cHhcbiIsImNhbGxlZC1mcm9tID0gKClcblxudmVuZG9ycyA9IG1veiB3ZWJraXQgbyBtcyBvZmZpY2lhbFxuXG4vLyBzdHJpbmdpZnkgdGhlIGdpdmVuIGFyZ1xuXG4tc3RyaW5nKGFyZylcbiAgdHlwZShhcmcpICsgJyAnICsgYXJnXG5cbi8vIHJlcXVpcmUgYSBjb2xvclxuXG5yZXF1aXJlLWNvbG9yKGNvbG9yKVxuICB1bmxlc3MgY29sb3IgaXMgYSAnY29sb3InXG4gICAgZXJyb3IoJ1JHQiBvciBIU0wgdmFsdWUgZXhwZWN0ZWQsIGdvdCBhICcgKyAtc3RyaW5nKGNvbG9yKSlcblxuLy8gcmVxdWlyZSBhIHVuaXRcblxucmVxdWlyZS11bml0KG4pXG4gIHVubGVzcyBuIGlzIGEgJ3VuaXQnXG4gICAgZXJyb3IoJ3VuaXQgZXhwZWN0ZWQsIGdvdCBhICcgKyAtc3RyaW5nKG4pKVxuXG4vLyByZXF1aXJlIGEgc3RyaW5nXG5cbnJlcXVpcmUtc3RyaW5nKHN0cilcbiAgdW5sZXNzIHN0ciBpcyBhICdzdHJpbmcnIG9yIHN0ciBpcyBhICdpZGVudCdcbiAgICBlcnJvcignc3RyaW5nIGV4cGVjdGVkLCBnb3QgYSAnICsgLXN0cmluZyhzdHIpKVxuXG4vLyBNYXRoIGZ1bmN0aW9uc1xuXG5hYnMobikgeyBtYXRoKG4sICdhYnMnKSB9XG5taW4oYSwgYikgeyBhIDwgYiA/IGEgOiBiIH1cbm1heChhLCBiKSB7IGEgPiBiID8gYSA6IGIgfVxuXG4vLyBUcmlnb25vbWV0cmljc1xuUEkgPSAtbWF0aC1wcm9wKCdQSScpXG5cbnJhZGlhbnMtdG8tZGVncmVlcyhhbmdsZSlcbiAgYW5nbGUgKiAoMTgwIC8gUEkpXG5cbmRlZ3JlZXMtdG8tcmFkaWFucyhhbmdsZSlcbiAgdW5pdChhbmdsZSAqIChQSSAvIDE4MCksJycpXG5cbnNpbihuKVxuICBuID0gZGVncmVlcy10by1yYWRpYW5zKG4pIGlmIHVuaXQobikgPT0gJ2RlZydcbiAgcm91bmQobWF0aChuLCAnc2luJyksIDkpXG5cbmNvcyhuKVxuICBuID0gZGVncmVlcy10by1yYWRpYW5zKG4pIGlmIHVuaXQobikgPT0gJ2RlZydcbiAgcm91bmQobWF0aChuLCAnY29zJyksIDkpXG5cbi8vIFJvdW5kaW5nIE1hdGggZnVuY3Rpb25zXG5cbmNlaWwobiwgcHJlY2lzaW9uID0gMClcbiAgbXVsdGlwbGllciA9IDEwICoqIHByZWNpc2lvblxuICBtYXRoKG4gKiBtdWx0aXBsaWVyLCAnY2VpbCcpIC8gbXVsdGlwbGllclxuXG5mbG9vcihuLCBwcmVjaXNpb24gPSAwKVxuICBtdWx0aXBsaWVyID0gMTAgKiogcHJlY2lzaW9uXG4gIG1hdGgobiAqIG11bHRpcGxpZXIsICdmbG9vcicpIC8gbXVsdGlwbGllclxuXG5yb3VuZChuLCBwcmVjaXNpb24gPSAwKVxuICBtdWx0aXBsaWVyID0gMTAgKiogcHJlY2lzaW9uXG4gIG1hdGgobiAqIG11bHRpcGxpZXIsICdyb3VuZCcpIC8gbXVsdGlwbGllclxuXG4vLyByZXR1cm4gdGhlIHN1bSBvZiB0aGUgZ2l2ZW4gbnVtYmVyc1xuXG5zdW0obnVtcylcbiAgc3VtID0gMFxuICBzdW0gKz0gbiBmb3IgbiBpbiBudW1zXG5cbi8vIHJldHVybiB0aGUgYXZlcmFnZSBvZiB0aGUgZ2l2ZW4gbnVtYmVyc1xuXG5hdmcobnVtcylcbiAgc3VtKG51bXMpIC8gbGVuZ3RoKG51bXMpXG5cbi8vIHJldHVybiBhIHVuaXRsZXNzIG51bWJlciwgb3IgcGFzcyB0aHJvdWdoXG5cbnJlbW92ZS11bml0KG4pXG4gIGlmIHR5cGVvZihuKSBpcyBcInVuaXRcIlxuICAgIHVuaXQobiwgXCJcIilcbiAgZWxzZVxuICAgIG5cblxuLy8gY29udmVydCBhIHBlcmNlbnQgdG8gYSBkZWNpbWFsLCBvciBwYXNzIHRocm91Z2hcblxucGVyY2VudC10by1kZWNpbWFsKG4pXG4gIGlmIHVuaXQobikgaXMgXCIlXCJcbiAgICByZW1vdmUtdW5pdChuKSAvIDEwMFxuICBlbHNlXG4gICAgblxuXG4vLyBjaGVjayBpZiBuIGlzIGFuIG9kZCBudW1iZXJcblxub2RkKG4pXG4gIDEgPT0gbiAlIDJcblxuLy8gY2hlY2sgaWYgbiBpcyBhbiBldmVuIG51bWJlclxuXG5ldmVuKG4pXG4gIDAgPT0gbiAlIDJcblxuLy8gY2hlY2sgaWYgY29sb3IgaXMgbGlnaHRcblxubGlnaHQoY29sb3IpXG4gIGxpZ2h0bmVzcyhjb2xvcikgPj0gNTAlXG5cbi8vIGNoZWNrIGlmIGNvbG9yIGlzIGRhcmtcblxuZGFyayhjb2xvcilcbiAgbGlnaHRuZXNzKGNvbG9yKSA8IDUwJVxuXG4vLyBkZXNhdHVyYXRlIGNvbG9yIGJ5IGFtb3VudFxuXG5kZXNhdHVyYXRlKGNvbG9yLCBhbW91bnQpXG4gIGFkanVzdChjb2xvciwgJ3NhdHVyYXRpb24nLCAtIGFtb3VudClcblxuLy8gc2F0dXJhdGUgY29sb3IgYnkgYW1vdW50XG5cbnNhdHVyYXRlKGNvbG9yID0gJycsIGFtb3VudCA9IDEwMCUpXG4gIGlmIGNvbG9yIGlzIGEgJ2NvbG9yJ1xuICAgIGFkanVzdChjb2xvciwgJ3NhdHVyYXRpb24nLCBhbW91bnQpXG4gIGVsc2VcbiAgICB1bnF1b3RlKCBcInNhdHVyYXRlKFwiICsgY29sb3IgKyBcIilcIiApXG5cbi8vIGRhcmtlbiBieSB0aGUgZ2l2ZW4gYW1vdW50XG5cbmRhcmtlbihjb2xvciwgYW1vdW50KVxuICBhZGp1c3QoY29sb3IsICdsaWdodG5lc3MnLCAtIGFtb3VudClcblxuLy8gbGlnaHRlbiBieSB0aGUgZ2l2ZW4gYW1vdW50XG5cbmxpZ2h0ZW4oY29sb3IsIGFtb3VudClcbiAgYWRqdXN0KGNvbG9yLCAnbGlnaHRuZXNzJywgYW1vdW50KVxuXG4vLyBkZWNyZWFzZSBvcGFjaXR5IGJ5IGFtb3VudFxuXG5mYWRlLW91dChjb2xvciwgYW1vdW50KVxuICBjb2xvciAtIHJnYmEoYmxhY2ssIHBlcmNlbnQtdG8tZGVjaW1hbChhbW91bnQpKVxuXG4vLyBpbmNyZWFzZSBvcGFjaXR5IGJ5IGFtb3VudFxuXG5mYWRlLWluKGNvbG9yLCBhbW91bnQpXG4gIGNvbG9yICsgcmdiYShibGFjaywgcGVyY2VudC10by1kZWNpbWFsKGFtb3VudCkpXG5cbi8vIHNwaW4gaHVlIGJ5IGEgZ2l2ZW4gYW1vdW50XG5cbnNwaW4oY29sb3IsIGFtb3VudClcbiAgY29sb3IgKyB1bml0KGFtb3VudCwgZGVnKVxuXG4vLyBtaXggdHdvIGNvbG9ycyBieSBhIGdpdmVuIGFtb3VudFxuXG5taXgoY29sb3IxLCBjb2xvcjIsIHdlaWdodCA9IDUwJSlcbiAgdW5sZXNzIHdlaWdodCBpbiAwLi4xMDBcbiAgICBlcnJvcihcIldlaWdodCBtdXN0IGJlIGJldHdlZW4gMCUgYW5kIDEwMCVcIilcblxuICBpZiBsZW5ndGgoY29sb3IxKSA9PSAyXG4gICAgd2VpZ2h0ID0gY29sb3IxWzBdXG4gICAgY29sb3IxID0gY29sb3IxWzFdXG5cbiAgZWxzZSBpZiBsZW5ndGgoY29sb3IyKSA9PSAyXG4gICAgd2VpZ2h0ID0gMTAwIC0gY29sb3IyWzBdXG4gICAgY29sb3IyID0gY29sb3IyWzFdXG5cbiAgcmVxdWlyZS1jb2xvcihjb2xvcjEpXG4gIHJlcXVpcmUtY29sb3IoY29sb3IyKVxuXG4gIHAgPSB1bml0KHdlaWdodCAvIDEwMCwgJycpXG4gIHcgPSBwICogMiAtIDFcblxuICBhID0gYWxwaGEoY29sb3IxKSAtIGFscGhhKGNvbG9yMilcblxuICB3MSA9ICgoKHcgKiBhID09IC0xKSA/IHcgOiAodyArIGEpIC8gKDEgKyB3ICogYSkpICsgMSkgLyAyXG4gIHcyID0gMSAtIHcxXG5cbiAgY2hhbm5lbHMgPSAocmVkKGNvbG9yMSkgcmVkKGNvbG9yMikpIChncmVlbihjb2xvcjEpIGdyZWVuKGNvbG9yMikpIChibHVlKGNvbG9yMSkgYmx1ZShjb2xvcjIpKVxuICByZ2IgPSAoKVxuXG4gIGZvciBwYWlyIGluIGNoYW5uZWxzXG4gICAgcHVzaChyZ2IsIGZsb29yKHBhaXJbMF0gKiB3MSArIHBhaXJbMV0gKiB3MikpXG5cbiAgYTEgPSBhbHBoYShjb2xvcjEpICogcFxuICBhMiA9IGFscGhhKGNvbG9yMikgKiAoMSAtIHApXG4gIGFscGhhID0gYTEgKyBhMlxuXG4gIHJnYmEocmdiWzBdLCByZ2JbMV0sIHJnYlsyXSwgYWxwaGEpXG5cbi8vIGludmVydCBjb2xvcnMsIGxlYXZlIGFscGhhIGludGFjdFxuXG5pbnZlcnQoY29sb3IgPSAnJylcbiAgaWYgY29sb3IgaXMgYSAnY29sb3InXG4gICAgcmdiYSgjZmZmIC0gY29sb3IsIGFscGhhKGNvbG9yKSlcbiAgZWxzZVxuICAgIHVucXVvdGUoIFwiaW52ZXJ0KFwiICsgY29sb3IgKyBcIilcIiApXG5cbi8vIGdpdmUgY29tcGxlbWVudCBvZiB0aGUgZ2l2ZW4gY29sb3JcblxuY29tcGxlbWVudCggY29sb3IgKVxuICBzcGluKCBjb2xvciwgMTgwIClcblxuLy8gZ2l2ZSBncmF5c2NhbGUgb2YgdGhlIGdpdmVuIGNvbG9yXG5cbmdyYXlzY2FsZSggY29sb3IgPSAnJyApXG4gIGlmIGNvbG9yIGlzIGEgJ2NvbG9yJ1xuICAgIGRlc2F0dXJhdGUoIGNvbG9yLCAxMDAlIClcbiAgZWxzZVxuICAgIHVucXVvdGUoIFwiZ3JheXNjYWxlKFwiICsgY29sb3IgKyBcIilcIiApXG5cbi8vIG1peCB0aGUgZ2l2ZW4gY29sb3Igd2l0aCB3aGl0ZVxuXG50aW50KCBjb2xvciwgcGVyY2VudCApXG4gIG1peCggd2hpdGUsIGNvbG9yLCBwZXJjZW50IClcblxuLy8gbWl4IHRoZSBnaXZlbiBjb2xvciB3aXRoIGJsYWNrXG5cbnNoYWRlKCBjb2xvciwgcGVyY2VudCApXG4gIG1peCggYmxhY2ssIGNvbG9yLCBwZXJjZW50IClcblxuLy8gcmV0dXJuIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBnaXZlbiBleHByXG5cbmxhc3QoZXhwcilcbiAgZXhwcltsZW5ndGgoZXhwcikgLSAxXVxuXG4vLyByZXR1cm4ga2V5cyBpbiB0aGUgZ2l2ZW4gcGFpcnMgb3Igb2JqZWN0XG5cbmtleXMocGFpcnMpXG4gIHJldCA9ICgpXG4gIGlmIHR5cGUocGFpcnMpID09ICdvYmplY3QnXG4gICAgZm9yIGtleSBpbiBwYWlyc1xuICAgICAgcHVzaChyZXQsIGtleSlcbiAgZWxzZVxuICAgIGZvciBwYWlyIGluIHBhaXJzXG4gICAgICBwdXNoKHJldCwgcGFpclswXSk7XG4gIHJldFxuXG4vLyByZXR1cm4gdmFsdWVzIGluIHRoZSBnaXZlbiBwYWlycyBvciBvYmplY3RcblxudmFsdWVzKHBhaXJzKVxuICByZXQgPSAoKVxuICBpZiB0eXBlKHBhaXJzKSA9PSAnb2JqZWN0J1xuICAgIGZvciBrZXksIHZhbCBpbiBwYWlyc1xuICAgICAgcHVzaChyZXQsIHZhbClcbiAgZWxzZVxuICAgIGZvciBwYWlyIGluIHBhaXJzXG4gICAgICBwdXNoKHJldCwgcGFpclsxXSk7XG4gIHJldFxuXG4vLyBqb2luIHZhbHVlcyB3aXRoIHRoZSBnaXZlbiBkZWxpbWl0ZXJcblxuam9pbihkZWxpbSwgdmFscy4uLilcbiAgYnVmID0gJydcbiAgdmFscyA9IHZhbHNbMF0gaWYgbGVuZ3RoKHZhbHMpID09IDFcbiAgZm9yIHZhbCwgaSBpbiB2YWxzXG4gICAgYnVmICs9IGkgPyBkZWxpbSArIHZhbCA6IHZhbFxuXG4vLyBhZGQgYSBDU1MgcnVsZSB0byB0aGUgY29udGFpbmluZyBibG9ja1xuXG4vLyAtIFRoaXMgZGVmaW5pdGlvbiBhbGxvd3MgYWRkLXByb3BlcnR5IHRvIGJlIHVzZWQgYXMgYSBtaXhpblxuLy8gLSBJdCBoYXMgdGhlIHNhbWUgZWZmZWN0IGFzIGludGVycG9sYXRpb24gYnV0IGFsbG93cyB1c2Vyc1xuLy8gICB0byBvcHQgZm9yIGEgZnVuY3Rpb25hbCBzdHlsZVxuXG5hZGQtcHJvcGVydHktZnVuY3Rpb24gPSBhZGQtcHJvcGVydHlcbmFkZC1wcm9wZXJ0eShuYW1lLCBleHByKVxuICBpZiBtaXhpblxuICAgIHtuYW1lfSBleHByXG4gIGVsc2VcbiAgICBhZGQtcHJvcGVydHktZnVuY3Rpb24obmFtZSwgZXhwcilcblxucHJlZml4LWNsYXNzZXMocHJlZml4KVxuICAtcHJlZml4LWNsYXNzZXMocHJlZml4LCBibG9jaylcblxuLy8gQ2FjaGluZyBtaXhpbiwgdXNlIGluc2lkZSB5b3VyIGZ1bmN0aW9ucyB0byBlbmFibGUgY2FjaGluZyBieSBleHRlbmRpbmcuXG5cbiRzdHlsdXNfbWl4aW5fY2FjaGUgPSB7fVxuY2FjaGUoKVxuICAka2V5ID0gKGN1cnJlbnQtbWVkaWEoKSBvciAnbm8tbWVkaWEnKSArICdfXycgKyBjYWxsZWQtZnJvbVswXSArICdfXycgKyBhcmd1bWVudHNcbiAgaWYgJGtleSBpbiAkc3R5bHVzX21peGluX2NhY2hlXG4gICAgQGV4dGVuZCB7XCIkY2FjaGVfcGxhY2Vob2xkZXJfZm9yX1wiICsgJHN0eWx1c19taXhpbl9jYWNoZVska2V5XX1cbiAgZWxzZSBpZiAnY2FjaGUnIGluIGNhbGxlZC1mcm9tXG4gICAge2Jsb2NrfVxuICBlbHNlXG4gICAgJGlkID0gbGVuZ3RoKCRzdHlsdXNfbWl4aW5fY2FjaGUpXG5cbiAgICAmLFxuICAgIC8kY2FjaGVfcGxhY2Vob2xkZXJfZm9yX3skaWR9XG4gICAgICAkc3R5bHVzX21peGluX2NhY2hlWyRrZXldID0gJGlkXG4gICAgICB7YmxvY2t9XG5cbi8vIFBlcmNlbnRhZ2UgZnVuY3Rpb24gdG8gY29udmVydCBhIG51bWJlciwgZS5nLiBcIi40NVwiLCBpbnRvIGEgcGVyY2VudGFnZSwgZS5nLiBcIjQ1JVwiXG5cbnBlcmNlbnRhZ2UobnVtKVxuICByZXR1cm4gdW5pdChudW0gKiAxMDAsICclJylcblxuLy8gUmV0dXJucyB0aGUgcG9zaXRpb24gb2YgYSBgdmFsdWVgIHdpdGhpbiBhIGBsaXN0YFxuXG5pbmRleChsaXN0LCB2YWx1ZSlcbiAgZm9yIHZhbCwgaSBpbiBsaXN0XG4gICAgcmV0dXJuIGkgaWYgdmFsID09IHZhbHVlXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucycpO1xuXG5cbi5jYXVzZXMtcGFnZVxuICAucGFnZS1oZWFkZXJcbiAgICBoZWlnaHQ6IDE5MHB4XG4gICAgQG1lZGlhICRtZWRpdW0tYW5kLXVwXG4gICAgICBoZWlnaHQ6IDE3MHB4XG4gICAgcFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBmb250LXNpemU6IDEuNHJlbVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1heC13aWR0aDogNzAwcHhcbiAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgLmNhdXNlcy1oZWFkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIC5jYXVzZXMtZ2FsbGVyeS10YWJzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAbWVkaWEgJG1lZGl1bS1hbmQtdXBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLmNvbnRhaW5lclxuICAgICAgcGFkZGluZzogMFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHVsXG4gICAgICBsaVxuICAgICAgICB3aWR0aDogMjAlXG4gICAgICAgIGFcbiAgICAgICAgICBwYWRkaW5nOiAwXG4gIC5jYXVzZXMtZ2FsbGVyeVxuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAucGxhY2Vob2xkZXJcbiAgICAgIG1pbi13aWR0aDogMTAwJVxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAuczZcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIHBhZGRpbmc6IDVweFxuICAgICAgY2FudmFzLCBpbWdcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIEBtZWRpYSAkbWVkaXVtLWFuZC11cFxuICAgICAgLm0zXG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIHBhZGRpbmc6IDVweFxuICAgICAgICBjYW52YXMsIGltZ1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBpbWdcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAuc2VsZWN0ZWRcbiAgICAgIG9wYWNpdHk6IC41XG4gICAgLnNlbGVjdGlvblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIC5jb250ZW50XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIC5hcnR3b3JrXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtdXBcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweFxuICAgICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLXVwXG4gICAgICAgICAgICBmbG9hdDogbGVmdFxuICAgICAgICAgIGNhbnZhc1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgLmRlc2NyaXB0aW9uXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtdXBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgICAgcFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweFxuICAgICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLXVwXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgICBhXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHhcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA2NjhweClcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlXG4gICAgICAuY2xvc2VcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNy41cHhcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpXG4gICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLXVwXG4gICAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICAgIHJpZ2h0OiAyMHB4XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMTQuNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKSBzY2FsZVgoMSkgc2NhbGVZKDEpIHNjYWxlWigxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogMTQuNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgc2NhbGVYKDEpIHNjYWxlWSgxKSBzY2FsZVooMSk7XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC11cFxuICAgICAgICAgIGxlZnQ6IGF1dG9cbiAgICAgICAgICByaWdodDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjXG4gIC5jYXVzZXMtbG9hZC1tb3JlXG4gICAgcGFkZGluZzogMTBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICAud2F2ZXMtYnV0dG9uXG4gICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudFxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50XG4gICAgICAgIGNvbG9yOiAjNTY4NGIyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4XG5cblxuICAuZmFiXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgei1pbmRleDogMTFcbiAgICByaWdodDogMjVweFxuICAgIGJvdHRvbTogNTBweFxuICAgIEBtZWRpYSAkbWVkaXVtLWFuZC11cFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5idG4tZmxvYXRpbmdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgY29sb3I6ICNmZmZcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgei1pbmRleDogMVxuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWFcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgdHJhbnNpdGlvbjogLjNzXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsMC4xNiksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xMilcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAmLmJ0bi1sYXJnZVxuICAgICAgICB3aWR0aDogNTUuNXB4XG4gICAgICAgIGhlaWdodDogNTUuNXB4XG4gICAgICAgIGlcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTUuNXB4XG4gICAgICBpXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweFxuICAgICAgICB3aWR0aDogaW5oZXJpdFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgdG9wOiAxNHB4XG4gICAgICAgIGxlZnQ6IDhweFxuICAgICAgLmZpbHRlci1pY29uXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBzcGFuXG4gICAgICAgIHNwYW46YWZ0ZXJcbiAgICAgICAgc3BhbjpiZWZvcmVcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHhcbiAgICAgICAgICBoZWlnaHQ6IDNweFxuICAgICAgICAgIHdpZHRoOiAzMHB4XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0XG4gICAgICAgIHNwYW5cbiAgICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICAgIGxlZnQ6IDEwcHhcbiAgICAgICAgc3BhbjpiZWZvcmVcbiAgICAgICAgICBsZWZ0OiAtNXB4XG4gICAgICAgICAgdG9wOiAtOHB4XG4gICAgICAgIHNwYW46YWZ0ZXJcbiAgICAgICAgICBsZWZ0OiA1cHhcbiAgICAgICAgICBib3R0b206IC04cHhcbiAgICAgICAgICB3aWR0aDogMTBweFxuICAgIHVsXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJvdHRvbTogNjBweFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBsaVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAgICAgYVxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCkgc2NhbGVYKDAuNCkgdHJhbnNsYXRlWSg0MHB4KSB0cmFuc2xhdGVYKDBweClcbiAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGVcbiAgICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHNcbiAgICAgICAgICBhXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MDhhXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzXG4gICAgICAgICAgYVxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zc1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNTY5YVxuICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yc1xuICAgICAgICAgIGFcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnNcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWQyNGRcbiAgICAgICAgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXNcbiAgICAgICAgICBhXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOGMzXG4gICAgICAgICY6bnRoLWNoaWxkKDUpXG4gICAgICAgICAgLnRpdGxlXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwc1xuICAgICAgICAgIGFcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ1MzliXG5cbiAgICAgICAgLnRpdGxlXG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zc1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHJpZ2h0OiA1NXB4XG4gICAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZVkoMC40KSBzY2FsZVgoMC40KSB0cmFuc2xhdGVZKDQwcHgpIHRyYW5zbGF0ZVgoMHB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWxcbiAgICAgICAgICBjb2xvcjogI2ZmZlxuICAgICYuYWN0aXZlXG4gICAgICAuZmlsdGVyLWljb25cbiAgICAgICAgc3BhblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIHNwYW46YmVmb3JlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgbGVmdDogLTVweFxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICBzcGFuOmFmdGVyXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgbGVmdDogLTVweFxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICB3aWR0aDogMzBweFxuICAgICAgdWxcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICBsaVxuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbiAgICAgICAgICBhXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMHB4KVxuICAgICAgICAgICAgb3BhY2l0eTogMVxuXG4uY2F1c2VzLXBhZ2VcbiAgLm1vZGFsLWJhY2tkcm9wXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogMTBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSlcblxuLmNhdXNlcy1wYWdlXG4gIC5jYXVzZS1zZWxlY3RcbiAgICAuY2F1c2Utc2VsZWN0LWVudmlyb25tZW50LFxuICAgIC5jYXVzZS1zZWxlY3QtcGVhY2UsXG4gICAgLmNhdXNlLXNlbGVjdC1lcXVhbGl0eSxcbiAgICAuY2F1c2Utc2VsZWN0LXBvdmVydHlcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzOCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMy41JVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQlXG4gICAgICAgIHBhZGRpbmctdG9wOiA3JVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4XG5cbiAgICAuY2F1c2Utc2VsZWN0LWVudmlyb25tZW50XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvZW52aXJvbm1lbnQucG5nP3Y9MTYxMDIwMTZcIilcbiAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL2Vudmlyb25tZW50LW1vYmlsZS5wbmc/dj0xNjEwMjAxNlwiKVxuICAgIC5jYXVzZS1zZWxlY3QtcGVhY2VcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcm9qZWN0cy9jYXVzZXMvYXNzZXRzL2ltZy9wZWFjZS5wbmc/dj0xNjEwMjAxNlwiKVxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvcGVhY2UtbW9iaWxlLnBuZz92PTE2MTAyMDE2XCIpXG4gICAgLmNhdXNlLXNlbGVjdC1lcXVhbGl0eVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL2VxdWFsaXR5LnBuZz92PTE2MTAyMDE2XCIpXG4gICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcm9qZWN0cy9jYXVzZXMvYXNzZXRzL2ltZy9lcXVhbGl0eS1tb2JpbGUucG5nP3Y9MTYxMDIwMTZcIilcbiAgICAuY2F1c2Utc2VsZWN0LXBvdmVydHlcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcm9qZWN0cy9jYXVzZXMvYXNzZXRzL2ltZy9wb3ZlcnR5LnBuZz92PTE2MTAyMDE2XCIpXG4gICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wcm9qZWN0cy9jYXVzZXMvYXNzZXRzL2ltZy9wb3ZlcnR5LW1vYmlsZS5wbmc/dj0xNjEwMjAxNlwiKVxuICAgIHBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAxMHB4XG4gICAgICBtYXJnaW46IDBcbiAgICAgIG1hcmdpbi10b3A6IC0zOXB4XG4gICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgIG1hcmdpbi10b3A6IC0zOXB4XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIC5idG5cbiAgICAgICAgaGVpZ2h0OiA1OHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHhcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgIGNvbG9yOiAjNTJhMzk3XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIGNvbG9yOiAjMjZhNjlhIWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAycHggcmdiYSgwLDAsMCwwLjE2KSwgMXB4IDJweCA3cHggcmdiYSgwLDAsMCwwLjEzKVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudFxuXG4gICAgLmNhdXNlLXNlbGVjdC1wZWFjZSxcbiAgICAuY2F1c2Utc2VsZWN0LWVxdWFsaXR5XG4gICAgICBwXG4gICAgICAgIC5idG5cbiAgICAgICAgICBsaW5lLWhlaWdodDogNThweFxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIGFuZCAobWluLXdpZHRoOiA2NjhweClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweFxuICAgICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweFxuICAgICAgICBiclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSBhbmQgKG1pbi13aWR0aDogNjY4cHgpXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbiAgICAuY2F1c2Utc2VsZWN0LWVudmlyb25tZW50LFxuICAgIC5jYXVzZS1zZWxlY3QtcG92ZXJ0eVxuICAgICAgcFxuICAgICAgICAuYnRuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHhcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweFxuICAgICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweFxuICAgICAgICAgIGJyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbi5jYXVzZXMtcGFnZVxuICAmLmxhbmRpbmdcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcbiAgICAubW9kYWwtY29udGFpbmVyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLnBhZ2Utcm93XG4gICAgICB0b3A6IC0xODBweFxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICB0b3A6IC0xMHB4XG4gICAgLm1vZGFsIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuaWNvbi1jb250YWluZXJcbiAgICAgIHJpZ2h0OiAxMHB4XG4gICAgICB0b3A6IDEwcHhcbiAgICAucGFnZS1oZWFkZXJcbiAgICAgIGhlaWdodDogNjAwcHhcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpXG4gICAgICAgIGhlaWdodDogMzcwcHggIWltcG9ydGFudFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgYW5kIChtaW4td2lkdGg6IDM1MXB4KVxuICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnRcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweClcbiAgICAgICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogNDQxcHgpXG4gICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkgYW5kIChtaW4td2lkdGg6IDUwMXB4KVxuICAgICAgICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnRcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL2hlcm8tbWFpbi5wbmc/dj0xNDEwMjAxNicpXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG9cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJVxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHhcbiAgICAgIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJVxuICAgICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSVcbiAgICAgICAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCVcbiAgICAgIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweClcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMlXG4gICAgICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSAtNjBweFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbiAgICAgIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweClcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzglICAtNjBweFxuICAgICAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgIC02MHB4XG5cbiAgICAgIGltZ1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAgIG1heC13aWR0aDogOTAlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweClcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMyVcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpXG4gICAgICAgICAgbWFyZ2luLXRvcDogOCVcblxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luLXRvcDogMThweFxuICAgICAgICBjb2xvcjogI2ZmZlxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweFxuICAgICAgICBsaW5lLWhlaWdodDogMjZweFxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuXG4gICAgLm1lbnRvclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgLmNhcmQtaW1hZ2VcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpXG4gICAgICAgICAgd2lkdGggOiAxMDAlXG4gICAgICAgICAgZmxvYXQgOiBub25lICFpbXBvcnRhbnRcbiAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgd2lkdGg6IDM3JSFpbXBvcnRhbnRcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDMwcHhcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG4gICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnRcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweClcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG5cbiAgICAudGVjaG5vdmF0aW9uXG4gICAgICAuY2FyZC1pbWFnZVxuICAgICAgICBpbWdcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL3RlY2hub3ZhdGlvbi1jb3Zlci5qcGc/dj0xNDEwMjAxNilcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgIHBhZGRpbmc6IDQ5cHggMjBweFxuICAgICAgICAgIFxuICAgIC5nbG9iYWwtY2l0aXplblxuICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwXG4gICAgICAgIHdpZHRoOiAzNyUhaW1wb3J0YW50XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxuICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDMwcHhcbiAgICAgICAgaDMgXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KVxuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgLmN0YVxuICAgICAgICBtYXgtd2lkdGg6IDEyMCVcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNjY4cHgpXG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICBcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweClcbiAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIC5jb2RlLWZvci1jaGFuZ2VcbiAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweFxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweFxuICAgICAgICBtYXJnaW46IGF1dG9cblxuICAgIC5nbG9iYWwtZ29hbHMsXG4gICAgLmNoYW5nZS1pcy1oYXBwZW5pbmdcbiAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4XG4gICAgICAgIGgzXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4XG4gICAgICAgIHBcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgICAgIC5jdGFcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgYm90dG9tOiAtNDBweFxuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuY29sbGFib3JhdGlvblxuICAgICAgJi5vbmUtcm93XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAmLnR3by1yb3dzXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYub25lLXJvd1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYudHdvLXJvd3NcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweClcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAubTNcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC11cFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHghaW1wb3J0YW50XG4gICAgICAgICAgICBmbG9hdDogbm9uZVxuICAgICAgICAgIEBtZWRpYSAkbGFyZ2UtYW5kLXVwXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCFpbXBvcnRhbnRcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50XG4gICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50XG4gICAgICAgIC5zLWxlZnRcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIGZsb2F0OiBub25lXG4gICAgICAgIC5zLXJpZ2h0XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBmbG9hdDogbm9uZVxuICAgICAgaW1nXG4gICAgICAgIG1heC1oZWlnaHQ6IDQzcHhcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHggYXV0b1xuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG9cblxuLmNhdXNlcy1wYWdlXG4gICYuY2F1c2VcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcbiAgICAucGFnZS1oZWFkZXJcbiAgICAgIGhlaWdodDogMzgwcHhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL2dsb2JhbC1nb2Fscy9oZXJvLWNvdmVyLmpwZz92PTE0MTAyMDE2JylcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJVxuICAgICAgY29sb3I6ICNmZmZcbiAgICAgIC5jb250YWluZXJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIC5oZXJvXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDUlXG4gICAgICAgICAgbGVmdDogNTAlXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgIHBcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMFxuICAgICAgaW1nXG4gICAgICAgIG1heC1oZWlnaHQ6IDk2cHhcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICAuZXhwbGFpbmVyXG4gICAgICAgIGltZ1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAgICAgbWF4LWhlaWdodDogOTZweFxuICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICAgICAgICBzcGFuXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHhcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHhcbiAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweFxuICAgICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAgICAudHdvdGhpcmRcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgICBtYXJnaW46IDUwcHggMCA1MHB4IDU1cHhcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHhcbiAgICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTVcbiAgICAgICAgIGgzXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICAgICAgIHBcbiAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweFxuICAgICAgIC5idG5cbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4XG4gICAgICAgICByaWdodDogMjAlXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMjVweFxuICAgICAgICAgJi5jb2xvci0tY2F1c2VzLWVudmlyb25tZW50XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHhcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHhcbiAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgLmNhcmQtY29udGVudFxuICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICBtYXJnaW46IDUwcHggNTVweCAwIDU1cHhcbiAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICBib3JkZXI6IDBcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAuYnRuXG4gICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweCBhdXRvXG4gICAgICAgICAgIG1pbi13aWR0aDogMjY4cHhcbiAgICAudGlsZXNcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICBkaXNwbGF5OiB0YWJsZVxuICAgICAgcFxuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcbiAgICAgIGgxXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuICAgICAgICBmb250LXdlaWdodDogODAwXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWxcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgICBpbWdcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHhcbiAgICAgICAgc21hbGxcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweFxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAuczEyLCAuczZcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICAgICAuczZcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KVxuICAgICAgLnMtcmVndWxhclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnRcbiAgICAgIC5tNlxuICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtdXBcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpXG4gICAgICAubS1yZWd1bGFyXG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC11cFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudFxuICAgICAgLmwxMlxuICAgICAgICBAbWVkaWEgJGxhcmdlLWFuZC11cFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICAgICAubC1yZWd1bGFyXG4gICAgICAgIEBtZWRpYSAkbGFyZ2UtYW5kLXVwXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50XG4gICAgICAubC1maXJzdFxuICAgICAgICBAbWVkaWEgJGxhcmdlLWFuZC11cFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnRcbiAgICAgIC5jb2wtMFxuICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCkgIWltcG9ydGFudFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudFxuICAgICAgICAgIGZsb2F0OiByaWdodFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweFxuICAgICAgLmNvbC0xXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlXG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KSAhaW1wb3J0YW50XG4gICAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXBcbiAgICAgICAgICBmbG9hdDogbm9uZVxuICAgICAgICBkaXZcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaW1nXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAuY29sLTJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweFxuICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgJi5jYXVzZVxuICAgIC5jYXVzZS1zZWxlY3QtY29udGFpbmVyXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICB3aWR0aDogOTUlXG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICAmID4gaDNcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA3MCVcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1heC13aWR0aDogOTAlXG4gICAgICAmID4gcFxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4XG4gICAgICAgIG1heC13aWR0aDogNzAlXG4gICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJVxuXG4gICAgLmNvbnRhaW5lci1jYXVzZXNcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAuaXRlbS1jYXVzZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgd2lkdGg6IDQ5JVxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgd2lkdGg6IDk1JVxuICAgICAgICAuaXRlbS1jYXVzZS1zaWRlXG4gICAgICAgICAgbWluLXdpZHRoOiAxMzdweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzN3B4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8vIHdpZHRoOiA5MCU7XG4gICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAgIG1pbi13aWR0aDogODJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLml0ZW0tY2F1c2UtaWNvblxuXG4gICAgICAgICAgICAmID4gaW1nXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG5cbiAgICAgICAgLml0ZW0tY2F1c2UtY29udGVudFxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICAgIC5zZGctYVxuICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDBcbiAgICAgICAgICAgIC8vIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW1cbiAgICAgICAgICAgICAgJiA+IGlcbiAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtXG4gICAgICAgICAgICAgICYgPiBpXG4gICAgICAgICAgICAgICAgdG9wOiAwXG5cbiAgICAgICAgICAuaXRlbS1jYXVzZS10aXRsZVxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgJiA+IC5pdGVtLWNhdXNlLXRpdGxlLW51bWJlclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgICAgICAgICAgY29sb3I6ICM1YzVjNWNcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHhcbiAgICAgICAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweFxuICAgICAgICAgICAgJiA+IC5pdGVtLWNhdXNlLXRpdGxlLWNvcHlcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDE1cHhcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIHdpZHRoOiA5NSVcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgICAgICAgICAgJiA+IGJyLm5vLWJyZWFrXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuXG4gICAgICAgICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICAgICAgICAgICAgJiA+IGJyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMjBweFxuICAgICAgICAgIC5pdGVtLWNhdXNlLWNvcHlcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICAgICAgY29sb3I6ICM1YzVjNWNcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAuc2luZ2xlLWl0ZW1cbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5jYXVzZVxuICAgIC50aWxlcy5wb3ZlcnR5XG4gICAgICAuY29sLTBcbiAgICAgICAgd2lkdGg6IDI0JVxuICAgICAgLmNvbC0xXG4gICAgICAgIHdpZHRoOiAzNiVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvZ2xvYmFsLWdvYWxzL3BvdmVydHktY292ZXIuanBnP3Y9MTQxMDIwMTYnKVxuICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MXB4XG4gICAgICAgIHBcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDYwJVxuICAgICAgICAgIGxlZnQ6IDIwJVxuICAgICAgICAgIHJpZ2h0OiAyMCVcbiAgICAgIC5jb2wtMlxuICAgICAgICB3aWR0aDogMzklXG4gICAgICAuYm94LTFcbiAgICAgICAgcGFkZGluZzogMjNweCAyNXB4XG4gICAgICAuYm94LTJcbiAgICAgICAgcGFkZGluZzogMzRweCAyNXB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMjEzcHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IG5vbmVcbiAgICAgIC5ib3gtM1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTYxcHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIHBhZGRpbmc6IDIycHggMTBweFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4XG4gICAgICAuYm94LTRcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4XG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjFweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4XG4gICAgICAgICAgbWluLWhlaWdodDogMTc3cHhcbiAgICAgIC5ib3gtNVxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMzcHhcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAmLmNhdXNlXG4gICAgLnRpbGVzLmVudmlyb25tZW50XG4gICAgICAuY29sLTBcbiAgICAgICAgd2lkdGg6IDM5JVxuICAgICAgLmNvbC0xXG4gICAgICAgIHdpZHRoOiAzNiVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvZ2xvYmFsLWdvYWxzL2Vudmlyb25tZW50LWNvdmVyLmpwZz92PTE0MTAyMDE2JylcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDNweFxuICAgICAgICBwXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiA1OCVcbiAgICAgICAgICBsZWZ0OiAyMCVcbiAgICAgICAgICByaWdodDogMjAlXG4gICAgICAuY29sLTJcbiAgICAgICAgd2lkdGg6IDI0JVxuICAgICAgLmJveC0xXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjVweFxuICAgICAgICBwXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgLmJveC0yXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjVweFxuICAgICAgICBpbWdcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTk4cHhcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDE0cHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NHB4XG4gICAgICAuYm94LTNcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4XG4gICAgICAgIHBcbiAgICAgICAgICBjb2xvcjogIzVjNWM1Y1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOThweFxuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMTBweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTk0cHhcbiAgICAgIC5ib3gtNFxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHhcbiAgICAgICAgcFxuICAgICAgICAgIGNvbG9yOiAjNWM1YzVjXG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTkxcHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG9cbiAgICAgIC5ib3gtNVxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMzcHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTkxcHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG9cbiAgJi5jYXVzZVxuICAgIC50aWxlcy5lcXVhbGl0eVxuICAgICAgLmNvbC0wXG4gICAgICAgIHdpZHRoOiAyNCVcbiAgICAgIC5jb2wtMVxuICAgICAgICB3aWR0aDogMzYlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL2dsb2JhbC1nb2Fscy9lcXVhbGl0eS1jb3Zlci5qcGc/dj0xNDEwMjAxNicpXG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMzQzcHhcbiAgICAgICAgcFxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogNjIlXG4gICAgICAgICAgbGVmdDogMjAlXG4gICAgICAgICAgcmlnaHQ6IDIwJVxuICAgICAgLmNvbC0yXG4gICAgICAgIHdpZHRoOiAzOSVcbiAgICAgIC5ib3gtMVxuICAgICAgICBwYWRkaW5nOiAyM3B4IDI1cHhcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDFweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogbm9uZVxuICAgICAgLmJveC0yXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjlweFxuICAgICAgICBpbWdcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOThweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogbm9uZVxuICAgICAgLmJveC0zXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweFxuICAgICAgICBpbWdcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTgxcHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4XG4gICAgICAuYm94LTRcbiAgICAgICAgcGFkZGluZzogMzJweCAxNXB4XG4gICAgICAgIGltZ1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODFweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTk4cHhcbiAgICAgIC5ib3gtNVxuICAgICAgICBwYWRkaW5nOiAzOHB4IDMzcHhcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAmLmNhdXNlXG4gICAgLnRpbGVzLnBlYWNlXG4gICAgICAuY29sLTBcbiAgICAgICAgd2lkdGg6IDM5JVxuICAgICAgLmNvbC0xXG4gICAgICAgIHdpZHRoOiAzNiVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvZ2xvYmFsLWdvYWxzL3BlYWNlLWNvdmVyLmpwZz92PTE0MTAyMDE2JylcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDNweFxuICAgICAgICBwXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiA2MiVcbiAgICAgICAgICBsZWZ0OiAyMCVcbiAgICAgICAgICByaWdodDogMjAlXG4gICAgICAuY29sLTJcbiAgICAgICAgd2lkdGg6IDI0JVxuICAgICAgLmJveC0xXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMjVweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIHBcbiAgICAgICAgICBjb2xvcjogIzVjNWM1Y1xuICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4XG4gICAgICAgICAgaDFcbiAgICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgcGFkZGluZzogMjNweCAyNXB4XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0b1xuICAgICAgICAgIGgxXG4gICAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIC5ib3gtMlxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDlweCAxNjVweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIGltZ1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGxlZnQ6IDUwcHhcbiAgICAgICAgICB0b3A6IDQwcHhcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICBwYWRkaW5nOiA0M3B4IDMwcHggMjBweCAxNDBweFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NnB4XG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICBsZWZ0OiAyNXB4XG4gICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDlweCAxNjVweFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgbGVmdDogNTBweFxuICAgICAgLmJveC0zXG4gICAgICAgIHBhZGRpbmc6IDUzcHggMzBweFxuICAgICAgICBjb2xvcjogIzVjNWM1Y1xuICAgICAgICBpbWdcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTgycHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG9cbiAgICAgIC5ib3gtNFxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHhcbiAgICAgICAgaW1nXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG4gICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgbWluLWhlaWdodDogMTgycHhcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG9cblxuXG4uY2F1c2VzLXBhZ2VcbiAgJi5jYXVzZS1sZWdhY3lcbiAgICAucGFnZS1oZWFkZXJcbiAgICAgIC5jb250YWluZXJcbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgIC5oZXJvLWltYWdlXG4gICAgICAuaGVyby1kZXNjcmlwdGlvblxuICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtdXBcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIC5oZXJvLWltYWdlXG4gICAgICAgIGltZ1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgcGFkZGluZzogMzBweFxuICAgICAgLmhlcm8tZGVzY3JpcHRpb25cbiAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMxN2RcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHhcbiAgICAuZmlyc3QtY29sdW1uXG4gICAgLnNlY29uZC1jb2x1bW5cbiAgICAudGhpcmQtY29sdW1uXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KVxuICAgICAgICB3aWR0aDogMzMuMzMlXG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICBoMVxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgICAgcFxuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgIC5ib3hcbiAgICAgICAgcGFkZGluZzogMzBweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgbWluLWhlaWdodDogMTU1cHhcbiAgICAuZmlyc3QtY29sdW1uXG4gICAgICAuZmlyc3RcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGgxXG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHhcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ZlbmVlcidcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICBpbWdcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDMwcHhcbiAgICAgICAgICByaWdodDogMzBweFxuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHhcbiAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgIGJvcmRlcjogMFxuICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZlxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3R0b206IC02MHB4XG4gICAgICAgICAgbGVmdDogMzBweFxuICAgICAgICAgIHdpZHRoOiA2MHB4XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAgICAgei1pbmRleDogMVxuICAgICAgLnNlY29uZFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvYXNzZXRzL2ltZy9wb3ZlcnR5LWJveC0yLnBuZz92PTE0MTAyMDE2JylcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCVcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxuICAgICAgICBoMVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweFxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweFxuICAgICAgICAgIHNtYWxsXG4gICAgICAgICAgICBmb250LXNpemU6IDMwJVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDZweFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiAnICdcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIGJvdHRvbTogLTMxcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAuc2Vjb25kLWNvbHVtblxuICAgICAgY29sb3I6ICNmZmZcbiAgICAgIC50aGlyZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiNjQzXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDgwcHhcbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICBoMVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMjBweFxuICAgICAgICAgIGxlZnQ6IDMwcHhcbiAgICAgICAgICBmb250LXNpemU6IDU0cHhcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiAnICdcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Byb2plY3RzL2NhdXNlcy9hc3NldHMvaW1nL2ljb24taHVuZ2VyLnBuZz92PTE0MTAyMDE2JylcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJVxuICAgICAgICAgICAgbGVmdDogLTE1cHhcbiAgICAgICAgICAgIGJvdHRvbTogLTY2cHhcbiAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICB3aWR0aDogMjhweFxuICAgICAgICAgICAgaGVpZ2h0OiA2cHhcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgY29udGVudDogJyAnXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICBib3R0b206IC0xMHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICAuZm9ydGhcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvcG92ZXJ0eS1ib3gtNC5wbmc/dj0xNDEwMjAxNicpXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlXG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgaDFcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHhcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHhcbiAgICAgICAgICBzbWFsbFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMCVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiA3cHhcbiAgICAgICAgICAgIGxlZnQ6IDYwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgICAgIGhlaWdodDogNnB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgICAgbGVmdDogMnB4XG4gICAgICAgICAgICBib3R0b206IC0zMXB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICAuZmlmdGhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMWQzMlxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCA4MHB4XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4XG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgaDFcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDIwcHhcbiAgICAgICAgICBsZWZ0OiAzMHB4XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgY29udGVudDogJyAnXG4gICAgICAgICAgICB3aWR0aDogNjBweFxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvYXNzZXRzL2ltZy9pY29uLWJvb2sucG5nP3Y9MTQxMDIwMTYnKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlXG4gICAgICAgICAgICBsZWZ0OiAtMTVweFxuICAgICAgICAgICAgYm90dG9tOiAtNjZweFxuICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDZweFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiAnICdcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAudGhpcmQtY29sdW1uXG4gICAgICBjb2xvcjogI2ZmZlxuICAgICAgLnNpeHRoXG4gICAgICAgIGJhY2tncm91bmQ6ICMzM2JkZTBcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggODBweFxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGgxXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiAyMHB4XG4gICAgICAgICAgbGVmdDogMzBweFxuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgICAgd2lkdGg6IDYwcHhcbiAgICAgICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvaWNvbi13YXRlci5wbmc/dj0xNDEwMjAxNicpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCVcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4XG4gICAgICAgICAgICBib3R0b206IC02NnB4XG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgd2lkdGg6IDI4cHhcbiAgICAgICAgICAgIGhlaWdodDogNnB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgYm90dG9tOiAtMTBweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgLnNlbnRoXG4gICAgICAgIGJhY2tncm91bmQ6ICNhMDFjNDNcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggODBweFxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGgxXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiAyMHB4XG4gICAgICAgICAgbGVmdDogMzBweFxuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgICAgd2lkdGg6IDYwcHhcbiAgICAgICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHJvamVjdHMvY2F1c2VzL2Fzc2V0cy9pbWcvaWNvbi1jaGFydC5wbmc/dj0xNDEwMjAxNicpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCVcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4XG4gICAgICAgICAgICBib3R0b206IC02NnB4XG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgd2lkdGg6IDI4cHhcbiAgICAgICAgICAgIGhlaWdodDogNnB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgYm90dG9tOiAtMTBweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgY29udGVudDogJyAnXG4gICAgICAgICAgYm9yZGVyOiAwXG4gICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjYTAxYzQzXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3R0b206IC02MHB4XG4gICAgICAgICAgcmlnaHQ6IDMwcHhcbiAgICAgICAgICB3aWR0aDogNjBweFxuICAgICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgIC5laWdodFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAwIDQ1cHhcbiAgICAgICAgaDFcbiAgICAgICAgICBjb2xvcjogIzY2Njc2YlxuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdWZW5lZXInXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgLmJ0blxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHhcblxuLmNhdXNlcy1wYWdlIC53YXZlcy1kYXJrIC53YXZlcy1yaXBwbGVcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpXG5cblxuQGZvbnQtZmFjZVxuICAgIGZvbnQtZmFtaWx5OiAnVmVuZWVyJztcbiAgICBzcmM6IHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy92ZW5lZXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy92ZW5lZXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL3ZlbmVlci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy92ZW5lZXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvdmVuZWVyLXdlYmZvbnQuc3ZnI3ZlbmVlcml0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbi8vIEBmb250LWZhY2Vcbi8vIFx0Zm9udC1mYW1pbHk6ICdTbm93YmVycnkgRGVzdHJveWVkJztcbi8vIFx0c3JjOiB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvU25vd2JlcnJ5RGVzdHJveWVkLVJlZ3VsYXIuZW90Jyk7XG4vLyBcdHNyYzogdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL1Nub3diZXJyeURlc3Ryb3llZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyBcdFx0dXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL1Nub3diZXJyeURlc3Ryb3llZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gXHRcdHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9Tbm93YmVycnlEZXN0cm95ZWQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyBcdFx0dXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL1Nub3diZXJyeURlc3Ryb3llZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnbW9kZXJuX2xvdmVjYXBzJztcbi8vICAgc3JjOiB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvbW9kZXJubG92ZS1jYXBzLXdlYmZvbnQuZW90Jyk7XG4vLyAgIHNyYzogdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL21vZGVybmxvdmUtY2Fwcy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL21vZGVybmxvdmUtY2Fwcy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgIHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9tb2Rlcm5sb3ZlLWNhcHMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL21vZGVybmxvdmUtY2Fwcy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvbW9kZXJubG92ZS1jYXBzLXdlYmZvbnQuc3ZnI21vZGVybl9sb3ZlY2FwcycpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAvLyBAZm9udC1mYWNlXG4gIC8vICAgZm9udC1mYW1pbHk6ICdtb2Rlcm5sb3ZlLWdydW5nZSc7XG4gIC8vICAgc3JjOiB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvbW9kZXJubG92ZS1ncnVuZ2Utd2ViZm9udC5lb3QnKTtcbiAgLy8gICBzcmM6IHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9tb2Rlcm5sb3ZlLWdydW5nZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIC8vICAgICAgICB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvbW9kZXJubG92ZS1ncnVuZ2Utd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgLy8gICAgICAgIHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9tb2Rlcm5sb3ZlLWdydW5nZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgLy8gICAgICAgIHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9tb2Rlcm5sb3ZlLWdydW5nZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgLy8gICAgICAgIHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9tb2Rlcm5sb3ZlLWdydW5nZS13ZWJmb250LnN2ZyNtb2Rlcm5fbG92ZWdydW5nZScpIGZvcm1hdCgnc3ZnJyk7XG4gIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgXG5AZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdtb2Rlcm5sb3ZlLXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL21vZGVybmxvdmUtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL21vZGVybmxvdmUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvbW9kZXJubG92ZS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9wcm9qZWN0cy9jYXVzZXMvd2ViZm9udHMvbW9kZXJubG92ZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvcHJvamVjdHMvY2F1c2VzL3dlYmZvbnRzL21vZGVybmxvdmUtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL3Byb2plY3RzL2NhdXNlcy93ZWJmb250cy9tb2Rlcm5sb3ZlLXJlZ3VsYXItd2ViZm9udC5zdmcjbW9kZXJuX2xvdmVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiIsIiNwYXJ0bmVycy1jb250ZW50XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9wYXJ0bmVycy9iYWNrZ3JvdW5kLmpwZycpO1xuICAgIFxuICAgIGgzXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgLnJvd1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgXG4gICAgICAgIC5jYXJkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgLmNhcmQtaW1hZ2VcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5jYXJkLWltYWdlXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgICAgICAgICAgIEBtZWRpYSAkc21hbGwtYW5kLWRvd25cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSVcbiAgICAgICAgICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MnB4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgJG1lZGl1bS1hbmQtZG93blxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgLmNhcmQubDRcbiAgICAgICAgcFxuICAgICAgICAgICAgbWluLWhlaWdodDogMTFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4XG5cblxuICAgIC5jYXJkLnR3b3RoaXJkLXdpZHRoXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxuICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICAgICAgICAgIFxuICAgICAgICAuY2FyZC1jb250ZW50XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHhcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICAgICAgICAgIHdpZHRoOiA0MCVcbiAgICAgICAgICAgIEBtZWRpYSAkbWVkaXVtLWFuZC1kb3duXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JVxuICAgICAgICAgICAgQG1lZGlhICRzbWFsbC1hbmQtZG93blxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIC5jYXJkLWltYWdlXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweFxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgICAgICAgd2lkdGg6IDYwJVxuICAgICAgICAgICAgQG1lZGlhICRtZWRpdW0tYW5kLWRvd25cbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlXG4gICAgICAgICAgICBAbWVkaWEgJHNtYWxsLWFuZC1kb3duXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiJdfQ== */
