/***
	The new CSS reset - version 1.6.0 (last updated 29.4.2022)
	GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
	Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
	- The "symbol *" part is to solve Firefox SVG sprite bug
 */
*:where(:not(html, iframe, canvas, img, svg, video):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-width: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* reset default text opacity of input placeholder */
::-moz-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly. */
:where([contenteditable]) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 89px;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.wrapper {
  width: 100%;
  max-width: 1220px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 0 20px;
}

footer {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 10px 20px 0 20px;
  margin-top: 20px;
}
footer hr {
  border-top: 2px solid rgba(204, 204, 204, 0.8);
  margin-bottom: 15px;
}
footer p {
  font-size: 0.875rem;
}

@media (min-width: 45em) {
  footer {
    padding-top: 100px;
  }
}
body {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  background-color: #f6f6f6;
  line-height: 1.25;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: museo-sans-display, sans-serif;
  font-weight: 800;
  margin-bottom: 0.5em;
}

p,
ul {
  font-weight: 300;
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

ul {
  padding-left: 30px;
}

ul li {
  list-style: disc;
  line-height: 1.25;
}

strong {
  font-weight: 600;
}

.ml-btn {
  background-color: #000000 !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: #ffffff !important;
  cursor: pointer;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  height: auto;
  padding: 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: block;
  text-align: center;
}
.ml-btn:hover {
  background-color: #333333 !important;
}

@media (min-width: 45em) {
  p,
  ul {
    font-size: 1.125rem;
  }
}
.header {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  position: relative;
}
.header .hugh {
  grid-column: 1/3;
  grid-row: 1/2;
  z-index: 10;
}
.header .grad-bar {
  border-radius: 20px;
  grid-column: 2/-1;
  background-image: url("../img/gradient-bg.webp");
  background-size: 100% 100%;
  grid-row: 1/2;
  color: white;
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 0;
  right: 0;
}
.header .grad-bar span {
  position: absolute;
  bottom: 10px;
  right: 20px;
  opacity: 0.4;
  font-size: 0.75rem;
}
.header h1 {
  grid-column: 3/10;
  grid-row: 1/2;
  align-self: center;
  z-index: 10;
  color: white;
  opacity: 0.4;
  margin: 0 0 0 20px;
  font-size: 3vw;
}

@media (min-width: 45em) {
  .header {
    grid-template-columns: repeat(12, 1fr);
  }
  .header h1 {
    display: block;
    font-size: clamp(0.9375rem, 3vw, 2.8125rem);
    grid-column: 3/10;
  }
  .header .grad-bar span {
    font-size: 1.125rem;
  }
}
.card {
  background-color: white;
  border-radius: 20px;
  padding: 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin-bottom: 30px;
}

.freebie-title {
  font-size: 1.25rem;
  margin: 0.5em 0;
  color: #acacac;
}
@media (min-width: 45em) {
  .freebie-title {
    margin: 30px 0 0 0;
    font-size: 2.1875rem;
    text-align: center;
  }
}

.freebie h3 {
  font-size: 1.125rem;
}

.freebie-preview-image {
  display: block;
  border-radius: 10px;
  width: 100%;
  /* mobile: shallow strip */
  height: clamp(140px, 40vw, 200px);
  -o-object-fit: cover;
     object-fit: cover;
}

.no-spam {
  color: rgba(204, 204, 204, 0.8);
}

/* desktop layout */
@media (min-width: 45em) {
  .freebie {
    display: grid;
    grid-template-columns: 0.75fr 1fr;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    align-items: center;
    padding: 50px 150px 50px 50px;
  }
  .freebie h3 {
    font-size: 1.375rem;
  }
  .freebie-preview-image {
    /* undo the mobile height constraint */
    height: auto;
    max-height: none;
    -o-object-fit: contain;
       object-fit: contain;
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
    height: auto;
    display: block;
  }
  .freebie-right {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
#mlb2-33515522.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-33515522.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  padding: 20px 0px 0px 0px !important;
}

.secondary {
  display: grid;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
.secondary h2 {
  font-size: 1.25rem;
  color: #afafaf;
}
.secondary h3 {
  font-size: 1.125rem;
}
.secondary .video-embed {
  border-radius: 15px;
  overflow: hidden;
}
.secondary .video-embed iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border: 0;
}
.secondary .card {
  margin-top: 30px;
}
.secondary .thank-you {
  font-size: 1.875rem;
  font-family: museo-sans-display, sans-serif;
  font-weight: 800;
  opacity: 0.08;
  line-height: 1;
  padding: 30px 0;
}

@media (min-width: 45em) {
  .secondary {
    grid-template-columns: 2fr 1fr;
  }
  .secondary h2 {
    font-size: 2.1875rem;
  }
  .secondary h3 {
    font-size: 1.375rem;
  }
  .secondary .intro {
    grid-column: 1/-1;
  }
  .secondary .card {
    align-self: stretch;
    margin-bottom: 0;
    margin-top: 0;
  }
  .secondary .thank-you {
    font-size: clamp(0.625rem, 5vw, 4.375rem);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvX3Jlc2V0LnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9zY3NzL19zaXRld2lkZS5zY3NzIiwiLi4vc2Nzcy9hYnN0cmFjdHMvYnJlYWtwb2ludHMuc2NzcyIsIi4uL3Njc3MvYWJzdHJhY3RzL2NvbG9ycy5zY3NzIiwiLi4vc2Nzcy9fZnJlZWJpZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FBQTtBQUtBOzs7RUFBQTtBQUlBO0VBQ0MsVUFBQTtFQUNBLGVBQUE7QUNBRDs7QURHQSwrQkFBQTtBQUNBOzs7RUFHQyxzQkFBQTtBQ0FEOztBREdBLCtDQUFBO0FBQ0E7RUFDQyxjQUFBO0FDQUQ7O0FER0EseUNBQUE7QUFDQTtFQUNDLGdCQUFBO0FDQUQ7O0FER0Esd0RBQUE7QUFDQTtFQUNDLGVBQUE7QUNBRDs7QURHQSw0Q0FBQTtBQUNBO0VBQ0MseUJBQUE7QUNBRDs7QURHQSxzRUFBQTtBQUNBO0VBQ0MsbUJBQUE7QUNBRDs7QURHQSxrREFBQTtBQUNBO0VBQ0MsMEJBQUE7RUFDQSx1QkFBQTtPQUFBLGtCQUFBO0FDQUQ7O0FER0Esb0RBQUE7QUFDQTtFQUNDLFlBQUE7QUNBRDtBRERBO0VBQ0MsWUFBQTtBQ0FEOztBREdBOzJEQUFBO0FBRUE7RUFDQyxhQUFBO0FDQUQ7O0FER0E7aUVBQUE7QUFFQTtFQUNDLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFDQUFBO0FDQUQ7O0FER0EseUVBQUE7QUFDQTtFQUNDLDBCQUFBO0FDQUQ7O0FDeEVBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtBRDJFRjs7QUN4RUE7RUFDRTtJQUNFLHFCQUFBO0VEMkVGO0FBQ0Y7QUN4RUE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FEMEVGOztBQ3ZFQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FEMEVGO0FDeEVFO0VBQ0UsOENBQUE7RUFDQSxtQkFBQTtBRDBFSjtBQ3ZFRTtFQUNFLG1CQUFBO0FEeUVKOztBRS9GRTtFRDJCQTtJQUNFLGtCQUFBO0VEd0VGO0FBQ0Y7QUNyRUE7RUFDRSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkVoRFc7RUZpRFgsaUJBQUE7QUR1RUY7O0FDbEVBOzs7OztFQUtFLDJDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBRHFFRjs7QUNsRUE7O0VBRUUsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QURxRUY7O0FDbEVBO0VBQ0Usa0JBQUE7QURxRUY7O0FDbEVBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBRHFFRjs7QUNsRUE7RUFDRSxnQkFBQTtBRHFFRjs7QUNoRUE7RUFDRSxvQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlFQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBRG1FRjtBQ2pFRTtFQUNFLG9DQUFBO0FEbUVKOztBRWhLRTtFRGtHQTs7SUFFRSxtQkFBQTtFRGtFRjtBQUNGO0FDN0RBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUE7QUQrREY7QUM3REU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0FEK0RKO0FDNURFO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdEQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBRDhESjtBQzVESTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUQ4RE47QUMxREU7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRDRESjs7QUUvTUU7RUR3SkE7SUFDRSxzQ0FBQTtFRDJERjtFQ3pERTtJQUNFLGNBQUE7SUFDQSwyQ0FBQTtJQUNBLGlCQUFBO0VEMkRKO0VDeERFO0lBQ0UsbUJBQUE7RUQwREo7QUFDRjtBQ3REQTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaURBQUE7RUFDQSxtQkFBQTtBRHdERjs7QUk5T0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FKaVBGO0FFMU9FO0VFVkY7SUFLSSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7RUptUEY7QUFDRjs7QUk3T0U7RUFDRSxtQkFBQTtBSmdQSjs7QUk1T0E7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUorT0Y7O0FJNU9BO0VBQ0UsK0JBQUE7QUorT0Y7O0FJNU9BLG1CQUFBO0FGdEJFO0VFd0JBO0lBQ0UsYUFBQTtJQUNBLGlDQUFBO0lBQ0EscUJBQUE7U0FBQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7RUorT0Y7RUk3T0U7SUFDRSxtQkFBQTtFSitPSjtFSTNPQTtJQUNFLHNDQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7T0FBQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtFSjZPRjtFSTFPQTtJQUNFLGdCQUFBO0lBQ0EsYUFBQTtFSjRPRjtBQUNGO0FJdk9BOztFQUlFLG9DQUFBO0FKdU9GOztBSWxPQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtPQUFBLGVBQUE7QUpxT0Y7QUluT0U7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QUpxT0o7QUlsT0U7RUFDRSxtQkFBQTtBSm9PSjtBSWpPRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QUptT0o7QUlqT0k7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QUptT047QUkvTkU7RUFDRSxnQkFBQTtBSmlPSjtBSTlORTtFQUNFLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBSmdPSjs7QUVyVUU7RUUwR0E7SUFDRSw4QkFBQTtFSitORjtFSTdORTtJQUNFLG9CQUFBO0VKK05KO0VJNU5FO0lBQ0UsbUJBQUE7RUo4Tko7RUkzTkU7SUFDRSxpQkFBQTtFSjZOSjtFSTFORTtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0VKNE5KO0VJek5FO0lBQ0UseUNBQUE7RUoyTko7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqXG5cdFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjYuMCAobGFzdCB1cGRhdGVkIDI5LjQuMjAyMilcblx0R2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuXHRSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuXHQtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gKi9cbio6d2hlcmUoOm5vdChodG1sLCBpZnJhbWUsIGNhbnZhcywgaW1nLCBzdmcsIHZpZGVvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuXHRhbGw6IHVuc2V0O1xuXHRkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsIGJ1dHRvbiB7XG5cdGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLCB1bCwgbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcblx0d2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuXHRhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LiAqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdKSB7XG5cdC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG5cdC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcblx0LXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59IiwiLyoqKlxuXHRUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS42LjAgKGxhc3QgdXBkYXRlZCAyOS40LjIwMjIpXG5cdEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cbi8qXG5cdFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG5cdC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSwgYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsIHVsLCBtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuICovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV0pIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPXRydWVdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvb3RlciBociB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucy1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxucCxcbnVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1sLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgcCxcbiAgdWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5odWdoIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyIC5ncmFkLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGdyaWQtY29sdW1uOiAyLy0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhZGllbnQtYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlciAuZ3JhZC1iYXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaGVhZGVyIGgxIHtcbiAgZ3JpZC1jb2x1bW46IDMvMTA7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogM3Z3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVlbSkge1xuICAuaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuaGVhZGVyIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgM3Z3LCAyLjgxMjVyZW0pO1xuICAgIGdyaWQtY29sdW1uOiAzLzEwO1xuICB9XG4gIC5oZWFkZXIgLmdyYWQtYmFyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoOTksIDk5LCA5OSwgMC4yKSAwcHggMnB4IDhweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mcmVlYmllLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmZyZWViaWUtdGl0bGUge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZyZWViaWUgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uZnJlZWJpZS1wcmV2aWV3LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBtb2JpbGU6IHNoYWxsb3cgc3RyaXAgKi9cbiAgaGVpZ2h0OiBjbGFtcCgxNDBweCwgNDB2dywgMjAwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5vLXNwYW0ge1xuICBjb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpO1xufVxuXG4vKiBkZXNrdG9wIGxheW91dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmZyZWViaWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjc1ZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDE1MHB4IDUwcHggNTBweDtcbiAgfVxuICAuZnJlZWJpZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAuZnJlZWJpZS1wcmV2aWV3LWltYWdlIHtcbiAgICAvKiB1bmRvIHRoZSBtb2JpbGUgaGVpZ2h0IGNvbnN0cmFpbnQgKi9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZyZWViaWUtcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxufVxuI21sYjItMzM1MTU1MjIubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5LFxuI21sYjItMzM1MTU1MjIubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkge1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAyZW07XG59XG4uc2Vjb25kYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2FmYWZhZjtcbn1cbi5zZWNvbmRhcnkgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNlY29uZGFyeSAudmlkZW8tZW1iZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY29uZGFyeSAudmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuLnNlY29uZGFyeSAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2Vjb25kYXJ5IC50aGFuay15b3Uge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogbXVzZW8tc2Fucy1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBvcGFjaXR5OiAwLjA4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDVlbSkge1xuICAuc2Vjb25kYXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbiAgLnNlY29uZGFyeSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbiAgLnNlY29uZGFyeSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAuc2Vjb25kYXJ5IC5pbnRybyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLnNlY29uZGFyeSAuY2FyZCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY29uZGFyeSAudGhhbmsteW91IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCA1dncsIDQuMzc1cmVtKTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZS5jc3MubWFwICovXG4iLCJAdXNlIFwiYWJzdHJhY3RzXCIgYXMgYTtcblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDg5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IGEucmVtKDE0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBhLm1xKFwibWVkaXVtXCIpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IGEuJGxpZ2h0X2dyZXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4vLyArKysrKysrKyBUWVBPR1JBUEhUWSArKysrKysrKyAvL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6IG11c2VvLXNhbnMtZGlzcGxheSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbnAsXG51bCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1zaXplOiBhLnJlbSgxNik7XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBTdHlsZXMgbmlja2VkIGZyb20gTWFpbGVyIExpdGUgYnV0dG9uIHRvIG1hdGNoXG5cbi5tbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGEubXEoXCJtZWRpdW1cIikge1xuICBwLFxuICB1bCB7XG4gICAgZm9udC1zaXplOiBhLnJlbSgxOCk7XG4gIH1cbn1cblxuLy8gKysrKysrKysgSEVBREVSICsrKysrKysrIC8vXG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmh1Z2gge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5ncmFkLWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBncmlkLWNvbHVtbjogMi8tMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhZGllbnQtYmcud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBmb250LXNpemU6IGEucmVtKDEyKTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMTA7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbn1cblxuQGluY2x1ZGUgYS5tcShcIm1lZGl1bVwiKSB7XG4gIC5oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG4gICAgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGEucmVtKDE1KSwgM3Z3LCBhLnJlbSg0NSkpO1xuICAgICAgZ3JpZC1jb2x1bW46IDMvMTA7XG4gICAgfVxuXG4gICAgLmdyYWQtYmFyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBhLnJlbSgxOCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoOTksIDk5LCA5OSwgMC4yKSAwcHggMnB4IDhweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAzNWVtLFxuICBtZWRpdW06IDQ1ZW0sXG4gIGxhcmdlOiA3MGVtLFxuICB4bGFyZ2U6IDEwMGVtLFxuKTtcblxuQG1peGluIG1xKCRrZXkpIHtcbiAgJHNpemU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAka2V5KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBHbyBoZXJlIGZvciBhbiBleHBsYW5hdGlvbiBvZiB3aGF0J3MgaGFwcGVuaW5nIGhlcmU6XG4vLyBodHRwczovL3lvdXR1LmJlL2cxa0Y0NUstcTdvP3Q9NTE1XG4iLCIkbGlnaHRfZ3JleTogI2Y2ZjZmNjtcbiIsIkB1c2UgXCJhYnN0cmFjdHNcIiBhcyBhO1xuXG4uZnJlZWJpZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogYS5yZW0oMjApO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBAaW5jbHVkZSBhLm1xKFwibWVkaXVtXCIpIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiBhLnJlbSgzNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIEZyZWViaWUgQ2FyZFxuXG4uZnJlZWJpZSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGEucmVtKDE4KTtcbiAgfVxufVxuXG4uZnJlZWJpZS1wcmV2aWV3LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBtb2JpbGU6IHNoYWxsb3cgc3RyaXAgKi9cbiAgaGVpZ2h0OiBjbGFtcCgxNDBweCwgNDB2dywgMjAwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5vLXNwYW0ge1xuICBjb2xvcjogI2NjY2M7XG59XG5cbi8qIGRlc2t0b3AgbGF5b3V0ICovXG5AaW5jbHVkZSBhLm1xKFwibWVkaXVtXCIpIHtcbiAgLmZyZWViaWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjc1ZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDE1MHB4IDUwcHggNTBweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogYS5yZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIC5mcmVlYmllLXByZXZpZXctaW1hZ2Uge1xuICAgIC8qIHVuZG8gdGhlIG1vYmlsZSBoZWlnaHQgY29uc3RyYWludCAqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IC8vIG9yICdjb3ZlcicgaWYgeW91IHByZWZlciBhIGZpbGxlZCBib3hcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mcmVlYmllLXJpZ2h0IHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICB9XG59XG5cbi8vIE1haWxlcmxpdGUgcGFkZGluZyBvdmVyaWRlXG5cbiNtbGIyLTMzNTE1NTIyLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSxcbiNtbGIyLTMzNTE1NTIyLm1sLWZvcm0tZW1iZWRDb250YWluZXJcbiAgLm1sLWZvcm0tZW1iZWRXcmFwcGVyXG4gIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IHtcbiAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBTZWNvbmRhcnkgQXJlYSAoVmlkZW8gYW5kIERvbmF0ZSlcblxuLnNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDJlbTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiBhLnJlbSgyMCk7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiBhLnJlbSgxOCk7XG4gIH1cblxuICAudmlkZW8tZW1iZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAudGhhbmsteW91IHtcbiAgICBmb250LXNpemU6IGEucmVtKDMwKTtcbiAgICBmb250LWZhbWlseTogbXVzZW8tc2Fucy1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgb3BhY2l0eTogMC4wODtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYS5tcShcIm1lZGl1bVwiKSB7XG4gIC5zZWNvbmRhcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogYS5yZW0oMzUpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogYS5yZW0oMjIpO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGhhbmsteW91IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoYS5yZW0oMTApLCA1dncsIGEucmVtKDcwKSk7XG4gICAgfVxuICB9XG59XG4iXX0= */