/*!
 * surveyjs - Survey JavaScript library v1.1.10
 * Copyright (c) 2015-2019 Devsoft Baltic OÜ  - http://surveyjs.io/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
.sv_window {
  position: fixed;
  bottom: 3px;
  right: 10px;
  background-color: cadetblue;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto; }

.sv_window_title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.sv_window_content {
  padding: 8px;
  margin: 0; }

.sv_window_title a,
.sv_window_title a:link,
.sv_window_title a:visited {
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  color: black; }

.sv_main.sv_frame .sv_container {
  max-width: 80%;
  margin: auto;
  padding: 0 1em; }
  .sv_main.sv_frame .sv_container .sv_header {
    padding-top: 5em;
    padding-bottom: 1em; }

.sv_main {
  background-color: #f4f4f4; }
  .sv_main hr {
    border-bottom: 1px solid #e7e7e7; }
  .sv_main input[type="button"],
  .sv_main button {
    color: white;
    background-color: #1ab394; }
    .sv_main input[type="button"]:hover,
    .sv_main button:hover {
      background-color: #179d82; }
  .sv_main .sv_q_other input,
  .sv_main .sv_q_text_root,
  .sv_main .sv_q_dropdown_control,
  .sv_main input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
  .sv_main select,
  .sv_main textarea {
    border: 1px solid #e7e7e7;
    color: #6d7072;
    background-color: white; }
    .sv_main .sv_q_other input:focus,
    .sv_main .sv_q_text_root:focus,
    .sv_main .sv_q_dropdown_control:focus,
    .sv_main input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):focus,
    .sv_main select:focus,
    .sv_main textarea:focus {
      border: 1px solid #1ab394; }
  .sv_main .sv_select_wrapper {
    background-color: white; }
    .sv_main .sv_select_wrapper:before {
      background-color: #1ab394; }
  .sv_main .sv_header {
    color: #6d7072; }
  .sv_main .sv_custom_header {
    background-color: #e7e7e7; }
  .sv_main .sv_container {
    color: #6d7072; }
  .sv_main .sv_body {
    background-color: white;
    border-top: 2px solid #1ab394; }
  .sv_main .sv_progress {
    background-color: #e7e7e7; }
  .sv_main .sv_progress_bar {
    background-color: #1ab394; }
  .sv_main .sv_p_root > .sv_row {
    border-bottom: 1px solid #e7e7e7; }
    .sv_main .sv_p_root > .sv_row:nth-child(odd) {
      background-color: white; }
    .sv_main .sv_p_root > .sv_row:nth-child(even) {
      background-color: #f4f4f4; }
  .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) {
    border: 1px solid #ed5565;
    background-color: #fcdfe2;
    color: #ed5565; }
    .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + input,
    .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + textarea,
    .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + .sv_select_wrapper select {
      border: 1px solid #ed5565; }
      .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + input:focus,
      .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + textarea:focus,
      .sv_main .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) + .sv_select_wrapper select:focus {
        outline: #ed5565 auto 5px; }
  .sv_main table.sv_q_matrix tr,
  .sv_main table.sv_q_matrix_dropdown tr,
  .sv_main table.sv_q_matrix_dynamic tr {
    border-bottom: 1px solid #e7e7e7; }
  .sv_main .sv_q_m_cell_selected {
    color: white;
    background-color: #179d82; }
  .sv_main .sv_q_rating_item.active .sv_q_rating_item_text {
    background-color: #179d82;
    border-color: #179d82;
    color: white; }
  .sv_main .sv_q_rating_item .sv_q_rating_item_text {
    border: 1px solid #e7e7e7; }
    .sv_main .sv_q_rating_item .sv_q_rating_item_text:hover {
      border: 1px solid #179d82; }
  .sv_main .sv_q_imgsel.checked label > div {
    background-color: #1ab394; }
  .sv_main .sv_q_file_remove:hover {
    color: #1ab394; }

.sv_main {
  position: relative;
  width: 100%;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px; }
  .sv_main hr {
    border: none; }
  .sv_main input[type="button"],
  .sv_main button {
    font-size: 0.85em;
    font-weight: bold;
    line-height: 2em;
    border: none;
    min-width: 100px;
    cursor: pointer;
    padding: 0 2em;
    border-radius: 2px; }
  .sv_main .sv_custom_header {
    position: absolute;
    width: 100%;
    height: 74%;
    max-height: 275px; }
  .sv_main .sv_container {
    position: relative; }
    .sv_main .sv_container .sv_header {
      padding: 1em; }
      .sv_main .sv_container .sv_header h3 {
        font-size: 2em;
        font-weight: 300;
        text-align: left;
        margin: 0; }
    .sv_main .sv_container .sv_body {
      padding: 1em 1em 1.6428em 1em; }
      .sv_main .sv_container .sv_body.sv_completed_page {
        text-align: center;
        padding: 5em 1em; }
        .sv_main .sv_container .sv_body.sv_completed_page > h3 {
          margin: 0;
          font-size: 30px;
          font-weight: 300; }
      .sv_main .sv_container .sv_body .sv_progress {
        height: 0.3em; }
        .sv_main .sv_container .sv_body .sv_progress .sv_progress_bar {
          height: 100%;
          min-width: 100px;
          position: relative;
          margin-top: 2em; }
          .sv_main .sv_container .sv_body .sv_progress .sv_progress_bar > span {
            position: absolute;
            top: -1.5em;
            display: inline-block;
            white-space: nowrap; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_page_title {
        font-size: 1em;
        margin-top: 0.1em;
        font-weight: normal; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_p_title {
        font-weight: bold;
        font-size: 1.15em;
        margin: 1.5em 0 0 0; }
      .sv_main .sv_container .sv_body .sv_p_root > .sv_row {
        padding: 0; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_title {
        font-weight: bold;
        font-size: 1em;
        margin: 0.5em 0; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_description {
        margin-top: -0.6em;
        min-height: 0.6em; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_flow .sv_q_checkbox_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_flow .sv_q_radiogroup_inline,
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_flow .sv_q_imagepicker_inline {
        line-height: 2em;
        display: inline-block; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q {
        padding: 0.5em 1em 1.5em 1em;
        box-sizing: border-box;
        overflow: auto; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_panel_dynamic .sv_q_title {
          font-weight: normal; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_panel_dynamic .sv-paneldynamic__progress-container {
          position: relative;
          margin-right: 250px;
          margin-left: 40px;
          margin-top: 10px; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_erbox:not([style*="display: none"]):not([style*="display:none"]) {
          margin: 1em 0;
          padding: 1em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_other input,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_text_root,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_dropdown_control,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
        .sv_main .sv_container .sv_body .sv_p_root .sv_q select,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q textarea {
          position: relative;
          width: 100%;
          box-sizing: border-box;
          font-size: 1em;
          line-height: 2em;
          padding-left: 1em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_other input:focus,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_text_root:focus,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_dropdown_control:focus,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):focus,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q select:focus,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q textarea:focus {
            outline: none; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_other input,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_dropdown_control,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
        .sv_main .sv_container .sv_body .sv_p_root .sv_q select {
          height: calc(2em + 1px); }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q div.sv_q_text_root,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q div.sv_q_dropdown_control {
          min-height: 2.43em;
          min-width: 7em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper {
          width: 100%;
          position: relative;
          display: inline-block; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper select {
            display: block;
            background: transparent;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            padding-right: 2.5em; }
            .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper select::-ms-expand {
              display: none; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_select_wrapper:before {
            padding: 1em;
            position: absolute;
            right: 1px;
            right: 0;
            top: 1px;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNCAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQgMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwxNiAxNCwxNCAxNywxNyAyMCwxNCAyMiwxNiAxNywyMSAiLz4KPC9zdmc+Cg==);
            content: "";
            background-repeat: no-repeat;
            background-position: center; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="color"] {
          min-height: 2em;
          padding: 0; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="radio"],
        .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="checkbox"] {
          margin: 0;
          margin-right: 0.55em;
          width: 1.2em;
          height: 1.2em;
          vertical-align: middle;
          font-size: 1em;
          margin-top: -0.1em; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="radio"]:focus,
          .sv_main .sv_container .sv_body .sv_p_root .sv_q input[type="checkbox"]:focus {
            outline: 1px dotted #1ab394; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_radiogroup.sv_q_radiogroup_inline:not(:last-child),
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_checkbox.sv_q_checkbox_inline:not(:last-child),
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imgsel.sv_q_imagepicker_inline:not(:last-child) {
          margin-right: 1.5em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imgsel label > div {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          padding: 4px;
          border: 1px solid lightgray;
          border-radius: 4px; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imgsel label > div > img {
            display: block;
            pointer-events: none;
            position: relative; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_radiogroup_clear {
          margin-top: 0.5em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_checkbox_inline,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_radiogroup_inline,
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_imagepicker_inline {
          line-height: 2em;
          display: inline-block; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q .sv_q_footer {
          padding: 1em 0; }
      .sv_main .sv_container .sv_body .sv_p_root table {
        width: 100%;
        border-collapse: collapse; }
        .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix .sv_matrix_dynamic_button, .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix_dropdown .sv_matrix_dynamic_button, .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix_dynamic .sv_matrix_dynamic_button {
          padding: 0.3em 2em; }
        @media (min-width: 768px) {
          .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix td {
            min-width: 10em; } }
        .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix td .sv_q_m_label {
          position: static;
          display: block;
          width: 100%; }
        .sv_main .sv_container .sv_body .sv_p_root table.sv_q_matrix_dropdown .sv_qcbc .sv_q_checkbox_control_label {
          margin-right: 1.5em; }
        .sv_main .sv_container .sv_body .sv_p_root table td,
        .sv_main .sv_container .sv_body .sv_p_root table th {
          text-align: left;
          padding: 0 1em; }
        .sv_main .sv_container .sv_body .sv_p_root table td {
          padding: 0.5em; }
        .sv_main .sv_container .sv_body .sv_p_root table th {
          line-height: 1.3em;
          padding: 0.5em;
          vertical-align: bottom;
          font-weight: bold; }
      .sv_main .sv_container .sv_body .sv_p_root fieldset.sv_qcbc {
        line-height: 2em;
        padding-top: 0.1em; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_other {
        margin-left: 1em; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_select_column {
        display: inline-block;
        vertical-align: top;
        min-width: 10%; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating {
        line-height: 2em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item {
          cursor: pointer;
          word-spacing: -0.3em;
          font-weight: normal;
          display: inline; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item > * {
            word-spacing: initial; }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
              .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item > * {
                word-spacing: normal; } }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item .sv_q_rating_item_text {
            display: inline-block;
            min-width: 2em;
            padding: 0 0.3em;
            margin-left: -1px;
            text-align: center; }
          .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_item:not(:first-child) .sv_q_rating_item_text:not(:hover) {
            border-left-color: transparent; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_min_text {
          margin-right: 0.5em; }
        .sv_main .sv_container .sv_body .sv_p_root .sv_q_rating .sv_q_rating_max_text {
          margin-left: 0.5em; }
      .sv_main .sv_container .sv_body .sv_nav {
        padding: 1em 0;
        min-height: 2em; }
        .sv_main .sv_container .sv_body .sv_nav .sv_start_btn,
        .sv_main .sv_container .sv_body .sv_nav .sv_next_btn,
        .sv_main .sv_container .sv_body .sv_nav .sv_complete_btn {
          float: right; }
        .sv_main .sv_container .sv_body .sv_nav .sv_prev_btn {
          float: left; }

@media (max-width: 600px) {
  .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q,
  .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn {
    display: block;
    width: 100% !important; }
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .title-left,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .title-left {
      float: none; }
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .sv_q_radiogroup_inline,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .sv_q_checkbox_inline,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q .sv_q_imagepicker_inline,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .sv_q_radiogroup_inline,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .sv_q_checkbox_inline,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn .sv_q_imagepicker_inline {
      display: block; }
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic {
      display: block; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix thead,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown thead,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic thead,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix thead,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown thead,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic thead {
        display: none; }
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix tbody,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix tr,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix td,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown tbody,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown tr,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown td,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic tbody,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic tr,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic td,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix tbody,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix tr,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix td,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown tbody,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown tr,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown td,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic tbody,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic tr,
      .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic td {
        display: block; }
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dropdown td:before,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix_dynamic td:before,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dropdown td:before,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix_dynamic td:before {
      content: attr(headers); }
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix td label.sv_q_m_label,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix td label.sv_q_m_label {
      display: inline; }
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_q table.sv_q_matrix td:after,
    .sv_main .sv_container .sv_body .sv_p_root .sv_row .sv_qstn table.sv_q_matrix td:after {
      content: attr(headers); } }

.sv-hidden {
  display: none; }
/* latin-ext */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* latin-ext */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local("Raleway"), local("Raleway-Regular"), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ISQ.woff) format("woff"); }

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local("Raleway Bold"), local("Raleway-Bold"), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPBg.woff) format("woff"); }

.sv-visuallyhidden {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.sv_container {
  color: #404040;
  font-size: 16px;
  font-family: "Segoe UI"; }

.sv_container__title {
  font-size: 1.87em; }

.sv_container fieldset {
  border: none;
  padding: 0; }

@media only screen and (min-width: 768px) {
  .sv-body__page,
  .sv-body__footer {
    margin-right: 4.87em;
    margin-left: 4.87em; } }

.sv-body__progress {
  margin-bottom: 2em; }

.sv-page__title {
  font-size: 1.87em;
  margin: 0;
  margin-left: 2.51em; }

.sv-panel {
  box-sizing: border-box; }

.sv-panel__title {
  font-size: 1.25em;
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.44em;
  padding-right: 1em; }

.sv-panel__title--expandable {
  cursor: pointer; }

.sv-panel__icon:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='2,2 0,4 5,9 10,4 8,2 5,5 '/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  height: 0.5em;
  width: 0.6em;
  margin-left: 1.5em;
  vertical-align: middle; }

.sv-panel__icon--expanded:before {
  transform: rotate(180deg); }

.sv-paneldynamic__progress-container {
  position: relative;
  margin-right: 250px;
  margin-top: 20px; }

.sv-paneldynamic__add-btn {
  background-color: #1948b3;
  float: right;
  margin-top: -18px; }

.sv-paneldynamic__add-btn--list-mode {
  float: none;
  margin-top: 1em; }

.sv-paneldynamic__remove-btn {
  background-color: #ff1800;
  margin-top: 1.25em; }

.sv-paneldynamic__prev-btn,
.sv-paneldynamic__next-btn {
  box-sizing: border-box;
  display: inline-block;
  fill: #404040;
  cursor: pointer;
  width: 0.7em;
  top: -0.28em;
  position: absolute; }

.sv-paneldynamic__prev-btn {
  left: -1.3em;
  transform: rotate(90deg); }

.sv-paneldynamic__next-btn {
  right: -1.3em;
  transform: rotate(270deg); }

.sv-paneldynamic__prev-btn--disabled,
.sv-paneldynamic__next-btn--disabled {
  fill: #dbdbdb; }

.sv-row__question {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.sv-row__question:not(:last-child) {
  float: left; }

.sv-row:not(:last-child) {
  padding-bottom: 1.5em; }

.sv-row:after {
  content: "";
  display: table;
  clear: both; }

@media only screen and (min-width: 768px) {
  .sv-row__question--small:only-child {
    max-width: 50%; } }

.sv-question {
  box-sizing: border-box;
  font-family: "Segoe UI";
  overflow: auto; }

.sv-question__title {
  box-sizing: border-box;
  cursor: default;
  font-size: 1.25em;
  overflow: hidden;
  margin: 0;
  text-overflow: ellipsis;
  padding: 0.31em 0.44em;
  white-space: nowrap; }

.sv-question__description {
  padding-left: 0.44em;
  font-size: 1em;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.sv-question__input {
  height: 1.81em;
  width: 100%; }

.sv-question__content {
  margin-left: 1.69em; }

.sv-question__erbox {
  color: #d52901;
  font-weight: bold;
  font-size: 0.74em; }

.sv-question__footer {
  padding: 0.87em 0; }

.sv-question__title--answer {
  background-color: rgba(26, 179, 148, 0.2); }

.sv-question__title--error {
  background-color: rgba(213, 41, 1, 0.2); }

.sv-question__header--top {
  margin-bottom: 0.8em; }

.sv-question__header--left {
  float: left;
  max-width: 27%; }

.sv-question__header--bottom {
  margin-top: 0.8em; }

.sv-question__content--left {
  margin-top: 0.31em;
  overflow: hidden; }

.sv-progress {
  height: 0.19em;
  background-color: #e7e7e7; }

.sv-progress__bar {
  background-color: #1ab394;
  height: 100%;
  position: relative; }

.sv-progress__text {
  color: #9d9d9d;
  font-weight: bold;
  font-size: 0.87em;
  margin-top: 0.69em;
  position: absolute; }
  @media only screen and (min-width: 768px) {
    .sv-progress__text {
      margin-left: 8em; } }

.sv-title {
  font-family: "Raleway";
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }

.sv-description {
  color: rgba(64, 64, 64, 0.5); }

.sv-selectbase__item {
  margin-bottom: 0.5em; }

.sv-selectbase__item--inline {
  display: inline-block;
  padding-right: 2%; }

.sv-selectbase__column {
  display: inline-block;
  width: 19%;
  vertical-align: top; }

.sv-selectbase__label {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap; }

.sv-selectbase__clear-btn {
  margin-top: 0.9em;
  background-color: #1948b3; }

.sv-multipletext__row:not(:last-child) {
  margin-bottom: 1em; }

.sv-multipletext__cell:not(:first-child) {
  padding-left: 0.5em; }

.sv-multipletext__cell:not(:last-child) {
  padding-right: 0.5em; }

.sv-matrix__label {
  display: inline-block;
  cursor: pointer;
  margin: 0; }

.sv-matrix__cell {
  min-width: 10em; }

.sv-matrix__cell-text {
  cursor: pointer; }

.sv-matrix__cell-text--selected {
  color: #ffffff;
  background-color: #1ab394; }

.sv-matrixdynamic__add-btn {
  background-color: #1948b3; }

.sv-matrixdynamic__remove-btn {
  background-color: #ff1800; }

.sv-main ::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background-color: #9f9f9f; }

.sv-main ::-webkit-scrollbar-thumb {
  background: #1ab394; }

.sv-table {
  background-color: rgba(159, 159, 159, 0.1);
  width: 100%; }

.sv-table__cell {
  padding: 1em; }

.sv-table__cell--header {
  font-family: Raleway;
  font-weight: bold;
  text-align: left; }

.sv-footer {
  min-height: 2em;
  padding: 0.87em 0; }

.sv-footer__complete-btn {
  background-color: #1ab394;
  float: right; }

.sv-footer__next-btn {
  background-color: #1ab394;
  float: right; }

.sv-footer__prev-btn {
  background-color: #1ab394;
  float: left; }

.sv-btn {
  border: none;
  border-radius: 1.06em;
  color: #ffffff;
  cursor: pointer;
  font-family: Segoe UI;
  font-size: 1em;
  font-weight: bold;
  outline: none;
  padding: 0.39em 0.87em 0.48em;
  text-align: left; }

.sv-item__material-decorator {
  display: inline-block;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  position: relative;
  vertical-align: middle; }

.sv-item__decorator {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  height: 24px;
  width: 24px; }

.sv-item__control:focus + .sv-item__material-decorator {
  border: 1px solid #1ab394;
  outline: none; }

.sv-item__control-label {
  margin-left: 1em;
  vertical-align: middle; }

.sv-checkbox__material-decorator {
  border-radius: 2px; }

.sv-checkbox__decorator {
  border: 3px solid rgba(64, 64, 64, 0.5);
  border-radius: 2px;
  fill: transparent; }

.sv-checkbox:hover .sv-checkbox__material-decorator .sv-checkbox__decorator {
  background-color: #9f9f9f;
  border-color: #9f9f9f;
  fill: white; }

.sv-checkbox__control:checked + .sv-checkbox__material-decorator .sv-checkbox__decorator {
  background-color: #1ab394;
  border-color: #1ab394;
  fill: white; }

.sv-checkbox__control:checked:disabled + .sv-checkbox__material-decorator .sv-checkbox__decorator {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  fill: white; }

.sv-checkbox__control:disabled {
  background-color: inherit;
  border-color: #dbdbdb;
  fill: transparent; }

.sv-radio__material-decorator {
  border-radius: 100%; }

.sv-radio__decorator {
  border: 3px solid rgba(64, 64, 64, 0.5);
  border-radius: 100%;
  fill: transparent; }

.sv-radio:hover .sv-radio__decorator {
  fill: rgba(64, 64, 64, 0.5); }

.sv-radio__control:checked + .sv-radio__material-decorator .sv-radio__decorator {
  fill: #404040;
  border-color: #404040; }

.sv-boolean__material-decorator {
  border-radius: 2px; }

.sv-boolean__decorator {
  background-color: #1ab394;
  border-radius: 2px;
  fill: white; }

.sv-boolean__checked-mark,
.sv-boolean__undefined-mark {
  display: none; }

.sv-boolean__control:indeterminate + .sv-boolean__material-decorator .sv-boolean__decorator {
  border: none;
  background-color: transparent;
  fill: #1ab394; }

.sv-boolean__control:indeterminate + .sv-boolean__material-decorator .sv-boolean__undefined-mark {
  display: inline-block; }

.sv-boolean__control:indeterminate + .sv-boolean__material-decorator .sv-boolean__unchecked-mark,
.sv-boolean__control:checked + .sv-boolean__material-decorator .sv-boolean__unchecked-mark {
  display: none; }

.sv-boolean__control:checked + .sv-boolean__material-decorator .sv-boolean__checked-mark {
  display: inline-block; }

.sv-imagepicker__item {
  border: none;
  padding: 0.24em; }

.sv-imagepicker__item--inline {
  display: inline-block; }

.sv-imagepicker__item--inline:not(:last-child) {
  margin-right: 5%; }

.sv-imagepicker__label {
  cursor: pointer; }

.sv-imagepicker__image {
  border: 0.24em solid transparent;
  display: block;
  pointer-events: none; }

.sv-imagepicker__text {
  font-size: 1.14em;
  padding-left: 0.24em; }

.sv-imagepicker__item:hover .sv-imagepicker__image {
  background-color: #9f9f9f;
  border-color: #9f9f9f; }

.sv-imagepicker__item.checked .sv-imagepicker__image {
  background-color: #1ab394;
  border-color: #1ab394; }

.sv-dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  background: transparent;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='2,2 0,4 5,9 10,4 8,2 5,5 '/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em 100%;
  border: none;
  border-bottom: 0.06em solid #d4d4d4;
  font-family: inherit;
  font-size: inherit;
  padding-left: 0.87em;
  width: 100%; }

.sv-dropdown:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231AB394;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='2,2 0,4 5,9 10,4 8,2 5,5 '/%3E%3C/svg%3E ");
  border-color: #d4d4d4;
  outline: none; }

.sv-dropdown::-ms-expand {
  display: none; }

.sv-dropdown--error {
  border-color: #d52901;
  color: #d52901; }

.sv-dropdown--error::placeholder {
  color: #d52901; }

.sv-text {
  background-color: transparent;
  border: none;
  border-bottom: 0.07em solid #d4d4d4;
  box-sizing: border-box;
  font-size: 1em;
  font-family: inherit;
  padding-left: 1em;
  width: 100%; }

.sv-text:focus {
  border-color: #1ab394;
  outline: none; }

.sv-text:invalid {
  box-shadow: none; }

.sv-text:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset; }

.sv-text::placeholder {
  color: #404040; }

.sv-text[type="date"] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='2,2 0,4 5,9 10,4 8,2 5,5 '/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat, repeat;
  background-position: right 0.61em top 50%, 0 0;
  background-size: 0.57em auto, 100%; }

.sv-text[type="date"]:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 10' style='enable-background:new 0 0 10 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231AB394;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='2,2 0,4 5,9 10,4 8,2 5,5 '/%3E%3C/svg%3E "); }

.sv-text[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: transparent; }

.sv-text[type="date"]::-webkit-clear-button {
  display: none; }

.sv-text[type="date"]::-webkit-inner-spin-button {
  display: none; }

.sv-text--error {
  color: #d52901;
  border-color: #d52901; }

.sv-text--error::placeholder {
  color: #d52901; }

.sv-rating {
  color: #404040;
  padding-bottom: 3px; }
  .sv-rating input:focus + .sv-rating__min-text + .sv-rating__item-text,
  .sv-rating input:focus + .sv-rating__item-text {
    outline: 1px solid #1ab394;
    outline-offset: 2px; }

.sv-rating__item-text {
  width: 34px;
  height: 34px;
  display: inline-block;
  color: #9f9f9f;
  border: solid 3px #9f9f9f;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.13;
  cursor: pointer;
  margin-right: 0.26em; }
  .sv-rating__item-text span {
    margin-top: 0.44em;
    display: block; }
  .sv-rating__item-text:hover {
    background-color: #9f9f9f;
    color: white; }

.sv-rating__item--selected .sv-rating__item-text {
  background-color: #1ab394;
  color: white;
  border-color: #1ab394; }

.sv-rating__min-text {
  font-size: 1.14em;
  margin-right: 1.43em;
  cursor: pointer; }

.sv-rating__max-text {
  font-size: 1.14em;
  margin-left: 1em;
  cursor: pointer; }

.sv-rating--disabled .sv-rating__item-text {
  cursor: default;
  color: #dbdbdb;
  border-color: #dbdbdb; }
  .sv-rating--disabled .sv-rating__item-text:hover {
    background-color: transparent; }

.sv-rating--disabled .sv-rating__item--selected .sv-rating__item-text {
  background-color: #dbdbdb;
  color: white; }

.sv-rating--disabled .sv-rating__min-text {
  cursor: default; }

.sv-rating--disabled .sv-rating__max-text {
  cursor: default; }

.sv-comment {
  border: 0.06em solid #d4d4d4;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 1em;
  outline: none;
  width: 100%; }

.sv-comment:focus {
  border-color: #1ab394; }

.sv-file {
  padding: 1.68em 33%; }

.sv-file--highlighted {
  background-color: #f5f5f5; }

.sv-file__decorator {
  display: inline-block; }

.sv-file__clean-btn {
  background-color: #ff1800;
  display: inline-block;
  margin-top: 0.5em; }

.sv-file__choose-btn {
  background-color: #1948b3;
  display: inline-block; }

.sv-file__choose-btn--disabled {
  background-color: #dbdbdb;
  display: inline-block; }

.sv-file__no-file-chosen {
  font-size: 0.87em;
  margin-left: 1em; }

.sv-file__preview {
  border-width: 1px;
  border-style: solid;
  border-color: lightgrey;
  border-image: initial;
  display: inline-block;
  padding: 5px;
  margin-top: 10px;
  vertical-align: top; }

.sv-file__remove-file:hover {
  cursor: pointer;
  color: #ff1800; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9mb250cy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi12aXN1YWxseWhpZGRlbi5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9jb25zdGFudHMuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtYm9keS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXBhbmVsZHluYW1pYy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtdGl0aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXNlbGVjdGJhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtbXVsdGlwbGV0ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LW1hdHJpeC5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1tYXRyaXhkeW5hbWljLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXNjcm9sbC5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi10YWJsZS5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtYm9vbGVhbi5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1pbWFnZXBpY2tlci5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXJhdGluZy5zY3NzIiwid2VicGFjazovLy93ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1jb21tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LWZpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQU1BO0VBQ0UsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsWUFBVztFQUNYLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osNERBQTJEO0VBQzNELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixxQ0FBb0M7RUFDcEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLGtEQUFpRDtFQUNqRCwwQ0FBeUM7RUFDekMsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQ0FBZ0M7RUFDaEMsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsYUFBWTtFQUNaLFVBQVMsRUFDVjs7QUFDRDs7O0VBR0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGFBQVksRUFDYjs7QUFxQkQ7RUFFSSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGVBQWMsRUFNZjtFQVZIO0lBT00saUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNwQjs7QUFJTDtFQUNFLDBCQWhDdUMsRUErSnhDO0VBaElEO0lBSUksaUNBcEM2QixFQXFDOUI7RUFMSDs7SUFTSSxhQXBDeUI7SUFxQ3pCLDBCQXZDZ0IsRUE0Q2pCO0lBZkg7O01BYU0sMEJBekNvQyxFQTBDckM7RUFkTDs7Ozs7O0lBdUJJLDBCQXZENkI7SUF3RDdCLGVBakRnQjtJQWtEaEIsd0JBcER5QixFQXlEMUI7SUE5Qkg7Ozs7OztNQTRCTSwwQkF6RGMsRUEwRGY7RUE3Qkw7SUFpQ0ksd0JBNUR5QixFQWdFMUI7SUFyQ0g7TUFtQ00sMEJBaEVjLEVBaUVmO0VBcENMO0lBd0NJLGVBakVnQixFQWtFakI7RUF6Q0g7SUE0Q0ksMEJBNUU2QixFQTZFOUI7RUE3Q0g7SUFnREksZUF6RWdCLEVBMEVqQjtFQWpESDtJQW9ESSx3QkEvRXlCO0lBZ0Z6Qiw4QkFsRmdCLEVBbUZqQjtFQXRESDtJQXlESSwwQkF6RjZCLEVBMEY5QjtFQTFESDtJQTZESSwwQkExRmdCLEVBMkZqQjtFQTlESDtJQWtFTSxpQ0FsRzJCLEVBMEc1QjtJQTFFTDtNQXFFUSx3QkFoR3FCLEVBaUd0QjtJQXRFUDtNQXdFUSwwQkF2R2lDLEVBd0dsQztFQXpFUDtJQThFSSwwQkFuR2lCO0lBb0dqQiwwQkFuRytDO0lBb0cvQyxlQXJHaUIsRUErR2xCO0lBMUZIOzs7TUFxRk0sMEJBMUdlLEVBOEdoQjtNQXpGTDs7O1FBdUZRLDBCQUE4QixFQUMvQjtFQXhGUDs7O0lBZ0dNLGlDQWhJMkIsRUFpSTVCO0VBakdMO0lBcUdJLGFBaEl5QjtJQWlJekIsMEJBbElzQyxFQW1JdkM7RUF2R0g7SUE0R1EsMEJBeElrQztJQXlJbEMsc0JBeklrQztJQTBJbEMsYUF6SXFCLEVBMEl0QjtFQS9HUDtJQWtITSwwQkFsSjJCLEVBc0o1QjtJQXRITDtNQW9IUSwwQkFoSmtDLEVBaUpuQztFQXJIUDtJQTBISSwwQkF2SmdCLEVBd0pqQjtFQTNISDtJQThISSxlQTNKZ0IsRUE0SmpCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFFWCwyR0FDcUM7RUFDckMsZ0JBekpjLEVBc2tCZjtFQW5iRDtJQVNJLGFBQVksRUFFYjtFQVhIOztJQWVJLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFFakIsaUJBbktrQjtJQXFLbEIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxtQkFBa0IsRUFLbkI7RUE3Qkg7SUFnQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQXRMZTtJQXVMZixrQkFBaUIsRUFFbEI7RUFyQ0g7SUF1Q0ksbUJBQWtCLEVBMlluQjtJQWxiSDtNQTJDTSxhQUFZLEVBUWI7TUFuREw7UUE4Q1EsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsVUFBUyxFQUNWO0lBbERQO01Ba0VNLDhCQUE2QixFQStXOUI7TUFqYkw7UUF1RFEsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQU9qQjtRQS9EUDtVQTJEVSxVQUFTO1VBQ1QsZ0JBQWU7VUFDZixpQkFBZ0IsRUFDakI7TUE5RFQ7UUFzRVEsY0FBYSxFQWdCZDtRQXRGUDtVQTBFVSxhQUFZO1VBQ1osaUJBQWdCO1VBRWhCLG1CQUFrQjtVQUNsQixnQkFBZSxFQU9oQjtVQXJGVDtZQWdGWSxtQkFBa0I7WUFDbEIsWUFBVztZQUNYLHNCQUFxQjtZQUNyQixvQkFBbUIsRUFDcEI7TUFwRlg7UUEwRlUsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFDcEI7TUE3RlQ7UUFnR1Usa0JBQWlCO1FBQ2pCLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFDcEI7TUFuR1Q7UUF1R1UsV0FBVSxFQVFYO01BL0dUO1FBa0hVLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2QsZ0JBQWUsRUFDaEI7TUFySFQ7UUF3SFUsbUJBQWtCO1FBQ2xCLGtCQUFpQixFQUNsQjtNQTFIVDs7O1FBK0hZLGlCQWhSVTtRQWlSVixzQkFBcUIsRUFDdEI7TUFqSVg7UUFvSVUsNkJBQTRCO1FBQzVCLHVCQUFzQjtRQUN0QixlQUFjLEVBdUtmO1FBN1NUO1VBMEljLG9CQUFtQixFQUNwQjtRQTNJYjtVQThJYyxtQkFBa0I7VUFDbEIsb0JBQW1CO1VBQ25CLGtCQUFpQjtVQUNqQixpQkFBZ0IsRUFDakI7UUFsSmI7VUF3SlksY0FBYTtVQUViLGFBQVksRUFVYjtRQXBLWDs7Ozs7O1VBNEtZLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsdUJBQXNCO1VBRXRCLGVBQWM7VUFDZCxpQkFsVVU7VUFvVVYsa0JBQWlCLEVBUWxCO1VBM0xYOzs7Ozs7WUF3TGMsY0FBYSxFQUVkO1FBMUxiOzs7O1VBaU1ZLHdCQUF3QyxFQUN6QztRQWxNWDs7VUFzTVksbUJBQWtCO1VBQ2xCLGVBQWMsRUFDZjtRQXhNWDtVQTJNWSxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLHNCQUFxQixFQTBCdEI7VUF2T1g7WUFpTmMsZUFBYztZQUNkLHdCQUF1QjtZQUN2QixpQkFBZ0I7WUFDaEIseUJBQXdCO1lBQ3hCLHNCQUFxQjtZQUNyQixxQkFBb0IsRUFLckI7WUEzTmI7Y0F5TmdCLGNBQWEsRUFDZDtVQTFOZjtZQThOYyxhQUFZO1lBQ1osbUJBQWtCO1lBQ2xCLFdBQVU7WUFDVixTQUFRO1lBQ1IsU0FBUTtZQUVSLGdEQUFxRDtZQS9iakUsWUFBVztZQUNYLDZCQUE0QjtZQUM1Qiw0QkFBMkIsRUErYmhCO1FBdE9iO1VBME9ZLGdCQTNYVTtVQTRYVixXQUFVLEVBQ1g7UUE1T1g7O1VBZ1BZLFVBQVM7VUFDVCxxQkFBb0I7VUFDcEIsYUFBWTtVQUNaLGNBQWE7VUFDYix1QkFBc0I7VUFDdEIsZUFBYztVQUNkLG1CQUFrQixFQUtuQjtVQTNQWDs7WUF5UGMsNEJBeFpNLEVBeVpQO1FBMVBiOzs7VUFnUVksb0JBQW1CLEVBQ3BCO1FBalFYO1VBb1FZLGlCQUFnQjtVQUNoQixvQkFBbUI7VUFDbkIsd0JBQXVCO1VBQ3ZCLGFBQVk7VUFDWiw0QkFBMkI7VUFDM0IsbUJBQWtCLEVBTW5CO1VBL1FYO1lBMlFjLGVBQWM7WUFDZCxxQkFBb0I7WUFDcEIsbUJBQWtCLEVBQ25CO1FBOVFiO1VBZ1NZLGtCQUFpQixFQUNsQjtRQWpTWDs7O1VBc1NZLGlCQXZiVTtVQXdiVixzQkFBcUIsRUFDdEI7UUF4U1g7VUEyU1ksZUFBYyxFQUNmO01BNVNYO1FBZ1RVLFlBQVc7UUFDWCwwQkFBeUIsRUFnRDFCO1FBaldUO1VBdVRjLG1CQUFrQixFQUNuQjtRQU9DO1VBL1RkO1lBZ1VnQixnQkFBZSxFQU9sQjtRQXZVYjtVQW1VZ0IsaUJBQWdCO1VBQ2hCLGVBQWM7VUFDZCxZQUFXLEVBQ1o7UUF0VWY7VUE0VWdCLG9CQUFtQixFQUNwQjtRQTdVZjs7VUFtVlksaUJBQWdCO1VBQ2hCLGVBQWMsRUFDZjtRQXJWWDtVQXdWWSxlQUFjLEVBQ2Y7UUF6Vlg7VUE0VlksbUJBQWtCO1VBQ2xCLGVBQWM7VUFDZCx1QkFBc0I7VUFDdEIsa0JBQWlCLEVBQ2xCO01BaFdYO1FBb1dVLGlCQXJmWTtRQXNmWixtQkFBa0IsRUFDbkI7TUF0V1Q7UUF5V1UsaUJBQWdCLEVBQ2pCO01BMVdUO1FBNldVLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsZUFBYyxFQUNmO01BaFhUO1FBbVhVLGlCQXBnQlksRUFrakJiO1FBamFUO1VBc1hZLGdCQUFlO1VBQ2YscUJBQW9CO1VBQ3BCLG9CQUFtQjtVQUNuQixnQkFBZSxFQWlDaEI7VUExWlg7WUE0WGMsc0JBQXFCLEVBS3RCO1lBSkM7Y0E3WGQ7Z0JBK1hnQixxQkFBb0IsRUFFdkI7VUFqWWI7WUEyWWMsc0JBQXFCO1lBQ3JCLGVBN2hCUTtZQThoQlIsaUJBQWdCO1lBQ2hCLGtCQUFpQjtZQUVqQixtQkFBa0IsRUFJbkI7VUFwWmI7WUF1WmdCLCtCQUE4QixFQUMvQjtRQXhaZjtVQTRaWSxvQkFBbUIsRUFDcEI7UUE3Wlg7VUErWlksbUJBQWtCLEVBQ25CO01BaGFYO1FBcWFRLGVBQWM7UUFDZCxnQkF2akJjLEVBaWtCZjtRQWhiUDs7O1VBMmFVLGFBQVksRUFDYjtRQTVhVDtVQThhVSxZQUFXLEVBQ1o7O0FBTVQ7RUFDRTs7SUFPWSxlQUFjO0lBQ2QsdUJBQXNCLEVBd0N2QjtJQWhEWDs7TUFVYyxZQUFXLEVBQ1o7SUFYYjs7Ozs7O01BZWMsZUFBYyxFQUNmO0lBaEJiOzs7Ozs7TUFvQmMsZUFBYyxFQVNmO01BN0JiOzs7Ozs7UUFzQmdCLGNBQWEsRUFDZDtNQXZCZjs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBMkJnQixlQUFjLEVBQ2Y7SUE1QmY7Ozs7TUFrQ2tCLHVCQUFzQixFQUN2QjtJQW5DakI7O01BeUNrQixnQkFBZSxFQUNoQjtJQTFDakI7O01BNENrQix1QkFBc0IsRUFDdkI7O0FBVW5CO0VBQ0UsY0FBYSxFQUNkO0FDM3NCRCxlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw2SUFFbUI7RUFDbkIsb0hBQytDOztBQUVqRCxXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwySUFFbUI7RUFDbkIsMEtBRWdCOztBQUVsQixlQUFlO0FBQ2Y7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtSkFFbUI7RUFDbkIsb0hBQytDOztBQUVqRCxXQUFXO0FBQ1g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpSkFFbUI7RUFDbkIsMEtBRWdCOztBQUdsQjtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHlJQUF3STs7QUFFMUk7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwrSUFBOEk7O0FDekRoSjtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFBRSxjQUFjO0VBQzNDLCtCQUE4QixFQUMvQjs7QUNQRDtFQUNFLGVDTWtCO0VETGxCLGdCQ2lCYztFRGhCZCx3QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osV0FBVSxFQUNYOztBRVRDO0VBRkY7O0lBR0kscUJBQW9CO0lBQ3BCLG9CQUFtQixFQUV0Qjs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUNURDtFQUNFLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1Qsb0JBQW1CLEVBQ3BCOztBQ0pEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsOGhCQUE2aEI7RUFDN2hCLDZCQUE0QjtFQUM1QixtQ0FBa0M7RUFDbEMsY0FBYTtFQUNiLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQzNCRDtFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsMEJKYXdCO0VJWnhCLGFBQVk7RUFDWixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSwwQkpJMkI7RUlIM0IsbUJBQWtCLEVBQ25COztBQUVEOztFQUVFLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsY0puQmtCO0VJb0JsQixnQkFBZTtFQUNmLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsYUFBWTtFQUNaLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGNBQWE7RUFDYiwwQkFBeUIsRUFDMUI7O0FBRUQ7O0VBRUUsY0o5QnFCLEVJK0J0Qjs7QUM5Q0Q7RUFDRSxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLFlBQVcsRUFDWjs7QUFDRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVyxFQUNaOztBQUVDO0VBREY7SUFFSSxlQUFjLEVBRWpCOztBQ3BCRDtFQUNFLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsZUFBYyxFQUNmOztBQUNEO0VBQ0UsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxxQkFBb0I7RUFDcEIsZUFBYztFQUNkLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxlTmpCbUI7RU1rQm5CLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDbEI7O0FBS0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSwwQ054Q2tCLEVNeUNuQjs7QUFDRDtFQUNFLHdDTmhDbUIsRU1pQ3BCOztBQUNEO0VBQ0UscUJBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsWUFBVztFQUNYLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDakI7O0FDN0REO0VBQ0UsZUFBYztFQUNkLDBCUEYrQixFT0doQzs7QUFDRDtFQUNFLDBCUEZrQjtFT0dsQixhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsZVBGMkI7RU9HM0Isa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFJbEIsbUJBQWtCLEVBQ25CO0VBSkM7SUFMRjtNQU1JLGlCQUFnQixFQUduQjs7QUNsQkQ7RUFDRSx1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLHVCQUFzQixFQUN2Qjs7QUNQRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUNGRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFDRDtFQUNFLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIsMEJWSHdCLEVVSXpCOztBQ3hCRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLHFCQUFvQixFQUNyQjs7QUNSRDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLFVBQVMsRUFDVjs7QUFDRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsZUFBYztFQUNkLDBCWlZrQixFWVduQjs7QUNkRDtFQUNFLDBCYm1Cd0IsRWFsQnpCOztBQUNEO0VBQ0UsMEJia0IyQixFYWpCNUI7O0FDTEQ7RUFDRSxZQUFXO0VBQ1gsV0FBVTtFQUNWLDBCZEN3QixFY0F6Qjs7QUFFRDtFQUNFLG9CZEprQixFY0tuQjs7QUNSRDtFQUNFLDJDQUEwQztFQUMxQyxZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNqQjs7QUNYRDtFQUNFLGdCaEJzQm9CO0VnQnJCcEIsa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsMEJoQkZrQjtFZ0JHbEIsYUFBWSxFQUNiOztBQUNEO0VBQ0UsMEJoQk5rQjtFZ0JPbEIsYUFBWSxFQUNiOztBQUNEO0VBQ0UsMEJoQlZrQjtFZ0JXbEIsWUFBVyxFQUNaOztBQ2ZEO0VBQ0UsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLGlCQUFnQixFQUNqQjs7QUNYRDtFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULG1CQUFrQjtFQUNsQixpQ0FBZ0M7RUFDaEMsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSwwQmxCakJrQjtFa0JrQmxCLGNBQWEsRUFDZDs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FDakJEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0Usd0NuQk5rQjtFbUJPbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFDRjtFQVpFLDBCbkJEd0I7RW1CRXhCLHNCbkJGd0I7RW1CR3hCLFlBSnVCLEVBZ0J4Qjs7QUFDRDtFQWZFLDBCbkJGa0I7RW1CR2xCLHNCbkJIa0I7RW1CSWxCLFlBSnVCLEVBbUJ4Qjs7QUFDRDtFQWxCRSwwQm5CVXFCO0VtQlRyQixzQm5CU3FCO0VtQlJyQixZQUp1QixFQXNCeEI7O0FBQ0Q7RUFyQkUsMEJBc0J1QjtFQXJCdkIsc0JuQlNxQjtFbUJSckIsa0JBb0JvRCxFQUNyRDs7QUM1QkQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSx3Q3BCR2tCO0VvQkZsQixvQkFBbUI7RUFDbkIsa0JBQWlCLEVBQ2xCOztBQUNEO0VBRUksNEJwQkhnQixFb0JJakI7O0FBRUg7RUFFSSxjcEJSZ0I7RW9CU2hCLHNCcEJUZ0IsRW9CVWpCOztBQ2pCSDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLDBCckJEa0I7RXFCRWxCLG1CQUFrQjtFQUNsQixZQUFXLEVBQ1o7O0FBQ0Q7O0VBRUUsY0FBYSxFQUNkOztBQUVEO0VBR00sYUFBWTtFQUNaLDhCQUE2QjtFQUM3QixjckJmYyxFcUJnQmY7O0FBTkw7RUFRTSxzQkFBcUIsRUFDdEI7O0FBR0w7O0VBR0ksY0FBYSxFQUNkOztBQUdIO0VBRUksc0JBQXFCLEVBQ3RCOztBQ25DSDtFQUNFLGFBQVk7RUFDWixnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUNEO0VBQ0UsaUNBQWdDO0VBQ2hDLGVBQWM7RUFDZCxxQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CLEVBQ3JCOztBQUNEO0VBRUksMEJ0QnBCc0I7RXNCcUJ0QixzQnRCckJzQixFc0JzQnZCOztBQUVIO0VBRUksMEJ0QjNCZ0I7RXNCNEJoQixzQnRCNUJnQixFc0I2QmpCOztBQ2hDSDtFQUNFLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCx3QkFBdUI7RUFDdkIsOGhCQUE2aEI7RUFDN2hCLHFDQUFvQztFQUNwQyw4Q0FBNkM7RUFDN0MsNkJBQTRCO0VBQzVCLGFBQVk7RUFDWixvQ0FBbUM7RUFDbkMscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsWUFBVyxFQUNaOztBQUNEO0VBQ0UsNGhCQUEyaEI7RUFDM2hCLHNCdkJUeUI7RXVCVXpCLGNBQWEsRUFDZDs7QUFDRDtFQUNFLGNBQWEsRUFDZDs7QUFDRDtFQUNFLHNCdkJabUI7RXVCYW5CLGV2QmJtQixFdUJjcEI7O0FBQ0Q7RUFDRSxldkJoQm1CLEV1QmlCcEI7O0FDL0JEO0VBQ0UsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixvQ3hCT3lCO0V3Qk56Qix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsWUFBVyxFQUNaOztBQUNEO0VBQ0Usc0J4QlJrQjtFd0JTbEIsY0FBYSxFQUNkOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsMkNBQTBDLEVBQzNDOztBQUNEO0VBQ0UsZXhCZGtCLEV3QmVuQjs7QUFDRDtFQUNFLDhoQkFBNmhCO0VBQzdoQixxQ0FBb0M7RUFDcEMsK0NBQThDO0VBQzlDLG1DQUFrQyxFQUNuQzs7QUFDRDtFQUNFLDRoQkFBMmhCLEVBQzVoQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQix3QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxleEI5Qm1CO0V3QitCbkIsc0J4Qi9CbUIsRXdCZ0NwQjs7QUFDRDtFQUNFLGV4QmxDbUIsRXdCbUNwQjs7QUNqREQ7RUFDRSxlekJNa0I7RXlCTGxCLG9CQUFtQixFQU1wQjtFQVJEOztJQUtJLDJCekJGZ0I7SXlCR2hCLG9CQUFtQixFQUNwQjs7QUFNSDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGV6QmJ3QjtFeUJjeEIsMEJ6QmR3QjtFeUJleEIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YscUJBQW9CLEVBV3JCO0VBdEJEO0lBY0ksbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQWhCSDtJQW1CSSwwQnpCNUJzQjtJeUI2QnRCLGF6QjVCeUIsRXlCNkIxQjs7QUFHSDtFQUVJLDBCekJwQ2dCO0V5QnFDaEIsYXpCbkN5QjtFeUJvQ3pCLHNCekJ0Q2dCLEV5QnVDakI7O0FBR0g7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QUFFRDtFQUVJLGdCQUFlO0VBQ2YsZXpCN0NtQjtFeUI4Q25CLHNCekI5Q21CLEV5QmtEcEI7RUFSSDtJQU1NLDhCQUE2QixFQUM5Qjs7QUFQTDtFQVlNLDBCekJ0RGlCO0V5QnVEakIsYXpCakV1QixFeUJrRXhCOztBQWRMO0VBa0JJLGdCQUFlLEVBQ2hCOztBQW5CSDtFQXNCSSxnQkFBZSxFQUNoQjs7QUNoRkg7RUFDRSw2QjFCU3lCO0UwQlJ6Qix1QkFBc0I7RUFDdEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxjQUFhO0VBQ2IsWUFBVyxFQUNaOztBQUNEO0VBQ0Usc0IxQk5rQixFMEJPbkI7O0FDVkQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxzQkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSwwQjNCWTJCO0UyQlgzQixzQkFBcUI7RUFDckIsa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsMEIzQkt3QjtFMkJKeEIsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0UsMEIzQkpxQjtFMkJLckIsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLGUzQmhCMkIsRTJCaUI1QiIsImZpbGUiOiIuL3BhY2thZ2VzL3N1cnZleS1hbmd1bGFyL3N1cnZleS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gc3ZnLWljb24oKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnN2X3dpbmRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjYWRldGJsdWU7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbi5zdl93aW5kb3dfdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5zdl93aW5kb3dfY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnN2X3dpbmRvd190aXRsZSBhLFxuLnN2X3dpbmRvd190aXRsZSBhOmxpbmssXG4uc3Zfd2luZG93X3RpdGxlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuJGJvZHktY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cbiRtYWluLWNvbG9yOiAjMWFiMzk0O1xuJG1haW4taG92ZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgNSUpO1xuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4kaW5wdXRzLWJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4kdGV4dC1jb2xvcjogIzZkNzA3MjtcbiRoZWFkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGJvcmRlci1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4kZXJyb3ItY29sb3I6ICNlZDU1NjU7XG4kZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZXJyb3ItY29sb3IsIDMwJSk7XG5cbiRoZWFkZXItaGVpZ2h0OiA3NCU7XG4kZm9udC1zaXplOiAxNHB4O1xuXG4kYmFzZS1saW5lLWhlaWdodDogMmVtO1xuXG4uc3ZfbWFpbi5zdl9mcmFtZSB7XG4gIC5zdl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIC5zdl9oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5zdl9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X3Ffb3RoZXIgaW5wdXQsXG4gIC5zdl9xX3RleHRfcm9vdCxcbiAgLnN2X3FfZHJvcGRvd25fY29udHJvbCxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc3Zfc2VsZWN0X3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X2hlYWRlciB7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIH1cblxuICAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLnN2X2NvbnRhaW5lciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLnN2X2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xuICB9XG5cbiAgLnN2X3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnN2X3Byb2dyZXNzX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gIH1cblxuICAuc3ZfcF9yb290IHtcbiAgICAmID4gLnN2X3JvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdl9xX2VyYm94Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRlcnJvci1jb2xvcjtcblxuICAgICYgKyBpbnB1dCxcbiAgICAmICsgdGV4dGFyZWEsXG4gICAgJiArIC5zdl9zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6ICRlcnJvci1jb2xvciBhdXRvIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0YWJsZS5zdl9xX21hdHJpeCxcbiAgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24sXG4gIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdl9xX21fY2VsbF9zZWxlY3RlZCB7XG4gICAgY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gIH1cblxuICAuc3ZfcV9yYXRpbmdfaXRlbSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdl9xX2ltZ3NlbC5jaGVja2VkIGxhYmVsID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIC5zdl9xX2ZpbGVfcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gIH1cbn1cblxuLnN2X21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBGcnV0aWdlciwgXCJGcnV0aWdlciBMaW5vdHlwZVwiLCBcIkRlamF2dSBTYW5zXCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gIGhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvL2NvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X2N1c3RvbV9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC5zdl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2NvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIC5zdl9oZWFkZXIge1xuICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN2X2JvZHkge1xuICAgICAgJi5zdl9jb21wbGV0ZWRfcGFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNWVtIDFlbTtcblxuICAgICAgICA+IGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgcGFkZGluZzogMWVtIDFlbSAxLjY0MjhlbSAxZW07XG4gICAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcblxuICAgICAgLnN2X3Byb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiAwLjNlbTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgLnN2X3Byb2dyZXNzX2JhciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdl9wX3Jvb3Qge1xuICAgICAgICAuc3ZfcGFnZV90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9wX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5zdl9yb3cge1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN2X3FfdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9xX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC42ZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN2X3FfZmxvdyB7XG4gICAgICAgICAgLnN2X3FfY2hlY2tib3hfaW5saW5lLFxuICAgICAgICAgIC5zdl9xX3JhZGlvZ3JvdXBfaW5saW5lLFxuICAgICAgICAgIC5zdl9xX2ltYWdlcGlja2VyX2lubGluZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdl9xIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMS41ZW0gMWVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAuc3ZfcGFuZWxfZHluYW1pYyB7XG4gICAgICAgICAgICAuc3ZfcV90aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdi1wYW5lbGR5bmFtaWNfX3Byb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3FfZXJib3g6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSkge1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRlcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIC8vY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICAgICAgJiArIGlucHV0LFxuICAgICAgICAgICAgJiArIHRleHRhcmVhLFxuICAgICAgICAgICAgJiArIC5zdl9zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLy9vdXRsaW5lOiAkZXJyb3ItY29sb3IgYXV0byA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9vdGhlciBpbnB1dCxcbiAgICAgICAgICAuc3ZfcV90ZXh0X3Jvb3QsXG4gICAgICAgICAgLnN2X3FfZHJvcGRvd25fY29udHJvbCxcbiAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgLy9jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX290aGVyIGlucHV0LFxuICAgICAgICAgIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wsXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGJhc2UtbGluZS1oZWlnaHR9ICsgMXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYuc3ZfcV90ZXh0X3Jvb3QsXG4gICAgICAgICAgZGl2LnN2X3FfZHJvcGRvd25fY29udHJvbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjQzZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDdlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Zfc2VsZWN0X3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG4gICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9BcnJvd0Rvd25fMzR4MzQuc3ZnXCIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX3JhZGlvZ3JvdXAuc3ZfcV9yYWRpb2dyb3VwX2lubGluZTpub3QoOmxhc3QtY2hpbGQpLFxuICAgICAgICAgIC5zdl9xX2NoZWNrYm94LnN2X3FfY2hlY2tib3hfaW5saW5lOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgLnN2X3FfaW1nc2VsLnN2X3FfaW1hZ2VwaWNrZXJfaW5saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9pbWdzZWwgbGFiZWwgPiBkaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gLnN2X3FfcmFkaW9ncm91cCxcbiAgICAgICAgICAvLyAuc3ZfcV9jaGVja2JveCB7XG4gICAgICAgICAgLy8gICAkdG90YWwtY29sdW1uczogNTtcbiAgICAgICAgICAvLyAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgICAgICAgIC8vICAgICAmLnN2LXEtY29sLSN7JGl9IHtcbiAgICAgICAgICAvLyAgICAgICB3aWR0aDogMTAwJSAvICRpO1xuICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvLyAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyAgICAgICB9XG4gICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAuc3ZfcV9yYWRpb2dyb3VwX2NsZWFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX2NoZWNrYm94X2lubGluZSxcbiAgICAgICAgICAuc3ZfcV9yYWRpb2dyb3VwX2lubGluZSxcbiAgICAgICAgICAuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICYuc3ZfcV9tYXRyaXgsXG4gICAgICAgICAgJi5zdl9xX21hdHJpeF9kcm9wZG93bixcbiAgICAgICAgICAmLnN2X3FfbWF0cml4X2R5bmFtaWMge1xuICAgICAgICAgICAgLnN2X21hdHJpeF9keW5hbWljX2J1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN2X3FfbWF0cml4IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMGVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdl9xX21fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdl9xX21hdHJpeF9kcm9wZG93biB7XG4gICAgICAgICAgICAuc3ZfcWNiYyB7XG4gICAgICAgICAgICAgIC5zdl9xX2NoZWNrYm94X2NvbnRyb2xfbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQuc3ZfcWNiYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9xX290aGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2X3Ffc2VsZWN0X2NvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcV9yYXRpbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAgICAgICAgIC5zdl9xX3JhdGluZ19pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTAuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0IHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIC5zdl9xX3JhdGluZ19pdGVtX3RleHQ6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ZfcV9yYXRpbmdfbWluX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2X3FfcmF0aW5nX21heF90ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN2X25hdiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAgICAgICAuc3Zfc3RhcnRfYnRuLFxuICAgICAgICAuc3ZfbmV4dF9idG4sXG4gICAgICAgIC5zdl9jb21wbGV0ZV9idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3ZfcHJldl9idG4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3ZfbWFpbiB7XG4gICAgLnN2X2NvbnRhaW5lciB7XG4gICAgICAuc3ZfYm9keSB7XG4gICAgICAgIC5zdl9wX3Jvb3Qge1xuICAgICAgICAgIC5zdl9yb3cge1xuICAgICAgICAgICAgLnN2X3EsXG4gICAgICAgICAgICAuc3ZfcXN0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAudGl0bGUtbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN2X3FfcmFkaW9ncm91cF9pbmxpbmUsXG4gICAgICAgICAgICAgIC5zdl9xX2NoZWNrYm94X2lubGluZSxcbiAgICAgICAgICAgICAgLnN2X3FfaW1hZ2VwaWNrZXJfaW5saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0YWJsZS5zdl9xX21hdHJpeCxcbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24sXG4gICAgICAgICAgICAgIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRib2R5LFxuICAgICAgICAgICAgICAgIHRyLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93bixcbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGhlYWRlcnMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0YWJsZS5zdl9xX21hdHJpeCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgbGFiZWwuc3ZfcV9tX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoaGVhZGVycyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3YtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvbWFpbi5zY3NzIiwiLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5XCIpLCBsb2NhbChcIlJhbGV3YXktUmVndWxhclwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjE0LzFQdHVnOHpZU19TS2dnUE55Q01JVDVsdS53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheVwiKSwgbG9jYWwoXCJSYWxld2F5LVJlZ3VsYXJcIiksXG4gICAgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxNC8xUHR1Zzh6WVNfU0tnZ1BOeUMwSVR3LndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IEJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1Cb2xkXCIpLFxuICAgIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmFsZXdheS92MTQvMVB0cmc4ellTX1NLZ2dQTndKWXRXcWhQQU1pZi53b2ZmMilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQixcbiAgICBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBCb2xkXCIpLCBsb2NhbChcIlJhbGV3YXktQm9sZFwiKSxcbiAgICB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JhbGV3YXkvdjE0LzFQdHJnOHpZU19TS2dnUE53Sll0V3FaUEFBLndvZmYyKVxuICAgICAgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG4gICAgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LFxuICAgIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSYWxld2F5JyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxNC8xUHR1Zzh6WVNfU0tnZ1BOeUMwSVNRLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnUmFsZXdheSBCb2xkJyksIGxvY2FsKCdSYWxld2F5LUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yYWxld2F5L3YxNC8xUHRyZzh6WVNfU0tnZ1BOd0pZdFdxWlBCZy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2ZvbnRzLnNjc3MiLCIuc3YtdmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi12aXN1YWxseWhpZGRlbi5zY3NzIiwiLnN2X2NvbnRhaW5lciB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xufVxuLnN2X2NvbnRhaW5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODdlbTtcbn1cbi5zdl9jb250YWluZXIgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtY29udGFpbmVyLnNjc3MiLCIkaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4kYm9keS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuJG1haW4tY29sb3I6ICMxYWIzOTQ7XG4kbWFpbi1ob3Zlci1jb2xvcjogIzlmOWY5ZjtcbiRib2R5LWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuJGlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuJHRleHQtY29sb3I6ICM0MDQwNDA7XG4kcHJvZ3Jlc3MtdGV4dC1jb2xvcjogIzlkOWQ5ZDtcbiRoZWFkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuJHRleHQtYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJHRleHQtYm9yZGVyLWNvbG9yO1xuJGJvcmRlci1jb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbiRyYWRpby1jaGVja2VkLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiRlcnJvci1jb2xvcjogI2Q1MjkwMTtcbiRkaXNhYmxlLWNvbG9yOiAjZGJkYmRiO1xuJGVycm9yLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGVycm9yLWNvbG9yLCAwLjIpO1xuJGFuc3dlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjIpO1xuJGhlYWRlci1oZWlnaHQ6IDc0JTtcbiRmb250LXNpemU6IDE2cHg7XG4kYWRkLWJ1dHRvbi1jb2xvcjogIzE5NDhiMztcbiRjbGVhbi1idXR0b24tY29sb3I6ICRhZGQtYnV0dG9uLWNvbG9yO1xuJHJlbW92ZS1idXR0b24tY29sb3I6ICNmZjE4MDA7XG4kYmFzZS1saW5lLWhlaWdodDogMmVtO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vY29uc3RhbnRzLnNjc3MiLCIuc3YtYm9keV9fcGFnZSxcbi5zdi1ib2R5X19mb290ZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg3ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQuODdlbTtcbiAgfVxufVxuLnN2LWJvZHlfX3Byb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LWJvZHkuc2NzcyIsIi5zdi1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44N2VtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjUxZW07XG59XG5cbi5zdi1wYWdlX19kZXNjcmlwdGlvbiB7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtcGFnZS5zY3NzIiwiLnN2LXBhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zdi1wYW5lbF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQ0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5zdi1wYW5lbF9fdGl0bGUtLWV4cGFuZGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3YtcGFuZWxfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMCAxMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMTA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjM0MDQwNDA7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcG9seWdvbiBjbGFzcz0nc3QwJyBwb2ludHM9JzIsMiAwLDQgNSw5IDEwLDQgOCwyIDUsNSAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMC41ZW07XG4gIHdpZHRoOiAwLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN2LXBhbmVsX19pY29uLS1leHBhbmRlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXBhbmVsLnNjc3MiLCIuc3YtcGFuZWxkeW5hbWljX19wcm9ncmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdi1wYW5lbGR5bmFtaWNfX2FkZC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRkLWJ1dHRvbi1jb2xvcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbn1cblxuLnN2LXBhbmVsZHluYW1pY19fYWRkLWJ0bi0tbGlzdC1tb2RlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnN2LXBhbmVsZHluYW1pY19fcmVtb3ZlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZW1vdmUtYnV0dG9uLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbi5zdi1wYW5lbGR5bmFtaWNfX3ByZXYtYnRuLFxuLnN2LXBhbmVsZHluYW1pY19fbmV4dC1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICR0ZXh0LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwLjdlbTtcbiAgdG9wOiAtMC4yOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdi1wYW5lbGR5bmFtaWNfX3ByZXYtYnRuIHtcbiAgbGVmdDogLTEuM2VtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zdi1wYW5lbGR5bmFtaWNfX25leHQtYnRuIHtcbiAgcmlnaHQ6IC0xLjNlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnN2LXBhbmVsZHluYW1pY19fcHJldi1idG4tLWRpc2FibGVkLFxuLnN2LXBhbmVsZHluYW1pY19fbmV4dC1idG4tLWRpc2FibGVkIHtcbiAgZmlsbDogJGRpc2FibGUtY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtcGFuZWxkeW5hbWljLnNjc3MiLCIuc3Ytcm93X19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zdi1yb3dfX3F1ZXN0aW9uOm5vdCg6bGFzdC1jaGlsZCl7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN2LXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuLnN2LXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5zdi1yb3dfX3F1ZXN0aW9uLS1zbWFsbDpvbmx5LWNoaWxkIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3Ytcm93LnNjc3MiLCIuc3YtcXVlc3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zdi1xdWVzdGlvbl9fdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwLjMxZW0gMC40NGVtOyBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdi1xdWVzdGlvbl9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNDRlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3YtcXVlc3Rpb25fX2lucHV0IHtcbiAgaGVpZ2h0OiAxLjgxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN2LXF1ZXN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNjllbTtcbn1cbi5zdi1xdWVzdGlvbl9fZXJib3gge1xuICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc0ZW07XG59XG4uc3YtcXVlc3Rpb25fX2VyYm94LS1sb2NhdGlvbi0tdG9wIHtcbn1cbi5zdi1xdWVzdGlvbl9fZXJib3gtLWxvY2F0aW9uLS1ib3R0b20ge1xufVxuLnN2LXF1ZXN0aW9uX19mb290ZXIge1xuICBwYWRkaW5nOiAwLjg3ZW0gMDtcbn1cbi5zdi1xdWVzdGlvbl9fdGl0bGUtLWFuc3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbnN3ZXItYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5zdi1xdWVzdGlvbl9fdGl0bGUtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWJhY2tncm91bmQtY29sb3I7XG59XG4uc3YtcXVlc3Rpb25fX2hlYWRlci0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4uc3YtcXVlc3Rpb25fX2hlYWRlci0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI3JTtcbn1cbi5zdi1xdWVzdGlvbl9faGVhZGVyLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbn1cbi5zdi1xdWVzdGlvbl9fY29udGVudC0tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDAuMzFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1xdWVzdGlvbi5zY3NzIiwiLnN2LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjE5ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5zdi1wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN2LXByb2dyZXNzX190ZXh0IHtcbiAgY29sb3I6ICRwcm9ncmVzcy10ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3ZW07XG4gIG1hcmdpbi10b3A6IDAuNjllbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW07XG4gIH1cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXByb2dyZXNzLnNjc3MiLCIuc3YtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtdGl0aWxlLnNjc3MiLCIuc3YtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjUpO1xufVxuLnN2LWRlc2NyaXB0aW9uIHtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1kZXNjcmlwdGlvbi5zY3NzIiwiLnN2LXNlbGVjdGJhc2VfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5zdi1zZWxlY3RiYXNlX19pdGVtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xufVxuLnN2LXNlbGVjdGJhc2VfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zdi1zZWxlY3RiYXNlX19sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3Ytc2VsZWN0YmFzZV9fY2xlYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMC45ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbGVhbi1idXR0b24tY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3Ytc2VsZWN0YmFzZS5zY3NzIiwiLnN2LW11bHRpcGxldGV4dF9fcm93Om5vdCg6bGFzdC1jaGlsZCl7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zdi1tdWx0aXBsZXRleHRfX2NlbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLnN2LW11bHRpcGxldGV4dF9fY2VsbDpub3QoOmxhc3QtY2hpbGQpe1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1tdWx0aXBsZXRleHQuc2NzcyIsIi5zdi1tYXRyaXhfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zdi1tYXRyaXhfX2NlbGwge1xuICBtaW4td2lkdGg6IDEwZW0gO1xufVxuLnN2LW1hdHJpeF9fY2VsbC10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN2LW1hdHJpeF9fY2VsbC10ZXh0LS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1tYXRyaXguc2NzcyIsIi5zdi1tYXRyaXhkeW5hbWljX19hZGQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFkZC1idXR0b24tY29sb3I7XG59XG4uc3YtbWF0cml4ZHluYW1pY19fcmVtb3ZlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZW1vdmUtYnV0dG9uLWNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LW1hdHJpeGR5bmFtaWMuc2NzcyIsIi5zdi1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG59XG5cbi5zdi1tYWluIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1zY3JvbGwuc2NzcyIsIi5zdi10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTksIDE1OSwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3YtdGFibGVfX2NlbGwge1xuICBwYWRkaW5nOiAxZW07XG59XG4uc3YtdGFibGVfX2NlbGwtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtdGFibGUuc2NzcyIsIi5zdi1mb290ZXIge1xuICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogMC44N2VtIDA7XG59XG4uc3YtZm9vdGVyX19jb21wbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN2LWZvb3Rlcl9fbmV4dC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN2LWZvb3Rlcl9fcHJldi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtZm9vdGVyLnNjc3MiLCIuc3YtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjA2ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjM5ZW0gMC44N2VtIDAuNDhlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1idG4uc2NzcyIsIi5zdi1pdGVtX19tYXRlcmlhbC1kZWNvcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdi1pdGVtX19kZWNvcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5zdi1pdGVtX19jb250cm9sOmZvY3VzICsgLnN2LWl0ZW1fX21hdGVyaWFsLWRlY29yYXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN2LWl0ZW1fX2NvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1pdGVtLnNjc3MiLCJAbWl4aW4gY29tbW9uKFxuICAkYmFja2dyb3VuZC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcixcbiAgJGNoZWNrbWFyay1jb2xvcjogd2hpdGUsXG4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgZmlsbDogJGNoZWNrbWFyay1jb2xvcjtcbn1cbi5zdi1jaGVja2JveF9fbWF0ZXJpYWwtZGVjb3JhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnN2LWNoZWNrYm94X19kZWNvcmF0b3Ige1xuICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuIH1cbi5zdi1jaGVja2JveDpob3ZlciAuc3YtY2hlY2tib3hfX21hdGVyaWFsLWRlY29yYXRvciAuc3YtY2hlY2tib3hfX2RlY29yYXRvciB7XG4gIEBpbmNsdWRlIGNvbW1vbigkbWFpbi1ob3Zlci1jb2xvciwgJG1haW4taG92ZXItY29sb3IpO1xufVxuLnN2LWNoZWNrYm94X19jb250cm9sOmNoZWNrZWQgKyAuc3YtY2hlY2tib3hfX21hdGVyaWFsLWRlY29yYXRvciAuc3YtY2hlY2tib3hfX2RlY29yYXRvciB7XG4gIEBpbmNsdWRlIGNvbW1vbigkbWFpbi1jb2xvciwgJG1haW4tY29sb3IpO1xufVxuLnN2LWNoZWNrYm94X19jb250cm9sOmNoZWNrZWQ6ZGlzYWJsZWQgKyAuc3YtY2hlY2tib3hfX21hdGVyaWFsLWRlY29yYXRvciAuc3YtY2hlY2tib3hfX2RlY29yYXRvciB7XG4gIEBpbmNsdWRlIGNvbW1vbigkZGlzYWJsZS1jb2xvciwgJGRpc2FibGUtY29sb3IpO1xufVxuLnN2LWNoZWNrYm94X19jb250cm9sOmRpc2FibGVkIHtcbiAgQGluY2x1ZGUgY29tbW9uKGluaGVyaXQsICRkaXNhYmxlLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LWNoZWNrYm94LnNjc3MiLCIuc3YtcmFkaW9fX21hdGVyaWFsLWRlY29yYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3YtcmFkaW9fX2RlY29yYXRvciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLnN2LXJhZGlvOmhvdmVyIHtcbiAgJiAuc3YtcmFkaW9fX2RlY29yYXRvciB7XG4gICAgZmlsbDogJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuLnN2LXJhZGlvX19jb250cm9sOmNoZWNrZWQge1xuICAmICsgLnN2LXJhZGlvX19tYXRlcmlhbC1kZWNvcmF0b3IgLnN2LXJhZGlvX19kZWNvcmF0b3Ige1xuICAgIGZpbGw6ICRyYWRpby1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHJhZGlvLWNoZWNrZWQtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1yYWRpby5zY3NzIiwiLnN2LWJvb2xlYW5fX21hdGVyaWFsLWRlY29yYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zdi1ib29sZWFuX19kZWNvcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5zdi1ib29sZWFuX19jaGVja2VkLW1hcmssXG4uc3YtYm9vbGVhbl9fdW5kZWZpbmVkLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLy91bmRlZmluZWQgc3R5bGVzXG4uc3YtYm9vbGVhbl9fY29udHJvbDppbmRldGVybWluYXRlIHtcbiAgJiArIC5zdi1ib29sZWFuX19tYXRlcmlhbC1kZWNvcmF0b3Ige1xuICAgIC5zdi1ib29sZWFuX19kZWNvcmF0b3Ige1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmaWxsOiAkbWFpbi1jb2xvcjtcbiAgICB9XG4gICAgLnN2LWJvb2xlYW5fX3VuZGVmaW5lZC1tYXJrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbi5zdi1ib29sZWFuX19jb250cm9sOmluZGV0ZXJtaW5hdGUsXG4uc3YtYm9vbGVhbl9fY29udHJvbDpjaGVja2VkIHtcbiAgJiArIC5zdi1ib29sZWFuX19tYXRlcmlhbC1kZWNvcmF0b3IgLnN2LWJvb2xlYW5fX3VuY2hlY2tlZC1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vL2NoZWNrZWQgc3R5bGVzXG4uc3YtYm9vbGVhbl9fY29udHJvbDpjaGVja2VkIHtcbiAgJiArIC5zdi1ib29sZWFuX19tYXRlcmlhbC1kZWNvcmF0b3IgLnN2LWJvb2xlYW5fX2NoZWNrZWQtbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtYm9vbGVhbi5zY3NzIiwiLnN2LWltYWdlcGlja2VyX19pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjI0ZW07XG59XG4uc3YtaW1hZ2VwaWNrZXJfX2l0ZW0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdi1pbWFnZXBpY2tlcl9faXRlbS0taW5saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLnN2LWltYWdlcGlja2VyX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdi1pbWFnZXBpY2tlcl9faW1hZ2Uge1xuICBib3JkZXI6IDAuMjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN2LWltYWdlcGlja2VyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNGVtO1xufVxuLnN2LWltYWdlcGlja2VyX19pdGVtOmhvdmVyIHtcbiAgLnN2LWltYWdlcGlja2VyX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgfVxufVxuLnN2LWltYWdlcGlja2VyX19pdGVtLmNoZWNrZWQge1xuICAuc3YtaW1hZ2VwaWNrZXJfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtaW1hZ2VwaWNrZXIuc2NzcyIsIi5zdi1kcm9wZG93biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjEuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwIDEwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMCAxMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzQwNDA0MDslN0QlMEElM0Mvc3R5bGUlM0UlM0Nwb2x5Z29uIGNsYXNzPSdzdDAnIHBvaW50cz0nMiwyIDAsNCA1LDkgMTAsNCA4LDIgNSw1ICcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdlbSB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42NWVtIDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNmVtIHNvbGlkICNkNGQ0ZDQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMC44N2VtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdi1kcm9wZG93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjEuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwIDEwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMCAxMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzFBQjM5NDslN0QlMEElM0Mvc3R5bGUlM0UlM0Nwb2x5Z29uIGNsYXNzPSdzdDAnIHBvaW50cz0nMiwyIDAsNCA1LDkgMTAsNCA4LDIgNSw1ICcvJTNFJTNDL3N2ZyUzRSBcIik7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdi1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3YtZHJvcGRvd24tLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIGNvbG9yOiAkZXJyb3ItY29sb3I7XG59XG4uc3YtZHJvcGRvd24tLWVycm9yOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZXJyb3ItY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtZHJvcGRvd24uc2NzcyIsIi5zdi10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wN2VtIHNvbGlkICR0ZXh0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3YtdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3YtdGV4dDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdi10ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQ7XG59XG4uc3YtdGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG4uc3YtdGV4dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjEuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwIDEwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMCAxMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzQwNDA0MDslN0QlMEElM0Mvc3R5bGUlM0UlM0Nwb2x5Z29uIGNsYXNzPSdzdDAnIHBvaW50cz0nMiwyIDAsNCA1LDkgMTAsNCA4LDIgNSw1ICcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjYxZW0gdG9wIDUwJSwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTdlbSBhdXRvLCAxMDAlO1xufVxuLnN2LXRleHRbdHlwZT1cImRhdGVcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMCAxMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMTA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMxQUIzOTQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcG9seWdvbiBjbGFzcz0nc3QwJyBwb2ludHM9JzIsMiAwLDQgNSw5IDEwLDQgOCwyIDUsNSAnLyUzRSUzQy9zdmclM0UgXCIpO1xufVxuXG4uc3YtdGV4dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdi10ZXh0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3YtdGV4dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3YtdGV4dC0tZXJyb3Ige1xuICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbn1cbi5zdi10ZXh0LS1lcnJvcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIHdlYnBhY2s6Ly8vc3JjL3NyYy9iZW0vYmxvY2tzL3N2LXRleHQuc2NzcyIsIi5zdi1yYXRpbmcge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGlucHV0OmZvY3VzICsgLnN2LXJhdGluZ19fbWluLXRleHQgKyAuc3YtcmF0aW5nX19pdGVtLXRleHQsXG4gIGlucHV0OmZvY3VzICsgLnN2LXJhdGluZ19faXRlbS10ZXh0IHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4uc3YtcmF0aW5nX19pdGVtIHtcbn1cblxuLnN2LXJhdGluZ19faXRlbS10ZXh0IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gIGJvcmRlcjogc29saWQgM3B4ICRtYWluLWhvdmVyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI2ZW07XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC40NGVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuLnN2LXJhdGluZ19faXRlbS0tc2VsZWN0ZWQge1xuICAuc3YtcmF0aW5nX19pdGVtLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIGNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gIH1cbn1cblxuLnN2LXJhdGluZ19fbWluLXRleHQge1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQzZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN2LXJhdGluZ19fbWF4LXRleHQge1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3YtcmF0aW5nLS1kaXNhYmxlZCB7XG4gIC5zdi1yYXRpbmdfX2l0ZW0tdGV4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAkZGlzYWJsZS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN2LXJhdGluZ19faXRlbS0tc2VsZWN0ZWQge1xuICAgIC5zdi1yYXRpbmdfX2l0ZW0tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdi1yYXRpbmdfX21pbi10ZXh0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc3YtcmF0aW5nX19tYXgtdGV4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtcmF0aW5nLnNjc3MiLCIuc3YtY29tbWVudCB7XG4gIGJvcmRlcjogMC4wNmVtIHNvbGlkICR0ZXh0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdi1jb21tZW50OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyB3ZWJwYWNrOi8vL3NyYy9zcmMvYmVtL2Jsb2Nrcy9zdi1jb21tZW50LnNjc3MiLCIuc3YtZmlsZSB7XG4gIHBhZGRpbmc6IDEuNjhlbSAzMyU7XG59XG4uc3YtZmlsZS0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnN2LWZpbGVfX2RlY29yYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdi1maWxlX19jbGVhbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVtb3ZlLWJ1dHRvbi1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5zdi1maWxlX19jaG9vc2UtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFkZC1idXR0b24tY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdi1maWxlX19jaG9vc2UtYnRuLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3YtZmlsZV9fbm8tZmlsZS1jaG9zZW4ge1xuICBmb250LXNpemU6IDAuODdlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5zdi1maWxlX19wcmV2aWV3IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmV5O1xuICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN2LWZpbGVfX3JlbW92ZS1maWxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHJlbW92ZS1idXR0b24tY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gd2VicGFjazovLy9zcmMvc3JjL2JlbS9ibG9ja3Mvc3YtZmlsZS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/