.szkolenia-template-default {
  /* Gravity form */ }
  .szkolenia-template-default .disc_ul * {
    list-style-type: disc; }
  .szkolenia-template-default .disc_ul ul {
    margin-top: 0;
    padding-block: 15px 0;
    padding-left: 27px;
    margin-bottom: 19px; }
  .szkolenia-template-default .disc_ul li {
    margin-bottom: -6px; }
    .szkolenia-template-default .disc_ul li::marker {
      font-size: 25px; }
  .szkolenia-template-default .disc_ul > ul > li {
    margin-bottom: 12px; }
  .szkolenia-template-default .page_wrapper {
    overflow: hidden; }
  .szkolenia-template-default .training_single--header {
    position: relative; }
    .szkolenia-template-default .training_single--header::before {
      width: 100%;
      height: 30px;
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(8, 8, 8, 0)), to(#080808));
      background: -o-linear-gradient(bottom, rgba(8, 8, 8, 0) 0%, #080808);
      background: linear-gradient(to top, rgba(8, 8, 8, 0) 0%, #080808);
      left: 0;
      top: 0;
      z-index: 1; }
    .szkolenia-template-default .training_single--header::after {
      width: 100%;
      height: 30px;
      content: '';
      position: absolute;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 8, 8, 0)), to(#080808));
      background: -o-linear-gradient(top, rgba(8, 8, 8, 0) 0%, #080808);
      background: linear-gradient(to bottom, rgba(8, 8, 8, 0) 0%, #080808);
      left: 0;
      bottom: 0;
      z-index: 1; }
  .szkolenia-template-default .hero_bg {
    -webkit-filter: brightness(0.3);
            filter: brightness(0.3);
    bottom: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 1366px) {
      .szkolenia-template-default .hero_bg {
        -o-object-position: 70% 50%;
           object-position: 70% 50%; } }
  .szkolenia-template-default .content {
    position: relative;
    z-index: 1;
    padding-top: 57px;
    padding-bottom: 190px;
    max-width: 50%; }
    @media (max-width: 568px) {
      .szkolenia-template-default .content {
        padding-top: 37px;
        padding-bottom: 80px;
        max-width: 100%; } }
    .szkolenia-template-default .content h1 {
      text-transform: uppercase; }
  .szkolenia-template-default .training_single--info {
    background-color: #080808; }
  .szkolenia-template-default .training_info {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 26px 1fr;
    max-width: 50%;
    align-self: flex-end;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    padding-right: 20px;
    padding-bottom: 50px; }
    @media (max-width: 568px) {
      .szkolenia-template-default .training_info {
        max-width: 100%; } }
    .szkolenia-template-default .training_info p {
      margin: 0; }
  .szkolenia-template-default .training_info--first {
    font-weight: 500;
    margin-bottom: 5px; }
  .szkolenia-template-default .training_info--last p {
    font-weight: 500; }
  .szkolenia-template-default .training_single--content {
    background: -webkit-gradient(linear, left top, right top, from(#f3f3f3), color-stop(50%, #f3f3f3), color-stop(50%, #fff), to(#fff));
    background: -o-linear-gradient(left, #f3f3f3 0%, #f3f3f3 50%, #fff 50%, #fff 100%);
    background: linear-gradient(to right, #f3f3f3 0%, #f3f3f3 50%, #fff 50%, #fff 100%);
    position: relative;
    z-index: 1; }
    @media (max-width: 992px) {
      .szkolenia-template-default .training_single--content {
        background: #f3f3f3; } }
  .szkolenia-template-default .training_content--grid {
    display: grid;
    grid-template-columns: 50% 50%;
    padding-bottom: 100px; }
    @media (max-width: 992px) {
      .szkolenia-template-default .training_content--grid {
        grid-template-columns: 100%; } }
    @media (max-width: 768px) {
      .szkolenia-template-default .training_content--grid {
        padding-bottom: 0; } }
  .szkolenia-template-default .training_content--left {
    padding-right: 60px;
    padding-top: 60px; }
    @media (max-width: 768px) {
      .szkolenia-template-default .training_content--left {
        padding-right: 0;
        padding-top: 15px; } }
    @media (max-width: 568px) {
      .szkolenia-template-default .training_content--left {
        padding-top: 20px; } }
  .szkolenia-template-default .training_content--right {
    padding-inline: 46px 0;
    background-color: #fff;
    margin-top: -146px;
    position: relative; }
    @media (max-width: 1366px) {
      .szkolenia-template-default .training_content--right {
        padding-inline: 1rem 0; } }
    @media (max-width: 992px) {
      .szkolenia-template-default .training_content--right {
        margin-top: 0;
        background-color: #fff; } }
    .szkolenia-template-default .training_content--right::before {
      position: absolute;
      content: '';
      background-color: #fff;
      width: 100%;
      left: 100%;
      top: 0;
      bottom: 0; }
  .szkolenia-template-default .training_content--text {
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      .szkolenia-template-default .training_content--text {
        margin-bottom: 25px; } }
    .szkolenia-template-default .training_content--text h2 {
      margin-bottom: 10px; }
    .szkolenia-template-default .training_content--text > ul {
      margin: 0;
      padding-block: 0; }
  .szkolenia-template-default .training_no-form {
    padding-right: 40px; }
    .szkolenia-template-default .training_no-form .training_grid--title {
      margin-bottom: 0; }
    .szkolenia-template-default .training_no-form .training_type {
      position: absolute !important; }
  .szkolenia-template-default .training_single--more {
    background-color: #080808;
    padding: 20px 0 70px; }
  .szkolenia-template-default .training_more--title {
    text-transform: uppercase;
    margin-bottom: 30px; }
  .szkolenia-template-default .training_list--table tbody td:not(.title_cell) {
    white-space: initial;
    word-break: break-word; }
  .szkolenia-template-default .training_list--table .indicator_cell {
    max-width: 8px; }
    @media (max-width: 992px) {
      .szkolenia-template-default .training_list--table .indicator_cell {
        max-width: 13px; } }
  .szkolenia-template-default .training_list--table .place_cell {
    padding-right: 25px;
    max-width: 25px; }
    @media (max-width: 992px) {
      .szkolenia-template-default .training_list--table .place_cell {
        max-width: 100px; } }
    @media (max-width: 568px) {
      .szkolenia-template-default .training_list--table .place_cell {
        padding-right: 13px; } }
  .szkolenia-template-default .training_list--table .date_cell {
    max-width: 26px; }
    @media (max-width: 992px) {
      .szkolenia-template-default .training_list--table .date_cell {
        max-width: 115px; } }
    @media (max-width: 568px) {
      .szkolenia-template-default .training_list--table .date_cell {
        padding-right: 8px; } }
  .szkolenia-template-default .training_list--table .training_list--arrow {
    display: block;
    margin: 0 auto; }
  .szkolenia-template-default .form_title {
    text-transform: uppercase;
    text-align: center;
    font-size: 1rem;
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e9e9e9; }
    @media (max-width: 1366px) {
      .szkolenia-template-default .form_title {
        margin-bottom: 25px;
        padding-bottom: 25px; } }
    @media (max-width: 768px) {
      .szkolenia-template-default .form_title {
        margin-bottom: 17.5px;
        padding-bottom: 17.5px; } }
    @media (max-width: 568px) {
      .szkolenia-template-default .form_title {
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 0.88889rem; } }
  .szkolenia-template-default .gform {
    padding-bottom: 50px;
    padding-top: 15px; }
    .szkolenia-template-default .gform .form_tshirt {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 640px) {
        .szkolenia-template-default .gform .form_tshirt {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          row-gap: 10px; } }
      .szkolenia-template-default .gform .form_tshirt > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        margin: 0; }
        @media (max-width: 640px) {
          .szkolenia-template-default .gform .form_tshirt > * {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 100%;
                -ms-flex: 1 1 100%;
                    flex: 1 1 100%;
            text-align: center; } }
      .szkolenia-template-default .gform .form_tshirt h4 {
        font-size: 1rem;
        font-weight: 900;
        padding-right: 1rem; }
      .szkolenia-template-default .gform .form_tshirt *[data-fancybox] {
        text-align: center;
        position: relative; }
        .szkolenia-template-default .gform .form_tshirt *[data-fancybox]::before {
          content: 'Kliknij!';
          white-space: pre;
          font-size: 11px;
          text-transform: uppercase;
          color: #fff;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          opacity: 0;
          width: 50%;
          font-weight: 600;
          z-index: 1;
          -webkit-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear; }
        .szkolenia-template-default .gform .form_tshirt *[data-fancybox] img {
          height: 105px;
          -o-object-fit: contain;
             object-fit: contain;
          -webkit-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear; }
          @media (max-width: 640px) {
            .szkolenia-template-default .gform .form_tshirt *[data-fancybox] img {
              margin-bottom: -30px; } }
        .szkolenia-template-default .gform .form_tshirt *[data-fancybox]:hover::before {
          opacity: 1; }
        .szkolenia-template-default .gform .form_tshirt *[data-fancybox]:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
    .szkolenia-template-default .gform .gfield_required {
      display: none !important; }
    .szkolenia-template-default .gform .gform_fields {
      gap: 30px !important; }
      @media (max-width: 568px) {
        .szkolenia-template-default .gform .gform_fields {
          grid-template-columns: 100%; } }
    .szkolenia-template-default .gform p {
      font-size: 15px !important; }
    .szkolenia-template-default .gform .gfield_label {
      font-weight: 700 !important;
      font-size: 13px !important;
      color: #000 !important;
      margin-bottom: 2px; }
    .szkolenia-template-default .gform .gfield {
      position: relative; }
      @media (max-width: 568px) {
        .szkolenia-template-default .gform .gfield {
          grid-column: 1; } }
      .szkolenia-template-default .gform .gfield.gfield_visibility_hidden {
        position: absolute; }
      .szkolenia-template-default .gform .gfield#field_1_30 {
        position: absolute; }
      .szkolenia-template-default .gform .gfield.gfield--type-text {
        max-height: 63px; }
      .szkolenia-template-default .gform .gfield .validation_message {
        position: absolute;
        top: 98%; }
    .szkolenia-template-default .gform input:not(.gfield-choice-input):not(.gform_button),
    .szkolenia-template-default .gform select {
      border: 2px solid #000 !important;
      border-radius: 0px !important;
      color: #000 !important;
      min-height: 50px !important;
      line-height: 50px !important;
      outline: none !important; }
      .szkolenia-template-default .gform input:not(.gfield-choice-input):not(.gform_button):focus, .szkolenia-template-default .gform input:not(.gfield-choice-input):not(.gform_button):active, .szkolenia-template-default .gform input:not(.gfield-choice-input):not(.gform_button):visited,
      .szkolenia-template-default .gform select:focus,
      .szkolenia-template-default .gform select:active,
      .szkolenia-template-default .gform select:visited {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        outline: none !important; }
    .szkolenia-template-default .gform .gfield-choice-input {
      border: 2px solid #000 !important;
      width: 24px !important;
      height: 24px !important; }
    .szkolenia-template-default .gform .gfield_checkbox label {
      font-size: 15px !important; }
      @media (max-width: 568px) {
        .szkolenia-template-default .gform .gfield_checkbox label {
          font-size: 0.72222rem !important; } }
    .szkolenia-template-default .gform .gfield_checkbox input:before {
      background-color: #000 !important;
      width: 10px !important;
      height: 10px !important;
      content: '' !important; }
    .szkolenia-template-default .gform .gfield_checkbox input:focus, .szkolenia-template-default .gform .gfield_checkbox input:active, .szkolenia-template-default .gform .gfield_checkbox input:visited {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: none !important; }
    .szkolenia-template-default .gform .gfield.disabled_input input {
      border-color: #e5e5e5 !important;
      background-color: #FFF; }
    .szkolenia-template-default .gform .gfield_choice_all_toggle {
      display: inline-block !important;
      padding: 4px 24px 4px !important;
      border-radius: 25px !important;
      text-decoration: none !important;
      font-size: 0.72222rem !important;
      font-weight: 500 !important;
      background-color: #000 !important;
      border: 2px solid #000 !important;
      color: #FFF !important;
      font-weight: 500 !important;
      text-align: center;
      min-height: 40px !important;
      line-height: 40px !important;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
    .szkolenia-template-default .gform .gfield_choice_all_toggle {
      margin: 14px 0; }
    .szkolenia-template-default .gform .gform_button {
      display: inline-block !important;
      padding: 0 24px !important;
      border-radius: 25px !important;
      text-decoration: none !important;
      font-size: 0.72222rem !important;
      font-weight: 500 !important;
      background-color: #FFF !important;
      border: 2px solid #000 !important;
      color: #000 !important;
      font-weight: 500 !important;
      width: 386px !important;
      text-align: center;
      min-height: 50px !important;
      line-height: 50px !important;
      margin: 10px auto !important; }
      .szkolenia-template-default .gform .gform_button:hover {
        background-color: #0063bb !important;
        border-color: #0063bb !important;
        color: #FFF !important; }

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