/*pc*/
@media screen and (min-width: 1367px) {
  .Homepage {
    width: 100%;
    height: 100%;
  }
  .Homepage .main {
    width: 100% !important;
    margin-top: 0 !important;
    background-color: #f5f8fa;
  }
  .Homepage .main .banner {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .Homepage .main .banner .swiper-container-banner {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide {
    height: 100vh;
    position: relative;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title_box {
    width: 100%;
    background: linear-gradient(rgba(23, 54, 96, 0) 0%, #000000 100%);
    height: 220px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    width: 1280px;
    height: 100%;
    font-size: 0.4rem;
    font-weight: bold;
    color: #ffffff;
    position: relative;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    color: #ffffff;
    z-index: 11;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
  }
  .Homepage .main .banner .re_img_item {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .Homepage .main .banner .re_img_item video,
  .Homepage .main .banner .re_img_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .banner .banner_page {
    display: inline-block;
    text-align: center;
    z-index: 9;
    color: #fff;
    width: 100vw;
    position: relative;
    left: 45%;
    transform: translateX(-50%);
    bottom: 70px;
  }
  .Homepage .main .banner .banner_page .banner_page_inner {
    display: inline-block;
    right: 16vw;
    position: absolute;
  }
  .Homepage .main .banner .banner_page .banner_page_inner ul li {
    float: left;
    margin-right: 0.2rem;
    cursor: pointer;
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 0.06rem;
    background: rgba(255, 255, 255, 0.5);
  }
  .Homepage .main .banner .banner_page .banner_page_inner ul li:last-child {
    margin-right: 0;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_0 li:nth-child(1) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_1 li:nth-child(2) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_2 li:nth-child(3) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_3 li:nth-child(4) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_4 li:nth-child(5) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_5 li:nth-child(6) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_6 li:nth-child(7) {
    background: #ffffff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_7 li:nth-child(8) {
    background: #ffffff;
  }
  .Homepage .main .eventHide {
    transform: translate(0, 20%);
    opacity: 0;
  }
  .Homepage .main .eventShow {
    transform: translate(0, 0%);
    transition: transform 0.8s, opacity 1.5s;
    opacity: 1;
  }
  .Homepage .main .upcoming_events {
    padding-bottom: 0.6rem;
    padding-top: 0.52rem;
    box-sizing: border-box;
    max-width: 1920px;
    position: relative;
    width: 1280px;
    margin: 0 auto;
    z-index: -1;
  }
  .Homepage .main .upcoming_events .upper_half {
    width: calc(100% + 0.1rem);
    position: relative;
    height: 8vw;
  }
  .Homepage .main .upcoming_events .upper_half .module_title {
    font-size: 36px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #009dab;
    line-height: 40px;
    top: 0.32rem;
    left: 0.18rem;
    position: absolute;
    z-index: 2;
  }
  .Homepage .main .upcoming_events .upper_half .module_title:hover {
    opacity: 0.7;
  }
  .Homepage .main .upcoming_events .upper_half .module_title a {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title .bottom {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title::before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 0;
    left: -15px;
    width: 6px;
    height: 40px;
    background: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .left {
    display: inline-block;
    float: left;
    z-index: 1;
    position: relative;
    padding: 1.08rem 0 0.4rem 0;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events {
    width: 710px;
    height: 222px;
    background: #ffffff;
    margin-top: 0.81rem;
    margin-left: -0.35rem;
    border-right: 0.2rem solid #009fac;
    box-sizing: border-box;
    padding: 40px 60px 40px 40px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title {
    font-size: 0.2rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 0.3rem;
    border-left: 5px solid #009dab;
    padding-left: 10px;
    margin-bottom: 0.3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p {
    display: flex;
    padding-left: 0.15rem;
    margin-bottom: 0.1rem;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 21px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p span {
    margin-right: 0.22rem;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 21px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p .datas {
    display: inline-block;
    width: 73%;
    font-size: 16px;
    font-weight: 400;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .Homepage .main .upcoming_events .upper_half .right {
    position: absolute;
    right: 0;
    width: 6.7rem;
    height: 3.75rem;
    display: inline-block;
    margin-top: 0.36rem;
    overflow: hidden;
    z-index: 0;
  }
  .Homepage .main .upcoming_events .upper_half .right img {
    width: 100%;
    height: 100%;
    position: absolute;
    transition: transform 0.4s;
    transform-origin: 100% 50%;
  }
  .Homepage .main .upcoming_events .upper_half .right:hover img {
    transform: scale(1.1);
  }
  .Homepage .main .upcoming_events .lower_half {
    position: relative;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    z-index: 100;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li {
    display: inline-block;
    margin-right: 4.8%;
    width: 45%;
    overflow: hidden;
    margin-bottom: 0.4rem;
    vertical-align: top;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li:nth-child(3),
  .Homepage .main .upcoming_events .lower_half li.lower_half_li:nth-child(4) {
    margin-bottom: 0rem;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li:nth-child(2),
  .Homepage .main .upcoming_events .lower_half li.lower_half_li:nth-child(4) {
    margin-right: 0;
    margin-left: 0.4rem;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top {
    width: calc(100% + 0.06rem);
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top:after {
    display: block;
    clear: both;
    content: '';
    visibility: hidden;
    height: 0;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date {
    position: relative;
    display: inline-block;
    font-size: 0rem;
    float: left;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date:before {
    content: '　';
    width: 38px;
    margin-left: 15px;
    height: 0.05rem;
    background: #009fac;
    display: inline-block;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date .month {
    font-size: 0.18rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 24px;
    text-align: right;
    margin: 2px 0 0 0;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date .the_date {
    font-size: 28px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #009dab;
    line-height: 37px;
    text-align: right;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .title {
    float: left;
    width: calc(100% - 80px);
    margin-left: 0.19rem;
    display: inline-block;
    min-height: 0.5rem;
    font-size: 20px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    color: #000000;
    line-height: 30px;
    padding-top: 0.03rem;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: bold;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .title:hover {
    text-decoration: underline;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .main_content {
    width: 100%;
    display: inline-block;
    height: 0.72rem;
    padding-left: 0.66rem;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .main_content p {
    width: 5.44rem;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 24px;
  }
  .Homepage .main .latest_news {
    overflow: hidden;
    height: fit-content;
    padding-bottom: 2.5rem;
    width: 100vw;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
  }
  .Homepage .main .latest_news .latest_news_left {
    width: 48.43vw;
    display: inline-block;
    float: left;
  }
  .Homepage .main .latest_news .latest_news_left .module_title {
    width: 100%;
    height: 1.4rem;
    padding-left: calc((100vw - 1280px) / 2);
    padding-top: 0.6rem;
    box-sizing: border-box;
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_left .module_title a {
    color: #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title {
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title:hover {
    opacity: 0.7;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title p {
    width: 100%;
    font-size: 36px;
    padding-left: 0.15rem;
    font-weight: bold;
    color: #f35744;
    line-height: 40px;
    border-left: 6px solid #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image {
    width: 48.43vw;
    position: relative;
    transform-origin: 0 50%;
    overflow: hidden;
    float: right;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a::before {
    content: '';
    display: inline-block;
    width: 100%;
    margin-top: 55.8%;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.4s;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .image_news {
    width: 5.6rem;
    position: absolute;
    right: 0.5rem;
    bottom: 0.28rem;
    padding-top: 8px;
    border-top: 1px solid #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 24px;
    color: #ffffff;
    line-height: 32px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image:hover img {
    transform: scale(1.15);
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image:hover .image_news {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list {
    padding-top: 0.37rem;
    padding-left: calc((100vw - 1280px) / 2);
    width: 158%;
    height: 3.35rem;
    box-sizing: border-box;
    padding-right: 20px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li {
    margin-right: 0.25rem;
    width: 25.5%;
    height: 0.66rem;
    position: relative;
    display: inline-table;
    margin-top: 0.4rem;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #565656;
    line-height: 28px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li:before {
    content: '　';
    display: block;
    width: 100%;
    height: 0.04rem;
    margin-bottom: 0.1rem;
    background: #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li .title {
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #f35744;
    line-height: 19px;
    margin-top: 0.15rem;
    margin-bottom: 0.14rem;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #333333;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li:first-child {
    margin-top: 36px;
  }
  .Homepage .main .latest_news .latest_news_right {
    width: 51.56vw;
    display: inline-block;
    float: left;
    padding-top: 1.41rem;
    box-sizing: border-box;
    height: 100%;
    margin-top: -1px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext {
    width: 100%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left {
    float: left;
    width: 17.44vw;
    overflow: hidden;
    position: absolute;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top {
    width: 100%;
    height: 27.25vw;
    background: #f35744;
    padding: 0 0.4rem 0.2rem;
    padding-top: 0.41rem;
    box-sizing: border-box;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .top_box {
    position: absolute;
    bottom: 0.4rem;
    width: 97%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title {
    width: 100%;
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title:before {
    content: '　';
    display: block;
    width: 0.53rem;
    margin-bottom: 0.1rem;
    height: 0.04rem;
    background: white;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title a {
    width: calc(100% - 0.4rem);
    width: -webkit-calc(100% - 0.4rem);
    width: -moz-calc(100% - 0.4rem);
    width: -o-calc(100% - 0.4rem);
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 28px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .content {
    width: 100%;
    height: 1.32rem;
    font-size: 0.16rem;
    line-height: 0.22rem;
    margin-top: 0.16rem;
    width: calc(100% - 0.4rem);
    width: -webkit-calc(100% - 0.4rem);
    width: -moz-calc(100% - 0.4rem);
    width: -o-calc(100% - 0.4rem);
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .content a {
    color: #ffffff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .content a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right {
    width: 34.11vw;
    display: inline-block;
    float: left;
    position: absolute;
    right: 0;
    transform-origin: 100% 50%;
    overflow: hidden;
    margin-top: 6vw;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_title {
    background: #f3f5f7;
    height: 0.62rem;
    width: 100%;
    padding: 0.6rem 3.2rem 0.6rem 0.3rem;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #515253;
    line-height: 28px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_title span {
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #515253;
    line-height: 28px;
    display: inline-block;
    width: 3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_title span:before {
    content: '　';
    display: block;
    width: 0.53rem;
    margin-bottom: 0.1rem;
    height: 0.04rem;
    background: #f35744;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img::before {
    content: '';
    display: inline-block;
    width: 100%;
    margin-top: 57.5%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.4s;
  }
  .Homepage .main .laboratory_highlights {
    width: 100%;
    height: fit-content;
    box-sizing: border-box;
    padding-top: 0.6rem;
    background-image: url(../images/laboratory_highlightsbg.png);
    background-size: 100% 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight {
    width: 12.8rem;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title {
    margin-bottom: 0.4rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title {
    font-size: 0;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title:hover {
    opacity: 0.7;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title p {
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    color: #122b55;
    line-height: 40px;
    padding-left: 0.12rem;
    border-left: 6px solid #122b55;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon {
    float: right;
    margin-top: 0.1rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .lefticon {
    margin-left: 0.12rem;
    display: inline-block;
    width: 0.27rem;
    height: 0.27rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .lefticon img {
    width: 100%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .righticon {
    margin-left: 0.12rem;
    display: inline-block;
    width: 0.27rem;
    height: 0.27rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .righticon img {
    width: 100%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main {
    width: 100%;
    height: 3.75rem;
    margin-top: 0.32rem;
    position: relative;
    padding-bottom: 0.9rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .paginations {
    position: absolute;
    z-index: 20;
    bottom: 1rem;
    width: 100%;
    height: 4px;
    text-align: center;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .paginations .swiper-pagination-switch {
    display: inline-block;
    width: 33.33%;
    height: 4px;
    background: #122b55;
    opacity: 0.22;
    cursor: pointer;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .paginations .active {
    background: #122b55;
    opacity: 1;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .swiper-active-switch {
    background: #122b55;
    opacity: 1;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .my-button-disabled {
    opacity: 0.2;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left {
    width: 100%;
    height: 99%;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-parent {
    height: 100%;
    padding-left: 10px;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container {
    width: 99%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-wrapper {
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level {
    display: inline-block;
    width: 98%;
    padding: 0rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .img {
    overflow: hidden;
    width: 100%;
    height: 2.29rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box {
    padding-right: 0.48rem;
    margin-top: 0.35rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box .time {
    margin-bottom: 0.15rem;
    font-size: 0.14rem;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 0.19rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box .abstract {
    margin-bottom: 0.6rem;
    font-size: 0.16rem;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 0.26rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level:hover img {
    cursor: pointer;
    transform: scale(1.03);
    transition: all 1s;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-second-parent {
    display: none;
  }
  .Homepage .main .enroll_mains {
    padding-bottom: 0.9rem;
    width: 100%;
    height: fit-content;
    background-image: url(../images/zhaosheng.png);
    background-size: 100% 100%;
  }
  .Homepage .main .enroll_mains .enroll_information {
    width: 12.8rem;
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main {
    width: 100%;
    padding-top: 0.6rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title {
    font-size: 0.36rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 0.4rem;
    border-left: 0.06rem solid #ff9521;
    padding-left: 0.12rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title:hover {
    opacity: 0.7;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title a {
    color: #ffffff;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box {
    width: 100%;
    margin: 0.4rem 0 0rem 0;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box {
    position: relative;
    margin-bottom: 0.5rem;
    width: 100%;
    height: 4rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box {
    width: 7rem;
    height: 100%;
    overflow: hidden;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box {
    position: absolute;
    right: 0;
    top: 0;
    height: 2.9rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem {
    display: inline-block;
    width: 2.9rem;
    height: 2.9rem;
    margin-right: 0.3rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem:last-child {
    margin-right: 0;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box {
    position: relative;
    width: 100%;
    height: 3.61rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box {
    display: inline-block;
    height: 2.9rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem {
    display: inline-block;
    width: 2.9rem;
    height: 2.9rem;
    margin-right: 0.3rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 6.3rem;
    height: 100%;
    overflow: hidden;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .Updatesbg {
    background-color: #fff;
    padding-top: 0.6rem;
  }
  .Homepage .main .Updatesbg .Updates {
    width: 12.8rem;
    margin: 0rem auto 0.9rem;
  }
  .Homepage .main .Updatesbg .Updates .Updates_title {
    font-size: 0.36rem;
    font-weight: bold;
    color: #122b55;
    line-height: 0.4rem;
    margin-bottom: 0rem;
    border-left: 0.06rem solid #122b55;
    padding-left: 0.12rem;
  }
  .Homepage .main .Updatesbg .Updates .Updates_title a {
    color: #122b55;
  }
  .Homepage .main .Updatesbg .Updates .Updates_title:hover {
    opacity: 0.7;
  }
  .Homepage .main .Updatesbg .Updates .item_box {
    margin-top: 0.12rem;
  }
  .Homepage .main .Updatesbg .Updates .item {
    float: left;
    width: 6.1rem;
    border-bottom: 0.02rem solid #122b55;
    box-sizing: border-box;
    margin-top: 0.29rem;
    margin-right: 0.6rem;
  }
  .Homepage .main .Updatesbg .Updates .item .item_title {
    font-size: 0.2rem;
    font-family: MicrosoftYaHei;
    color: #000000;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .Homepage .main .Updatesbg .Updates .item .item_title span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 0.2rem;
    line-height: 0.3rem;
    margin-bottom: 0.2rem;
  }
  .Homepage .main .Updatesbg .Updates .item .item_title:hover {
    color: #ff9521;
    transition: 0.5s;
  }
  .Homepage .main .Updatesbg .Updates .item .item_content {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
    margin: 0 0 0.29rem 0.04rem;
    display: inline-block;
  }
  .Homepage .main .Updatesbg .Updates .item .item_adress {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
    margin: 0 0 0.29rem 0.1rem;
    display: inline-block;
  }
  .Homepage .main .Updatesbg .Updates .item:nth-child(2n) {
    margin-right: 0;
  }
  .Homepage .main .Updatesbg .Updates .item:nth-child(n > 2) {
    margin-top: 0.7rem;
  }
}
/*pad*/
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .Homepage {
    width: 100vw;
    height: 100%;
  }
  .Homepage .main {
    margin-top: 0 !important;
    width: 100%;
    background-color: #f5f8fa;
  }
  .Homepage .main .banner {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .Homepage .main .banner .swiper-container-banner {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide {
    height: 100%;
    position: relative;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title_box {
    width: 100%;
    background: linear-gradient(rgba(23, 54, 96, 0) 0%, #000000 100%);
    height: 111px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    width: 78%;
    height: 100%;
    font-size: 0.28rem;
    font-weight: bold;
    color: #ffffff;
    position: relative;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    color: #ffffff;
    z-index: 11;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
  }
  .Homepage .main .banner .re_img_item {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .Homepage .main .banner .re_img_item video,
  .Homepage .main .banner .re_img_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .banner .banner_page {
    display: inline-block;
    text-align: center;
    z-index: 9;
    color: #fff;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
  }
  .Homepage .main .banner .banner_page .banner_page_inner {
    display: inline-block;
    right: 12vw;
    position: absolute;
  }
  .Homepage .main .banner .banner_page .banner_page_inner ul li {
    float: left;
    margin-right: 0.2rem;
    cursor: pointer;
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 0.06rem;
    background: rgba(255, 255, 255, 0.5);
  }
  .Homepage .main .banner .banner_page .banner_page_inner ul li:last-child {
    margin-right: 0;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_0 li:nth-child(1) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_1 li:nth-child(2) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_2 li:nth-child(3) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_3 li:nth-child(4) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_4 li:nth-child(5) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_5 li:nth-child(6) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_6 li:nth-child(7) {
    background: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_7 li:nth-child(8) {
    background: #fff;
  }
  .Homepage .main .banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .eventHide {
    transform: translate(0, 20%);
    opacity: 0;
  }
  .Homepage .main .eventShow {
    transform: translate(0, 0%);
    transition: transform 0.8s, opacity 1.5s;
    opacity: 1;
  }
  .Homepage .main .upcoming_events {
    width: 100vw;
    padding: 0.4rem 0 0 7%;
    box-sizing: border-box;
  }
  .Homepage .main .upcoming_events .upper_half {
    width: calc(100% + 0.1rem);
    position: relative;
    padding-left: 0.23rem !important;
  }
  .Homepage .main .upcoming_events .upper_half .module_title {
    margin-left: 0.23rem;
    width: 2.85rem;
    color: #009dab;
    position: absolute;
    z-index: 2;
    font-size: 26px;
    font-weight: bold;
    line-height: 0.26rem;
    padding-left: 0.1rem;
    border-left: 4px solid #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title a {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title .bottom {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title:hover {
    opacity: 0.7;
  }
  .Homepage .main .upcoming_events .upper_half .left {
    display: inline-block;
    float: left;
    z-index: 1;
    position: relative;
    padding-top: 1.2rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events {
    width: 57vw;
    max-width: 1100px;
    height: 1.85rem;
    background: #ffffff;
    border-right: 0.2rem solid #009fac;
    box-sizing: border-box;
    padding: 0.3rem 0.43rem 0.3rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .date_range {
    display: block;
    font-size: 24px;
    font-weight: bold;
    color: #009dab;
    line-height: 24px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .date_range a {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title {
    margin-bottom: 0.25rem;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 23px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title:before {
    content: '　';
    width: 0.04rem;
    height: 0.4rem;
    background: #009fac;
    position: absolute;
    display: inline-block;
    left: -0.16rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title:after {
    content: '　';
    width: 0;
    left: 0;
    position: absolute;
    display: inline-block;
    height: 0.03rem;
    bottom: 0rem;
    background: black;
    transition: width 0.2s;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p {
    margin-bottom: 0.05rem;
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 19px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p span {
    display: inline-block;
    margin-right: 0.3rem;
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 19px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p .datas {
    display: inline-block;
    width: 60%;
    font-size: 14px;
    font-weight: 400;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 19px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .first_events_left_box:hover .content:after {
    width: 100%;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content {
    display: inline-block;
    position: relative;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content a {
    width: 85%;
    margin-top: 0.16rem;
    max-height: 0.96rem;
    font-size: 0.16rem;
    color: #000000;
    line-height: 0.24rem;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-align: justify;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content:after {
    content: '　';
    width: 0;
    position: absolute;
    display: inline-block;
    height: 0.01rem;
    background: #646464;
    transition: width 0.2s;
    left: 0;
    bottom: -0.08rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content:hover:after {
    width: 100%;
  }
  .Homepage .main .upcoming_events .upper_half .right {
    position: absolute;
    right: 0;
    width: 5.5rem;
    height: 5rem;
    display: inline-block;
    margin-top: -1rem;
    overflow: hidden;
    z-index: -1;
  }
  .Homepage .main .upcoming_events .upper_half .right img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.4s;
    transform-origin: 100% 50%;
  }
  .Homepage .main .upcoming_events .upper_half .right:hover img {
    transform: translate(-50%, -50%) scale(1.1);
  }
  .Homepage .main .upcoming_events .lower_half {
    margin-top: 0.6rem;
    width: 100%;
    display: inline-block;
    padding-left: 0.55rem;
    box-sizing: border-box;
    padding-bottom: 0.5rem;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li {
    display: inline-block;
    margin-right: 3.9%;
    width: 45%;
    overflow: hidden;
    min-height: 150px;
    vertical-align: top;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li:nth-child(3),
  .Homepage .main .upcoming_events .lower_half li.lower_half_li:nth-child(4) {
    margin-bottom: 0rem;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top {
    width: calc(100% + 0.06rem);
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date {
    position: relative;
    display: inline-block;
    font-size: 0rem;
    float: left;
    text-align: right;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date:before {
    content: '　';
    width: 30px;
    height: 0.04rem;
    background: #009fac;
    display: inline-block;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date .month {
    min-height: 0.18rem;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 18px;
    margin: 5px 0 0 0;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date .the_date {
    height: 0.28rem;
    font-size: 26px;
    font-weight: bold;
    color: #009dab;
    line-height: 28px;
    text-align: right;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .title {
    float: left;
    width: calc(100% - 100px);
    margin-left: 0.15rem;
    margin-top: -0.04rem;
    display: inline-block;
    min-height: 0.6rem;
    padding-top: 0.03rem;
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 23px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .title:hover {
    text-decoration: underline;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .main_content {
    width: 100%;
    display: inline-block;
    height: 0.72rem;
    padding-left: 0.56rem !important;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .main_content p {
    width: 5.44rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
  }
  .Homepage .main .latest_news {
    padding-top: 0.44rem;
    width: 100vw;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
  }
  .Homepage .main .latest_news .latest_news_left {
    width: 48.43vw;
    display: inline-block;
    float: left;
  }
  .Homepage .main .latest_news .latest_news_left .module_title {
    width: 100%;
    height: 0.6rem;
    padding-left: 12.3vw;
    box-sizing: border-box;
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title {
    display: inline-block;
    padding-left: 0.1rem;
    border-left: 4px solid #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title a {
    color: #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title p {
    width: 100%;
    font-size: 26px;
    font-weight: bold;
    color: #f35744;
    line-height: 26px;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title:hover {
    opacity: 0.7;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image {
    width: 48.43vw;
    position: relative;
    transform-origin: 0 50%;
    overflow: hidden;
    float: right;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a::before {
    content: '';
    display: inline-block;
    width: 100%;
    margin-top: 54%;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.4s;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .image_news {
    width: 33vw;
    height: 0.5rem;
    position: absolute;
    right: 0.5rem;
    bottom: 0.28rem;
    padding-top: 8px;
    border-top: 1px solid #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 18px;
    color: #ffffff;
    line-height: 26px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image:hover img {
    transform: scale(1.15);
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image:hover .image_news {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list {
    padding-top: 0.37rem;
    padding-left: 12.5vw;
    width: 162%;
    box-sizing: border-box;
    padding-right: 20px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li {
    margin-right: 0.17rem;
    width: 25.5%;
    margin-bottom: 0.95rem;
    position: relative;
    display: inline-table;
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #565656;
    line-height: 24px;
    margin-top: 20px !important;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li:nth-child(3) {
    margin-right: 0;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li:before {
    content: '　';
    display: block;
    width: 100%;
    margin-bottom: 0.1rem;
    height: 4px;
    background: #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li .title {
    margin: 0.1rem 0;
    font-size: 12px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #f35744;
    line-height: 16px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li:first-child {
    margin-top: 36px;
  }
  .Homepage .main .latest_news .latest_news_right {
    width: 51.56vw;
    display: inline-block;
    float: left;
    padding-top: 0.61rem;
    box-sizing: border-box;
    height: 100%;
    margin-top: -1px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext {
    width: 100%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left {
    position: absolute;
    float: left;
    width: 17.44vw;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top {
    width: 100%;
    height: 26.5vw;
    background: #f35744;
    padding: 0 0.2rem 0.2rem;
    padding-top: 0.41rem;
    box-sizing: border-box;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .top_box {
    position: absolute;
    bottom: 0.3rem;
    width: 97%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title {
    width: 100%;
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title:before {
    content: '　';
    display: block;
    width: 0.53rem;
    margin-bottom: 0.1rem;
    height: 0.04rem;
    background: white;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title a {
    width: calc(100% - 0.4rem);
    width: -webkit-calc(100% - 0.4rem);
    width: -moz-calc(100% - 0.4rem);
    width: -o-calc(100% - 0.4rem);
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    line-height: 24px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .content {
    width: 100%;
    height: 1.32rem;
    font-size: 0.16rem;
    line-height: 0.22rem;
    margin-top: 0.16rem;
    width: calc(100% - 0.4rem);
    width: -webkit-calc(100% - 0.4rem);
    width: -moz-calc(100% - 0.4rem);
    width: -o-calc(100% - 0.4rem);
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .content a {
    color: #ffffff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .content a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right {
    width: 34.11vw;
    display: inline-block;
    float: left;
    position: absolute;
    right: 0;
    transform-origin: 100% 50%;
    overflow: hidden;
    margin-top: 0.7rem;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_title {
    overflow: hidden;
    padding: 0.44rem 0 0.2rem 0.2rem;
    background: #f3f5f7;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_title span {
    height: 5.5vw;
    display: inline-block;
    width: 2.2rem;
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #515253;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_title span::before {
    content: '　';
    display: block;
    width: 0.53rem;
    margin-bottom: 0.1rem;
    height: 0.04rem;
    background: #f35744;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img::before {
    content: '';
    display: inline-block;
    width: 100%;
    margin-top: 57%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right .latest_right_img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: transform 0.4s;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right p {
    width: calc(100% - 0.8rem);
    width: -webkit- calc(100% - 0.8rem);
    width: -o-calc(100% - 0.8rem);
    width: -moz-calc(100% - 0.8rem);
    height: 0.5rem;
    position: absolute;
    right: 0.55rem;
    bottom: 0.28rem;
    border-top: 0.01rem solid #646464;
    padding-top: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 18px;
    color: #000000;
    line-height: 26px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right:hover img {
    transform: scale(1.1);
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right:hover p {
    text-decoration: underline;
  }
  .Homepage .main .laboratory_highlights {
    width: 100%;
    padding-top: 0.44rem;
    background-image: url(../images/laboratory_highlightsbg.png);
    background-size: 100% 100%;
    padding-bottom: 0.9rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight {
    width: 76%;
    margin: 0 auto;
    height: 3.5rem;
    box-sizing: border-box;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title:hover {
    opacity: 0.7;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title {
    font-size: 0;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title a {
    color: #122b55;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title p {
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    color: #122b55;
    line-height: 26px;
    padding-left: 0.1rem;
    border-left: 4px solid #122b55;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon {
    float: right;
    display: inline-block;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon span {
    margin-left: 0.08rem;
    display: inline-block;
    width: 20px;
    height: 20px;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon span img {
    width: 100%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main {
    width: 100%;
    margin-top: 0.4rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .paginations {
    position: absolute;
    z-index: 20;
    bottom: 1rem;
    width: 76%;
    height: 2px;
    text-align: center;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .swiper-pagination-switch {
    display: inline-block;
    width: 33.33%;
    height: 2px;
    background: #122b55;
    opacity: 0.22;
    cursor: pointer;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .active {
    background: #122b55;
    opacity: 1;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left {
    width: 100%;
    height: 4rem;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-parent {
    height: 100%;
    padding-left: 10px;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container {
    width: 96.5%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level {
    display: inline-block;
    width: 98%;
    padding: 0 0rem 0.07rem;
    height: 400px;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .img {
    width: 100%;
    height: 1.38rem;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box {
    margin-top: 0.2rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box .time {
    margin-bottom: 0.1rem;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 16px;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box .abstract {
    margin-bottom: 0.6rem;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level:hover {
    cursor: pointer;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level:hover img {
    transform: scale(1.03);
    transition: all 1s;
  }
  .Homepage .main .enroll_mains {
    width: 100%;
    background-image: url(../images/zhaosheng.png);
    background-size: 100% 100%;
  }
  .Homepage .main .enroll_mains .enroll_information {
    width: 7.68rem;
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main {
    width: 100%;
    padding-top: 0.5rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title {
    font-size: 0.26rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 0.26rem;
    padding-left: 0.1rem;
    position: relative;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 4px;
    height: 26px;
    left: -10px;
    background-color: #ff9521;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title a {
    color: #ffffff;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title:hover {
    opacity: 0.7;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box {
    width: 100%;
    margin: 0.4rem 0 0 0;
    padding-bottom: 0.01rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box {
    position: relative;
    margin-bottom: 0.5rem;
    width: 100%;
    height: 2.39rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box {
    width: 4.24rem;
    height: 100%;
    overflow: hidden;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box {
    position: absolute;
    right: 0;
    top: 0;
    height: 1.74rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem {
    display: inline-block;
    width: 1.74rem;
    height: 1.74rem;
    margin-right: 0.18rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem:last-child {
    margin-right: 0;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box {
    position: relative;
    width: 100%;
    height: 2.17rem;
    margin-bottom: 0.9rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box {
    display: inline-block;
    height: 1.74rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem {
    display: inline-block;
    width: 1.74rem;
    height: 1.74rem;
    margin-right: 0.18rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 3.8rem;
    height: 100%;
    overflow: hidden;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .Updatesbg {
    background-color: #fff;
    padding-top: 0.44rem;
  }
  .Homepage .main .Updatesbg .Updates {
    margin-bottom: 0.6rem;
    margin-top: 60px;
    width: 75%;
    margin: 0 auto 0.8rem;
  }
  .Homepage .main .Updatesbg .Updates .Updates_title {
    font-size: 26px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #122b55;
    line-height: 26px;
    margin-bottom: 0.2rem;
    padding-left: 0.1rem;
    border-left: 4px solid #122b55;
  }
  .Homepage .main .Updatesbg .Updates .Updates_title a {
    color: #122b55;
  }
  .Homepage .main .Updatesbg .Updates .Updates_title:hover {
    opacity: 0.7;
  }
  .Homepage .main .Updatesbg .Updates .item {
    float: left;
    width: 48%;
    border-bottom: 0.01rem solid #646464;
    padding-bottom: 0.2rem;
    box-sizing: border-box;
    margin-top: 0.2rem;
    margin-right: 4%;
    margin-bottom: 0.1rem;
  }
  .Homepage .main .Updatesbg .Updates .item .item_title {
    font-size: 0.16rem;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 0.23rem;
    margin-bottom: 0.15rem;
    position: relative;
    cursor: pointer;
  }
  .Homepage .main .Updatesbg .Updates .item .item_title span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .Homepage .main .Updatesbg .Updates .item .item_title:hover {
    color: #ff9521;
    transition: 0.5s;
  }
  .Homepage .main .Updatesbg .Updates .item .item_content {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-align: justify;
    display: inline-block;
  }
  .Homepage .main .Updatesbg .Updates .item .item_adress {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-align: justify;
    display: inline-block;
    margin-left: 0.3rem;
  }
  .Homepage .main .Updatesbg .Updates .item:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1921px) {
  .Homepage .main {
    width: 1920px !important;
  }
  .Homepage .main .banner {
    overflow: initial;
    display: inline-block;
  }
  .Homepage .main .latest_news {
    width: 1920px;
    height: 10rem;
    padding-bottom: 0;
  }
  .Homepage .main .latest_news .latest_news_left {
    width: 930px;
    height: 725px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image {
    width: 929px;
    height: 5.2rem;
  }
  .Homepage .main .latest_news .latest_news_right {
    width: 0px;
    height: 1060px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left {
    width: 344px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top {
    height: 520px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .bottom {
    height: 334px;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right {
    width: 645px;
    height: 640px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list {
    padding-left: 320px;
  }
  .Homepage .main .latest_news .latest_news_left .module_title {
    padding-left: 320px;
  }
}
/*mobile*/
@media screen and (max-width: 768px) {
  .Homepage {
    width: 100vw;
    height: 100%;
    overflow-x: hidden;
  }
  .Homepage .main {
    width: 100%;
    margin-top: 0px !important;
    background-color: #f1f5f8;
  }
  .Homepage .main .banner {
    width: 100%;
    position: relative;
    overflow-x: hidden;
  }
  .Homepage .main .banner .swiper-container-banner {
    width: 100vw;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.59) 100%);
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide {
    height: 100%;
    position: relative;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 139px;
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.59), rgba(0, 0, 0, 0));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.59), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.59), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.59), rgba(0, 0, 0, 0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,.590)', endColorstr='rgba(0,0,0,0)', GradientType=0);
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide::after :root .gradient {
    filter: none;
  }
  .Homepage .main .banner .swiper-container-banner .swiper-slide .banner_title_box {
    width: 75%;
    position: absolute;
    bottom: 20px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 20px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 30px;
    z-index: 999;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
  }
  .Homepage .main .banner .re_img_item {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .Homepage .main .banner .re_img_item video,
  .Homepage .main .banner .re_img_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .banner .banner_page {
    width: 150px;
    height: 10px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    bottom: 10px;
    right: 0.2rem;
    z-index: 9;
    color: #fff;
  }
  .Homepage .main .banner .banner_page .banner_page_inner {
    overflow: hidden;
    float: right;
    height: 100%;
  }
  .Homepage .main .banner .banner_page .banner_page_inner ul li {
    display: inline-block;
    float: left;
    margin-right: 13px;
    cursor: pointer;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ffffff;
    opacity: 0.5;
  }
  .Homepage .main .banner .banner_page .banner_page_inner ul li:last-child {
    margin-right: 0;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_0 li:nth-child(1) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_1 li:nth-child(2) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_2 li:nth-child(3) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_3 li:nth-child(4) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_4 li:nth-child(5) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_5 li:nth-child(6) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner .banner_page .banner_page_inner.p_6 li:nth-child(7) {
    background-color: #ffffff;
    opacity: 1;
  }
  .Homepage .main .banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .mobile_banner_title {
    width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    display: none !important;
    opacity: 0.85;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    height: 52px;
  }
  .Homepage .main .eventHide {
    transform: translate(0, 20%);
    opacity: 0;
  }
  .Homepage .main .eventShow {
    transform: translate(0, 0%);
    transition: transform 0.8s, opacity 1.5s;
    opacity: 1;
  }
  .Homepage .main .upcoming_events {
    width: 100%;
    box-sizing: border-box;
    margin-top: 0.4rem;
  }
  .Homepage .main .upcoming_events .upper_half .module_title {
    width: 100%;
    padding-left: 15px;
    margin-left: 0.2rem;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: bold;
    padding-left: 0.1rem;
    border-left: 4px solid #009dab;
    color: #009dab;
    line-height: 22px;
  }
  .Homepage .main .upcoming_events .upper_half .module_title .bottom {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title a {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .module_title span {
    display: block;
  }
  .Homepage .main .upcoming_events .upper_half .module_title:hover {
    opacity: 0.7;
  }
  .Homepage .main .upcoming_events .upper_half .view_all {
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 0.2rem;
    font-size: 0.14rem;
    font-weight: bold;
    color: #122b55;
    line-height: 0.14rem;
    cursor: pointer;
  }
  .Homepage .main .upcoming_events .upper_half .view_all img {
    width: 0.18rem;
    position: relative;
    margin-left: 9px;
    transition: transform 0.2s;
  }
  .Homepage .main .upcoming_events .upper_half .view_all:hover span,
  .Homepage .main .upcoming_events .upper_half .view_all:active span {
    text-decoration: underline;
  }
  .Homepage .main .upcoming_events .upper_half .view_all:hover img,
  .Homepage .main .upcoming_events .upper_half .view_all:active img {
    transform: translateX(0.1rem);
  }
  .Homepage .main .upcoming_events .upper_half .left {
    width: 100%;
    z-index: 1;
    position: relative;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events {
    margin-top: 0.28rem;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    padding: 0px 20px 30px 40px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .date_range {
    height: 0.28rem;
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #009dab;
    line-height: 28px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .date_range a {
    color: #009dab;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title {
    display: inline-block;
    margin-top: 30px;
    position: relative;
    font-size: 16px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 23px;
    margin-bottom: 0.25rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title:before {
    content: '　';
    width: 4px;
    height: 42px;
    background: #009fac;
    position: absolute;
    display: inline-block;
    left: -0.18rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .title:after {
    content: '　';
    width: 0;
    left: 0;
    position: absolute;
    display: inline-block;
    height: 0.03rem;
    bottom: 0px;
    background: black;
    transition: width 0.2s;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p {
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 19px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p span {
    width: 0.6rem;
    display: inline-block;
    margin-right: 5%;
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #000000;
    line-height: 19px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events p .datas {
    display: inline-block;
    width: 70%;
    font-size: 14px;
    font-weight: 400;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 19px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .first_events_left_box:hover .content:after {
    width: 100%;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content {
    display: inline-block;
    position: relative;
    margin-top: 14px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content a {
    margin-top: 16px;
    max-height: 0.96rem;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 28px;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content:after {
    content: '　';
    width: 0;
    position: absolute;
    display: inline-block;
    height: 0.01rem;
    background: #646464;
    transition: width 0.2s;
    left: 0;
    bottom: -0.08rem;
  }
  .Homepage .main .upcoming_events .upper_half .left .first_events .content:hover:after {
    width: 100%;
  }
  .Homepage .main .upcoming_events .upper_half .right {
    width: 100%;
    display: block;
    position: relative;
  }
  .Homepage .main .upcoming_events .upper_half .right img {
    width: 100%;
  }
  .Homepage .main .upcoming_events .lower_half {
    margin-top: 40px;
    padding-bottom: 0.2rem;
    width: 100%;
    display: block;
    padding-left: 15px;
    box-sizing: border-box;
  }
  .Homepage .main .upcoming_events .lower_half:after {
    display: block;
    clear: both;
    content: '';
    visibility: hidden;
    height: 0;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li {
    float: left;
    margin-right: 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top {
    width: calc(100% + 0.06rem);
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date {
    position: relative;
    display: inline-block;
    font-size: 0rem;
    float: left;
    text-align: right;
    min-width: 48px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date:before {
    content: '　';
    width: 34px;
    height: 0.06rem;
    background: #009fac;
    display: inline-block;
    margin-bottom: 4px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date .month {
    min-height: 0.18rem;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 18px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .date .the_date {
    height: 0.32rem;
    font-size: 26px;
    font-weight: bold;
    color: #009dab;
    line-height: 32px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .top .title {
    float: left;
    width: calc(100% - 100px);
    padding-left: 20px;
    margin-top: 4px;
    display: inline-block;
    padding-top: 3px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 22px;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .main_content {
    width: 100%;
    display: inline-block;
    padding-left: 80px;
    box-sizing: border-box;
  }
  .Homepage .main .upcoming_events .lower_half li.lower_half_li .main_content p {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 22px;
  }
  .Homepage .main .latest_news {
    padding: 0.4rem 0 0.6rem 0;
    width: 100%;
    position: relative;
    background-color: #fff;
  }
  .Homepage .main .latest_news .latest_news_left {
    width: 100%;
  }
  .Homepage .main .latest_news .latest_news_left .module_title {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
    margin-left: 0.2rem;
    box-sizing: border-box;
    font-weight: bold;
    padding-left: 0.1rem;
    border-left: 4px solid #f35744;
    color: #f35744;
    line-height: 22px;
  }
  .Homepage .main .latest_news .latest_news_left .module_title a {
    color: #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title {
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title p {
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    color: #f35744;
    line-height: 22px;
  }
  .Homepage .main .latest_news .latest_news_left .module_title .title p:nth-child(2) {
    color: #f35744;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image {
    width: 100%;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .image_news {
    width: calc(100% - 105px);
    max-height: 0.8rem;
    position: absolute;
    left: 0.15rem;
    bottom: 0.3rem;
    padding-top: 8px;
    border-top: 1px solid #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 16px;
    color: #ffffff;
    line-height: 24px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show {
    display: flex !important;
    height: 275px;
    justify-content: space-between;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .redbox {
    box-sizing: border-box;
    background: #f35744;
    width: 40%;
    padding: 0.4rem 0.15rem 0;
    height: 275px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .redbox span {
    font-size: 0.14rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 0.24rem;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .redbox span:before {
    content: '　';
    display: block;
    width: 53px;
    height: 4px;
    background: #ffffff;
    margin-bottom: 10px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .right_pic_box {
    width: 60%;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .right_pic_box .title_box {
    box-sizing: border-box;
    height: 50%;
    width: 100%;
    padding: 0.4rem 0.2rem 0;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .right_pic_box .title_box span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    font-size: 0.14rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #515253;
    line-height: 0.24rem;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .right_pic_box .title_box span:before {
    content: '　';
    display: block;
    width: 53px;
    height: 4px;
    background: #f35744;
    margin-bottom: 10px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .right_pic_box .pic_box {
    width: 100;
    height: 50%;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_image .mobile_show .right_pic_box .pic_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list {
    padding: 10px 60px 0 20px;
    width: 100%;
    box-sizing: border-box;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li {
    width: 100%;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    line-height: 22px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li .title {
    margin: 0.1rem 0;
    font-size: 12px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #f35744;
    line-height: 16px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li a {
    font-size: 14px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #565656;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .Homepage .main .latest_news .latest_news_left .latest_news_left_list li:before {
    content: '　';
    display: block;
    width: 84px;
    height: 4px;
    background: #f35744;
    margin-bottom: 10px;
  }
  .Homepage .main .latest_news .latest_news_right {
    width: 100%;
    padding-top: 30px;
    box-sizing: border-box;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext {
    width: 100%;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left {
    float: left;
    position: absolute;
    width: 100%;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top {
    width: 100%;
    background: #f35744;
    padding: 30px 15px 20px 15px;
    box-sizing: border-box;
    position: relative;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title {
    width: 100%;
    display: inline-block;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title:before {
    content: '　';
    display: block;
    width: 21.25%;
    margin-bottom: 10px;
    height: 0.08rem;
    background: white;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title a {
    font-size: 0.16rem;
    color: #ffffff;
    line-height: 0.22rem;
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .top .title a:hover {
    text-decoration: underline;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .bottom {
    width: 100%;
    transform-origin: 50% 50%;
    position: relative;
    overflow: hidden;
    height: initial;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_left .bottom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right {
    width: 100%;
    display: inline-block;
    position: relative;
    transform-origin: 100% 50%;
    overflow: hidden;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s;
  }
  .Homepage .main .latest_news .latest_news_right .latest_news_right_imageandtext .latest_news_right_imageandtext_right p {
    width: calc(100% - 30px);
    width: -webkit- calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    font-size: 0.16rem;
    font-weight: bold;
    color: #000000;
    line-height: 0.22rem;
    position: absolute;
    left: 0.15rem;
    bottom: 0.3rem;
    border-top: 0.01rem solid #646464;
    padding-top: 0.08rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights {
    width: 100%;
    padding-top: 0.36rem;
    background-image: url(../images/laboratory_highlightsbg.png);
    background-size: 100% 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight {
    margin: 0 auto;
    box-sizing: border-box;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title {
    margin-left: 0.2rem !important;
    width: calc(100% - 0.4rem);
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 0.4px;
    box-sizing: border-box;
    font-weight: bold;
    padding-left: 0.1rem;
    border-left: 4px solid #122b55;
    color: #122b55;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title {
    font-size: 0;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title p {
    display: inline-block;
    font-size: 0.22rem;
    font-weight: bold;
    color: #122b55;
    line-height: 0.25rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .title p:nth-child(2) {
    color: #122b55;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon {
    margin-top: 0.05rem;
    float: right;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .lefticons {
    margin-left: 0.1rem;
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .lefticons img {
    width: 100%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .righticons {
    margin-left: 0.1rem;
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .module_title .swiper_icon .righticons img {
    width: 100%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main {
    width: 100%;
    margin-top: 0.32rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .paginations {
    position: absolute;
    z-index: 20;
    bottom: 0.4rem;
    width: 100%;
    margin: 0 auto;
    height: 4px;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .swiper-button-disabled {
    opacity: 0;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .swiper-pagination-switch {
    display: inline-block;
    width: 33.33%;
    height: 4px;
    background: #122b55;
    opacity: 0.22;
    cursor: pointer;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .swiper-active-switch {
    background: #122b55;
    opacity: 1;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left {
    width: calc(100% - 0.4rem);
    margin-left: 0.2rem !important;
    margin: 0 auto;
    height: 4rem;
    display: inline-block;
    position: relative;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container {
    width: 100%;
    height: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide {
    position: relative;
    width: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level {
    width: 100%;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level img {
    width: 100%;
    height: 2.29rem;
    object-fit: cover;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box {
    margin-top: 0.2rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box .time {
    margin-bottom: 0.1rem;
    font-size: 0.12rem;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 0.19rem;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container .swiper-slide .level .bottom_box .abstract {
    font-size: 0.14rem;
    font-family: MicrosoftYaHei;
    color: #000000;
    line-height: 0.26rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-parent,
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-second-parent {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
    transition: transform 1s, opacity 1s;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-parent.hide,
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-second-parent.hide {
    opacity: 0;
  }
  .Homepage .main .laboratory_highlights .laboratory_highlight .laboratory_highlight_main .laboratory_highlight_main_left .swiper-container-img-second-parent {
    display: none;
  }
  .Homepage .main .enroll_mains {
    width: 100%;
    background-image: url(../images/zhaosheng.png);
    background-size: 100% 100%;
  }
  .Homepage .main .enroll_mains .enroll_information {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: 0 auto;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main {
    width: calc(100% - 0.4rem);
    margin: 0 auto;
    padding-top: 0.36rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title {
    font-size: 0.22rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 0.23rem;
    border-left: 0.04rem solid #ff9521;
    padding-left: 0.12rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .title a {
    color: #ffffff;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box {
    width: 100%;
    margin: 0.28rem 0 0 0;
    padding-bottom: 0.01rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box {
    position: relative;
    margin-bottom: 0.6rem;
    width: 100%;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .left_box img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box {
    position: absolute;
    right: 0;
    bottom: -0.3rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem {
    display: inline-block;
    width: 1.13rem;
    height: 1.13rem;
    margin-right: 0.12rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_top_box .right_box .right_box_imgitem:last-child {
    margin-right: 0;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box {
    position: relative;
    width: 100%;
    margin-bottom: 0.9rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box {
    position: absolute;
    left: 0;
    bottom: -0.3rem;
    display: inline-block;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem {
    display: inline-block;
    width: 1.13rem;
    height: 1.13rem;
    margin-right: 0.12rem;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .left_box .right_box_imgitem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box {
    display: inline-block;
    width: 100%;
    height: 2.1rem;
    overflow: hidden;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .Homepage .main .enroll_mains .enroll_information .enroll_information_main .enrol_image_box .enrol_bottom_box .right_box img:hover {
    transition: all 1s;
    transform: scale(1.1);
  }
  .Homepage .main .Updates {
    padding: 0 15px;
    box-sizing: border-box;
    width: 100vw;
    margin: 0 auto 90px;
    padding-top: 0.4rem;
    background-color: #fff;
  }
  .Homepage .main .Updates .Updates_title {
    font-size: 22px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #122b55;
    line-height: 23px;
    margin-bottom: 10px;
    padding-left: 0.1rem;
    border-left: 4px solid #122b55;
  }
  .Homepage .main .Updates .Updates_title a {
    color: #122b55;
  }
  .Homepage .main .Updates .item {
    width: 100%;
    border-bottom: 0.01rem solid #646464;
    box-sizing: border-box;
    margin: 28px 0 10px 0;
  }
  .Homepage .main .Updates .item .item_title {
    height: unset !important;
    font-size: 0.16rem;
    color: #000000;
    line-height: 0.23rem;
    margin-bottom: 0.15rem;
    position: relative;
    cursor: pointer;
  }
  .Homepage .main .Updates .item .item_title:hover {
    transition: 0.5s;
  }
  .Homepage .main .Updates .item .item_content {
    font-size: 0.14rem;
    font-family: MicrosoftYaHei;
    color: #333333;
    line-height: 0.19rem;
    padding-bottom: 20px;
    display: inline-block;
  }
  .Homepage .main .Updates .item .item_adress {
    font-size: 14px;
    font-family: MicrosoftYaHei;
    color: #333333;
    padding-bottom: 20px;
    display: inline-block;
    margin-left: 0.3rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkhvbWVwYWdlTmV3L0hvbWVwYWdlTmV3Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLG1CQUFzQztFQUNwQztJQUNFLFdBQUE7SUFDQSxZQUFBOztFQUZGLFNBSUU7SUFDRSxzQkFBQTtJQUNBLHdCQUFBO0lBNEtBLHlCQUFBOztFQWxMSixTQUlFLE1BSUU7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTs7RUFYTixTQUlFLE1BSUUsUUFLRTtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQVcsZ0JBQVg7SUFDQSxZQUFBOztFQWpCUixTQUlFLE1BSUUsUUFLRSx5QkFNRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTs7RUFyQlYsU0FJRSxNQUlFLFFBS0UseUJBTUUsY0FJRTtJQUNFLFdBQUE7SUFDQSxZQUFZLHFEQUFaO0lBSUEsYUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLE9BQUE7SUFDQSxVQUFBOztFQWpDWixTQUlFLE1BSUUsUUFLRSx5QkFNRSxjQWlCRTtJQUNFLGFBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7SUFFQSxnREFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFJQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTs7RUFsRFosU0FJRSxNQUlFLFFBS0UseUJBTUUsY0FpQkUsY0FnQkU7SUFDRSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsV0FBVyxnQkFBWDtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0Esb0JBQUE7O0VBakVkLFNBSUUsTUFJRSxRQStERTtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7O0VBMUVSLFNBSUUsTUFJRSxRQStERSxhQUtFO0VBNUVSLFNBSUUsTUFJRSxRQStERSxhQU1FO0lBQ0UsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFB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Iiwic291cmNlc0NvbnRlbnQiOlsiLypwYyovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xyXG4gIC5Ib21lcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1iYW5uZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyX3RpdGxlX2JveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjMsIDU0LCA5NiwgMCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfdGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgLy8gYm90dG9tOiA1N3B4O1xyXG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDE2LjJ2dztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlX2ltZ19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIHZpZGVvLFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX3BhZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAgIC5iYW5uZXJfcGFnZV9pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcmlnaHQ6IDE2dnc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF8wIHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF8xIHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF8yIHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF8zIHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF80IHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF81IHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF82IHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF83IHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudEhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50U2hvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzLCBvcGFjaXR5IDEuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcclxuXHJcbiAgICAgIC51cGNvbWluZ19ldmVudHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNTJyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgLnVwcGVyX2hhbGYge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlICsgMC4xcmVtJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDh2dztcclxuXHJcbiAgICAgICAgICAubW9kdWxlX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOWRhYjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMC4zMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC4xOHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwOWRhYjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDlkYWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOWRhYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA4cmVtIDAgMC40cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAuZmlyc3RfZXZlbnRzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuODFyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICMwMDlmYWM7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwOWRhYjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRhcyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNi43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNnJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgIC8vei1pbmRleDogMjtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvd2VyX2hhbGYge1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMC40cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAgIGxpLmxvd2VyX2hhbGZfbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC44JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgKyAwLjA2cmVtJyk7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlmYWM7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aGVfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDlkYWI7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjE5cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHt9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbl9jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjcycmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42NnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNS40NHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGF0ZXN0X25ld3Mge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLmxhdGVzdF9uZXdzX2xlZnQge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjQzdnc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAubW9kdWxlX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI4MHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2YzNTc0NDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2YzNTc0NDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGF0ZXN0X25ld3NfbGVmdF9pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OC40M3Z3O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI3LjIxdnc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTUuOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZV9uZXdzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNS42cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMC4yOHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pbWFnZV9uZXdzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYXRlc3RfbmV3c19sZWZ0X2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zN3JlbTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMi41dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMjgwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTglO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNS41JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjZyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+OAgCc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzNTc0NDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM1NzQ0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXRlc3RfbmV3c19yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogNTEuNTZ2dztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNDFyZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0X2xlZnQge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNy40NHZ3O1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogNDEuNjZ2dztcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuMjV2dztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCA4NywgNjgsIDEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjRyZW0gMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3BfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OAgCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMC40cmVtJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1jYWxjKH4nMTAwJSAtIDAuNHJlbScpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtby1jYWxjKH4nMTAwJSAtIDAuNHJlbScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy/lhbzlrrlpZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjMycmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjIycmVtO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IC1vLWNhbGMoficxMDAlIC0gMC40cmVtJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXRlc3RfbmV3c19yaWdodF9pbWFnZWFuZHRleHRfcmlnaHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNC4xMXZ3O1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMjcuNXZ3O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA3LjV2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XHJcblxyXG4gICAgICAgICAgICAgIC5sYXRlc3RfcmlnaHRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC42MnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDMuMnJlbSAwLjZyZW0gMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTI1MztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MjUzO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5sYXRlc3RfcmlnaHRfaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTcuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJvcmF0b3J5X2hpZ2hsaWdodHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFib3JhdG9yeV9oaWdobGlnaHRzYmcucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAgICAgLmxhYm9yYXRvcnlfaGlnaGxpZ2h0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMi44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgIC5tb2R1bGVfdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMjJiNTU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzEyMmI1NTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXJfaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgLmxlZnRpY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMjdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodGljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4yN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4yN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYWJvcmF0b3J5X2hpZ2hsaWdodF9tYWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb25zIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xyXG4gICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMmI1NTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMmI1NTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWFjdGl2ZS1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjJiNTU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm15LWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFib3JhdG9yeV9oaWdobGlnaHRfbWFpbl9sZWZ0IHtcclxuICAgICAgIFxyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWltZy1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjI5cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbV9ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjE5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5hYnN0cmFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1pbWctc2Vjb25kLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5oub55Sf6LWE6K6vXHJcbiAgICAgIC5lbnJvbGxfbWFpbnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy96aGFvc2hlbmcucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAgICAgLmVucm9sbF9pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTIuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAuZW5yb2xsX2luZm9ybWF0aW9uX21haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjM2cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2cmVtIHNvbGlkICNmZjk1MjE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjEycmVtO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5yb2xfaW1hZ2VfYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDByZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgLmVucm9sX3RvcF9ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5yaWdodF9ib3hfaW1naXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5lbnJvbF9ib3R0b21fYm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjYxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0X2JveCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAucmlnaHRfYm94X2ltZ2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmi5vnlJ/otYTorq9cclxuICAgICAgLy8g5Lq65omN5oub6IGYXHJcbiAgICAgIC5VcGRhdGVzYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcclxuXHJcbiAgICAgICAgLlVwZGF0ZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEyLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDByZW0gYXV0byAwLjlyZW07XHJcblxyXG4gICAgICAgICAgLlVwZGF0ZXNfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuMzZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyMmI1NTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDZyZW0gc29saWQgIzEyMmI1NTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjEycmVtO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxMjJiNTU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtX2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDYuMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wMnJlbSBzb2xpZCAjMTIyYjU1O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtX3RpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuMnJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjk1MjE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4yOXJlbSAwLjA0cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW1fYWRyZXNzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjI5cmVtIDAuMXJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuID4gMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5Lq65omN5oub6IGYXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKnBhZCovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLkhvbWVwYWdlIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDAuODdyZW07XHJcblxyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXItYmFubmVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyX3RpdGxlX2JveCB7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDc1LjYlO1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogMTExcHg7XHJcbiAgICAgICAgICAgICAgLy8gLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgLy8gYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgLy8gei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMywgNTQsIDk2LCAwKSAwJSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogMTI4MHB4O1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTExcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lcl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgLy8gLy8gbGVmdDogMTJ2dztcclxuICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTAuMnJlbTtcclxuICAgICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgLy8gei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjI4cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVfaW1nX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXJfcGFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgLmJhbm5lcl9wYWdlX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogMTJ2dztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzAge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzEge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzIge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzMge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzQge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzUge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzYge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzcge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudEhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50U2hvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzLCBvcGFjaXR5IDEuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcclxuXHJcbiAgICAgIC51cGNvbWluZ19ldmVudHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMCAwIDclO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC51cHBlcl9oYWxmIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSArIDAuMXJlbScpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjIzcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLm1vZHVsZV90aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjIzcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMi44NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5ZGFiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjI2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA5ZGFiO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDlkYWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA5ZGFiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5maXJzdF9ldmVudHMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1N3Z3O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS44NXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICMwMDlmYWM7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC40M3JlbSAwLjNyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlX3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1NywgMTcxLCAxKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTcsIDE3MSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlmYWM7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMC4xNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OAgCc7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRhcyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5maXJzdF9ldmVudHNfbGVmdF9ib3gge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yNHJlbTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDQ3dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAvL3otaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG93ZXJfaGFsZiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41NXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICAgIGxpLmxvd2VyX2hhbGZfbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy45JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSArIDAuMDZyZW0nKTtcclxuXHJcbiAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmFjO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMC4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aGVfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4yOHJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTU3LCAxNzEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4wNHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW5fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC43MnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNTZyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNS40NHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXRlc3RfbmV3cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAubGF0ZXN0X25ld3NfbGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogNDguNDN2dztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgIC5tb2R1bGVfdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIuM3Z3O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmMzU3NDQ7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYXRlc3RfbmV3c19sZWZ0X2ltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjQzdnc7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjYuNXZ3O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0JTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlX25ld3Mge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzM3Z3O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMC4yOHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pbWFnZV9uZXdzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYXRlc3RfbmV3c19sZWZ0X2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zN3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjIlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xN3JlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUuNSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjFyZW0gMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGF0ZXN0X25ld3NfcmlnaHQge1xyXG4gICAgICAgICAgd2lkdGg6IDUxLjU2dnc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYxcmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICAgLmxhdGVzdF9uZXdzX3JpZ2h0X2ltYWdlYW5kdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmxhdGVzdF9uZXdzX3JpZ2h0X2ltYWdlYW5kdGV4dF9sZWZ0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3LjQ0dnc7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0MS42NnZ3O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2LjV2dztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCA4NywgNjgsIDEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjJyZW0gMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3BfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjUzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDAuNHJlbScpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoficxMDAlIC0gMC40cmVtJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLW8tY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8v5YW85a65aWVcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMzJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDAuNHJlbScpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKH4nMTAwJSAtIDAuNHJlbScpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1jYWxjKH4nMTAwJSAtIDAuNHJlbScpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogLW8tY2FsYyh+JzEwMCUgLSAwLjRyZW0nKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhdGVzdF9uZXdzX3JpZ2h0X2ltYWdlYW5kdGV4dF9yaWdodCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM0LjExdnc7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMS41dnc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5sYXRlc3RfcmlnaHRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDRyZW0gMCAwLjJyZW0gMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmNztcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjV2dztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MjUzO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+OAgCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM1NzQ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubGF0ZXN0X3JpZ2h0X2ltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAwLjhyZW0nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LSBjYWxjKH4nMTAwJSAtIDAuOHJlbScpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC1vLWNhbGMoficxMDAlIC0gMC44cmVtJyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1jYWxjKH4nMTAwJSAtIDAuOHJlbScpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMC41NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4yOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMDFyZW0gc29saWQgIzY0NjQ2NDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhYm9yYXRvcnlfaGlnaGxpZ2h0cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYWJvcmF0b3J5X2hpZ2hsaWdodHNiZy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XHJcblxyXG4gICAgICAgIC5sYWJvcmF0b3J5X2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIC5tb2R1bGVfdGl0bGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIyYjU1O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIyYjU1O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzEyMmI1NTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXJfaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4wOHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhYm9yYXRvcnlfaGlnaGxpZ2h0X21haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb25zIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIyYjU1O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjI7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIyYjU1O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJvcmF0b3J5X2hpZ2hsaWdodF9tYWluX2xlZnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1pbWctcGFyZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2LjUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgIC5sZXZlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcmVtIDAuMDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmFic3RyYWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5oub55Sf6LWE6K6vXHJcbiAgICAgIC8vIOaLm+eUn+i1hOiur1xyXG4gICAgICAuZW5yb2xsX21haW5zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3poYW9zaGVuZy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cclxuICAgICAgICAuZW5yb2xsX2luZm9ybWF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiA3LjY4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIC5lbnJvbGxfaW5mb3JtYXRpb25fbWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuMjZyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjI2cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTUyMTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbF9pbWFnZV9ib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAuZW5yb2xfdG9wX2JveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4zOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdF9ib3gge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNC4yNHJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodF9ib3gge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5yaWdodF9ib3hfaW1naXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMThyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZW5yb2xfYm90dG9tX2JveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4xN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdF9ib3gge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5yaWdodF9ib3hfaW1naXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMThyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmi5vnlJ/otYTorq9cclxuICAgICAgLy8g5Lq65omN5oub6IGYXHJcbiAgICAgIC5VcGRhdGVzYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDRyZW07XHJcblxyXG4gICAgICAgIC5VcGRhdGVzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC44cmVtO1xyXG5cclxuICAgICAgICAgIC5VcGRhdGVzX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyMmI1NTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzEyMmI1NTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTIyYjU1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjAxcmVtIHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG5cclxuICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4xNnJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMjNyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIC8vIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOTUyMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9jb250ZW50IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX2FkcmVzcyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZChuID4gMikge1xyXG4gICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5Lq65omN5oub6IGYXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAuSG9tZXBhZ2UgLm1haW4ge1xyXG4gICAgd2lkdGg6IDE5MjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLkhvbWVwYWdlIC5tYWluIC51cGNvbWluZ19ldmVudHMgLnVwcGVyX2hhbGYgLnJpZ2h0IHtcclxuICAgIC8vIHdpZHRoOiA5OThweDsvL+e8qeaUvuWIsDgwJeeahOaXtuWAmeS8muWPmOW9olxyXG4gIH1cclxuXHJcbiAgLkhvbWVwYWdlIC5tYWluIC5iYW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuSG9tZXBhZ2UgLm1haW4gLmxhdGVzdF9uZXdzIHtcclxuICAgIHdpZHRoOiAxOTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5Ib21lcGFnZSAubWFpbiAubGF0ZXN0X25ld3MgLmxhdGVzdF9uZXdzX2xlZnQge1xyXG4gICAgd2lkdGg6IDkzMHB4O1xyXG4gICAgaGVpZ2h0OiA3MjVweDtcclxuICB9XHJcblxyXG4gIC5Ib21lcGFnZSAubWFpbiAubGF0ZXN0X25ld3MgLmxhdGVzdF9uZXdzX2xlZnQgLmxhdGVzdF9uZXdzX2xlZnRfaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDkyOXB4O1xyXG4gICAgLy8gaGVpZ2h0OiA0NjRweDtcclxuICAgIGhlaWdodDogNS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLkhvbWVwYWdlIC5tYWluIC5sYXRlc3RfbmV3cyAubGF0ZXN0X25ld3NfcmlnaHQge1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMTA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLkhvbWVwYWdlIC5tYWluIC5sYXRlc3RfbmV3cyAubGF0ZXN0X25ld3NfcmlnaHQgLmxhdGVzdF9uZXdzX3JpZ2h0X2ltYWdlYW5kdGV4dCAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0X2xlZnQge1xyXG4gICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgLy8gaGVpZ2h0OiA3OTlweDtcclxuICB9XHJcblxyXG4gIC5Ib21lcGFnZSAubWFpbiAubGF0ZXN0X25ld3MgLmxhdGVzdF9uZXdzX3JpZ2h0IC5sYXRlc3RfbmV3c19yaWdodF9pbWFnZWFuZHRleHQgLmxhdGVzdF9uZXdzX3JpZ2h0X2ltYWdlYW5kdGV4dF9sZWZ0IC50b3Age1xyXG4gICAgLy8gaGVpZ2h0OiA0NjRweDtcclxuICAgIGhlaWdodDogNTIwcHg7XHJcbiAgfVxyXG5cclxuICAuSG9tZXBhZ2UgLm1haW4gLmxhdGVzdF9uZXdzIC5sYXRlc3RfbmV3c19yaWdodCAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0IC5sYXRlc3RfbmV3c19yaWdodF9pbWFnZWFuZHRleHRfbGVmdCAuYm90dG9tIHtcclxuICAgIGhlaWdodDogMzM0cHg7XHJcbiAgfVxyXG5cclxuICAuSG9tZXBhZ2UgLm1haW4gLmxhdGVzdF9uZXdzIC5sYXRlc3RfbmV3c19yaWdodCAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0IC5sYXRlc3RfbmV3c19yaWdodF9pbWFnZWFuZHRleHRfcmlnaHQge1xyXG4gICAgd2lkdGg6IDY0NXB4O1xyXG4gICAgaGVpZ2h0OiA2NDBweDtcclxuICAgIC8vIHdpZHRoOiAzNC4xMXZ3O1xyXG4gICAgLy8gaGVpZ2h0OiAzMS41dnc7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxNTdweDtcclxuICB9XHJcblxyXG4gIC5Ib21lcGFnZSAubWFpbiAubGF0ZXN0X25ld3MgLmxhdGVzdF9uZXdzX2xlZnQgLmxhdGVzdF9uZXdzX2xlZnRfbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xyXG4gIH1cclxuXHJcbiAgLkhvbWVwYWdlIC5tYWluIC5sYXRlc3RfbmV3cyAubGF0ZXN0X25ld3NfbGVmdCAubW9kdWxlX3RpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAuSG9tZXBhZ2UgLm1haW4gLnVwY29taW5nX2V2ZW50cyB7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyptb2JpbGUqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5Ib21lcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLm1haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1iYW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcclxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxyXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41OSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTkpLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41OSksXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41OSksXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTkpLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTkpIDAlLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J3JnYmEoMCwwLDAsLjU5MCknLCBlbmRDb2xvcnN0cj0ncmdiYSgwLDAsMCwwKScsIEdyYWRpZW50VHlwZT0wKTtcclxuXHJcbiAgICAgICAgICAgICAgOnJvb3QgLmdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfdGl0bGVfYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZV9pbWdfaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICB2aWRlbyxcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lcl9wYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgIC5iYW5uZXJfcGFnZV9pbm5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBfMCB7XHJcbiAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzEge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF8yIHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBfMyB7XHJcbiAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wXzQge1xyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucF81IHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBfNiB7XHJcbiAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2JpbGVfYmFubmVyX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudEhpZGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50U2hvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzLCBvcGFjaXR5IDEuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmODtcclxuXHJcbiAgICAgIC51cGNvbWluZ19ldmVudHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xyXG5cclxuICAgICAgICAudXBwZXJfaGFsZiB7XHJcbiAgICAgICAgICAubW9kdWxlX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOWRhYjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDlkYWI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDlkYWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA5ZGFiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdfYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC4xNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjE0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTgsIDQzLCA4NSwgMSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjE0cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjE4cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xcmVtKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZmlyc3RfZXZlbnRzIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI4cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlX3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4yOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1NywgMTcxLCAxKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTcsIDE3MSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmFjO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMThyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YXMge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmlyc3RfZXZlbnRzX2xlZnRfYm94IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAuOTZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4wMXJlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0NjQ2NDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC4wOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb3dlcl9oYWxmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpLmxvd2VyX2hhbGZfbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSArIDAuMDZyZW0nKTtcclxuXHJcbiAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmFjO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoZV9kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjMycmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTcsIDE3MSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbl9jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGF0ZXN0X25ld3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwIDAuNnJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAubGF0ZXN0X25ld3NfbGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAubW9kdWxlX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmMzU3NDQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjM1NzQ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjM1NzQ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQzLCA4NywgNjgsIDEpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2YzNTc0NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGF0ZXN0X25ld3NfbGVmdF9pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlX25ld3Mge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwLjE1cmVtO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGVfc2hvdyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAucmVkYm94IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM1NzQ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjE1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodF9waWNfYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MjUzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjI0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44CAJztcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzU3NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5waWNfYm94IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYXRlc3RfbmV3c19sZWZ0X2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YzNTc0NDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWktQm9sZCwgTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+OAgCc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM1NzQ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXRlc3RfbmV3c19yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubGF0ZXN0X25ld3NfcmlnaHRfaW1hZ2VhbmR0ZXh0X2xlZnQge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDg3LCA2OCwgMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIAnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMS4yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8v5YW85a65aWVcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXRlc3RfbmV3c19yaWdodF9pbWFnZWFuZHRleHRfcmlnaHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMzBweCcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtIGNhbGMoficxMDAlIC0gMzBweCcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC1vLWNhbGMoficxMDAlIC0gMzBweCcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYyh+JzEwMCUgLSAzMHB4Jyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjAxcmVtIHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4wOHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2tleHVleWFqaXVcclxuICAgICAgLmxhYm9yYXRvcnlfaGlnaGxpZ2h0cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYWJvcmF0b3J5X2hpZ2hsaWdodHNiZy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cclxuICAgICAgICAubGFib3JhdG9yeV9oaWdobGlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgIC5tb2R1bGVfdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjRyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxMjJiNTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTIyYjU1O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjIycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEyMmI1NTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjJiNTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyX2ljb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMDVyZW07XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAubGVmdGljb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodGljb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFib3JhdG9yeV9oaWdobGlnaHRfbWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMycmVtO1xyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb25zIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDAuNHJlbSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgLy8gbGVmdDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMmI1NTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjIyO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1hY3RpdmUtc3dpdGNoIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIyYjU1O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJvcmF0b3J5X2hpZ2hsaWdodF9tYWluX2xlZnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjRyZW0pO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b21fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDAuNDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmFic3RyYWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWltZy1wYXJlbnQsXHJcbiAgICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItaW1nLXNlY29uZC1wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWltZy1zZWNvbmQtcGFyZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDmi5vnlJ/otYTorq9cclxuICAgICAgLy8g5oub55Sf6LWE6K6vXHJcbiAgICAgIC5lbnJvbGxfbWFpbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvemhhb3NoZW5nLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblxyXG4gICAgICAgIC5lbnJvbGxfaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmVucm9sbF9pbmZvcm1hdGlvbl9tYWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNHJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNnJlbTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjIycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaS1Cb2xkLCBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4yM3JlbTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4wNHJlbSBzb2xpZCAjZmY5NTIxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbF9pbWFnZV9ib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMC4yOHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4wMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgLmVucm9sX3RvcF9ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC4zcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLnJpZ2h0X2JveF9pbWdpdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmVucm9sX2JvdHRvbV9ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnRfYm94IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IC0wLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5yaWdodF9ib3hfaW1naXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodF9ib3gge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOaLm+eUn+i1hOiur1xyXG4gICAgICAvLyDkurrmiY3mi5vogZhcclxuICAgICAgLlVwZGF0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLlVwZGF0ZXNfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpLUJvbGQsIE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzEyMmI1NTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTIyYjU1O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzEyMmI1NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wMXJlbSBzb2xpZCAjNjQ2NDY0O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIG1hcmdpbjogMjhweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgICAuaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLy8gbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLml0ZW1fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4xNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjE5cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtX2FkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOS6uuaJjeaLm+iBmFxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJmaWxlIjoiSG9tZXBhZ2VOZXcvSG9tZXBhZ2VOZXcuY3NzIn0= */
