/**
 * Variable file
 * place global variables here:
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;600;800&display=swap");
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package buro been
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.gform_wrapper {
  width: 100%; }
  .gform_wrapper .top_label li ul.gfield_checkbox,
  .gform_wrapper .top_label li ul.gfield_radio {
    max-width: 100%; }
  .gform_wrapper form .gform_body ul.gform_fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .gform_wrapper form .gform_body ul.gform_fields li.gfield {
      width: 100%;
      max-width: 47%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-right: 0;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      margin-top: 0;
      margin-bottom: 25px; }
      .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
        width: 100%;
        max-width: 40%;
        font-weight: 300;
        padding-top: 15px; }
      .gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_description {
        width: 100%;
        max-width: 60%;
        margin-left: 40%;
        padding-top: 5px;
        margin-bottom: -25px;
        font-size: 11px;
        font-size: 0.6875rem;
        line-height: 130%;
        color: rgba(7, 42, 56, 0.8); }
      .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
        width: 100%;
        max-width: 60%; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
          padding: 7px 12px 7px 7px;
          border-radius: 3px;
          padding: 18px 30px; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input,
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
          width: 100% !important;
          border: 1px solid #072A38;
          padding: 18px 30px;
          border-radius: 3px; }
      .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners {
        max-width: 100%; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners label.gfield_label {
          max-width: 100%;
          display: none; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container {
          width: 100%;
          max-width: 100%; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -ms-flex-pack: justify;
                justify-content: space-between;
            margin-left: 0;
            padding-left: 0;
            list-style: circle !important;
            list-style-type: circle !important;
            list-style-image: inherit !important; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li {
              width: 100%;
              max-width: 47%;
              height: auto;
              list-style: circle !important;
              list-style-type: circle !important;
              list-style-image: inherit !important;
              color: #072A38; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li label {
                max-width: 100%; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"] {
                display: none; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="checkbox"] + label .panel,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"] + label .panel {
                border: 1px solid #efefef;
                transition: 0.3s; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="checkbox"]:checked + label .panel,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"]:checked + label .panel {
                border: 1px solid #0071bb; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="checkbox"]:checked + label .panel .panel-heading,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"]:checked + label .panel .panel-heading {
                  background: #0071bb; }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="checkbox"]:checked + label .panel .panel-heading h3,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"]:checked + label .panel .panel-heading h3 {
                    color: #ffffff; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="checkbox"]:checked + label .panel .panel-footer,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"]:checked + label .panel .panel-footer {
                  background: #0071bb;
                  color: #ffffff; }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="checkbox"]:checked + label .panel .panel-footer:before,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container ul li input[type="radio"]:checked + label .panel .panel-footer:before {
                    opacity: 1; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel {
            max-width: calc(100% - 4px); }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-heading {
              background: #efefef;
              padding: 20px;
              transition: 0.3s; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-heading h3 {
                padding-bottom: 0;
                transition: 0.3s;
                font-size: 18px;
                font-size: 1.125rem; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-body {
              padding: 20px;
              font-size: 14px;
              font-size: 0.875rem;
              font-weight: bold;
              min-height: 450px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-body ul {
                list-style: circle !important;
                list-style-type: circle !important;
                list-style-image: inherit !important;
                width: 100%;
                max-width: 100%; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-body ul li {
                  width: 100%;
                  max-width: 100%;
                  font-size: 14px;
                  font-size: 0.875rem;
                  margin: 5px 0 0;
                  line-height: 1.5;
                  list-style: circle !important;
                  list-style-type: circle !important;
                  list-style-image: inherit !important; }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-body ul li a,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-body ul li a:visited {
                    font-size: 14px;
                    font-size: 0.875rem; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-footer {
              padding: 20px;
              background: #efefef;
              font-weight: normal;
              position: relative;
              padding-left: 60px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.keuzeSolopartners .ginput_container .panel .panel-footer:before {
                font-family: "Font Awesome 5 Free";
                font-size: 36px;
                font-size: 2.25rem;
                font-weight: bold;
                content: "\f14a";
                color: #ffffff;
                display: block;
                position: absolute;
                width: 30px;
                height: 30px;
                top: 30px;
                left: 20px;
                transition: 0.3s;
                opacity: 0.3; }
      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html.gfield_html_formatted {
        width: 100%;
        max-width: 100%;
        display: block; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html.gfield_html_formatted b {
          width: 100%;
          max-width: 100%;
          display: block;
          font-weight: bold;
          margin-top: 15px; }

.gfield_required {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  color: #0071bb;
  display: inline-block;
  margin-left: 5px; }

.gform_wrapper input[type=email],
.gform_wrapper input[type=tel] {
  width: 100%;
  padding: 7px 14px;
  box-sizing: border-box;
  border: 1px solid #072A38;
  transition: 0.3s; }

.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper select,
.gform_wrapper textarea {
  border: 1px solid #072A38; }
  .gform_wrapper input[type=email]:focus,
  .gform_wrapper input[type=tel]:focus,
  .gform_wrapper input[type=text]:focus,
  .gform_wrapper select:focus,
  .gform_wrapper textarea:focus {
    outline: none;
    border-color: #0071bb; }

section .container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 47% !important; }

.gform_button.button {
  margin-bottom: 50px !important; }

.ui-datepicker {
  display: none; }

.gform_wrapper div.validation_error {
  display: none; }

.gform_wrapper li.gfield.gfield_error {
  background-color: rgba(255, 223, 224, 0) !important;
  margin-bottom: 6px !important;
  color: #000 !important;
  font-size: 100% !important;
  font-weight: normal !important;
  border: 0 solid #e8e8e8 !important; }

.gfield_description.validation_message {
  background-color: rgba(232, 115, 7, 0.95);
  color: #ffffff !important;
  text-align: right;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.mailchimpCTA {
  margin: 0 auto; }
  .mailchimpCTA .container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center; }
    .mailchimpCTA .container .nieuwsbriefTekst {
      width: 100%;
      max-width: 100%;
      padding-bottom: 15px; }
      .mailchimpCTA .container .nieuwsbriefTekst h3 {
        color: #ffffff;
        padding-bottom: 0; }
      .mailchimpCTA .container .nieuwsbriefTekst span {
        color: #ffffff; }
    .mailchimpCTA .container .nieuwsbriefForm {
      width: 100%;
      max-width: 1024px;
      margin: 0 auto; }
      .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper {
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex; }
        .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form {
          width: 100%;
          display: -ms-flexbox;
          display: flex; }
          .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_body {
            width: 100%;
            max-width: 100%; }
            .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_body ul.gform_fields {
              width: 100%; }
              .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_body ul.gform_fields li.gfield {
                width: 100%;
                max-width: 100%;
                margin-bottom: 0; }
                .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
                  display: none; }
                .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
                  max-width: 100%;
                  padding: 0;
                  margin: 0; }
                .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_body ul.gform_fields li.gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
                  background-color: #ffffff;
                  margin-top: 0;
                  padding: 18px 30px;
                  width: 100%;
                  max-width: 100%;
                  border: 2px solid #ffffff;
                  border-radius: 50px 0 0 50px; }
          .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_footer {
            padding: 0;
            margin: 0 0 0 0;
            -ms-flex: 1;
                flex: 1;
            background-color: #ffffff;
            -ms-flex-align: center;
                align-items: center;
            display: -ms-flexbox;
            display: flex;
            border-radius: 50px; }
            .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_footer input[type="submit"] {
              border: 1px solid #9ebb29;
              margin-right: 0px;
              background-color: #9ebb29;
              color: #ffffff;
              font-size: 14px;
              font-size: 0.875rem;
              border-radius: 0 50px 50px 0; }
              .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_footer input[type="submit"]:hover {
                background-color: #0071bb;
                border: 1px solid #0071bb;
                color: #ffffff; }
          .mailchimpCTA .container .nieuwsbriefForm .gform_wrapper form .gform_button.button {
            margin-bottom: 0 !important; }

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  display: none; }

.contact .wp-block-column:not(:first-child) {
  max-width: 380px; }

.contact .gform_wrapper {
  margin-top: 0; }

.contact .gform_wrapper form .gform_body ul.gform_fields li.gfield:first-child label {
  padding-top: 4px; }

.contact .gform_wrapper form .gform_body ul.gform_fields li.gfield {
  max-width: 100%;
  margin-bottom: 5px;
  font-size: 14px; }

.contact .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type=checkbox] {
  max-width: 10px !important; }

.contact .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
  max-width: 100%; }

.contact .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
  max-width: 100%; }

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