/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@font-face {
  font-family: 'gt_maruregular';
  src: url("../fonts/gt-maru-regular-webfont.woff2") format("woff2"), url("../fonts/gt-maru-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marumedium';
  src: url("../fonts/gt-maru-medium-webfont.woff2") format("woff2"), url("../fonts/gt-maru-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marulight';
  src: url("../fonts/gt-maru-light-webfont.woff2") format("woff2"), url("../fonts/gt-maru-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marubold';
  src: url("../fonts/gt-maru-bold-webfont.woff2") format("woff2"), url("../fonts/gt-maru-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'freuderegular';
  src: url("../fonts/freude-webfont.woff2") format("woff2"), url("../fonts/freude-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pain_de_mieregular';
  src: url("../fonts/paindemie-webfont.woff2") format("woff2"), url("../fonts/paindemie-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.block.form-block {
  max-width: 680px; }
  .block.form-block .gform_required_legend {
    display: none; }
  .block.form-block .gform_required_indicator {
    display: none; }
  .block.form-block .gform_wrapper {
    background: none; }
    .block.form-block .gform_wrapper .gfield_label {
      font-family: "gt_marumedium", "serif";
      margin-left: 0; }
    .block.form-block .gform_wrapper .gform_body {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 20px; }
    .block.form-block .gform_wrapper .gform_page_footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .block.form-block .gform_wrapper .gform_page_footer .button {
        border: none;
        padding: 12px 30px; }
    .block.form-block .gform_wrapper .gform_fields {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      gap: 20px; }
      .block.form-block .gform_wrapper .gform_fields .gfield {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    .block.form-block .gform_wrapper label {
      font-weight: 600;
      margin-bottom: 12px;
      margin-left: 0;
      display: block;
      color: #1a1110; }
    .block.form-block .gform_wrapper .gfield--has-description input {
      margin-bottom: 10px; }
    .block.form-block .gform_wrapper input,
    .block.form-block .gform_wrapper textarea,
    .block.form-block .gform_wrapper select {
      width: 100%;
      padding: 14px 20px;
      margin-bottom: 0;
      border: none;
      border-radius: 15px;
      font-size: 1rem;
      background-color: #ffffff;
      color: #1a1110;
      transition: border-color 0.3s ease, box-shadow 0.3s ease;
      height: 52px;
      font-family: "gt_maruregular", "serif";
      font-size: 14px;
      font-size: 0.875rem; }
      .block.form-block .gform_wrapper input:focus,
      .block.form-block .gform_wrapper textarea:focus,
      .block.form-block .gform_wrapper select:focus {
        border-color: #1a1110;
        box-shadow: 0 0 5px rgba(255, 192, 203, 0.5);
        outline: none; }
    .block.form-block .gform_wrapper .gfield_description {
      font-size: 10px;
      font-size: 0.625rem;
      color: #1a1110;
      margin-top: 0px;
      margin-bottom: 0;
      padding: 6px 10px;
      background: rgba(140, 181, 0, 0.1);
      border-radius: 6px; }
    .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice {
        -ms-flex: 1;
            flex: 1; }
    .block.form-block .gform_wrapper .gfield_radio,
    .block.form-block .gform_wrapper .gfield_checkbox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px;
      position: relative; }
      .block.form-block .gform_wrapper .gfield_radio label,
      .block.form-block .gform_wrapper .gfield_checkbox label {
        font-weight: normal;
        cursor: pointer; }
    .block.form-block .gform_wrapper .gfield_checkbox label:before, .block.form-block .gform_wrapper .ginput_container_consent label:before {
      background: #ffffff;
      border-radius: 5px; }
    .block.form-block .gform_wrapper .gfield_checkbox label:after, .block.form-block .gform_wrapper .ginput_container_consent label:after {
      color: #8cb500; }
    .block.form-block .gform_wrapper .ginput_container_consent label:before {
      background: #ffffff;
      border-radius: 5px; }
    .block.form-block .gform_wrapper .ginput_container_consent label:after {
      color: #8cb500; }
    .block.form-block .gform_wrapper .ginput_container_select {
      position: relative;
      z-index: 2;
      cursor: pointer;
      position: relative; }
      .block.form-block .gform_wrapper .ginput_container_select select {
        cursor: pointer;
        appearance: none;
        background: #fff;
        width: 100%;
        line-height: 100%; }
        .block.form-block .gform_wrapper .ginput_container_select select:focus {
          outline: none; }
      .block.form-block .gform_wrapper .ginput_container_select:after {
        content: "";
        height: 52px;
        width: 44px;
        pointer-events: none;
        display: block;
        position: absolute;
        background: #FDF8F3;
        border-radius: 0 15px 15px 0;
        bottom: 0;
        right: 0;
        transition: 0.3s; }
      .block.form-block .gform_wrapper .ginput_container_select:before {
        content: '';
        background-image: url(../images/icons/chevron-down-orange.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 14px;
        height: 14px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        z-index: 2; }
      .block.form-block .gform_wrapper .ginput_container_select:hover:after {
        background: rgba(247, 148, 28, 0.15); }
    .block.form-block .gform_wrapper button,
    .block.form-block .gform_wrapper .button {
      appearance: none;
      background-color: transparent;
      border: none;
      position: relative;
      min-height: 55px;
      z-index: 2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-decoration: none;
      background-color: transparent;
      display: inline-block;
      color: #ffffff;
      font-size: 16px;
      font-size: 1rem;
      font-family: "gt_marumedium", "serif";
      padding: 16px 32px;
      cursor: pointer;
      border: none;
      border-radius: 0px;
      color: #ffffff;
      font-size: 1rem;
      font-family: "gt_marumedium", "serif";
      cursor: pointer;
      background: #8cb500;
      border-radius: 30px;
      transition: 0.3s; }
      .block.form-block .gform_wrapper button svg path,
      .block.form-block .gform_wrapper .button svg path {
        fill: #8cb500; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus {
        color: #ffffff; }
        .block.form-block .gform_wrapper button:hover svg path, .block.form-block .gform_wrapper button:focus svg path,
        .block.form-block .gform_wrapper .button:hover svg path,
        .block.form-block .gform_wrapper .button:focus svg path {
          fill: #f7941c; }
      .block.form-block .gform_wrapper button.white-button,
      .block.form-block .gform_wrapper .button.white-button {
        color: #8cb500; }
        .block.form-block .gform_wrapper button.white-button svg path,
        .block.form-block .gform_wrapper .button.white-button svg path {
          fill: #ffffff; }
        .block.form-block .gform_wrapper button.white-button:hover, .block.form-block .gform_wrapper button.white-button:focus,
        .block.form-block .gform_wrapper .button.white-button:hover,
        .block.form-block .gform_wrapper .button.white-button:focus {
          color: #ffffff; }
          .block.form-block .gform_wrapper button.white-button:hover svg path, .block.form-block .gform_wrapper button.white-button:focus svg path,
          .block.form-block .gform_wrapper .button.white-button:hover svg path,
          .block.form-block .gform_wrapper .button.white-button:focus svg path {
            fill: #f7941c; }
      .block.form-block .gform_wrapper button .chef-before-button-content,
      .block.form-block .gform_wrapper .button .chef-before-button-content {
        position: absolute;
        top: 0;
        height: 100%;
        pointer-events: none;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        left: 0;
        z-index: -1; }
        .block.form-block .gform_wrapper button .chef-before-button-content svg,
        .block.form-block .gform_wrapper .button .chef-before-button-content svg {
          display: block;
          position: absolute;
          top: 0;
          height: 100%; }
        .block.form-block .gform_wrapper button .chef-before-button-content .before-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .before-btn {
          left: 2px;
          width: 2rem;
          z-index: -1; }
        .block.form-block .gform_wrapper button .chef-before-button-content .main-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .main-btn {
          left: 2rem;
          width: calc(100% - 4rem);
          z-index: 2; }
        .block.form-block .gform_wrapper button .chef-before-button-content .after-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .after-btn {
          right: 2px;
          width: 2rem;
          z-index: -1; }
      .block.form-block .gform_wrapper button svg path,
      .block.form-block .gform_wrapper .button svg path {
        transition: 0.3s; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus {
        background: none !important; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus, .block.form-block .gform_wrapper button:active,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus,
      .block.form-block .gform_wrapper .button:active {
        background: #f7941c !important; }
    .block.form-block .gform_wrapper .ginput_complex {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 15px; }
      .block.form-block .gform_wrapper .ginput_complex input,
      .block.form-block .gform_wrapper .ginput_complex select {
        margin: 0; }
      .block.form-block .gform_wrapper .ginput_complex select {
        line-height: 160%;
        padding: 4px 10px; }
      .block.form-block .gform_wrapper .ginput_complex .ginput_full {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
      .block.form-block .gform_wrapper .ginput_complex .ginput_left {
        -ms-flex: 0 1 calc(50% - 12px);
            flex: 0 1 calc(50% - 12px); }
      .block.form-block .gform_wrapper .ginput_complex .ginput_right {
        -ms-flex: 0 1 calc(50% - 12px);
            flex: 0 1 calc(50% - 12px); }
    .block.form-block .gform_wrapper .ginput_container_fileupload {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px; }
      .block.form-block .gform_wrapper .ginput_container_fileupload input[type="file"] {
        display: block;
        width: auto;
        padding: 10px 20px;
        font-size: 1rem;
        cursor: pointer;
        background: none;
        border: none;
        border-radius: 5px;
        text-align: center;
        transition: background-color 0.3s ease;
        box-shadow: none;
        color: #1a1110;
        margin-bottom: 0; }
      .block.form-block .gform_wrapper .ginput_container_fileupload:before {
        display: none; }
      .block.form-block .gform_wrapper .ginput_container_fileupload .file-name {
        font-size: 0.9rem;
        margin-top: 5px;
        color: #1a1110;
        background-color: none; }
    .block.form-block .gform_wrapper .ginput_container_date input {
      width: calc(100% - 20px);
      padding-right: 20px; }
    .block.form-block .gform_wrapper .ginput_container_multiselect select {
      height: auto; }
    .block.form-block .gform_wrapper .error-message {
      color: #ae2d30;
      font-size: 0.9rem;
      margin-top: -10px;
      margin-bottom: 10px; }
    .block.form-block .gform_wrapper .success-message {
      color: green;
      font-size: 1rem;
      margin-top: 15px; }
    @media (max-width: 768px) {
      .block.form-block .gform_wrapper input,
      .block.form-block .gform_wrapper textarea,
      .block.form-block .gform_wrapper select {
        font-size: 0.9rem; }
      .block.form-block .gform_wrapper button {
        padding: 10px 20px;
        font-size: 0.9rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiZm9ybS1ibG9jay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXFHdkIscUJBQXFCO0FDOUxyQjtFQUNJLDhCQUE2QjtFQUM3QixnSUFDZ0U7RUFDaEUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUd0QjtFQUNJLDZCQUE0QjtFQUM1Qiw4SEFDK0Q7RUFDL0Qsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUl0QjtFQUNJLDRCQUEyQjtFQUMzQiw0SEFDOEQ7RUFDOUQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQW1CdEI7RUFDSSwyQkFBMEI7RUFDMUIsMEhBQzZEO0VBQzdELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFXdEI7RUFDSSw2QkFBNEI7RUFDNUIsOEdBQ3VEO0VBQ3ZELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxrQ0FBaUM7RUFDakMsb0hBQzBEO0VBQzFELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUNqRXRCO0VBQ0MsaUJBQWdCLEVBdVRoQjtFQXhURDtJQUdFLGNBQWEsRUFDYjtFQUpGO0lBTUUsY0FBYSxFQUNiO0VBUEY7SUFTRSxpQkFBZ0IsRUE4U2hCO0lBdlRGO01GeVdFLHNDQUFxQztNRTVWcEMsZUFBYyxFQUNkO0lBZEg7TUFpQkcscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixVQUFTLEVBQ1Q7SUFwQkg7TUF1QkcscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixtQkFBeUI7VUFBekIsMEJBQXlCLEVBS3pCO01B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bEIsZ0JBQWU7UUFDZixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQix1Q0FBc0M7UUFDdEMsaUJBQWdCO1FBQ2hCLGVIdFBXO1FHdVBYLGlCQUFnQixFQVFoQjtNQXJRSjtRQXdRSSxjQUFhLEVBQ2I7TUF6UUo7UUE0UUksa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsZUh4UVc7UUd5UVgsdUJBQXNCLEVBQ3RCO0lBaFJKO01Bb1JHLHlCQUF3QjtNQUN4QixvQkFBbUIsRUFDbkI7SUF0Ukg7TUF5UkcsYUFBWSxFQUNaO0lBMVJIO01BNlJHLGVIdFFpQjtNR3VRakIsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDbkI7SUFqU0g7TUFvU0csYUFBWTtNQUNaLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ2hCO0lBRUQ7TUF6U0Y7OztRQStTSSxrQkFBaUIsRUFDakI7TUFoVEo7UUFtVEksbUJBQWtCO1FBQ2xCLGtCQUFpQixFQUNqQixFQUFBIiwiZmlsZSI6ImZvcm0tYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMWExMTEwO1xuXG4kZ3JleTogI2Y0ZjRmNDtcbiRncmVlbjogIzhjYjUwMDtcbiRncmVlbi10aW50OiAjZjNmOGU0O1xuJGJlaWdlOiAjZjdlOGQ2O1xuJGJlaWdlLXRpbnQ6ICNGREY4RjM7XG4kb3JhbmdlOiAjZjc5NDFjO1xuJGxpZ2h0LW9yYW5nZTogI2ZmZDY2OTtcbiRwaW5rOiAjRTAxQzVFO1xuXG4kYm9yZGVyLXJhZGl1czogMTVweDtcbiRiaWctYm9yZGVyLXJhZGl1czogMzBweDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigkdmFyaWFudDogXCJncmVlblwiKSB7XG5cdEBpZiAkdmFyaWFudCA9PSBcImdyZWVuXCIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSBpZiAkdmFyaWFudCA9PSBcIndoaXRlXCIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUtYnV0dG9ue1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOm5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNTVweDtcblx0ei1pbmRleDogMjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwibWVkaXVtXCIpO1xuICAgIHBhZGRpbmc6MTZweCAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQuY2hlZi1iZWZvcmUtYnV0dG9uLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXHRcdH1cblx0XHQuYmVmb3JlLWJ0biB7XG5cdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0XHQubWFpbi1idG4ge1xuXHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdC5hZnRlci1idG4ge1xuXHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tcmVhZG1vcmUoKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImJvbGRcIik7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxuQG1peGluIGlucHV0LXRleHQoKSB7XG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRsaW5lLWhlaWdodDogMTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJmcmV1ZGVcIik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMjAwcHggJGxpZ2h0LW9yYW5nZSBpbnNldCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGJlaWdlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGZvbnRmYWNlKCR0eXBlKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVsaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydW1lZGl1bVwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJib2xkXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVib2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiZnJldWRlXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImZyZXVkZXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicGFpblwiIHtcblx0XHRmb250LWZhbWlseTogXCJwYWluX2RlX21pZXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1cmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AbWl4aW4gd2hpdGUtYmxvY2stbG9va3MoKSB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdndF9tYXJ1cmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ndC1tYXJ1LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3RfbWFydW1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3RfbWFydWxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3QtbWFydS1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ndC1tYXJ1LWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ2d0X21hcnVsaWdodF9vYmxpcXVlJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3QtbWFydS1saWdodC1vYmxpcXVlLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbGlnaHQtb2JsaXF1ZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdndF9tYXJ1cmVndWxhcl9vYmxpcXVlJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3QtbWFydS1yZWd1bGFyLW9ibGlxdWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvZ3QtbWFydS1yZWd1bGFyLW9ibGlxdWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3RfbWFydWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ndC1tYXJ1LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ3QtbWFydS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ2d0X21hcnVtZWRpdW1fb2JsaXF1ZSc7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbWVkaXVtLW9ibGlxdWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvZ3QtbWFydS1tZWRpdW0tb2JsaXF1ZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmV1ZGVyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZnJldWRlLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZyZXVkZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwYWluX2RlX21pZXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9wYWluZGVtaWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcGFpbmRlbWllLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL19mb250c1wiO1xuXG5cbi5ibG9jay5mb3JtLWJsb2NrIHtcblx0bWF4LXdpZHRoOiA2ODBweDtcblx0Lmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5nZm9ybV9yZXF1aXJlZF9pbmRpY2F0b3J7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTJweCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pLXdlaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS1oYXMtZGVzY3JpcHRpb24gaW5wdXR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEocGluaywgMC41KTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9pbWFnZV9jaG9pY2UgLmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkX3JhZGlvLFxuXHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsOmJlZm9yZSwgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbDpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXHRcdC5nZmllbGRfY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YWZ0ZXJ7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWx7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmVpZ2UtdGludDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLW9yYW5nZS5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkb3JhbmdlLCAwLjE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbixcblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC8vcGFkZGluZzogMTJweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG5cdFx0XHQvLyAmOmhvdmVyIHtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHBpbmssIDEwJSk7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vICY6YWN0aXZlIHtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHBpbmssIDE1JSk7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vICY6Zm9jdXMge1xuXHRcdFx0Ly8gXHRvdXRsaW5lOiAycHggc29saWQgbGlnaHRlbihwaW5rLCAyMCUpO1xuXHRcdFx0Ly8gXHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdC5naW5wdXRfY29tcGxleCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXG5cdFx0XHRpbnB1dCxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdH1cblx0XHRcdC5naW5wdXRfZnVsbCB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmdpbnB1dF9sZWZ0IHtcblx0XHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHR9XG5cdFx0XHQuZ2lucHV0X3JpZ2h0IHtcblx0XHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbihwaW5rLCAxMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHBpbmssIDE1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlsZS1uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qgc2VsZWN0IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogJGVycm9yQ29sb3I7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuc3VjY2Vzcy1tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiBncmVlbjtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQvL3BhZGRpbmc6IDMwcHg7XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEsXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4vLyAuc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5mb3JtLWJsb2Nre1xuLy8gXHQuZ2Zvcm1fd3JhcHBlcntcbi8vIFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRcdHBhZGRpbmc6IDUwcHg7XG4vLyBcdFx0aDJ7XG4vLyBcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG4vLyBcdFx0fVxuLy8gXHRcdC5nZm9ybV9wYWdlX2Zvb3Rlcntcbi8vIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbi8vIFx0XHRcdC5idXR0b257XG4vLyBcdFx0XHRcdGJvcmRlcjogbm9uZTtcbi8vIFx0XHRcdFx0cGFkZGluZzogMTJweCAzMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNre1xuLy8gXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9Y29sb3JdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZV0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1tb250aF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRpbWVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYXtcbi8vIFx0XHRwYWRkaW5nOiAxNnB4O1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyBcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcbi8vIFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuLy8gXHR9XG4vLyB9XG5cbi8vIC8vIEZPUk1TIEZPUk1TIEZPUk1TXG4vLyAud3AtYWRtaW4gLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbi8vIFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuLy8gXHRtYXJnaW46IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHtcbi8vIFx0LmdmaWVsZCB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbi8vIFx0XHQmOmxhc3QtY2hpbGQge1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Lmdmb3JtX2Zvb3RlciAuYnV0dG9ue1xuLy8gXHRcdGJvcmRlcjogbm9uZTtcbi8vIFx0fVxuLy8gXHQuZ2ZpZWxkX2xhYmVsIHtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHR9XG4vLyBcdGlucHV0IHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4vLyBcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0fVxuLy8gXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi8vIFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi8vIFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLy8gXHR0ZXh0YXJlYSxcbi8vIFx0c2VsZWN0IHtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG4vLyBcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcbi8vIFx0XHRsaW5lLWhlaWdodDogMTtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4vLyBcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdG91dGxpbmU6IG5vbmU7XG4vLyBcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuZ2ZpZWxkX3JhZGlvIHtcbi8vIFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuLy8gXHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbi8vIFx0XHR9XG5cbi8vIFx0XHRsaSB7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gXHRcdFx0JjpsYXN0LWNoaWxkIHtcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHRsYWJlbCB7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cbi8vIFx0XHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4vLyBcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuLy8gXHRcdH1cblxuLy8gXHRcdGxhYmVsOmJlZm9yZSB7XG4vLyBcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0d2lkdGg6IDI1cHg7XG4vLyBcdFx0XHRoZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRsZWZ0OiAwO1xuLy8gXHRcdFx0dG9wOiAwO1xuLy8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4vLyBcdFx0fVxuLy8gXHRcdGxhYmVsOmFmdGVyIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdFx0XHRsaW5lLWhlaWdodDogMTtcbi8vIFx0XHRcdG9wYWNpdHk6IDA7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRoZWlnaHQ6IDExcHg7XG4vLyBcdFx0XHR3aWR0aDogMTFweDtcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vIFx0XHRcdGxlZnQ6IDdweDtcbi8vIFx0XHRcdHRvcDogN3B4O1xuLy8gXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuLy8gXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHR9XG4vLyBcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4vLyBcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuZ2ZpZWxkX2NoZWNrYm94LFxuLy8gXHQuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbi8vIFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gXHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbi8vIFx0XHR9XG5cbi8vIFx0XHRsaSB7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gXHRcdFx0JjpsYXN0LWNoaWxkIHtcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHRsYWJlbCB7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4vLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cbi8vIFx0XHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4vLyBcdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuLy8gXHRcdH1cblxuLy8gXHRcdGxhYmVsOmJlZm9yZSB7XG4vLyBcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0d2lkdGg6IDI1cHg7XG4vLyBcdFx0XHRoZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRsZWZ0OiAwO1xuLy8gXHRcdFx0dG9wOiAwcHg7XG4vLyBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcbi8vIFx0XHR9XG4vLyBcdFx0bGFiZWw6YWZ0ZXIge1xuLy8gXHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbi8vIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuLy8gXHRcdFx0b3BhY2l0eTogMDtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdGhlaWdodDogMTBweDtcbi8vIFx0XHRcdHdpZHRoOiAyNXB4O1xuLy8gXHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdHRvcDogOHB4O1xuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIFx0XHRcdGNvbG9yOiAkYmxhY2s7XG4vLyBcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuLy8gXHRcdH1cbi8vIFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbi8vIFx0XHRcdG9wYWNpdHk6IDE7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuLy8gXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuLy8gXHRcdHBhZGRpbmc6IDdweCAxNHB4O1xuLy8gXHRcdGlucHV0IHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbi8vIFx0XHR9XG4vLyBcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcXGYxNWJcIjtcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdHotaW5kZXg6IDI7XG4vLyBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRzZWxlY3Qge1xuLy8gXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4vLyBcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0b3V0bGluZTogbm9uZTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0JjphZnRlciB7XG4vLyBcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0aGVpZ2h0OiA0OXB4O1xuLy8gXHRcdFx0d2lkdGg6IDQ0cHg7XG4vLyBcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0YmFja2dyb3VuZDogYmx1ZTtcbi8vIFx0XHRcdGJvdHRvbTogMDtcbi8vIFx0XHRcdHJpZ2h0OiAwO1xuLy8gXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4vLyBcdFx0fVxuLy8gXHRcdCY6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRyaWdodDogMDtcbi8vIFx0XHRcdHdpZHRoOiA0NHB4O1xuLy8gXHRcdFx0Ym90dG9tOiA1cHg7XG4vLyBcdFx0XHRjb2xvcjogJHdoaXRlO1xuLy8gXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcbi8vIFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gXHRcdFx0ei1pbmRleDogMjtcbi8vIFx0XHR9XG5cbi8vIFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdCY6YWZ0ZXIge1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZ3JlZW47XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuLy8gXHRcdG1hcmdpbi10b3A6IDEwcHg7XG4vLyBcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbi8vIFx0fVxuLy8gfVxuXG4vLyAuZ2Zvcm1fZm9vdGVyIHtcbi8vIFx0bWFyZ2luLXRvcDogMzBweDtcbi8vIH1cbiJdfQ== */
