/**
 * 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: */
.block.form-block .gform_wrapper {
  background: #F4F4F4;
  border-radius: 10px;
  padding: 50px; }
  .block.form-block .gform_wrapper .gfield_label {
    font-weight: bold;
    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: 15px; }
    .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: bold;
    margin-bottom: 5px;
    margin-left: 0;
    display: block;
    color: #000; }
  .block.form-block .gform_wrapper input, .block.form-block .gform_wrapper textarea, .block.form-block .gform_wrapper select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #F4F4F4;
    border-radius: 5px;
    font-size: 1rem;
    background-color: #fff;
    color: #000;
    transition: border-color 0.3s ease, box-shadow 0.3s ease; }
    .block.form-block .gform_wrapper input:focus, .block.form-block .gform_wrapper textarea:focus, .block.form-block .gform_wrapper select:focus {
      border-color: #000;
      box-shadow: 0 0 5px rgba(0, 159, 227, 0.5);
      outline: none; }
  .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; }
    .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 .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;
      border-radius: 0px;
      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: 38x;
      width: 44px;
      pointer-events: none;
      display: block;
      position: absolute;
      background: #009FE3;
      bottom: 0;
      right: 0;
      transition: 0.3s; }
    .block.form-block .gform_wrapper .ginput_container_select:before {
      content: "\f078";
      position: absolute;
      right: 0;
      width: 44px;
      bottom: 10px;
      color: #fff;
      text-align: center;
      font-weight: 900;
      font-family: "Font Awesome 5 free";
      font-size: 16px;
      font-size: 1rem;
      pointer-events: none;
      z-index: 2; }
    .block.form-block .gform_wrapper .ginput_container_select:hover:after {
      background: #004258; }
  .block.form-block .gform_wrapper button, .block.form-block .gform_wrapper .button {
    background-color: #009FE3;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 12px 30px;
    font-size: 1rem;
    cursor: pointer;
    transition: background-color 0.3s ease; }
    .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper .button:hover {
      background-color: #007bb0; }
    .block.form-block .gform_wrapper button:active, .block.form-block .gform_wrapper .button:active {
      background-color: #006997; }
    .block.form-block .gform_wrapper button:focus, .block.form-block .gform_wrapper .button:focus {
      outline: 2px solid #4ac9ff;
      outline-offset: 2px; }
  .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: #000;
      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: #000;
      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 {
      padding: 30px; }
      .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb3JtLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM3SnJCO0VBRVEsb0JGZ0JNO0VFZk4sb0JBQW1CO0VBQ25CLGNBQWEsRUE4UGhCO0VBbFFMO0lBT0csa0JBQWlCO0lBQ1IsZUFBYyxFQUN2QjtFQVRIO0lBWVkscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixVQUFTLEVBQ1o7RUFmVDtJQW1CRyxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG1CQUF5QjtRQUF6QiwwQkFBeUIsRUFLekI7SUExQkg7TUF1QkksYUFBWTtNQUNaLG1CQUFrQixFQUNsQjtFQXpCSjtJQTZCWSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLFVBQVMsRUFJWjtJQW5DVDtNQWlDZ0IsbUJBQWM7VUFBZCxlQUFjLEVBQ2pCO0VBbENiO0lBc0NZLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGVBQWM7SUFDZCxZRnpCQSxFRTBCSDtFQTNDVDtJQThDWSxZQUFXO0lBQ1gsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQiwwQkYvQkU7SUVnQ0YsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsdUJGcENBO0lFcUNBLFlGcENBO0lFcUNBLHlEQUF3RCxFQU8zRDtJQTdEVDtNQXlEZ0IsbUJGeENKO01FeUNJLDJDRnZDRjtNRXdDRSxjQUFhLEVBQ2hCO0VBNURiO0lBZ0VZLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsVUFBUyxFQUlaO0lBdEVUO01Bb0VnQixZQUFPO1VBQVAsUUFBTyxFQUNWO0VBckViO0lBeUVZLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVUFBUyxFQU1aO0lBakZUO01BOEVnQixvQkFBbUI7TUFDbkIsZ0JBQWUsRUFDbEI7RUFoRmI7SUFvRlksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixnQkFBZTtJQUNmLG1CQUFrQixFQTZDckI7SUFwSVQ7TUF5RmdCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGtCQUFpQixFQUtwQjtNQW5HYjtRQWlHb0IsY0FBYSxFQUNoQjtJQWxHakI7TUFxR2dCLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLHFCQUFvQjtNQUNwQixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLG9CRnhGRjtNRXlGRSxVQUFTO01BQ1QsU0FBUTtNQUNSLGlCQUFnQixFQUNuQjtJQS9HYjtNQWlIZ0IsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsWUFBVztNQUNYLGFBQVk7TUFDWixZRnRHSjtNRXVHSSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLG1DQUFrQztNRGdEakQsZ0JDL0NzQztNRGdEdEMsZ0JBVnVCO01DckNSLHFCQUFvQjtNQUNwQixXQUFVLEVBQ2I7SUE3SGI7TUFpSW9CLG9CRjVHRCxFRTZHRjtFQWxJakI7SUF1SVksMEJGcEhFO0lFcUhGLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsWUYxSEE7SUUySEEsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZix1Q0FBc0MsRUFjekM7SUE1SlQ7TUFpSmdCLDBCQUE2QyxFQUNoRDtJQWxKYjtNQXFKZ0IsMEJBQTZDLEVBQ2hEO0lBdEpiO01BeUpnQiwyQkFBK0M7TUFDL0Msb0JBQW1CLEVBQ3RCO0VBM0piO0lBK0pZLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixVQUFTLEVBa0JaO0lBbkxUO01Bb0tnQixVQUFTLEVBQ1o7SUFyS2I7TUF1S2dCLGtCQUFpQjtNQUNqQixrQkFBaUIsRUFDcEI7SUF6S2I7TUEyS2dCLG1CQUFjO1VBQWQsZUFBYyxFQUNqQjtJQTVLYjtNQThLb0IsK0JBQTBCO1VBQTFCLDJCQUEwQixFQUM3QjtJQS9LakI7TUFpTGdCLCtCQUEwQjtVQUExQiwyQkFBMEIsRUFDN0I7RUFsTGI7SUFzTFksbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVUFBUyxFQW1DWjtJQTVOVDtNQTRMZ0IsZUFBYztNQUNkLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQix1Q0FBc0M7TUFDdEMsaUJBQWdCO01BQ2hCLFlGdExKO01FdUxJLGlCQUFnQixFQVFuQjtJQWhOYjtNQW1OZ0IsY0FBYSxFQUNoQjtJQXBOYjtNQXVOZ0Isa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsWUZ4TUo7TUV5TUksdUJBQXNCLEVBQ3pCO0VBM05iO0lBaU9ZLHlCQUF3QjtJQUN4QixvQkFBbUIsRUFDdEI7RUFuT1Q7SUFzT1ksYUFBWSxFQUNmO0VBdk9UO0lBME9ZLGVGNU1RO0lFNk1SLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ3RCO0VBOU9UO0lBaVBZLGFBQVk7SUFDWixnQkFBZTtJQUNmLGlCQUFnQixFQUNuQjtFQUVEO0lBdFBSO01BdVBZLGNBQWEsRUFXcEI7TUFsUUw7UUEwUGdCLGtCQUFpQixFQUNwQjtNQTNQYjtRQThQZ0IsbUJBQWtCO1FBQ2xCLGtCQUFpQixFQUNwQixFQUFBIiwiZmlsZSI6ImZvcm0tYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuLy8gS2Vta2VucyB0eXBlXG4kc2FuczogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiBcIkluc3RydW1lbnQgU2VyaWZcIiwgR2VvcmdpYSwgc2VyaWY7XG4vLyBoYW5kd3JpdHRlbiBhY2NlbnQ6IGZvbnQgaXMgcGlja2VkIGluIFNpdGUgaW5zdGVsbGluZ2VuIC0+IFVpdHN0cmFsaW5nIChDU1MgdmFyaWFibGUpXG4kaGFuZDogdmFyKC0tZm9udC1oYW5kKTtcbiRoYW5kLXdlaWdodDogdmFyKC0tZm9udC1oYW5kLXdlaWdodCk7XG4kc2NyaXB0OiAkaGFuZDtcbiRib2R5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRmb250LXN0YWNrOiAkc2FucztcbiRoZWFkLXN0YWNrOiAkc2FucztcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6ICNGNEY0RjQ7XG4kYmx1ZTogIzAwOUZFMztcblxuJGRhcmtHcmVlbjogIzAwNDI1ODtcbiRncmVlbjogIzQwQTUzNjtcblxuJGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiRwcmltYXJ5LWNvbG9yOiAkYmx1ZTtcbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kbGlnaHQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XG4kc2VtaS13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogNzAwO1xuXG4vLyBLZW1rZW5zIHBhbGV0dGUgKGZyb20gdGhlIGRlc2lnbilcbiRjcmVhbTogI0VDRThERjtcbiRpbms6ICMxMTExMTE7XG4kbmlnaHQ6ICMxMjEyMTQ7XG4kcmVkOiAjNUEwNjEwO1xuJGxpbGFjOiAjRENDOEVCOyAgIC8vIExvdWlzZTogaGVybyArIGxvYWRlciBiYWNrZ3JvdW5kXG4kb3JjaGlkOiAjQjc2RkExOyAgLy8gTG91aXNlOiBhY2NlbnQgKGxhYmVscywgZG90cywgc3RhbXApXG4kcmVkRGVlcDogIzJCMDEwNTtcbiRzdG9uZTogI0ExQTA5RDtcbiRtaXN0OiAjQ0JDQkNCO1xuJG11dGVkQ3JlYW06ICNDOUM1QkM7IC8vIHRleHQgbm90IHlldCByZXZlYWxlZCBvbiBjcmVhbVxuJG11dGVkTmlnaHQ6ICMzQTNBM0Q7IC8vIHRleHQgbm90IHlldCByZXZlYWxlZCBvbiBkYXJrXG4kbGluZUNyZWFtOiByZ2JhKDE3LCAxNywgMTcsIDAuMTIpO1xuJGxpbmVOaWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblxuJGd1dHRlcjogY2xhbXAoMTZweCwgMi4ydncsIDMycHgpO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0cGFkZGluZzogMTRweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuXHRcdC8vY29sb3I6ICRibGFjaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1NZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiYm9sZFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1Cb2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vIEtlbWtlbnM6IGh1Z2UgaGVhdnkgZGlzcGxheSB0eXBlIChUUlVOQUwgLyBTRUxFQ1RFRCBXT1JLIC8gQUJPVVQgTUUpXG5AbWl4aW4gZGlzcGxheS10eXBlKCkge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNjVlbTtcblx0bGluZS1oZWlnaHQ6IDAuODI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEtlbWtlbnM6IHNtYWxsIHVwcGVyY2FzZSBsYWJlbCAoXCJWaWV3IGFsbCB3b3JrXCIsIG5hdilcbkBtaXhpbiBtaWNyby1sYWJlbCgpIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEtlbWtlbnM6IHVuZGVybGluZWQgdGV4dCBsaW5rIHdpdGggYXJyb3dcbkBtaXhpbiBhcnJvdy1saW5rKCRjb2xvcjogJGluaykge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHR0cmFuc2l0aW9uOiBnYXAgMC4zczsgLy8gbm8gb3BhY2l0eSB0cmFuc2l0aW9uOiBHU0FQIGFuaW1hdGVzIG9wYWNpdHkgb24gdGhlc2UgbGlua3Ncblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXDIxOTJcIjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Z2FwOiAxNnB4O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi5ibG9jay5mb3JtLWJsb2NrIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRcbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG5cblx0XHQuZ2Zvcm1fcGFnZV9mb290ZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgLmdmb3JtX2ZpZWxkc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgLmdmaWVsZHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfaW1hZ2VfY2hvaWNlIC5nZmllbGRfcmFkaW97XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIC5nY2hvaWNle1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JhZGlvLCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4eDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpbnB1dF9mdWxse1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpbnB1dF9sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2lucHV0X3JpZ2h0e1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvckNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuLy8gLnNlY3Rpb24uY29udGVudF9hbmRfZm9ybSAuYmxvY2suZm9ybS1ibG9ja3tcbi8vIFx0Lmdmb3JtX3dyYXBwZXJ7XG4vLyBcdFx0YmFja2dyb3VuZDogJGdyZXk7XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcbi8vIFx0XHRwYWRkaW5nOiA1MHB4O1xuLy8gXHRcdGgye1xuLy8gXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuLy8gXHRcdH1cbi8vIFx0XHQuZ2Zvcm1fcGFnZV9mb290ZXJ7XG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4vLyBcdFx0XHQuYnV0dG9ue1xuLy8gXHRcdFx0XHRib3JkZXI6IG5vbmU7XG4vLyBcdFx0XHRcdHBhZGRpbmc6IDEycHggMzBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0LmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlza3tcbi8vIFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWNvbG9yXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bW9udGhdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bnVtYmVyXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10aW1lXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXVybF0sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT13ZWVrXSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBzZWxlY3QsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWF7XG4vLyBcdFx0cGFkZGluZzogMTZweDtcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4vLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG4vLyBcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJsaWdodFwiKTtcbi8vIFx0fVxuLy8gfVxuXG4vLyAvLyBGT1JNUyBGT1JNUyBGT1JNU1xuLy8gLndwLWFkbWluIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4vLyBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyBcdHBhZGRpbmctbGVmdDogMDtcbi8vIFx0bWFyZ2luOiAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB7XG4vLyBcdC5nZmllbGQge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4vLyBcdFx0JjpsYXN0LWNoaWxkIHtcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5nZm9ybV9mb290ZXIgLmJ1dHRvbntcbi8vIFx0XHRib3JkZXI6IG5vbmU7XG4vLyBcdH1cbi8vIFx0LmdmaWVsZF9sYWJlbCB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuLy8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRmb250LXdlaWdodDogYm9sZDtcbi8vIFx0fVxuLy8gXHRpbnB1dCB7XG4vLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuLy8gXHRcdHRyYW5zaXRpb246IDAuM3M7XG4vLyBcdH1cbi8vIFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG4vLyBcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4vLyBcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi8vIFx0dGV4dGFyZWEsXG4vLyBcdHNlbGVjdCB7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0cGFkZGluZzogMTBweCAxNnB4O1xuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG4vLyBcdFx0bGluZS1oZWlnaHQ6IDE7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuLy8gXHRcdHRyYW5zaXRpb246IDAuM3M7XG4vLyBcdFx0Jjpmb2N1cyB7XG4vLyBcdFx0XHRvdXRsaW5lOiBub25lO1xuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LmdmaWVsZF9yYWRpbyB7XG4vLyBcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbi8vIFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG4vLyBcdFx0fVxuXG4vLyBcdFx0bGkge1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbi8vIFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4vLyBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdFx0bGFiZWwge1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXG4vLyBcdFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcbi8vIFx0XHR9XG5cbi8vIFx0XHRsYWJlbDpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdHdpZHRoOiAyNXB4O1xuLy8gXHRcdFx0aGVpZ2h0OiAyNXB4O1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuLy8gXHRcdH1cbi8vIFx0XHRsYWJlbDphZnRlciB7XG4vLyBcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG4vLyBcdFx0XHRvcGFjaXR5OiAwO1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0aGVpZ2h0OiAxMXB4O1xuLy8gXHRcdFx0d2lkdGg6IDExcHg7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4vLyBcdFx0XHRsZWZ0OiA3cHg7XG4vLyBcdFx0XHR0b3A6IDdweDtcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcbi8vIFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG4vLyBcdFx0fVxuLy8gXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuLy8gXHRcdFx0b3BhY2l0eTogMTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LmdmaWVsZF9jaGVja2JveCxcbi8vIFx0LmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4vLyBcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vIFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG4vLyBcdFx0fVxuXG4vLyBcdFx0bGkge1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbi8vIFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4vLyBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdFx0bGFiZWwge1xuLy8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXG4vLyBcdFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcbi8vIFx0XHR9XG5cbi8vIFx0XHRsYWJlbDpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdHdpZHRoOiAyNXB4O1xuLy8gXHRcdFx0aGVpZ2h0OiAyNXB4O1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdHRvcDogMHB4O1xuLy8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG4vLyBcdFx0fVxuLy8gXHRcdGxhYmVsOmFmdGVyIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4vLyBcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4vLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0XHRsaW5lLWhlaWdodDogMTBweDtcbi8vIFx0XHRcdG9wYWNpdHk6IDA7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRoZWlnaHQ6IDEwcHg7XG4vLyBcdFx0XHR3aWR0aDogMjVweDtcbi8vIFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHR0b3A6IDhweDtcbi8vIFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4vLyBcdFx0XHRjb2xvcjogJGJsYWNrO1xuLy8gXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHR9XG4vLyBcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4vLyBcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbi8vIFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcbi8vIFx0XHRwYWRkaW5nOiA3cHggMTRweDtcbi8vIFx0XHRpbnB1dCB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4vLyBcdFx0fVxuLy8gXHRcdCY6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTViXCI7XG4vLyBcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG4vLyBcdFx0XHRmb250LXdlaWdodDogNDAwO1xuLy8gXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHR6LWluZGV4OiAyO1xuLy8gXHRcdGN1cnNvcjogcG9pbnRlcjtcbi8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0c2VsZWN0IHtcbi8vIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbi8vIFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gXHRcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblxuLy8gXHRcdFx0Jjpmb2N1cyB7XG4vLyBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHRcdCY6YWZ0ZXIge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdGhlaWdodDogNDlweDtcbi8vIFx0XHRcdHdpZHRoOiA0NHB4O1xuLy8gXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuLy8gXHRcdFx0Ym90dG9tOiAwO1xuLy8gXHRcdFx0cmlnaHQ6IDA7XG4vLyBcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbi8vIFx0XHR9XG4vLyBcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdHJpZ2h0OiAwO1xuLy8gXHRcdFx0d2lkdGg6IDQ0cHg7XG4vLyBcdFx0XHRib3R0b206IDVweDtcbi8vIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4vLyBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0XHRmb250LXdlaWdodDogOTAwO1xuLy8gXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuLy8gXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyBcdFx0XHR6LWluZGV4OiAyO1xuLy8gXHRcdH1cblxuLy8gXHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0JjphZnRlciB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrR3JlZW47XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuLy8gXHRcdG1hcmdpbi10b3A6IDEwcHg7XG4vLyBcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbi8vIFx0fVxuLy8gfVxuXG4vLyAuZ2Zvcm1fZm9vdGVyIHtcbi8vIFx0bWFyZ2luLXRvcDogMzBweDtcbi8vIH1cbiJdfQ== */
