@charset "UTF-8";
/* MAIN COLOR */
/* SECONDARY COLOR */
/* DARK GRAY, REASON WHY IT'S SET TO #333 IS SO YOU CAN DARKEN IT IF NEEDED USING darken($blk, 10%); FOR EXAMPLE. YOU COULD ALSO USE 2 VARIABLES INSTEAD */
/* USE THIS TO SET THE BORDER RADIUS FOR BUTTONS */
html,
body {
  height: 100%;
}

html {
  font-size: 10px;
}

@media screen and (min-width: 320px) {
  html {
    font-size: calc(10px + 8 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  html {
    font-size: 18px;
  }
}

p,
ol,
ul {
  font-size: 1rem;
  font-family: 'Josefin Slab', serif;
}

a {
  font-family: 'Patua One', cursive;
}

h1 {
  font-size: 2.0736rem;
  font-family: 'Patua One', cursive;
}

h1 {
  font-size: 17.28px;
}

@media screen and (min-width: 320px) {
  h1 {
    font-size: calc(17.28px + 16.47 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 33.75px;
  }
}

h2 {
  font-size: 1.728rem;
  font-family: 'Patua One', cursive;
}

h2 {
  font-size: 17.28px;
}

@media screen and (min-width: 320px) {
  h2 {
    font-size: calc(17.28px + 16.47 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h2 {
    font-size: 33.75px;
  }
}

h3 {
  font-size: 1.44rem;
  font-family: 'Patua One', cursive;
}

h3 {
  font-size: 14.4px;
}

@media screen and (min-width: 320px) {
  h3 {
    font-size: calc(14.4px + 8.1 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h3 {
    font-size: 22.5px;
  }
}

body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.flash {
  display: none;
}

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

.navbarFixed {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,d3d3d3+100 */
  background: #fcfcfc;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fcfcfc 0%, lightgray 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fcfcfc 0%, lightgray 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
}

/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #0065dd;
  -webkit-text-fill-color: #0065dd;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

nav.navbar {
  z-index: 1000;
  border: none;
  border-radius: 0px;
}

nav.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0055a6;
}

@media (max-width: 767px) {
  nav.navbar .navbar-nav > li > a {
    margin-top: 0;
    padding: 6px 15px;
    display: inline-block;
    text-align: center;
  }
}

nav.navbar .navbar-nav > li > a:focus, nav.navbar .navbar-nav > li > a:active {
  background: transparent;
  color: #333;
  outline: 0;
}

nav.navbar .navbar-nav > li > a:hover {
  background: transparent;
  color: #f4811f;
}

@media (max-width: 1024px) {
  nav.navbar .navbar-nav > li > a:hover {
    background: transparent;
    color: #333;
    outline: 0;
  }
}

.navbar-right {
  margin-top: 0px;
  font-size: 1.5em;
}

.navbar-toggle {
  margin: 20px 15px 8px 0px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/** LOGIN FORM **/
.btn-default {
  border: none;
  border-radius: 0px;
  background: #0055a6;
  color: #fafafa;
  padding: 0.5em 2em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 2em 0em;
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
}

.btn-default:hover {
  background: #006fd9;
  color: white;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .btn-default:hover {
    background: #f4811f;
    color: #fafafa;
    box-shadow: 0px 0px 5px #333;
  }
}

.modal-dialog {
  max-width: 500px;
  width: 100%;
  text-align: center;
  margin: 6em auto;
}

.modal-dialog .close {
  display: none;
}

.modal-dialog .modal-content {
  color: #0055a6;
}

.modal-dialog .modal-content h2 {
  text-align: center;
  font-size: 25px;
}

.modal-dialog a.btn,
.modal-dialog a.btn-default,
.modal-dialog button {
  border: none;
  border-radius: 0px;
  background: #0055a6;
  color: #fafafa;
  padding: 0.5em 2em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 2em 0em;
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
  margin: 0;
  display: block;
}

.modal-dialog a.btn:hover,
.modal-dialog a.btn-default:hover,
.modal-dialog button:hover {
  background: #006fd9;
  color: white;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .modal-dialog a.btn:hover,
  .modal-dialog a.btn-default:hover,
  .modal-dialog button:hover {
    background: #f4811f;
    color: #fafafa;
    box-shadow: 0px 0px 5px #333;
  }
}

.modal-header,
.modal-footer {
  background: #0055a6;
  color: #fafafa;
}

.modal-open {
  overflow: auto;
  padding-right: 0px !important;
}

/** END LOGIN FORM **/
footer {
  padding: 50px 0px 20px;
  background: #0055a6;
  color: #fafafa;
  font-size: 15px;
}

footer a {
  color: #fafafa;
  white-space: nowrap;
  font-size: 15px;
}

@media (max-width: 990px) {
  footer a {
    font-size: 13px;
  }
}

footer a:hover {
  color: white;
  outline: 0 !important;
  text-decoration: none;
}

footer a:focus {
  color: #fafafa;
  outline: 0 !important;
  text-decoration: none;
}

footer p {
  font-size: 15px;
}

@media (max-width: 990px) {
  footer p {
    font-size: 13px;
  }
}

input#username,
input#password {
  width: 100%;
}

@media (max-width: 1024px) {
  input#username,
  input#password {
    font-size: 16px;
  }
}

select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

a,
a:hover,
a:focus,
a:active {
  outline: 0 !important;
}

.logo {
  max-width: 337px;
  padding: 0.5em;
}

@media (max-width: 767px) {
  .logo {
    max-width: 275px;
  }
  .navbar-header a {
    float: left;
  }
}

@media (max-width: 600px) {
  .logo {
    max-width: 225px;
  }
  .navbar-toggle {
    margin-top: 5px;
  }
}

.top-pad {
  padding: 3em;
  background: white;
}

@media (max-width: 990px) {
  .top-pad {
    padding: 1em;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1024px) {
  .flex {
    display: block;
    /* may need to be inline-block */
  }
}

.terms p,
.privacy p {
  font-size: 1rem;
}

.terms ol li,
.privacy ol li {
  font-size: 1rem;
}

.terms ol ol li,
.privacy ol ol li {
  font-size: 0.85rem;
}

/* ========= BUTTONS ============ */
.btn-download,
.btn-download:focus,
.btn-download:active,
.btn-download:visited {
  background-color: #f4811f;
  border-color: #fafafa;
  color: #0055a6;
  padding: 10px 20px;
  font-size: 19px;
  border-radius: 5px;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
}

.btn-download:hover {
  background-color: #0055a6;
  color: #fafafa;
}

.btn-download {
  margin-bottom: 15px !important;
  display: block;
  margin: 0 auto;
  max-width: 175px;
  margin-top: 15px;
}

/* ============ HEADER ============= */
.header {
  background: url("../img/banner.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.header-overlay {
  background: rgba(31, 31, 31, 0.5);
  padding: 250px 0px;
}

@media (max-width: 1024px) {
  .header-overlay {
    padding: 50px 0px;
  }
}

.header h1 {
  color: #fafafa;
  text-shadow: 2px 2px #f4811f;
}

.header p {
  color: #fafafa;
}

/* ============ SECTION ONE ============= */
.section-one {
  padding: 75px 0px;
}

.section-one h3 {
  color: #0055a6;
}

.section-one .border {
  border: 2px solid #ccc;
  padding: 15px;
}

@media (max-width: 1024px) {
  .section-one .border {
    margin-bottom: 25px;
  }
}

/* ============ SECTION TWO ============= */
.section-two {
  background: url("../img/lower-banner.jpg");
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

.section-two-overlay {
  background: rgba(31, 31, 31, 0.5);
  padding: 150px 0px;
}

@media (max-width: 1024px) {
  .section-two-overlay {
    background: rgba(31, 31, 31, 0.75);
    padding: 50px 0px;
  }
}

.section-two h1 {
  color: #fafafa;
  text-shadow: 2px 2px #f4811f;
}

.section-two p {
  color: #fafafa;
}

/* ============ SECTION THREE ============= */
.section-three {
  padding: 50px 0px;
}

@media (max-width: 1024px) {
  .section-three {
    padding: 25px 0px;
  }
}

.section-three h3 {
  color: #f4811f;
  text-shadow: 1px 1px #0055a6;
  margin-top: 75px;
}

/* ============ SECTION FOUR ============= */
.section-four {
  background: url("../img/lower-banner-2.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}

.section-four-overlay {
  background: rgba(31, 31, 31, 0.5);
  padding: 150px 0px;
}

@media (max-width: 1024px) {
  .section-four-overlay {
    background: rgba(31, 31, 31, 0.75);
    padding: 50px 0px;
  }
}

.section-four h1 {
  color: #fafafa;
  text-shadow: 2px 2px #f4811f;
}

.section-four p {
  color: #fafafa;
}

/* ============ SECTION FIVE ============= */
.section-five {
  padding: 75px 0px;
}

.section-five .border {
  border: 2px solid #ccc;
  padding: 40px;
}

@media (max-width: 1024px) {
  .section-five .border {
    padding: 0px;
  }
}

.section-five h1 {
  color: #f4811f;
  text-shadow: 2px 2px #0055a6;
  margin: 0px;
}

.section-five p {
  margin-top: 25px;
}

.section-five img {
  width: 100%;
  display: block;
  margin: 0px auto;
  max-width: 345px;
}

@media (max-width: 1024px) {
  .section-five img {
    margin-bottom: 25px;
  }
}

@media (max-width: 1024px) {
  .section-five .email {
    font-size: 1.25em !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIi9idWlsZC9jc3Mvc2Nzcy9tYWluLnNjc3MiLCIvYnVpbGQvY3NzL3Njc3MvbW9kdWxlcy9yZXNwb25zaXZlLXR5cGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwibW9kdWxlcy9yZXNwb25zaXZlLXR5cGUuc2Nzc1wiO1xyXG4kcHJpbWFyeTogIzAwNTVhNjtcclxuXHJcbi8qIE1BSU4gQ09MT1IgKi9cclxuXHJcbiRzZWNvbmRhcnk6ICNmNDgxMWY7XHJcblxyXG4vKiBTRUNPTkRBUlkgQ09MT1IgKi9cclxuXHJcbiRibGs6ICMzMzM7XHJcblxyXG4vKiBEQVJLIEdSQVksIFJFQVNPTiBXSFkgSVQnUyBTRVQgVE8gIzMzMyBJUyBTTyBZT1UgQ0FOIERBUktFTiBJVCBJRiBORUVERUQgVVNJTkcgZGFya2VuKCRibGssIDEwJSk7IEZPUiBFWEFNUExFLiBZT1UgQ09VTEQgQUxTTyBVU0UgMiBWQVJJQUJMRVMgSU5TVEVBRCAqL1xyXG5cclxuJHdodDogI2ZhZmFmYTtcclxuJGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbi8qIFVTRSBUSElTIFRPIFNFVCBUSEUgQk9SREVSIFJBRElVUyBGT1IgQlVUVE9OUyAqL1xyXG5cclxuJGZvb3RlckxpbmtzOiAjZmFmYWZhO1xyXG4vLyBTZXQgeW91ciBtYXhpbXVtIGFuZCBtaW5pbXVtIHNjcmVlbiBzaXplcy5cclxuJG1pbl93aWR0aDogMzIwcHg7XHJcbiRtYXhfd2lkdGg6IDE5MjBweDtcclxuLy8gRm9udCBzaXplcyB3aWxsIHJhbmdlIGJldHdlZW4gdGhlICRtaW5fZm9udCBhbmQgJG1heF9mb250LlxyXG4kbWluX2ZvbnQ6IDEwcHg7XHJcbiRtYXhfZm9udDogMThweDtcclxuLy8gQ2hhbmdlIHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIFwic2NhbGVcIiBiZXR3ZWVuIGRpZmZlcmVudCBoZWFkZXJzXHJcbi8vIChoMSxoMixoMywgZXRjLikuIExhcmdlciBudW1iZXJzID0gbGFyZ2VyIGZvbnQtc2l6ZXMuIFxyXG4kbW9kXzE6IDEuMjsgLy8gbW9iaWxlXHJcbiRtb2RfMjogMS41OyAvLyBkZXNrdG9wXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgJG1pbl9mb250LCAkbWF4X2ZvbnQpO1xyXG59XHJcblxyXG5wLFxyXG5vbCxcclxudWwge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNsYWInLCBzZXJpZjtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BhdHVhIE9uZScsIGN1cnNpdmU7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSokbW9kXzEqJG1vZF8xICoxcmVtO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAkbW9kXzEqJG1vZF8xKiRtb2RfMSAqJG1pbl9mb250LCAkbW9kXzIqJG1vZF8yKiRtb2RfMiAqJG1pbl9mb250KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGF0dWEgT25lJywgY3Vyc2l2ZTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAkbW9kXzEqJG1vZF8xKiRtb2RfMSAqMXJlbTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgJG1vZF8xKiRtb2RfMSokbW9kXzEgKiRtaW5fZm9udCwgJG1vZF8yKiRtb2RfMiokbW9kXzIgKiRtaW5fZm9udCk7XHJcbiAgICBmb250LWZhbWlseTogJ1BhdHVhIE9uZScsIGN1cnNpdmU7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSAqMXJlbTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgJG1vZF8xKiRtb2RfMSAqJG1pbl9mb250LCAkbW9kXzIqJG1vZF8yICokbWluX2ZvbnQpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQYXR1YSBPbmUnLCBjdXJzaXZlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmZsYXNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnEsXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCI7XHJcbn1cclxuXHJcbi5uYXZiYXJGaXhlZCB7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmNmY2ZjKzAsZDNkM2QzKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1MiwgMjUyLCAyNTIpO1xyXG4gICAgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgMCUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMSkgMTAwJSk7XHJcbiAgICAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MiwgMjUyLCAyNTIsIDEpIDAlLCByZ2JhKDIxMSwgMjExLCAyMTEsIDEpIDEwMCUpO1xyXG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLCAyNTIsIDI1MiwgMSkgMCUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMSkgMTAwJSk7XHJcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG5cclxuLyogQ2hhbmdlIGF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gV2ViS2l0ICovXHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NWRkO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDY1ZGQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMDAgaW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG59XHJcblxyXG5uYXYubmF2YmFyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxrO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGs7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMTVweCA4cHggMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcblxyXG4vKiogTE9HSU4gRk9STSAqKi9cclxuXHJcbkBtaXhpbiBidG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2h0O1xyXG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAyZW0gMGVtO1xyXG4gICAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHdodCwgMTAlKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdodDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggJGJsaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA2ZW0gYXV0bztcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmJ0bixcclxuICAgIGEuYnRuLWRlZmF1bHQsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0biBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdodDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qKiBFTkQgTE9HSU4gRk9STSAqKi9cclxuXHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJGZvb3RlckxpbmtzO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXJMaW5rcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZvb3RlckxpbmtzLCAxMCUpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2h0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0I3VzZXJuYW1lLFxyXG5pbnB1dCNwYXNzd29yZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWhlYWRlciBhIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtcGFkIHtcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qIG1heSBuZWVkIHRvIGJlIGlubGluZS1ibG9jayAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVybXMsXHJcbi5wcml2YWN5IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgICYgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIG9sIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PSBCVVRUT05TID09PT09PT09PT09PSAqL1xyXG5cclxuLmJ0bi1kb3dubG9hZCxcclxuLmJ0bi1kb3dubG9hZDpmb2N1cyxcclxuLmJ0bi1kb3dubG9hZDphY3RpdmUsXHJcbi5idG4tZG93bmxvYWQ6dmlzaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2h0O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcztcclxufVxyXG5cclxuLmJ0bi1kb3dubG9hZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2h0O1xyXG59XHJcblxyXG4uYnRuLWRvd25sb2FkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PSBIRUFERVIgPT09PT09PT09PT09PSAqL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iYW5uZXIuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlci1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgLjUpO1xyXG4gICAgcGFkZGluZzogMjUwcHggMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIGgxIHtcclxuICAgIGNvbG9yOiAkd2h0O1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmhlYWRlciBwIHtcclxuICAgIGNvbG9yOiAkd2h0O1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09IFNFQ1RJT04gT05FID09PT09PT09PT09PT0gKi9cclxuXHJcbi5zZWN0aW9uLW9uZSB7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tb25lIGgzIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLnNlY3Rpb24tb25lIC5ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PSBTRUNUSU9OIFRXTyA9PT09PT09PT09PT09ICovXHJcblxyXG4uc2VjdGlvbi10d28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG93ZXItYmFubmVyLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tdHdvLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAuNSk7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAuNzUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10d28gaDEge1xyXG4gICAgY29sb3I6ICR3aHQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uc2VjdGlvbi10d28gcCB7XHJcbiAgICBjb2xvcjogJHdodDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PSBTRUNUSU9OIFRIUkVFID09PT09PT09PT09PT0gKi9cclxuXHJcbi5zZWN0aW9uLXRocmVlIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aHJlZSBoMyB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICRwcmltYXJ5O1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PSBTRUNUSU9OIEZPVVIgPT09PT09PT09PT09PSAqL1xyXG5cclxuLnNlY3Rpb24tZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb3dlci1iYW5uZXItMi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvdXItb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIC41KTtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIC43NSk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvdXIgaDEge1xyXG4gICAgY29sb3I6ICR3aHQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uc2VjdGlvbi1mb3VyIHAge1xyXG4gICAgY29sb3I6ICR3aHQ7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT0gU0VDVElPTiBGSVZFID09PT09PT09PT09PT0gKi9cclxuXHJcbi5zZWN0aW9uLWZpdmUge1xyXG4gICAgcGFkZGluZzogNzVweCAwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZpdmUgLmJvcmRlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZpdmUgaDEge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAkcHJpbWFyeTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1maXZlIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLnNlY3Rpb24tZml2ZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZpdmUgLmVtYWlsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250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 */
