/**
 * Fabricator styles
 * @author Luke Askew
 * Class selectors are namespaced with "f-"
 */
/**
 * Layout
 */
/**
 * Colors
 */
/**
 * Spacing & Typography
 */
/**
 * Shadows
 */
/**
 * Transitions
 */
.f-color-chips {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.f-color-chip {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-top-width: 8rem;
  border-top-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  background-color: #fff;
  font-weight: 700;
  font-size: 1rem;
  padding: 1rem;
  margin-bottom: 2rem;
  box-sizing: border-box; }
  @media (min-width: 60em) {
    .f-color-chip {
      -ms-flex-preferred-size: 13rem;
          flex-basis: 13rem; } }
  .f-color-chip .f-color-chip__variable {
    font-weight: 400; }
  .f-color-chip .f-color-chip__color {
    content: attr(data-color);
    font-weight: 400;
    color: #999; }

.f-controls {
  box-sizing: border-box; }
  .f-controls:after {
    clear: both; }
  .f-controls:before, .f-controls:after {
    display: table;
    content: ' '; }
  .f-controls .f-control {
    display: block;
    float: left;
    text-align: center;
    width: 20%;
    margin: 0;
    padding: 1rem 0;
    font-size: 11px;
    font-weight: bold;
    opacity: 0.3; }
    .f-controls .f-control.f-active {
      box-shadow: inset 0 0.25rem 0 0 currentColor;
      opacity: 1; }
    .f-controls .f-control svg {
      vertical-align: middle; }
  .f-controls .f-brand-control {
    opacity: 1;
    box-shadow: none !important; }
  .f-controls .f-icon-brand {
    background: currentColor;
    border-radius: 100%;
    margin: 1rem auto; }

.f-control {
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  margin-left: 0.66rem; }
  .f-control:first-child {
    margin-left: 0; }
  .f-control svg, .f-control .f-icon-brand {
    width: 1.5rem;
    height: 1.5rem; }
    .f-control svg use, .f-control .f-icon-brand use {
      fill: #111111; }

.f-control-bar {
  height: 5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .f-control-bar:after {
    clear: both; }
  .f-control-bar:before, .f-control-bar:after {
    display: table;
    content: ' '; }

.f-menu-toggle {
  cursor: pointer;
  vertical-align: middle;
  padding-left: 1rem; }
  .f-menu-toggle svg {
    display: block;
    float: left;
    margin-bottom: -1px; }

.f-item-group {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 2rem; }
  .f-item-group:after {
    clear: both; }
  .f-item-group:before, .f-item-group:after {
    display: table;
    content: ' '; }
  @media (min-width: 60em) {
    .f-item-group {
      margin-top: 3rem;
      margin-bottom: 3rem;
      padding-bottom: 3rem; } }
  .f-item-group:last-child {
    border-bottom: 0;
    margin-bottom: 0; }
  .f-item-group ~ .f-item-group {
    margin-top: 0; }
  .f-item-group > .f-item-group {
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: 0; }
    .f-item-group > .f-item-group:first-of-type {
      margin-top: 0; }
    .f-item-group > .f-item-group:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

.f-item-code {
  padding: 1rem;
  position: relative;
  z-index: 1;
  background-color: #f5f7f6;
  outline: 1px solid #f5f7f6; }
  .f-item-code pre,
  .f-item-code code {
    margin-bottom: 0; }

.f-item-preview {
  padding: 2rem;
  margin-top: 1rem;
  position: relative;
  z-index: 2;
  background-color: white;
  outline: 1px solid #f5f7f6; }
  .f-item-preview:after {
    clear: both; }
  .f-item-preview:before, .f-item-preview:after {
    display: table;
    content: ' '; }

.f-item-preview-dark {
  background-color: #f5f7f6;
  border-color: #333333;
  border-bottom-color: #262626; }

.f-item-border-bottom {
  border-bottom: 1px solid #F7F7F5; }

.f-item-heading-group {
  margin-bottom: 1rem;
  vertical-align: middle; }
  .f-item-heading-group:after {
    clear: both; }
  .f-item-heading-group:before, .f-item-heading-group:after {
    display: table;
    content: ' '; }

.f-item-heading a {
  color: inherit;
  text-decoration: none; }
  .f-item-heading a:hover::after, .f-item-heading a:focus::after {
    content: ' #';
    color: #B5BBB9; }

.f-item-controls {
  margin-top: 1rem; }
  .f-item-controls .f-control {
    vertical-align: baseline;
    color: #B5BBB9;
    padding: 0.5rem 0; }
    .f-item-controls .f-control svg {
      width: 16px;
      height: 16px;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .f-item-controls .f-control use {
      fill: #B5BBB9; }
    .f-item-controls .f-control:hover {
      color: #333333; }
      .f-item-controls .f-control:hover use {
        fill: #333333; }

.f-item-hidden {
  display: none; }

html {
  height: 100%; }
  html.f-menu-active {
    overflow: hidden; }
    @media (min-width: 60em) {
      html.f-menu-active {
        overflow: auto; } }

body {
  margin: 0;
  position: relative;
  min-height: 100vh; }
  .f-menu-active body {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    @media (min-width: 60em) {
      .f-menu-active body {
        overflow: auto;
        height: auto; } }

.f-container {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  min-height: 100vh; }
  .f-container:after {
    clear: both; }
  .f-container:before, .f-container:after {
    display: table;
    content: ' '; }
  @media (min-width: 60em) {
    .f-container {
      padding-top: 5rem; } }
  .f-menu-active .f-container {
    transform: translate(24rem, 0); }
    @media (min-width: 60em) {
      .f-menu-active .f-container {
        transform: translate(0, 0); } }

.f-menu-active body {
  padding-left: 24rem; }

.f-hero-section {
  background-image: url(../../../assets/toolkit/images/hero-hand1.jpg); }

.f-menu {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-24rem, 0);
  width: 24rem;
  height: 100%;
  z-index: 9000;
  background-color: #f5f7f6;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .f-menu-active .f-menu {
    transform: translate(0, 0); }
  .f-menu ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .f-menu > ul {
    margin-top: 0;
    margin-bottom: 1rem; }
    .f-menu > ul > li {
      margin-top: 1rem; }
  .f-menu li {
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0; }
  .f-menu a {
    display: block;
    padding: 0 2rem;
    color: #B5BBB9;
    text-decoration: none;
    font-size: 14px;
    line-height: 3rem; }
    .f-menu a:hover {
      color: #B5BBB9;
      text-decoration: underline; }
    .f-menu a.f-active, .f-menu a.f-active:hover {
      box-shadow: inset 0.25rem 0 0 0 currentColor;
      color: #333333; }
  .f-menu .f-menu__heading {
    padding-left: 1.5rem;
    font-weight: 700; }
    .f-menu .f-menu__heading:hover {
      color: #B5BBB9; }

.b-organization .b-color, .b-organization .b-color:before, .b-organization .b-color:after, .b-organization .b-color-before:before, .b-organization .b-color-after:after {
  color: #e30031; }

.b-organization .b-background {
  background-color: #e30031; }

.b-organization .b-border {
  border-color: #e30031; }

.b-organization .b-fill {
  fill: #e30031; }

.b-group .section--hero {
  background-image: url(/assets/toolkit/images/hero-hand1.jpg);
  background-image: url(/assets/toolkit/images/hero-hand2.jpg);
  background-image: url(/assets/toolkit/images/hero-hand-3.jpg); }

.b-organization .section--hero {
  background-image: url(/assets/toolkit/images/hero-jowa-4.jpg);
  background-image: url(/assets/toolkit/images/hero-migrol.jpg); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhYnJpY2F0b3Iuc2NzcyIsIi4uLy4uL3Rvb2xraXQvc3R5bGVzL3NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwicGFydGlhbHMvX2NvbG9yLWNoaXBzLnNjc3MiLCJwYXJ0aWFscy9fY29udHJvbHMuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3Rvb2xraXQvc3R5bGVzL3NldHRpbmdzL19rYW5iYXN1LnNjc3MiLCJwYXJ0aWFscy9faXRlbS5zY3NzIiwicGFydGlhbHMvX2xheW91dC5zY3NzIiwicGFydGlhbHMvX21lbnUuc2NzcyIsInBhcnRpYWxzL19icmFuZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUNKSDs7R0FFRztBQVVIOztHQUVHO0FBNEJIOztHQUVHO0FBNElIOztHQUVHO0FBTUg7O0dBRUc7QUNsTUg7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UscUJBQVk7TUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0VBQ2QsOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QiwyQkFBMEI7RUFDMUIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsdUJBQXNCLEVBZXZCO0VBYkM7SUFmRjtNQWdCSSwrQkFBaUI7VUFBakIsa0JBQWlCLEVBWXBCLEVBQUE7RUE1QkQ7SUFvQkksaUJBQWdCLEVBQ2pCO0VBckJIO0lBd0JJLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsWUFBVyxFQUNaOztBQ2hDSDtFQ2tERSx1QkFBc0IsRURmdkI7RUNHQztJQUNFLFlBQVcsRUFDWjtFQUVEO0lBRUUsZUFBYztJQUNkLGFBQVksRUFDYjtFRDlDSDtJQUtJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xC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Q2Q7O0FBS0Q7RUFDRSw2REFBNEQ7RUFDNUQsNkRBQTREO0VBQzVELDhEQUE2RCxFQUM5RDs7QUFDRDtFQUNFLDhEQUE2RDtFQUM3RCw4REFBNkQsRUFDOUQiLCJmaWxlIjoiZi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEZhYnJpY2F0b3Igc3R5bGVzXG4gKiBAYXV0aG9yIEx1a2UgQXNrZXdcbiAqIENsYXNzIHNlbGVjdG9ycyBhcmUgbmFtZXNwYWNlZCB3aXRoIFwiZi1cIlxuICovXG5cbkBpbXBvcnQgJy4uLy4uL3Rvb2xraXQvc3R5bGVzL3NldHRpbmdzL3NldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xraXQvc3R5bGVzL3NldHRpbmdzL2thbmJhc3UnO1xuXG4kc2V0dGluZ3M6IChcblx0dGhlbWU6IGxpZ2h0LFxuXHRhY2NlbnQ6ICRjb2xvci1taW50LFxuXHRtZW51LXdpZHRoOiAyNHJlbVxuKTtcblxuQGltcG9ydCAncGFydGlhbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbG9yLWNoaXBzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbnRyb2xzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2l0ZW0nO1xuQGltcG9ydCAncGFydGlhbHMvbGF5b3V0JztcbkBpbXBvcnQgJ3BhcnRpYWxzL21lbnUnO1xuQGltcG9ydCAncGFydGlhbHMvYnJhbmQnO1xuIiwiLyoqXG4gKiBMYXlvdXRcbiAqL1xuXG4kY29udGFpbmVyLXdpZHRoOiAgICAgICAxNDE2cHg7XG5cbiRndXR0ZXIteHM6ICAgICAgICAgICAgIDJyZW07XG4kZ3V0dGVyLXNtOiAgICAgICAgICAgICA0cmVtO1xuJGd1dHRlci1tZDogICAgICAgICAgICAgNnJlbTtcbiRndXR0ZXItbGc6ICAgICAgICAgICAgIDEycmVtO1xuJGd1dHRlci14bDogICAgICAgICAgICAgMTZyZW07XG5cbi8qKlxuICogQ29sb3JzXG4gKi9cblxuJGNvbG9yLXdlYi1ibGFjazogICAgICAgIzMzMzMzMztcbiRjb2xvci1ibGFjazogICAgICAgICAgICMwMDAwMDA7XG4kY29sb3Itd2ViLXdoaXRlOiAgICAgICAjRjdGN0Y1O1xuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgI0ZGRkZGRjtcbiRjb2xvci13aGl0ZS1sdWNlbnQ6ICAgIHJnYmEod2hpdGUsIDAuOCk7O1xuXG4kY29sb3ItZ3JleS01MDogICAgICAgICAjZjdmN2Y3O1xuJGNvbG9yLWdyZXktMTAwOiAgICAgICAgI2Y1ZjdmNjtcbiRjb2xvci1ncmV5LTIwMDogICAgICAgICNFM0U3RTY7XG4kY29sb3ItZ3JleS0zMDA6ICAgICAgICAjRDNEQUQ4O1xuJGNvbG9yLWdyZXktNDAwOiAgICAgICAgI0M2Q0NDQTtcbiRjb2xvci1ncmV5LTUwMDogICAgICAgICNCNUJCQjk7XG4kY29sb3ItZ3JleS02MDA6ICAgICAgICAjODk4QTgxO1xuJGNvbG9yLWdyZXktNzAwOiAgICAgICAgIzZFNkU2NDtcbiRjb2xvci1ncmV5LTgwMDogICAgICAgICM1RjVGNTg7XG4kY29sb3ItZ3JleS05MDA6ICAgICAgICAjNTA1MDREO1xuJGNvbG9yLWdyZXktMTAwMDogICAgICAgIzQxNDE0MTtcblxuJGNvbG9yLW1pbnQ6ICAgICAgICAgICAgIzQxQjI5NztcbiRjb2xvci1taW50LWxpZ2h0OiAgICAgICM4MmM3YjE7XG4kY29sb3ItbWludC1kYXJrOiAgICAgICMzMjk3N2Y7XG5cbiRjb2xvci1zdHJhd2JlcnJ5OiAgICAgICNkODIyNDM7XG5cbiRjb2xvci1wYWxsYWRpdW06ICAgICAgICMzOTNlNDg7XG5cbi8qKlxuICogU3BhY2luZyAmIFR5cG9ncmFwaHlcbiAqL1xuXG4kcmh5dGhtLXNwYWNpbmctYmFzZTogICAgODtcbiRyaHl0aG0tZm9udC1iYXNlOiAgICAgICAxNjtcblxuXG5cbi8vIExldCdzIGRlZmluZSBvdXIgZm9udCBzaXplcyB3ZSB3aWxsIHVzZSBhY3Jvc3Ncbi8vIGFsbCBicmVha3BvaW50c1xuJHJoeXRobS1zaXplLXh4eGw6IChcbiAgc2l6ZTogNTYsXG4gIGxlYWRpbmc6IDdcbik7XG5cbiRyaHl0aG0tc2l6ZS14eGw6IChcbiAgc2l6ZTogNDYsXG4gIGxlYWRpbmc6IDZcbik7XG5cbiRyaHl0aG0tc2l6ZS14bDogKFxuICBzaXplOiAzNCxcbiAgbGVhZGluZzogNVxuKTtcblxuJHJoeXRobS1zaXplLWw6IChcbiAgc2l6ZTogMjksXG4gIGxlYWRpbmc6IDVcbik7XG5cbiRyaHl0aG0tc2l6ZS1tOiAoXG4gIHNpemU6IDIzLFxuICBsZWFkaW5nOiA0XG4pO1xuXG4kcmh5dGhtLXNpemUtczogKFxuICBzaXplOiAyMCxcbiAgbGVhZGluZzogNFxuKTtcblxuJHJoeXRobS1zaXplLXhzOiAoXG4gIHNpemU6IDE2LFxuICBsZWFkaW5nOiAzXG4pO1xuXG4kcmh5dGhtLXNpemUteHhzOiAoXG4gIHNpemU6IDE0LFxuICBsZWFkaW5nOiAyXG4pO1xuXG4kcmh5dGhtLXNpemUteHh4czogKFxuICBzaXplOiAxMixcbiAgbGVhZGluZzogMlxuKTtcblxuLy8gQXNzaWduIHRoZSBmb250IHNpemVzIHRvIHNwZWNpZmljIGJyZWFrcG9pbnRzXG4vLyBmb3IgaGVhZGluZ3MgYW5kIHJlZ3VsYXIgdGV4dFxuJGZvbnQtaGVhZGxpbmU6IChcbiAgeHM6IChcbiAgICBzaXplOiAyMixcbiAgICBsZWFkaW5nOiA0XG4gICksXG4gIHNtOiAoXG4gICAgc2l6ZTogMjgsXG4gICAgbGVhZGluZzogNVxuICApLFxuICBtZDogKFxuICAgIHNpemU6IDM0LFxuICAgIGxlYWRpbmc6IDZcbiAgKSxcbiAgbGc6IChcbiAgICBzaXplOiA0MCxcbiAgICBsZWFkaW5nOiA3XG4gICksXG4gIHhsOiAoXG4gICAgc2l6ZTogNDYsXG4gICAgbGVhZGluZzogOFxuICApXG4pO1xuXG4kZm9udC1oMTogKFxuICB4czogJHJoeXRobS1zaXplLXhsLFxuICBsZzogJHJoeXRobS1zaXplLXh4eGxcbik7XG5cbiRmb250LWgyOiAoXG4gIHhzOiAkcmh5dGhtLXNpemUtbSxcbiAgc206ICRyaHl0aG0tc2l6ZS1sLFxuICBtZDogJHJoeXRobS1zaXplLXhsLFxuICBsZzogJHJoeXRobS1zaXplLXh4bFxuKTtcblxuJGZvbnQtaDM6IChcbiAgeHM6ICRyaHl0aG0tc2l6ZS1tLFxuICBsZzogJHJoeXRobS1zaXplLXhsXG4pO1xuXG4kZm9udC1oNDogKFxuICB4czogJHJoeXRobS1zaXplLXMsXG4gIGxnOiAkcmh5dGhtLXNpemUtbFxuKTtcblxuJGZvbnQtbGFyZ2U6IChcbiAgeHM6ICRyaHl0aG0tc2l6ZS14cyxcbiAgc206ICRyaHl0aG0tc2l6ZS1zXG4pO1xuXG4kZm9udC1oNTogKFxuICB4czogJHJoeXRobS1zaXplLXhzLFxuICBtZDogJHJoeXRobS1zaXplLXMsXG4gIHhsOiAkcmh5dGhtLXNpemUtbVxuKTtcblxuJGZvbnQtaDY6IChcbiAgeHM6ICRyaHl0aG0tc2l6ZS14cyxcbiAgeGw6ICRyaHl0aG0tc2l6ZS1zXG4pO1xuXG4kZm9udC1kZWZhdWx0OiAoXG4gIHhzOiAoXG4gICAgJHJoeXRobS1zaXplLXhzXG4gIClcbik7XG5cbiRmb250LXNtYWxsOiAoXG4gIHhzOiAoXG4gICAgJHJoeXRobS1zaXplLXh4c1xuICApXG4pO1xuXG4kZm9udC1zbWFsbC1tb2JpbGU6IChcbiAgeHM6ICRyaHl0aG0tc2l6ZS14eHMsXG4gIG1kOiAkcmh5dGhtLXNpemUteHNcbik7XG5cbiRmb250LW1lbnU6IChcbiAgeHM6ICRyaHl0aG0tc2l6ZS14cyxcbiAgbGc6ICRyaHl0aG0tc2l6ZS14eHMsXG4gIHhsOiAkcmh5dGhtLXNpemUteHNcbik7XG5cbi8qKlxuICogU2hhZG93c1xuICovXG5cbiRtYXRlcmlhbC1zaGFkb3ctZGVmYXVsdDogICAgIDAgMnB4IDJweCAwcHggcmdiYSgxMjgsIDE0MCwgMTM2LCAwLjEzKTtcbiRtYXRlcmlhbC1zaGFkb3ctYWN0aXZlOiAgICAgIDAgMXB4IDJweCAwIHJnYmEoIzgzOTA4YywgLjIxKTtcbiRtYXRlcmlhbC1zaGFkb3ctZWxldmF0ZWQ6ICAgIDAgMnB4IDE2cHggMCByZ2JhKCM4MzkwOGMsIC4yMSk7XG5cbi8qKlxuICogVHJhbnNpdGlvbnNcbiAqL1xuJHRyYW5zaXRpb24taG92ZXI6ICAgICAgICAgICAwLjIwcyBlYXNlLWluO1xuLy8gJHRyYW5zaXRpb24tY29udGV4dC1jaGFuZ2U6ICAwLjYwcyBjdWJpYy1iZXppZXIoMC42NSwgMC42MiwgMC4xMiwgMS4wMCk7XG4vLyAkdHJhbnNpdGlvbi1jb250ZXh0LWNoYW5nZTogIDAuNnMgY3ViaWMtYmV6aWVyKDAuODgsIC0wLjE1LCAwLjQ3LCAxLjApO1xuJHRyYW5zaXRpb24tY29udGV4dC1jaGFuZ2U6ICAwLjZzIGN1YmljLWJlemllcigwLjc0LCAwLjMzLCAwLjE1LCAxLjApO1xuJHRyYW5zaXRpb24taG92ZXItYm91bmNlOiAgICAwLjM1cyBjdWJpYy1iZXppZXIoMC42NSwgMC42MiwgMC4xMiwgMi4wNik7XG5cbiIsIi5mLWNvbG9yLWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZi1jb2xvci1jaGlwIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLXRvcC13aWR0aDogOHJlbTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICBmbGV4LWJhc2lzOiAxM3JlbTtcbiAgfVxuXG4gIC5mLWNvbG9yLWNoaXBfX3ZhcmlhYmxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmYtY29sb3ItY2hpcF9fY29sb3Ige1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxufVxuIiwiLmYtY29udHJvbHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveDtcblxuICAuZi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS81KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgJi5mLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMCAwIGN1cnJlbnRDb2xvcjtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZi1icmFuZC1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mLWljb24tYnJhbmQge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICB9XG59XG5cbi5mLWNvbnRyb2wge1xuICBAaW5jbHVkZSBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNjZyZW07XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBzdmcsLmYtaWNvbi1icmFuZCB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcblxuICAgIHVzZSB7XG4gICAgICBmaWxsOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmYtY29udHJvbC1iYXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZi1tZW51LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG59IiwiJGJhc2UtY29sb3JzOiAoXG4gIGRhcms6ICRjb2xvci13ZWItYmxhY2ssXG4gIG1lZGl1bTogJGNvbG9yLWdyZXktNTAwLFxuICBsaWdodDogJGNvbG9yLXdlYi13aGl0ZSxcbiAgYWNjZW50OiBtYXAtZ2V0KCRzZXR0aW5ncywgYWNjZW50KVxuKTtcblxuJHRoZW1lLWRhcms6IChcbiAgbWVudS1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgZGFyayksXG4gIG1lbnUtdGV4dDogbWFwLWdldCgkYmFzZS1jb2xvcnMsIGxpZ2h0KSxcbiAgbm9ybWFsOiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgbWVkaXVtKVxuKTtcblxuJHRoZW1lLWxpZ2h0OiAoXG4gIG1lbnUtYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKSxcbiAgbWVudS10ZXh0OiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgbWVkaXVtKSxcbiAgbm9ybWFsOiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgbWVkaXVtKVxuKTtcblxuJHRoZW1lOiAkdGhlbWUtbGlnaHQgIWRlZmF1bHQ7XG5cbkBpZiAobWFwLWdldCgkc2V0dGluZ3MsIHRoZW1lKSA9PSAnZGFyaycpIHtcbiAgJHRoZW1lOiAkdGhlbWUtZGFyaztcbn1cblxuJGNvbG9yczogbWFwLW1lcmdlKCRiYXNlLWNvbG9ycywgJHRoZW1lKTtcblxuJG1lbnUtd2lkdGg6IG1hcC1nZXQoJHNldHRpbmdzLCBtZW51LXdpZHRoKTtcblxuXG4vLyBmdW5jdGlvbnNcbkBmdW5jdGlvbiBjb2xvcigkY29sb3IpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcbn1cblxuXG4vLyBtaXhpbnNcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi90bXAvZ2xvYmFsc2V0dGluZ3MvZ2xvYmFsc2V0dGluZ3MnO1xuXG4vLyAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vICAgR0xPQkFMIFNFVFRJTkdTXG5cbi8vICAgQ2hlY2sgdGhlIGZvbGxvd2luZyBwYWdlIGZvciBkZXRhaWxzOlxuLy8gICBrYW5iYXN1LmxpaXAuY2gvc2V0dGluZ3MuaHRtbFxuLy8gXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC8vIFVzZSB0aGlzIHNldHRpbmcgdG8gcHJlZml4IGFsbCB0aGUgY29tcG9uZW50cyBjbGFzc2VzXG4vLyAkbmFtZXNwYWNlOiAgICAgICAgICAgICAgICAgICAgICAgICAnJyAhZGVmYXVsdDtcblxuXG4vLyAvKipcbi8vICAqIENvbG9yc1xuLy8gICovXG5cbiRicmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1taW50O1xuJGFsdC1jb2xvci1saWdodGVyOiAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZXktMTAwO1xuJGFsdC1jb2xvci1saWdodDogICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZXktMjAwO1xuJGFsdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZXktNTAwO1xuJGFsdC1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZXktNzAwO1xuJGFsdC1jb2xvci1kYXJrZXI6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZXktOTAwO1xuXG5cbi8vIC8qKlxuLy8gICogVHlwb2dyYXBoeVxuLy8gICovXG5cbiRmb250LWZhbWlseS1kZWZhdWx0OiAgICAgICAgICAgICAgICdFS1cgSGVsdmV0aWNhJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGZvbnQtc2l6ZS1kZWZhdWx0OiAgICAgICAgICAgICAgICAgcmVtKG1hcC1nZXQoJHJoeXRobS1zaXplLXhzLCBzaXplKSk7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICAgICByZW0obWFwLWdldCgkcmh5dGhtLXNpemUteHhzLCBzaXplKSk7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICAgICByZW0obWFwLWdldCgkcmh5dGhtLXNpemUtbSwgc2l6ZSkpO1xuXG4kbGluZS1oZWlnaHQtZGVmYXVsdDogICAgICAgICAgICAgICBtYXAtZ2V0KCRyaHl0aG0tc2l6ZS1zLCBsZWFkaW5nKSAvIG1hcC1nZXQoJHJoeXRobS1zaXplLXMsIHNpemUpO1xuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjMTExMTExO1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcbiRtdXRlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCR0ZXh0LWNvbG9yLC40KTtcblxuXG4vLyAvKipcbi8vICAqIFNwYWNpbmdzXG4vLyAgKi9cblxuLy8gJHJhdGlvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS42MTgwMzM5ODg3NSAhZGVmYXVsdDtcblxuJHNwYWNpbmctdW5pdC1kZWZhdWx0OiAgICAgICAgICAgICAgM3JlbTtcbiRzcGFjaW5nLXVuaXQtdGlueTogICAgICAgICAgICAgICAgIDFyZW07XG4kc3BhY2luZy11bml0LXNtYWxsOiAgICAgICAgICAgICAgICAycmVtO1xuJHNwYWNpbmctdW5pdC1sYXJnZTogICAgICAgICAgICAgICAgNXJlbTtcbiRzcGFjaW5nLXVuaXQtaHVnZTogICAgICAgICAgICAgICAgIDdyZW07XG5cblxuLy8gLyoqXG4vLyAgKiBSZXNwb25zaXZlbmVzc1xuLy8gICovXG5cbi8vIC8vIFVzZSBFTSBtZWRpYS1xdWVyaWVzIGZvciBiZXR0ZXIgYnJvd3NlciBjb25zaXN0ZW5jeVxuLy8gLy8gU2VlIGh0dHA6Ly96ZWxsd2suY29tL2Jsb2cvbWVkaWEtcXVlcnktdW5pdHNcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy14cy1tYXggKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy1zbS1taW4gKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy1zbS1tYXggKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy1tZC1taW4gKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy1tZC1tYXggKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy1sZy1taW4gKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4tbGctbWF4OiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy1sZy1tYXggKyAwcHgpIC8gMTZweCAqIDFlbTtcbiRzY3JlZW4teGwtbWluOiAgICAgICAgICAgICAgICAgICAgICgkZ2xvYmFscy1icmVha3BvaW50cy14bC1taW4gKyAwcHgpIC8gMTZweCAqIDFlbTtcblxuJG1xLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJyhtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSc7IC8vIERFUFJFQ0FURURcbiRtcS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICcobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KScgIWRlZmF1bHQ7IC8vIERFUFJFQ0FURURcbiRtcS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICcobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KScgIWRlZmF1bHQ7IC8vIERFUFJFQ0FURURcbiRtcS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICcobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSknOyAvLyBERVBSRUNBVEVEXG5cbiRicmVha3BvaW50cy1kZWZhdWx0OiAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NtJyAnKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21kJyAnKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xnJyAnKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3hsJyAnKG1pbi13aWR0aDogI3skc2NyZWVuLXhsLW1pbn0pJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiRicmVha3BvaW50cy1kZXNjOiAgICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3hzJyAnKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NtJyAnKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1heH0pJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21kJyAnKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xnJyAnKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1heH0pJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiRicmVha3BvaW50cy1jdXN0b206ICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAneHhzJyAnKG1pbi13aWR0aDogMzc1cHgpJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3hzLXNtJyAnKG1pbi13aWR0aDogNTIwcHgpJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xnLXhsJyAnKG1pbi13aWR0aDogMTI4MHB4KSdcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG5cbiRzY3JlZW4tYm94LW1pbjogICAgICAgICAgICAgICAgICAgICA1MjBweCAvIDE2cHggKiAxZW0gIWRlZmF1bHQ7XG5cbi8vIC8qKlxuLy8gICogTWlzY2VsbGFuZW91c1xuLy8gICovXG5cbiRib3JkZXItcmFkaXVzLWRlZmF1bHQ6ICAgICAgICAgICAgIDJweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgICAgICAgIDJweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgICAgICAgIDJweDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyAgIENPTVBPTkVOVFNcbi8vIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLyoqXG4vLyAgKiBCdXR0b25zXG4vLyAgKi9cblxuJGJ0bi11c2UtcGFkZGluZy1yYXRpbzogICAgICAgICAgICAgZmFsc2U7XG5cbiRidG4tcGFkZGluZy12OiAgICAgICAgICAgICAgICAgICAgIHJlbSgkcmh5dGhtLXNwYWNpbmctYmFzZSAtIDEpO1xuJGJ0bi1wYWRkaW5nLWg6ICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGJ0bi1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtZGVmYXVsdDtcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1jb2xvcjtcbiRidG4tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYnRuLWJrZzogICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWRlZmF1bHQ7XG5cbiRidG4tc21hbGwtcGFkZGluZy12OiAgICAgICAgICAgICAgIHJlbSgkcmh5dGhtLXNwYWNpbmctYmFzZSAtIDEpO1xuJGJ0bi1zbWFsbC1wYWRkaW5nLWg6ICAgICAgICAgICAgICAgMXJlbTtcbiRidG4tc21hbGwtZm9udDogICAgICAgICAgICAgICAgICAgICRmb250LXNtYWxsO1xuJGJ0bi1zbWFsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbiRidG4tbGFyZ2UtcGFkZGluZy12OiAgICAgICAgICAgICAgIHJlbSgxMSk7XG4kYnRuLWxhcmdlLXBhZGRpbmctaDogICAgICAgICAgICAgICAycmVtO1xuJGJ0bi1sYXJnZS1mb250OiAgICAgICAgICAgICAgICAgICAgJGZvbnQtaDY7XG4kYnRuLWxhcmdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmtnLWNvbG9yOiAgICAgICAgICAgICAkYWx0LWNvbG9yLWxpZ2h0ZXI7XG4kYnRuLWRlZmF1bHQtaG92ZXItYmtnLWNvbG9yOiAgICAgICBsaWdodGVuKCRidG4tZGVmYXVsdC1ia2ctY29sb3IsIDMlKTtcbiRidG4tZGVmYXVsdC1hY3RpdmUtYmtnLWNvbG9yOiAgICAgIGRhcmtlbigkYnRuLWRlZmF1bHQtYmtnLWNvbG9yLCA1JSk7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICAgIHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJrZy1jb2xvcjogICAgICAgICAgICAgJGJyYW5kLWNvbG9yO1xuJGJ0bi1wcmltYXJ5LWhvdmVyLWJrZy1jb2xvcjogICAgICAgbGlnaHRlbigkYnRuLXByaW1hcnktYmtnLWNvbG9yLCA4JSk7XG4kYnRuLXByaW1hcnktYWN0aXZlLWJrZy1jb2xvcjogICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJrZy1jb2xvciwgNSUpO1xuXG5cbi8vIC8qKlxuLy8gICogRm9ybXNcbi8vICAqL1xuXG4kZmllbGQtdXNlLXBhZGRpbmctcmF0aW86ICAgICAgICAgICBmYWxzZTtcblxuJGZpZWxkLXBhZGRpbmctdjogICAgICAgICAgICAgICAgICAgJGJ0bi1wYWRkaW5nLXY7XG4kZmllbGQtcGFkZGluZy1oOiAgICAgICAgICAgICAgICAgICAkYnRuLXBhZGRpbmctaDtcblxuJGZpZWxkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcbiRmaWVsZC1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udDtcblxuJGZpZWxkLWJrZy1jb2xvcjogICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kZmllbGQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGFsdC1jb2xvci1saWdodDtcbiRmaWVsZC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICRhbHQtY29sb3I7XG4kZmllbGQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1kZWZhdWx0O1xuXG4kZmllbGQtZGlzYWJsZWQtYmtnLWNvbG9yOiAgICAgICAgICAkYWx0LWNvbG9yLWxpZ2h0ZXI7XG4kZmllbGQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAkYWx0LWNvbG9yO1xuXG4kZmllbGQtc21hbGwtcGFkZGluZy12OiAgICAgICAgICAgICAkYnRuLXNtYWxsLXBhZGRpbmctdjtcbiRmaWVsZC1zbWFsbC1wYWRkaW5nLWg6ICAgICAgICAgICAgICRidG4tc21hbGwtcGFkZGluZy1oO1xuJGZpZWxkLXNtYWxsLWZvbnQ6ICAgICAgICAgICAgICAgICAgJGJ0bi1zbWFsbC1mb250O1xuJGZpZWxkLXNtYWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbiRmaWVsZC1sYXJnZS1wYWRkaW5nLXY6ICAgICAgICAgICAgICRidG4tbGFyZ2UtcGFkZGluZy12O1xuJGZpZWxkLWxhcmdlLXBhZGRpbmctaDogICAgICAgICAgICAgJGJ0bi1sYXJnZS1wYWRkaW5nLWg7XG4kZmllbGQtbGFyZ2UtZm9udDogICAgICAgICAgICAgICAgICAkYnRuLWxhcmdlLWZvbnQ7XG4kZmllbGQtbGFyZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuJGZpZWxkLWhlbHAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGFsdC1jb2xvci1saWdodDtcblxuXG4vLyAvKipcbi8vICAqIExpc3RzIGFuZCBCb3JkZXJzXG4vLyAgKi9cblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGFsdC1jb2xvci1saWdodDtcbiRsaXN0LXNlcGFyYXRvci1zdHlsZTogICAgICAgICAgICAgIDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIC8qKlxuLy8gICogQm94XG4vLyAgKi9cblxuLy8gJGJveC1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vICRib3gtZGVmYXVsdC1ia2ctY29sb3I6ICAgICAgICAgICAgICRhbHQtY29sb3ItbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gJGJveC1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgd2hpdGUgIWRlZmF1bHQ7XG4vLyAkYm94LXByaW1hcnktYmtnLWNvbG9yOiAgICAgICAgICAgICAkYnJhbmQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gLyoqXG4vLyAgKiBHcmlkXG4vLyAgKi9cblxuJGdyaWQtZmxleDogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZTtcblxuXG4vLyAvKipcbi8vICAqIFdpZHRoc1xuLy8gICovXG5cbi8vICR3aWR0aHMtY29sdW1uczogICAgICAgICAgICAgICAgICAgIDYsNSw0LDMsMiwxICFkZWZhdWx0O1xuJHdpZHRocy1icmVha3BvaW50czogICAgICAgICAgICAgICAgJGJyZWFrcG9pbnRzLWRlZmF1bHQ7XG5cblxuLy8gLyoqXG4vLyAgKiBNZWRpYVxuLy8gICovXG5cbi8vICRtZWRpYS1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICRzcGFjaW5nLXVuaXQtZGVmYXVsdCAhZGVmYXVsdDtcblxuXG4vLyAvKipcbi8vICAqIE1lZGlhIHJlc3BvbnNpdmVcbi8vICAqL1xuXG4vLyAkbWVkaWEtY29sbGFwc2U6ICAgICAgICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1heCAhZGVmYXVsdDtcblxuXG4vLyAvKipcbi8vICAqIE1vc2FpYyByZXNwb25zaXZlXG4vLyAgKi9cblxuLy8gJG1vc2FpYy1jb2xsYXBzZTogICAgICAgICAgICAgICAgICAgJHNjcmVlbi1zbS1tYXggIWRlZmF1bHQ7XG4iLCIuZi1pdGVtLWdyb3VwIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB+IC5mLWl0ZW0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IC5mLWl0ZW0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmYtaXRlbS1jb2RlIHtcbiAgcGFkZGluZzogMXJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWdyZXktMTAwO1xuICBwcmUsXG4gIGNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmYtaXRlbS1wcmV2aWV3IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0xMDA7XG59XG4gIC5mLWl0ZW0tcHJldmlldy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWNvbG9yLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2ViLWJsYWNrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3Itd2ViLWJsYWNrLCA1JSk7XG4gIH1cblxuLmYtaXRlbS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgbGlnaHQpO1xufVxuXG4uZi1pdGVtLWhlYWRpbmctZ3JvdXAge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmYtaXRlbS1oZWFkaW5nIHtcbiAgXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgIyc7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mLWl0ZW0tY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIC5mLWNvbnRyb2wge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIG1lZGl1bSk7XG5cbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cblxuICAgIHVzZSB7XG4gICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsIG1lZGl1bSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBkYXJrKTtcblxuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3JzLCBkYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmYtaXRlbS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmYtbWVudS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIFxuICAuZi1tZW51LWFjdGl2ZSAmIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZi1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgLmYtbWVudS1hY3RpdmUgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJG1lbnUtd2lkdGgsIDApO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG59XG5cbi5mLW1lbnUtYWN0aXZlIGJvZHkge1xuICBwYWRkaW5nLWxlZnQ6ICRtZW51LXdpZHRoO1xufVxuXG4uZi1oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL3Rvb2xraXQvaW1hZ2VzL2hlcm8taGFuZDEuanBnKTtcbn0iLCIvLyBtZW51XG4uZi1tZW51IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kbWVudS13aWR0aCwgMCk7XG4gIHdpZHRoOiAkbWVudS13aWR0aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC5mLW1lbnUtYWN0aXZlICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgY29sb3I6IGNvbG9yKG1lbnUtdGV4dCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yKG1lbnUtdGV4dCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLmYtYWN0aXZlIHtcbiAgICAgICYsICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwLjI1cmVtIDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13ZWItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmYtbWVudV9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yKG5vcm1hbCk7XG4gICAgfVxuICB9XG59XG4iLCIuYi1vcmdhbml6YXRpb24ge1xuICAuYi1jb2xvciwgLmItY29sb3I6YmVmb3JlLCAuYi1jb2xvcjphZnRlciwgLmItY29sb3ItYmVmb3JlOmJlZm9yZSwgLmItY29sb3ItYWZ0ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZTMwMDMxO1xuICB9XG4gIC5iLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzAwMzE7XG4gIH1cbiAgLmItYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMzAwMzE7XG4gIH1cbiAgLmItZmlsbCB7XG4gICAgZmlsbDogI2UzMDAzMTtcbiAgfVxufVxuXG5cbi5zZWN0aW9uLS1oZXJvIHtcbiAgLmItZ3JvdXAgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvdG9vbGtpdC9pbWFnZXMvaGVyby1oYW5kMS5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3Rvb2xraXQvaW1hZ2VzL2hlcm8taGFuZDIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90b29sa2l0L2ltYWdlcy9oZXJvLWhhbmQtMy5qcGcpO1xuICB9XG4gIC5iLW9yZ2FuaXphdGlvbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy90b29sa2l0L2ltYWdlcy9oZXJvLWpvd2EtNC5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL3Rvb2xraXQvaW1hZ2VzL2hlcm8tbWlncm9sLmpwZyk7XG4gIH1cbn0iXX0= */
