@media (min-width: 751px) {
  .sb_container {
    margin-top: 80px; }
  .sb_header {
    position: relative;
    margin-bottom: 60px; }
    .sb_header img {
      width: 100%; }
    .sb_header .sb_title {
      font-weight: 600;
      font-size: 60px;
      color: #FFFFFF;
      line-height: 70px;
      letter-spacing: 12px;
      text-align: center;
      position: absolute;
      top: 160px;
      width: 100%;
      height: 84px; }
  .sb_policy_container {
    width: 100%;
    overflow: hidden; }
    .sb_policy_container .sb_policy_title {
      overflow: hidden;
      width: 100%;
      text-align: center;
      font-weight: 300;
      font-size: 48px;
      color: #000000;
      line-height: 67px;
      letter-spacing: 9px;
      padding-top: 60px;
      padding-bottom: 30px; }
  .sb_policy_content_box {
    width: 100%;
    padding: 0 162px; }
    .sb_policy_content_box .el-menu-policy {
      border-bottom: 1px solid #D3D3D4; }
      .sb_policy_content_box .el-menu-policy .el-menu-item {
        width: 33.3%;
        text-align: center;
        font-weight: 500;
        opacity: 0.7;
        font-size: 24px;
        color: #50555B;
        line-height: 34px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 20px;
        -webkit-transform: translateY(1.5px);
            -ms-transform: translateY(1.5px);
                transform: translateY(1.5px); }
      .sb_policy_content_box .el-menu-policy .is-active {
        opacity: 1 !important;
        font-weight: 600 !important; }
      .sb_policy_content_box .el-menu-policy .el-menu-item.is-active {
        border-bottom: 3px solid #1C2A55 !important; }
    .sb_policy_content_box .sb_policy_inquire {
      margin-top: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .sb_policy_content_box .sb_policy_inquire_item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      margin-top: 60px; }
      .sb_policy_content_box .sb_policy_inquire_item .postName {
        text-align: right;
        font-weight: 600;
        font-size: 20px;
        color: #000000;
        line-height: 32px;
        margin-right: 20px;
        margin-top: 3px; }
    .sb_policy_content_box .postName_width220 {
      min-width: 220px; }
    .sb_policy_content_box .postName_width160 {
      width: 175px; }
    .sb_policy_content_box .inquire_btn {
      width: 650px;
      height: 54px;
      background: #1C2A55;
      border-radius: 3px 3px 3px 3px;
      line-height: 22px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 400;
      font-size: 16px;
      color: #FFFFFF;
      text-align: center;
      cursor: pointer;
      margin-top: 60px; }
      .sb_policy_content_box .inquire_btn:hover {
        background: #ffffff;
        border: 1px solid #1C2A55;
        color: #1C2A55; }
    .sb_policy_content_box .margin_left119 {
      margin-left: 85px; }
    .sb_policy_content_box .margin_left59 {
      margin-left: 40px; }
    .sb_policy_content_box .el-select {
      width: 650px;
      height: 58px; }
      .sb_policy_content_box .el-select .el-select-dropdown__item {
        height: 50px !important;
        font-size: 18px !important;
        line-height: 50px !important; }
      .sb_policy_content_box .el-select .el-select-dropdown__item.selected {
        color: #1C2A55 !important; }
      .sb_policy_content_box .el-select .el-input {
        width: 100%;
        height: 100%; }
        .sb_policy_content_box .el-select .el-input input {
          font-size: 18px !important;
          font-weight: 500 !important;
          color: #000000 !important; }
      .sb_policy_content_box .el-select .el-input__inner {
        position: relative;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        height: 100%;
        padding: 0 0 20px 0 !important;
        border-radius: 0 !important;
        border: none !important;
        border-bottom: 1px solid #D3D3D4 !important; }
        .sb_policy_content_box .el-select .el-input__inner::-webkit-input-placeholder {
          line-height: 28px;
          font-weight: 300;
          font-size: 20px;
          color: #50555B;
          text-align: left; }
      .sb_policy_content_box .el-select .el-input__prefix {
        display: block !important;
        position: absolute;
        margin-left: auto;
        width: 9.71px;
        height: 17.97px;
        right: 0 !important;
        top: 6px; }
        .sb_policy_content_box .el-select .el-input__prefix img {
          width: 9.71px;
          height: 17.97px; }
      .sb_policy_content_box .el-select .el-input__suffix {
        display: none !important; }
    .sb_policy_content_box .spare_parts_btn {
      cursor: pointer;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 176px;
      height: 54px;
      border-radius: 3px 3px 3px 3px;
      border: 1px solid #000000;
      margin: 0 auto;
      margin-top: 60px;
      margin-bottom: 60px;
      font-weight: 600;
      font-size: 16px;
      color: #000000;
      line-height: 54px;
      text-align: center; }
      .sb_policy_content_box .spare_parts_btn:hover {
        background: #1C2A55;
        color: #FFFFFF; }
    .sb_policy_content_box .van-popup {
      width: 1200px;
      height: 800px;
      background: #F6F6F6;
      border-radius: 3px 3px 3px 3px; }
    .sb_policy_content_box .spare_parts_popup::-webkit-scrollbar {
      width: 5px; }
    .sb_policy_content_box .spare_parts_popup::-webkit-scrollbar-thumb {
      background-color: #1C2A55;
      border-radius: 3px; }
    .sb_policy_content_box .spare_parts_popup::-webkit-scrollbar-track {
      background-color: #f6f6f6; }
    .sb_policy_content_box .spare_parts_popup .close_btn {
      position: absolute;
      top: 50px;
      right: 50px;
      width: 30px;
      height: 30px;
      cursor: pointer;
      z-index: 10086; }
    .sb_policy_content_box .spare_parts_popup .spare_parts_popup_title {
      padding: 80px 0 0 80px;
      font-weight: 300;
      font-size: 48px;
      color: #50555B;
      line-height: 67px;
      letter-spacing: 9px;
      text-align: left; }
    .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content {
      margin-top: 40px;
      height: 610px;
      padding: 0 80px;
      overflow: hidden;
      overflow-y: auto; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content::-webkit-scrollbar {
        width: 5px; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content::-webkit-scrollbar-thumb {
        background-color: #1C2A55;
        border-radius: 3px; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content::-webkit-scrollbar-track {
        background-color: #f6f6f6; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .spare_parts_popup_content_item {
        font-weight: 300;
        font-size: 16px;
        color: #50555B;
        line-height: 21px;
        letter-spacing: 3px;
        text-align: left;
        padding: 12px 0px; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .spare_parts_popup_list {
        width: 100%;
        min-height: 85px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        border-bottom: 1px solid #D3D3D4; }
        .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .spare_parts_popup_list div {
          width: 25%;
          font-weight: 300;
          font-size: 18px;
          color: #000000;
          line-height: 25px;
          text-align: left;
          padding-right: 30px; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .list_header div {
        font-weight: 600; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .header_table_box {
        width: 100%; }
        .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .header_table_box .header_table_item {
          height: 85px; }
          .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .header_table_box .header_table_item td {
            padding: 0;
            margin: 0;
            line-height: 25px;
            font-size: 18px;
            font-weight: 300;
            color: #000000;
            text-align: center;
            min-width: 100px; }
        .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .header_table_box ._header {
          border-bottom: 1px solid #D3D3D4; }
          .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .header_table_box ._header td {
            font-weight: 600 !important; }
      .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box {
        margin-bottom: 60px;
        width: 100%; }
        .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item:last-child .component_table_tow:last-child {
            border-bottom: none !important; }
          .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item .component_table_one {
            height: auto;
            background: #D3D3D4;
            width: 10%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-weight: 300;
            font-size: 18px;
            color: #000000;
            line-height: 25px;
            text-align: center;
            border-bottom: 1px solid #ececec; }
          .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item .conponent_table_tow_box {
            width: 90%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            background: #ececec; }
          .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item .component_table_tow {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background: #ececec;
            height: 85px;
            border-bottom: 1px solid #D3D3D4; }
            .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item .component_table_tow .component_table_tow_name {
              font-weight: 300;
              font-size: 18px;
              color: #000000;
              text-align: left;
              height: 100%;
              width: 50%;
              line-height: 85px;
              padding-left: 46px;
              border-right: 1px solid #D3D3D4; }
            .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item .component_table_tow .component_table_tow_value {
              width: 50%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .sb_policy_content_box .spare_parts_popup .spare_parts_popup_content .component_table_box .component_table_item .component_table_tow .component_table_tow_value img {
                width: 24px;
                height: 24px; }
    .sb_policy_content_box .sb_baozhang_box {
      width: 100%;
      height: 350px;
      background: #EFEFEF;
      margin-top: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .sb_policy_content_box .sb_baozhang_box .content {
        width: 1100px;
        padding: 0px 60px;
        font-weight: 500;
        font-size: 24px;
        color: #000000;
        line-height: 30px;
        text-align: left; }
        .sb_policy_content_box .sb_baozhang_box .content strong {
          font-family: auto; }
      .sb_policy_content_box .sb_baozhang_box img {
        height: 100%;
        width: 500px;
        -o-object-fit: cover;
           object-fit: cover; }
  .sb_box2 {
    overflow: hidden;
    background-color: #f6f6f6; }
    .sb_box2 .el-menu {
      background-color: #f6f6f6 !important; }
    .sb_box2 .is-active {
      background-color: #f6f6f6 !important; }
    .sb_box2 .el-menu-item:hover {
      background-color: #f6f6f6 !important; }
    .sb_box2 .spare_parts_btn {
      margin-bottom: 125px; } }

@media (max-width: 751px) {
  .mb_sb_container {
    margin-top: 1.6rem;
    overflow: hidden; }
  .mb_sb_header {
    position: relative; }
    .mb_sb_header img {
      width: 100%; }
    .mb_sb_header .mb_sb_title {
      font-weight: 600;
      font-size: 0.8rem;
      color: #FFFFFF;
      line-height: 1.12rem;
      letter-spacing: 0.16rem;
      text-align: center;
      position: absolute;
      top: 2.13rem;
      width: 100%;
      height: 1.12rem; }
  .mb_sb_module {
    padding: 1.07rem 0.53rem; }
    .mb_sb_module .mb_sb_module_title {
      font-weight: 300;
      font-size: 0.64rem;
      color: #000000;
      line-height: 0.91rem;
      letter-spacing: 0.13rem;
      text-align: center;
      width: 100%;
      padding-bottom: 0.67rem; }
    .mb_sb_module .mb_sb_module_btn {
      width: 4.64rem;
      height: 1.28rem;
      background: transparent;
      border-radius: 0.08rem;
      border: 0.03rem solid #1C2A55;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.27rem;
      margin: 0 auto; }
      .mb_sb_module .mb_sb_module_btn span {
        font-weight: 400;
        font-size: 0.37rem;
        color: #1C2A55;
        text-align: center;
        line-height: 0.53rem; }
      .mb_sb_module .mb_sb_module_btn img {
        width: 0.4rem;
        height: 0.4rem; }
    .mb_sb_module .van-picker__toolbar {
      height: 1.07rem; }
    .mb_sb_module .van-picker__title {
      font-weight: 400;
      font-size: 0.37rem;
      color: #000000;
      line-height: 1.07rem; }
    .mb_sb_module .van-picker__cancel {
      font-weight: 400;
      font-size: 0.37rem;
      color: #1C2A55;
      line-height: 1.07rem;
      padding: 0 0.4rem; }
    .mb_sb_module .van-picker__confirm {
      font-weight: 400;
      font-size: 0.37rem;
      color: #1C2A55;
      line-height: 1.07rem;
      padding: 0 0.4rem; }
    .mb_sb_module .van-picker-column__item {
      font-weight: 400;
      font-size: 0.37rem;
      color: #000000; }
    .mb_sb_module .van-picker-column__item--selected {
      color: #1C2A55 !important;
      background: #F6F6F6 !important;
      font-weight: 600 !important; }
  .mb_sb_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mb_sb_item .mb_sb_item_title {
      width: 100%;
      text-align: left;
      line-height: 0.59rem;
      font-size: 0.43rem;
      font-weight: 500;
      color: #50555B;
      position: relative; }
      .mb_sb_item .mb_sb_item_title::after {
        position: absolute;
        left: 0;
        bottom: -0.19rem;
        content: '';
        display: block;
        width: 0.8rem;
        height: 0.05rem;
        background: #1C2A55; }
    .mb_sb_item .mb_sb_selectBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 0.03rem solid #e9e9e9;
      padding-bottom: 0.56rem;
      padding-top: 0.53rem;
      margin-top: 0.19rem;
      width: 100%;
      overflow: hidden; }
      .mb_sb_item .mb_sb_selectBox .empty_text {
        font-weight: 300;
        font-size: 0.35rem;
        color: #50555B;
        line-height: 0.48rem;
        text-align: left; }
      .mb_sb_item .mb_sb_selectBox .params_text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 0.27rem; }
        .mb_sb_item .mb_sb_selectBox .params_text span {
          font-weight: 500;
          font-size: 0.35rem;
          color: #000000;
          line-height: 0.48rem;
          text-align: left;
          margin: 0;
          padding: 0; }
      .mb_sb_item .mb_sb_selectBox .mb_suffix {
        width: 0.23rem;
        height: 0.43rem; }
    .mb_sb_item .mb_sb_chaxunBtn {
      width: 100%;
      height: 1.28rem;
      background: #1C2A55;
      border-radius: 0.08rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 400;
      font-size: 0.37rem;
      color: #FFFFFF;
      text-align: center;
      line-height: 0.53rem;
      margin: 0.53rem 0 0.93rem 0; }
    .mb_sb_item .mb_sb_baozhang_box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      margin: 0.72rem 0 0.93rem 0; }
      .mb_sb_item .mb_sb_baozhang_box img {
        width: 100%;
        height: 4.27rem;
        -o-object-fit: cover;
           object-fit: cover; }
      .mb_sb_item .mb_sb_baozhang_box .mb_sb_baozhang_content {
        height: 3.71rem;
        background: #efefef;
        width: 100%;
        padding: 0 0.53rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .mb_sb_item .mb_sb_baozhang_box .mb_sb_baozhang_content span {
          display: block;
          font-weight: 300;
          font-size: 0.32rem;
          color: #000000;
          line-height: 0.45rem;
          text-align: left; }
          .mb_sb_item .mb_sb_baozhang_box .mb_sb_baozhang_content span strong {
            font-family: auto; }
  .spare_parts_popup {
    width: 100vw !important;
    height: 100vh !important;
    background: #F6F6F6;
    overflow: hidden;
    position: relative; }
    .spare_parts_popup .close_btn {
      position: absolute;
      top: 1.07rem;
      right: 1.07rem;
      width: 0.53rem;
      height: 0.53rem;
      cursor: pointer;
      padding: 0;
      border: none;
      background: none;
      z-index: 10086; }
    .spare_parts_popup .spare_parts_popup_container {
      height: 100vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .spare_parts_popup .spare_parts_popup_content {
      width: 100vw !important;
      height: 100vh !important;
      padding-bottom: 2.67rem;
      overflow-y: scroll; }
      .spare_parts_popup .spare_parts_popup_content::-webkit-scrollbar {
        width: 0.11rem; }
      .spare_parts_popup .spare_parts_popup_content::-webkit-scrollbar-thumb {
        background-color: #1C2A55;
        border-radius: 0.08rem; }
      .spare_parts_popup .spare_parts_popup_content::-webkit-scrollbar-track {
        background-color: #f6f6f6; }
      .spare_parts_popup .spare_parts_popup_content .spare_parts_popup_content_item {
        margin-bottom: 0.4rem;
        font-size: 0.32rem;
        font-weight: 300;
        color: #50555B;
        line-height: 0.45rem;
        letter-spacing: 0.05rem;
        padding: 0rem 1.09rem; }
    .spare_parts_popup .spare_parts_popup_title {
      line-height: 0.91rem;
      font-size: 0.64rem;
      width: 100%;
      text-align: center;
      font-weight: 300;
      color: #50555B;
      letter-spacing: 0.13rem;
      padding: 2.67rem 1.09rem 0.27rem 1.09rem;
      text-align: left;
      position: relative; }
    .spare_parts_popup .spare_parts_popup_list {
      min-height: 1.52rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      border-bottom: 0.03rem solid #D3D3D4;
      margin: 0rem 1.09rem; }
      .spare_parts_popup .spare_parts_popup_list div {
        width: 25%;
        font-size: 0.32rem;
        font-weight: 300;
        color: #000000;
        line-height: 0.45rem;
        text-align: left;
        padding: 0.27rem 0.4rem 0.27rem 0rem; }
    .spare_parts_popup .list_header div {
      font-weight: 600; }
    .spare_parts_popup .header_table_box_wap {
      width: 100%;
      padding: 0rem 1.09rem; }
    .spare_parts_popup .header_table_box {
      width: 100%; }
      .spare_parts_popup .header_table_box .header_table_item {
        height: 1.6rem; }
        .spare_parts_popup .header_table_box .header_table_item td {
          padding: 0;
          margin: 0;
          line-height: 0.4rem;
          font-size: 0.32rem;
          font-weight: 300;
          color: #000000;
          text-align: center;
          min-width: 1.6rem; }
      .spare_parts_popup .header_table_box ._header {
        border-bottom: 0.03rem solid #D3D3D4; }
        .spare_parts_popup .header_table_box ._header td {
          font-weight: 600 !important; }
    .spare_parts_popup .component_table_box {
      overflow: hidden;
      padding: 0rem 1.09rem 0rem 1.09rem;
      width: 100%;
      margin-bottom: 1.09rem; }
      .spare_parts_popup .component_table_box .component_table_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .spare_parts_popup .component_table_box .component_table_item:last-child .component_table_tow:last-child {
          border-bottom: none !important; }
        .spare_parts_popup .component_table_box .component_table_item .component_table_one {
          height: auto;
          background: #D3D3D4;
          width: 15%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-weight: 600;
          font-size: 0.32rem;
          color: #000000;
          line-height: 0.4rem;
          text-align: center;
          border-bottom: 0.03rem solid #ececec;
          -webkit-writing-mode: vertical-rl;
              -ms-writing-mode: tb-rl;
                  writing-mode: vertical-rl;
          letter-spacing: 0.13rem; }
        .spare_parts_popup .component_table_box .component_table_item .conponent_table_tow_box {
          width: 85%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          background: #ececec; }
        .spare_parts_popup .component_table_box .component_table_item .component_table_tow {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          background: #ececec;
          min-height: 85px;
          border-bottom: 0.03rem solid #D3D3D4; }
          .spare_parts_popup .component_table_box .component_table_item .component_table_tow .component_table_tow_name {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-weight: 300;
            font-size: 0.29rem;
            color: #000000;
            text-align: left;
            height: 100%;
            width: 75%;
            line-height: 0.4rem;
            padding-left: 0.27rem;
            padding-right: 0.27rem;
            border-right: 0.03rem solid #D3D3D4; }
          .spare_parts_popup .component_table_box .component_table_item .component_table_tow .component_table_tow_value {
            width: 25%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .spare_parts_popup .component_table_box .component_table_item .component_table_tow .component_table_tow_value img {
              width: 0.4rem;
              height: 0.4rem; }
  .module2 {
    background: #f6f6f6;
    padding-bottom: 1.71rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3JjL3ZpZXdzL3NlcnZpY2VfcHVibGljaXR5L2luZGV4LmNzcyIsInNvdXJjZXMiOlsic3JjL3ZpZXdzL3NlcnZpY2VfcHVibGljaXR5L2luZGV4LnNjc3MiLCJzcmMvc3R5bGUvY29uZmlnLnNjc3MiLCJzcmMvc3R5bGUvYm9vdHN0cmFwLXNhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vc3R5bGUvY29uZmlnXCI7XHJcblxyXG4vLyBwY+err+agt+W8j1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgLnNiX2NvbnRhaW5lcntcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuc2JfaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zYl90aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zYl9wb2xpY3lfY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gcGFkZGluZzogMCAxNjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc2JfcG9saWN5X3RpdGxlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XHJcbiAgICAgIC8vIGhlaWdodDogNjdweDtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNiX3BvbGljeV9jb250ZW50X2JveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTYycHg7XHJcbiAgICAuZWwtbWVudS1wb2xpY3kge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDNENDtcclxuICAgICAgLmVsLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgLy8g5Z6C55u05bGF5LitXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWwtbWVudS1pdGVtLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxQzJBNTUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYl9wb2xpY3lfaW5xdWlyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc2JfcG9saWN5X2lucXVpcmVfaXRlbSB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAucG9zdE5hbWUge1xyXG4gICAgICAgIC8vIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3ROYW1lX3dpZHRoMjIwIHtcclxuICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIC5wb3N0TmFtZV93aWR0aDE2MCB7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgIH1cclxuICAgIC5pbnF1aXJlX2J0biB7XHJcbiAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMUMyQTU1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA1OXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQzJBNTU7XHJcbiAgICAgICAgY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJnaW5fbGVmdDExOXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XHJcbiAgICB9XHJcbiAgICAubWFyZ2luX2xlZnQ1OXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuZWwtc2VsZWN0IHtcclxuICAgICAgXHJcbiAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG5cclxuICAgICAgJiAuZWwtc2VsZWN0LWRyb3Bkb3duX19pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbS5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICMxQzJBNTUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZWwtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEM0Q0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbC1pbnB1dF9fcHJlZml4IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogOS43MXB4O1xyXG4gICAgICAgIGhlaWdodDogMTcuOTdweDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogOS43MXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNy45N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLnByZWZpeCB7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAvLyAgIHdpZHRoOiA5LjcxcHg7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxNy45N3B4O1xyXG4gICAgICAvLyAgIHJpZ2h0OiAwO1xyXG4gICAgICAvLyAgIHRvcDogNnB4O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5lbC1pbnB1dF9fc3VmZml4IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlpIfku7botKjkv53mlL/nrZbmjInpkq5cclxuICAgIC5zcGFyZV9wYXJ0c19idG4ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAvLyBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzJBNTU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFuLXBvcHVwIHtcclxuICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xyXG4gICAgICAvLyBwYWRkaW5nOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNwYXJlX3BhcnRzX3BvcHVwIHtcclxuXHJcbiAgICAgIC8vIOiHquWumuS5iea7muWKqOadoeagt+W8j1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xvc2VfYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwODY7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYXJlX3BhcnRzX3BvcHVwX3RpdGxlIHtcclxuICAgICAgICAvLyB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDAgODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYXJlX3BhcnRzX3BvcHVwX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC8vIOiHquWumuS5iea7muWKqOadoeagt+W8j1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOWkh+S7tui0qOS/neaUv+etllxyXG4gICAgICAgIC5zcGFyZV9wYXJ0c19wb3B1cF9jb250ZW50X2l0ZW0ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g5aSH5Lu25Lu35qC86KGoXHJcbiAgICAgICAgLnNwYXJlX3BhcnRzX3BvcHVwX2xpc3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDNENDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9oZWFkZXIgZGl2IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlcl90YWJsZV9ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAuaGVhZGVyX3RhYmxlX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDM0cHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5faGVhZGVyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDNENDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnRfdGFibGVfYm94IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5jb21wb25lbnRfdGFibGVfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29tcG9uZW50X3RhYmxlX3RvdzpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tcG9uZW50X3RhYmxlX29uZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEM0QzRDQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25wb25lbnRfdGFibGVfdG93X2JveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tcG9uZW50X3RhYmxlX3RvdyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDNENDtcclxuICAgICAgICAgICAgICAuY29tcG9uZW50X3RhYmxlX3Rvd19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNEM0Q0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNvbXBvbmVudF90YWJsZV90b3dfdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvLyDlpIfku7bkv53pmpxcclxuICAgIC5zYl9iYW96aGFuZ19ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8g5aSH5Lu25L+d6ZqcXHJcbiAgLnNiX2JveDIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAuZWwtbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWwtbWVudS1pdGVtOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNwYXJlX3BhcnRzX2J0biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g56e75Yqo56uv5qC35byPXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgIC5tYl9zYl9jb250YWluZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYl9zYl9oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm1iX3NiX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDg0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDE2MCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1iX3NiX21vZHVsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCkgcmVtKDQwKTtcclxuICAgICAgLm1iX3NiX21vZHVsZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2OCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWJfc2JfbW9kdWxlX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNDgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDk2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XHJcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgIzFDMkE1NTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgIGNvbG9yOiAjMUMyQTU1O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC52YW4tcGlja2VyX190b29sYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC52YW4tcGlja2VyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgIH1cclxuICAgICAgLnZhbi1waWNrZXJfX2NhbmNlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICAgIC52YW4tcGlja2VyX19jb25maXJtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52YW4tcGlja2VyX19jb2x1bW5zIHtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiByZW0oNTAwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmFuLXBpY2tlci1jb2x1bW5fX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiByZW0oODApO1xyXG4gICAgICAgIC8vIGhlaWdodDogcmVtKDgwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC52YW4tcGlja2VyLWNvbHVtbl9faXRlbS0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMUMyQTU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudmFuLXBpY2tlcl9fZnJhbWUge1xyXG4gICAgICAgIC8vIGhlaWdodDogcmVtKDgwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC52YW4tcGlja2VyLWNvbHVtbl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IHJlbSg4MCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYl9zYl9pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5tYl9zYl9pdGVtX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiByZW0oLTE0KTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFDMkE1NTtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWJfc2Jfc2VsZWN0Qm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjZTllOWU5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuZW1wdHlfdGV4dCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJhbXNfdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYl9zdWZmaXgge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxNyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYl9zYl9jaGF4dW5CdG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDk2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMyQTU1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSAwIHJlbSg3MCkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1iX3NiX2Jhb3poYW5nX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNTQpIDAgcmVtKDcwKSAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDMyMCk7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iX3NiX2Jhb3poYW5nX2NvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjc4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc3BhcmVfcGFydHNfcG9wdXAge1xyXG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jbG9zZV9idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSg4MCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSg4MCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDg2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BhcmVfcGFydHNfcG9wdXBfY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcGFyZV9wYXJ0c19wb3B1cF9jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDIwMCkgcmVtKDgyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIC8vIOmakOiXj+a7muWKqOadoVxyXG4gICAgICAgIC8vIOiHquWumuS5iea7muWKqOadoeagt+W8j1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BhcmVfcGFydHNfcG9wdXBfY29udGVudF9pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oNCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDgyKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgICAuc3BhcmVfcGFydHNfcG9wdXBfdGl0bGUge1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2OCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTA1NTVCO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTApO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMDApIHJlbSg4MikgcmVtKDIwKSByZW0oODIpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGFyZV9wYXJ0c19wb3B1cF9saXN0IHtcclxuICAgICAgICAvLyBwYWRkaW5nOiByZW0oMCkgcmVtKDgyKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTE0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjRDNEM0Q0O1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDApIHJlbSg4Mik7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgyMCkgcmVtKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdF9oZWFkZXIge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlcl90YWJsZV9ib3hfd2FwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlcl90YWJsZV9ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5oZWFkZXJfdGFibGVfaXRlbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMjApO1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAzNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9oZWFkZXIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI0QzRDNENDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21wb25lbnRfdGFibGVfYm94IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oODIpIHJlbSgwKSByZW0oODIpO1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgyKTtcclxuICAgICAgICAuY29tcG9uZW50X3RhYmxlX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29tcG9uZW50X3RhYmxlX3RvdzpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tcG9uZW50X3RhYmxlX29uZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0QzRDNENDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb25wb25lbnRfdGFibGVfdG93X2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tcG9uZW50X3RhYmxlX3RvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI0QzRDNENDtcclxuICAgICAgICAgICAgLmNvbXBvbmVudF90YWJsZV90b3dfbmFtZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgI0QzRDNENDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudF90YWJsZV90b3dfdmFsdWUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTI4KTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG4kc2NyZWVuOiA3NTA7XHJcbiRzY3JlZW5fcGFkOiAkc2NyZWVuLW1kO1xyXG4kc2NyZWVuX3BjOiAxOTIwO1xyXG5AZnVuY3Rpb24gcmVtKCRweCkge1xyXG4gICAgQHJldHVybiByb3VuZCgoJHB4LyRzY3JlZW4qMTApKjEwMCkvMTAwK3JlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXBhZCgkcHgpIHtcclxuICBAcmV0dXJuIHJvdW5kKCgkcHgvJHNjcmVlbl9wYWQqMTApKjEwMCkvMTAwK3JlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXBjKCRweCkge1xyXG4gIEByZXR1cm4gcm91bmQoKCRweC8kc2NyZWVuX3BjKjEwKSoxMDApLzEwMCtyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxpbmUoKXtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle2NvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTt3aWR0aDogMTJweDtoZWlnaHQ6IDFweDtiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO2xlZnQ6IDA7dG9wOiA1MCU7fVxyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtYXJyb3ctZG93bigkYm90dG9tLCAkaGVpZ2h0LCAkaXNDZW50ZXI6ZmFsc2Upe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTogJGJvdHRvbTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IDA7bGVmdDogMDtoZWlnaHQ6ICRoZWlnaHQ7YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7d2lkdGg6IDUwcHg7XHJcbiAgICBAaWYgJGlzQ2VudGVye1xyXG4gICAgICBsZWZ0OiA1MCU7bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gdGl0bGUtYXJyb3ctdG9wKCR0b3AsICRoZWlnaHQsICRpc0NlbnRlcjpmYWxzZSl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO3BhZGRpbmctdG9wOiAkdG9wO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlO3RvcDogMDtsZWZ0OiAwO2hlaWdodDogJGhlaWdodDtiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDt3aWR0aDogNTBweDtcclxuICAgIEBpZiAkaXNDZW50ZXJ7XHJcbiAgICAgIGxlZnQ6IDUwJTttYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyKCl7XHJcbiAgLyrmu5rliqjmnaHmoLflvI8qL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsvKua7muWKqOadoeaVtOS9k+agt+W8jyovXHJcbiAgICB3aWR0aDogNHB4OyAgICAgLyrpq5jlrr3liIbliKvlr7nlupTmqKrnq5bmu5rliqjmnaHnmoTlsLrlr7gqL1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsvKua7muWKqOadoemHjOmdouWwj+aWueWdlyovXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsvKua7muWKqOadoemHjOmdoui9qOmBkyovXHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcclxuICB9XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbmRlbnQtdG9wKCRiZ2NvbG9yOiAkYm9keS1iZyl7XHJcbiAgYmFja2dyb3VuZDogJGJnY29sb3I7cG9zaXRpb246IHJlbGF0aXZlO3dpZHRoOiA4OCU7bWFyZ2luLXRvcDogLTExNnB4O3BhZGRpbmc6IDMlIDEwJTtib3JkZXItdG9wOiA0cHggc29saWQgI0QyQjg4QTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDYlIDUlO1xyXG4gIH1cclxufSIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgcmdiYSg0MCwgMTk1LCAyMjYsIDAuNykgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzY2NiAhZGVmYXVsdDtcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICNkMmI4OGEgIWRlZmF1bHQ7IC8vIFdFWSBHb2xkXHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICNiMWI3YjggIWRlZmF1bHQ7IC8vIFdFWSBTaWx2ZXJcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2RmMDAyYiAhZGVmYXVsdDsgLy8gV0VZIFJlZFxyXG4kYnJhbmQtaGlzdG9yeTogICAgICAgICAjRDJCODhBICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiTWljcm9zb2Z0IFlhSGVpXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICMyRTJFMkUgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgIzM4MzgzOCAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM0ZTRlNGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjMkUyRTJFICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgICM0ZTRlNGUgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgIzRlNGU0ZSAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI0UwRTBFMCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzUxcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDEwMjVweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgIDg4JSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICA4OCUgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICA4OCUgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iXSwibmFt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 */
