@charset "UTF-8";
/* mixinsの読み込み */
/* variablesの読み込み */
/******************************************
* reset
******************************************/
body, html {
    height: auto;
}

/******************************************
* clearfix
******************************************/
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

/******************************************
* mt pd
******************************************/
.mt0 {
    margin-top: 0px !important;
}
.mr0 {
    margin-right: 0px !important;
}
.mb0 {
    margin-bottom: 0px !important;
}
.ml0 {
    margin-left: 0px !important;
}
.pt0 {
    padding-top: 0px !important;
}
.pr0 {
    padding-right: 0px !important;
}
.pb0 {
    padding-bottom: 0px !important;
}
.pl0 {
    padding-left: 0px !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.ml5 {
    margin-left: 5px !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pr5 {
    padding-right: 5px !important;
}
.pb5 {
    padding-bottom: 5px !important;
}
.pl5 {
    padding-left: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pr15 {
    padding-right: 15px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pl15 {
    padding-left: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.mt25 {
    margin-top: 25px !important;
}
.mr25 {
    margin-right: 25px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.ml25 {
    margin-left: 25px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pr25 {
    padding-right: 25px !important;
}
.pb25 {
    padding-bottom: 25px !important;
}
.pl25 {
    padding-left: 25px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.ml30 {
    margin-left: 30px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pr30 {
    padding-right: 30px !important;
}
.pb30 {
    padding-bottom: 30px !important;
}
.pl30 {
    padding-left: 30px !important;
}
.mt35 {
    margin-top: 35px !important;
}
.mr35 {
    margin-right: 35px !important;
}
.mb35 {
    margin-bottom: 35px !important;
}
.ml35 {
    margin-left: 35px !important;
}
.pt35 {
    padding-top: 35px !important;
}
.pr35 {
    padding-right: 35px !important;
}
.pb35 {
    padding-bottom: 35px !important;
}
.pl35 {
    padding-left: 35px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mr40 {
    margin-right: 40px !important;
}
.mb40 {
    margin-bottom: 40px !important;
}
.ml40 {
    margin-left: 40px !important;
}
.pt40 {
    padding-top: 40px !important;
}
.pr40 {
    padding-right: 40px !important;
}
.pb40 {
    padding-bottom: 40px !important;
}
.pl40 {
    padding-left: 40px !important;
}
.mt45 {
    margin-top: 45px !important;
}
.mr45 {
    margin-right: 45px !important;
}
.mb45 {
    margin-bottom: 45px !important;
}
.ml45 {
    margin-left: 45px !important;
}
.pt45 {
    padding-top: 45px !important;
}
.pr45 {
    padding-right: 45px !important;
}
.pb45 {
    padding-bottom: 45px !important;
}
.pl45 {
    padding-left: 45px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mr50 {
    margin-right: 50px !important;
}
.mb50 {
    margin-bottom: 50px !important;
}
.ml50 {
    margin-left: 50px !important;
}
.pt50 {
    padding-top: 50px !important;
}
.pr50 {
    padding-right: 50px !important;
}
.pb50 {
    padding-bottom: 50px !important;
}
.pl50 {
    padding-left: 50px !important;
}
.mt55 {
    margin-top: 55px !important;
}
.mr55 {
    margin-right: 55px !important;
}
.mb55 {
    margin-bottom: 55px !important;
}
.ml55 {
    margin-left: 55px !important;
}
.pt55 {
    padding-top: 55px !important;
}
.pr55 {
    padding-right: 55px !important;
}
.pb55 {
    padding-bottom: 55px !important;
}
.pl55 {
    padding-left: 55px !important;
}
.mt60 {
    margin-top: 60px !important;
}
.mr60 {
    margin-right: 60px !important;
}
.mb60 {
    margin-bottom: 60px !important;
}
.ml60 {
    margin-left: 60px !important;
}
.pt60 {
    padding-top: 60px !important;
}
.pr60 {
    padding-right: 60px !important;
}
.pb60 {
    padding-bottom: 60px !important;
}
.pl60 {
    padding-left: 60px !important;
}
.mt65 {
    margin-top: 65px !important;
}
.mr65 {
    margin-right: 65px !important;
}
.mb65 {
    margin-bottom: 65px !important;
}
.ml65 {
    margin-left: 65px !important;
}
.pt65 {
    padding-top: 65px !important;
}
.pr65 {
    padding-right: 65px !important;
}
.pb65 {
    padding-bottom: 65px !important;
}
.pl65 {
    padding-left: 65px !important;
}
.mt70 {
    margin-top: 70px !important;
}
.mr70 {
    margin-right: 70px !important;
}
.mb70 {
    margin-bottom: 70px !important;
}
.ml70 {
    margin-left: 70px !important;
}
.pt70 {
    padding-top: 70px !important;
}
.pr70 {
    padding-right: 70px !important;
}
.pb70 {
    padding-bottom: 70px !important;
}
.pl70 {
    padding-left: 70px !important;
}
.mt75 {
    margin-top: 75px !important;
}
.mr75 {
    margin-right: 75px !important;
}
.mb75 {
    margin-bottom: 75px !important;
}
.ml75 {
    margin-left: 75px !important;
}
.pt75 {
    padding-top: 75px !important;
}
.pr75 {
    padding-right: 75px !important;
}
.pb75 {
    padding-bottom: 75px !important;
}
.pl75 {
    padding-left: 75px !important;
}
.mt80 {
    margin-top: 80px !important;
}
.mr80 {
    margin-right: 80px !important;
}
.mb80 {
    margin-bottom: 80px !important;
}
.ml80 {
    margin-left: 80px !important;
}
.pt80 {
    padding-top: 80px !important;
}
.pr80 {
    padding-right: 80px !important;
}
.pb80 {
    padding-bottom: 80px !important;
}
.pl80 {
    padding-left: 80px !important;
}
.mt85 {
    margin-top: 85px !important;
}
.mr85 {
    margin-right: 85px !important;
}
.mb85 {
    margin-bottom: 85px !important;
}
.ml85 {
    margin-left: 85px !important;
}
.pt85 {
    padding-top: 85px !important;
}
.pr85 {
    padding-right: 85px !important;
}
.pb85 {
    padding-bottom: 85px !important;
}
.pl85 {
    padding-left: 85px !important;
}
.mt90 {
    margin-top: 90px !important;
}
.mr90 {
    margin-right: 90px !important;
}
.mb90 {
    margin-bottom: 90px !important;
}
.ml90 {
    margin-left: 90px !important;
}
.pt90 {
    padding-top: 90px !important;
}
.pr90 {
    padding-right: 90px !important;
}
.pb90 {
    padding-bottom: 90px !important;
}
.pl90 {
    padding-left: 90px !important;
}
.mt95 {
    margin-top: 95px !important;
}
.mr95 {
    margin-right: 95px !important;
}
.mb95 {
    margin-bottom: 95px !important;
}
.ml95 {
    margin-left: 95px !important;
}
.pt95 {
    padding-top: 95px !important;
}
.pr95 {
    padding-right: 95px !important;
}
.pb95 {
    padding-bottom: 95px !important;
}
.pl95 {
    padding-left: 95px !important;
}
.mt100 {
    margin-top: 100px !important;
}
.mr100 {
    margin-right: 100px !important;
}
.mb100 {
    margin-bottom: 100px !important;
}
.ml100 {
    margin-left: 100px !important;
}
.pt100 {
    padding-top: 100px !important;
}
.pr100 {
    padding-right: 100px !important;
}
.pb100 {
    padding-bottom: 100px !important;
}
.pl100 {
    padding-left: 100px !important;
}
.mt0 {
    margin-top: 0px !important;
}
.mr0 {
    margin-right: 0px !important;
}
.mb0 {
    margin-bottom: 0px !important;
}
.ml0 {
    margin-left: 0px !important;
}
.mt-5 {
    margin-top: -5px !important;
}
.mr-5 {
    margin-right: -5px !important;
}
.mb-5 {
    margin-bottom: -5px !important;
}
.ml-5 {
    margin-left: -5px !important;
}
.mt-10 {
    margin-top: -10px !important;
}
.mr-10 {
    margin-right: -10px !important;
}
.mb-10 {
    margin-bottom: -10px !important;
}
.ml-10 {
    margin-left: -10px !important;
}
.mt-15 {
    margin-top: -15px !important;
}
.mr-15 {
    margin-right: -15px !important;
}
.mb-15 {
    margin-bottom: -15px !important;
}
.ml-15 {
    margin-left: -15px !important;
}
.mt-20 {
    margin-top: -20px !important;
}
.mr-20 {
    margin-right: -20px !important;
}
.mb-20 {
    margin-bottom: -20px !important;
}
.ml-20 {
    margin-left: -20px !important;
}
.mt-25 {
    margin-top: -25px !important;
}
.mr-25 {
    margin-right: -25px !important;
}
.mb-25 {
    margin-bottom: -25px !important;
}
.ml-25 {
    margin-left: -25px !important;
}
.mt-30 {
    margin-top: -30px !important;
}
.mr-30 {
    margin-right: -30px !important;
}
.mb-30 {
    margin-bottom: -30px !important;
}
.ml-30 {
    margin-left: -30px !important;
}
.mt-35 {
    margin-top: -35px !important;
}
.mr-35 {
    margin-right: -35px !important;
}
.mb-35 {
    margin-bottom: -35px !important;
}
.ml-35 {
    margin-left: -35px !important;
}
.mt-40 {
    margin-top: -40px !important;
}
.mr-40 {
    margin-right: -40px !important;
}
.mb-40 {
    margin-bottom: -40px !important;
}
.ml-40 {
    margin-left: -40px !important;
}
.mt-45 {
    margin-top: -45px !important;
}
.mr-45 {
    margin-right: -45px !important;
}
.mb-45 {
    margin-bottom: -45px !important;
}
.ml-45 {
    margin-left: -45px !important;
}
.mt-50 {
    margin-top: -50px !important;
}
.mr-50 {
    margin-right: -50px !important;
}
.mb-50 {
    margin-bottom: -50px !important;
}
.ml-50 {
    margin-left: -50px !important;
}
.mt-55 {
    margin-top: -55px !important;
}
.mr-55 {
    margin-right: -55px !important;
}
.mb-55 {
    margin-bottom: -55px !important;
}
.ml-55 {
    margin-left: -55px !important;
}
.mt-60 {
    margin-top: -60px !important;
}
.mr-60 {
    margin-right: -60px !important;
}
.mb-60 {
    margin-bottom: -60px !important;
}
.ml-60 {
    margin-left: -60px !important;
}
.mt-65 {
    margin-top: -65px !important;
}
.mr-65 {
    margin-right: -65px !important;
}
.mb-65 {
    margin-bottom: -65px !important;
}
.ml-65 {
    margin-left: -65px !important;
}
.mt-70 {
    margin-top: -70px !important;
}
.mr-70 {
    margin-right: -70px !important;
}
.mb-70 {
    margin-bottom: -70px !important;
}
.ml-70 {
    margin-left: -70px !important;
}
.mt-75 {
    margin-top: -75px !important;
}
.mr-75 {
    margin-right: -75px !important;
}
.mb-75 {
    margin-bottom: -75px !important;
}
.ml-75 {
    margin-left: -75px !important;
}
.mt-80 {
    margin-top: -80px !important;
}
.mr-80 {
    margin-right: -80px !important;
}
.mb-80 {
    margin-bottom: -80px !important;
}
.ml-80 {
    margin-left: -80px !important;
}
.mt-85 {
    margin-top: -85px !important;
}
.mr-85 {
    margin-right: -85px !important;
}
.mb-85 {
    margin-bottom: -85px !important;
}
.ml-85 {
    margin-left: -85px !important;
}
.mt-90 {
    margin-top: -90px !important;
}
.mr-90 {
    margin-right: -90px !important;
}
.mb-90 {
    margin-bottom: -90px !important;
}
.ml-90 {
    margin-left: -90px !important;
}
.mt-95 {
    margin-top: -95px !important;
}
.mr-95 {
    margin-right: -95px !important;
}
.mb-95 {
    margin-bottom: -95px !important;
}
.ml-95 {
    margin-left: -95px !important;
}
.mt-100 {
    margin-top: -100px !important;
}
.mr-100 {
    margin-right: -100px !important;
}
.mb-100 {
    margin-bottom: -100px !important;
}
.ml-100 {
    margin-left: -100px !important;
}
.ta_c {
    text-align: center;
}
.ta_r {
    text-align: right;
}

.report_wrap {
    word-wrap: break-word;
    word-break: normal;
}
.report_wrap:before,
.report_wrap:after {
    content: " ";
    display: table;
}
.report_wrap:after {
    clear: both;
}
.report_wrap .main_content {
    width: 655px;
    float: left;
    position: relative;
    z-index: 10;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content {
        width: auto;
        float: none;
    }
}
.report_wrap .main_content .report_box {
    background-color: #FFFFFF;
    padding: 25px 35px 35px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}
.report_wrap .main_content .report_box.new_mark {
    position: relative;
}
.report_wrap .main_content .report_box.new_mark:after {
    content: '';
    display: block;
    background: url(../images/new_mark.png);
    background-size: 53px 53px;
    width: 53px;
    height: 53px;
    position: absolute;
    right: 0px;
    top: 0px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box.new_mark:after {
        background-size: 47px 47px;
        width: 47px;
        height: 47px;
    }
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box {
        padding: 13px;
    }
}
.report_wrap .main_content .report_box .date {
    font-size: 13px;
    color: #6c0000;
    margin-bottom: 5px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box .date {
        font-size: 9px;
    }
}
.report_wrap .main_content .report_box .title {
    font-size: 28px;
    color: #6c0000;
    font-weight: bold;
    line-height: 1.4;
    border-bottom: 1px solid #ece4c6;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box .title {
        font-size: 18px;
        margin-bottom: 15px;
    }
}
.report_wrap .main_content .report_box h2 {
    font-size: 20px;
    color: #e13709;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }
}
.report_wrap .main_content .report_box p {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 1.6;
    }
}
.report_wrap .main_content .report_box p a {
    color: #e13709 !important;
    text-decoration: underline !important;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
.report_wrap .main_content .report_box p a:hover {
    opacity: 0.7;
}
.report_wrap .main_content .report_box img.left {
    float: right;
    padding: 0px 30px 30px 0px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box img.left {
        width: 25%;
        padding: 0px 15px 15px 0px;
    }
}
.report_wrap .main_content .report_box img.center {
    padding-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.report_wrap .main_content .report_box img.right {
    float: right;
    padding: 0px 0px 30px 30px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box img.right {
        width: 25%;
        padding: 0px 0px 15px 15px;
    }
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box img.sp_center {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding: 0px 0px 15px 0px;
        float: none;
    }
}
.report_wrap .side_content_wrap.fixed {
    position: fixed;
    top: 0px;
    bottom: auto;
    width: 950px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content_wrap.fixed {
        position: static;
        width: auto;
    }
}
.report_wrap .side_content_wrap.fixed_late {
    position: fixed;
    top: auto;
    bottom: 0px;
    width: 950px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content_wrap.fixed_late {
        position: static;
        width: auto;
    }
}
.report_wrap .side_content {
    width: 280px;
    float: right;
    padding-bottom: 60px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content {
        width: auto;
        float: none;
        padding-bottom: 0px;
    }
}
.report_wrap .side_content .side_title {
    border-bottom: 1px solid #ece4c6;
    padding: 5px 0px 8px;
    margin-bottom: 10px;
}
.report_wrap .side_content .side_title img {
    width: 242px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content .side_list {
        margin-bottom: 15px;
    }
    .report_wrap .side_content .side_list:before,
    .report_wrap .side_content .side_list:after {
        content: " ";
        display: table;
    }
    .report_wrap .side_content .side_list:after {
        clear: both;
    }
}
.report_wrap .side_content .side_list .side_box {
    margin-bottom: 10px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content .side_list .side_box {
        margin-bottom: 4px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.report_wrap .side_content .side_list .side_box a {
    display: block;
    background-color: #FFFFFF;
    padding: 9px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    text-decoration: none !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content .side_list .side_box a {
        padding: 4px;
    }
}
.report_wrap .side_content .side_list .side_box a:hover {
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    text-decoration: none !important;
}
.report_wrap .side_content .side_list .side_box a .side_box_in {
    background-color: #f7efd4;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}
.report_wrap .side_content .side_list .side_box a .side_box_in .thumb {
    width: 83px;
    display: table-cell;
    vertical-align: middle;
}
.report_wrap .side_content .side_list .side_box a .side_box_in .thumb img {
    width: 100%;
}
.report_wrap .side_content .side_list .side_box a .side_box_in .text {
    overflow: hidden;
    padding: 0px 5px 0px 12px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.35;
    display: table-cell;
    vertical-align: middle;
    padding-top: 4px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .side_content .side_list .side_box a .side_box_in .text {
        padding: 0px 13px 0px 13px;
        padding-top: 2px;
    }
}
.report_wrap .btn_wrap {
    width: 655px;
    position: relative;
}
.report_wrap .btn_wrap a {
    cursor: pointer;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .btn_wrap {
        width: auto;
    }
}
.report_wrap .questant {
    margin-bottom: 30px;
}
.report_wrap .questant iframe {
    width: 100%;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.report_wrap .side_content .side_list .side_box a .side_box_in .text {
    text-decoration: none;
    color: #6c0000;
}
.report_wrap .side_content .side_list .side_box a:hover .side_box_in .text {
    text-decoration: underline;
    color: #e13709;
}
.report_wrap .side_content .side_list .side_box a:visited .side_box_in .text {
    text-decoration: none;
}
/* 20171101add */
.inbox {
    border: 1px solid #f39800;
    padding: 15px;
    margin-bottom: 30px;
}
.inbox p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.report_box .point {
    color: #FBA503;
    font-weight: bold;
}
.report_box .recipe {
    margin-bottom: 40px;
}
.report_box .recipe img.center {
    margin-bottom: 30px !important;
    padding-bottom: 0 !important;
}
.report_box .recipe p {
    margin-bottom: 30 px !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}
.report_wrap .main_content .report_box .recipe img.center_cap {
    padding-bottom: 0px;
    margin-bottom: 10px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.report_wrap .main_content .report_box .title span {
    font-size: 20px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box .title span {
        font-size: 14px;
    }
}
@media screen and (min-width: 641px) {
    .index27 .right-img {
        width: 250px;
        padding: 0 0 0 20px !important;
        margin-bottom: 0 !important;
        float: right;
    }
    .index27 .size {
        width: 60px;
    }
    .index27 .right-img img {
        padding-bottom: 0 !important;
    }
}
@media screen and (max-width: 640px) {
    .index27 .size {
        height: 300px !important;
    }
}

/* ======================================
    kiji33
======================================== */
#kiji33 dl {
    margin-bottom: 20px;
    color: #1a0000;
    font-size: 16px;
    line-height: 1.87;
}
#kiji33 dl dt {
    
}
#kiji33 dl dd {
    margin: 0 0 1em 1em;
    padding: 0 0 0 1em;
    text-indent: -1em;
}
#kiji33 dl dd:last-child {
    margin: 0 0 0 1em;
}
#kiji33 table {
    width: 100%;
    color: #1a0000;
    font-size: 14px;
    line-height: 1.87;
}
#kiji33 thead {
    color: #ffffff;
    background: #d22e5c;
}
#kiji33 th {
    padding: 7px;
    border: 1px solid #d22e5c;
    border-right: 1px solid #ffffff;
    text-align: center;
    vertical-align: middle;
}
#kiji33 th:last-child {
    border-right: 1px solid #d22e5c;
}
#kiji33 td {
    padding: 7px;
    border: 1px solid #d22e5c;
}
#kiji33 td:nth-child(2),
#kiji33 td:nth-child(3) {
    text-align: center;
    vertical-align: middle;
}

/* ======================================
    kiji34
======================================== */
.report_wrap .main_content .report_box ul {
    margin-bottom: 20px;
    color: #1a0000;
    font-size: 16px;
    line-height: 1.87;
}
.report_wrap .main_content .report_box ul li {
    padding-left:1em;
    text-indent:-1em;
}
.report_wrap .main_content .report_box ul li::before {
    content: '・'
}
@media screen and (min-width: 0) and (max-width: 767px) {
    .report_wrap .main_content .report_box ul {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 1.6;
    }
}

/* ======================================
    kiji35
======================================== */

#kiji35 .img_reiwa{
    width: 70%;
}
#kiji35 .banner_area {
    text-align: center;
    display: flex;
    justify-content: center;
}
#kiji35 .banner_area a {
/*    width: 180px;*/
/*    height: 40px;*/
    margin: 0 20px 0 0;
    padding: 10px 50px;
    color: #d22e5c;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: underline;
    text-align: center;
    border: 1px solid #d22e5c;
    border-radius: 3px;
    display:flex;
    align-items: center;
    vertical-align: middle;
}

#kiji35 .banner_area a:last-child{
/*    width: 350px;*/
}
#kiji35 .banner_area a:hover {
    text-decoration: none;
}
#kiji35 .banner_area a:last-child {
    margin: 0;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji35 .banner_area{
    display: inline-block;
    width: 100%;
    }
    #kiji35 .banner_area a,
    #kiji35 .banner_area a:last-child{
        width: 100%;
        padding: 20px 0;
        margin: 0 auto;
        display: block;
    }
    #kiji35 .banner_area a:last-child {
        margin: 15px auto 0 auto;
    }
    #kiji35 .banner_area a .sp_none{
    display: none;
    }
}

/* ======================================
    kiji37
======================================== */
#kiji37 .best_seven_box {
    margin: 0 0 30px 0;
    padding: 40px 20px;
    border: 1px solid #d22e5c;
}
#kiji37 .best_seven_box .name {
    margin: 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
}
#kiji37 .best_seven_box .name.first{font-size: 31px;}
#kiji37 .best_seven_box .name.second{font-size: 26px;}
#kiji37 .best_seven_box .name.third{font-size: 21px;}
#kiji37 .best_seven_box p:last-child {
    margin: 0;
}
#kiji37 .best_seven_box.border_black{
    border: 1px solid #b1b1b1;
}
#kiji37 .best_seven_box .sales_volume{
    color: #e13709;
    font-weight: bold;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji37 .best_seven_box .name.first{font-size: 22px;}
    #kiji37 .best_seven_box .name.second{font-size: 20px;}
    #kiji37 .best_seven_box .name.third{font-size: 18px;}
}

/* ======================================
    kiji38
======================================== */
#kiji38 .levain_box {
    padding: 40px 20px 20px 20px;
    border: 1px solid #d22e5c;
}
#kiji38 .levain_box h2 {
    margin: 0 0 20px 0;
    color: #1a0000;
    font-size: 31px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji38 .levain_box {
        padding: 40px 15px 20px 15px;
    }
    #kiji38 .levain_box h2 {
        font-size: 20px;
    }
}

/* ======================================
    kiji40
======================================== */
#kiji40 .comment_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji40 .comment_box .italic{
    font-family: "游ゴシック", "游ゴシック体";
    font-weight: 500;
    font-style: italic;
}

/* ======================================
    kiji41
======================================== */
#kiji41 h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji41 h3 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 15px;
    }
}

/* ======================================
    kiji43
======================================== */
#kiji43 h3 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji43 h3 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 15px;
    }
}

/* ======================================
    kiji45
======================================== */
#kiji45 h3 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
}
#kiji45 .fw_b {
    font-weight: bold;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji45 h3 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 15px;
    }
}

/* ======================================
    kiji47
======================================== */
#kiji47 .jumbo_lineup_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
#kiji47 .jumbo_lineup_box .jumbo_lineup_item {
    width: 48%;
    margin-bottom: 20px;
}
#kiji47 .jumbo_lineup_box .jumbo_lineup_item p {
    text-align: center;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji47 .jumbo_lineup_box {
        display: block;
    }
    #kiji47 .jumbo_lineup_box .jumbo_lineup_item {
        width: 100%;
        margin-bottom: 15px;
    }
}

/* ======================================
    kiji48
======================================== */
#kiji48 .product_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
#kiji48 .product_box .product_item {
    width: 48%;
    margin-bottom: 20px;
}
#kiji48 .product_box .product_item p {
    text-align: center;
}
#kiji48 .movie {
    width: 585px;
    height: auto !important;
    margin-bottom: 30px;
    padding-bottom: 400px;
    position: relative;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji48 .product_box {
        display: block;
    }
    #kiji48 .product_box .product_item {
        width: 100%;
        margin-bottom: 15px;
    }
    #kiji48 .movie {
        width: 100%;
        padding-bottom: 56.6%;
    }
}

/* ======================================
    kiji49
======================================== */
#kiji49 .comment {
    margin-bottom: 20px;
    padding-top: 20px;
    border-top: 3px dashed #000000;
    border-bottom: 3px dashed #000000;
}

/* ======================================
    kiji50
======================================== */
#kiji50 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji50 .df_box {
    display: flex;
    align-items: flex-start;
}
#kiji50 .df_box img {
    max-width: 48%;
}

/* ======================================
    kiji51
======================================== */
#kiji51 .ingredient {
    padding-left: 3em;
    text-indent: -3em;
}
#kiji51 ol.recipe {
    margin: 0 0 20px 0;
    padding: 0;
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic", Osaka, "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    position: relative;
}
#kiji51 ol.recipe li {
    margin: 0;
    padding-left: 1.25em;
    list-style: none;
    list-style-position: outside;
}
#kiji51 ol.recipe li span {
    margin: 0;
    position: absolute;
    left: 0;
}
#kiji51 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji52
======================================== */
#kiji52 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji52 h3 {
    font-size: 18px;
    color: #e13709;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji52 h3 {
        font-size: 16px;
        margin-bottom: 15px;
    }
}
/* ======================================
    kiji55
======================================== */
#kiji55 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 10px;
    font-weight: bold;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji55 h3 {
        line-height: 1.6;
    }
}
/* ======================================
    kiji56
======================================== */
#kiji56 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji56 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 10px;
    font-weight: bold;
}
#kiji56 .recipe_box {
    padding: 20px 20px;
    border: 3px dotted #1a0000;
}
#kiji56 .recipe_box p {
    margin-bottom: 0;
}
#kiji56 .recipe_box p span {
    font-weight: bold;
}

@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji56 h3 {
        line-height: 1.6;
    }
}
/* ======================================
    kiji57
======================================== */
#kiji57 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji57 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 10px;
    font-weight: bold;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji57 h3 {
        line-height: 1.6;
    }
}
/* ======================================
    kiji58
======================================== */
#kiji58 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji58 h2 span {
    font-weight: normal;
}

/* ======================================
    kiji59
======================================== */
#kiji59 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji59 .column_box h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 10px;
    font-weight: bold;
}
#kiji59 .column_box h3 span {
    font-weight: normal;
}
#kiji59 .column_box h3 span a {
    color: #e13709 !important;
    text-decoration: underline !important;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
#kiji59 .df_box {
    display: flex;
    align-items: flex-start;
}
#kiji59 .df_box img {
    max-width: 48%;
}
#kiji59 .column_box h3 span a:hover {
    opacity: 0.7;
}
#kiji59 h2 span {
    font-weight: normal;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji59 .df_box {
        display:flex;
        flex-flow: column;
    }
    #kiji59 .df_box img {
        max-width: 100%;
    }
}

/* ======================================
    kiji60
======================================== */
#kiji60 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji60 .column_box h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 10px;
    font-weight: bold;
}
#kiji60 .column_box span {
    font-weight: bold;
}
#kiji60 h2 span {
    font-weight: normal;
}
#kiji60 ol.drinkrecipe {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    counter-reset: count 0;
}
#kiji60 ol.drinkrecipe li {
    text-indent: -1.5em;
    padding-left: 1.5em;
}
#kiji60 ol.drinkrecipe li:before {
    content: counter(count) "．";
    counter-increment: count 1;
}

/* ======================================
    kiji61
======================================== */
#kiji61 ol.ranking {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    counter-reset: count 0;
}
#kiji61 ol.ranking li {
    text-indent: -1em;
    padding-left: 1em;
}
#kiji61 ol.ranking li:before {
    content: counter(count) "位　";
    counter-increment: count 1;
}
#kiji61 h3 {
    margin-bottom: 20px;
    color: #1a0000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.87;
}
#kiji61 .recipe {
    padding: 20px;
    border: 2px dashed #1a0000;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji61 .recipe h4 {
    color: #1a0000;
    line-height: 1.87;
    font-weight: bold;
    font-size: 16px;
}
#kiji61 .recipe ol.process {
    counter-reset: count 0;
}
#kiji61 .recipe ol.process li {
    text-indent: -2em;
    padding-left: 2em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji61 .recipe ol.process li:before {
    content: counter(count) "、";
    counter-increment: count 1;
}
#kiji61 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji61 .column_box h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 10px;
    font-weight: bold;
}
/* ======================================
    kiji62
======================================== */
#kiji62 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji62 .column_box h3 {
    font-size: 20px;
    color: #e13709;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.4;
    clear: both;
}
#kiji62 ol.process {
    margin-bottom: 20px;
    counter-reset: count 0;
}
#kiji62 ol.process li {
    text-indent: -2em;
    padding-left: 2em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji62 ol.process li:before {
    content: counter(count) "、";
    counter-increment: count 1;
}

/* ======================================
    kiji63
======================================== */
#kiji63 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji63 ol.process {
    margin-bottom: 20px;
    counter-reset: count 0;
}
#kiji63 ol.process li {
    text-indent: -1.3em;
    padding-left: 1.3em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji63 ol.process li:before {
    content: counter(count) ". ";
    counter-increment: count 1;
}
#kiji63 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 0;
    font-weight: bold;
}

/* ======================================
    kiji64
======================================== */
#kiji64 .pc_none {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji64 .pc_none {
        display: block;
    }
    #kiji64 .sp_none {
        display: none;
    }
}

/* ======================================
    kiji65
======================================== */
#kiji65 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji65 ol.process {
    margin-bottom: 20px;
    counter-reset: count 0;
}
#kiji65 ol.process li {
    text-indent: -1.3em;
    padding-left: 1.3em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji65 ol.process li:before {
    content: counter(count) ". ";
    counter-increment: count 1;
}

/* ======================================
    kiji66
======================================== */
#kiji66 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 0;
    font-weight: bold;
}
#kiji66 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji66 ol.process li {
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
/* ======================================
    kiji67
======================================== */
#kiji67 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji67 figure figcaption {
    line-height: 1.87;
    font-size: 13px;
    color: #1a0000;
    margin-bottom: 20px;
    text-align: center;
}
/* ======================================
    kiji68
======================================== */
#kiji68 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji68 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 0;
    font-weight: bold;
}
/* ======================================
    kiji69
======================================== */
#kiji69 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 0;
    font-weight: bold;
}
#kiji69 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
/* ======================================
    kiji70
======================================== */
#kiji70 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
/* ======================================
    kiji71
======================================== */
#kiji71 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 0;
    font-weight: bold;
}
#kiji71 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
/* ======================================
    kiji72
======================================== */
#kiji72 .fwb {
    font-weight: bold;
}
#kiji72 ol.process li {
    text-indent: -1.5em;
    padding-left: 1.5em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji72 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 0;
    font-weight: bold;
}
#kiji72 .minicolumn_box img {
    max-width: 290px;
    margin-right: 20px !important;
    padding-bottom: 0 !important;
    float: left;
}
#kiji72 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji72 .minicolumn_box img {
        max-width: 100%;
        margin: 0 auto 20px auto !important;
        float: none;
    }
}

/* ======================================
    kiji73
======================================== */
#kiji73 .column_box {
  padding: 20px 20px;
  border: 3px solid #d22e5c;
}

/* ======================================
    kiji75
======================================== */
#kiji75 .reference_box {
    padding: 20px 20px;
    border: 3px solid #70AD47;
}
#kiji75 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji76
======================================== */
#kiji76 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji76 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji76 ol.process li {
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}

/* ======================================
    kiji77
======================================== */
#kiji77 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji78
======================================== */
#kiji78 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji78 .column_box h3 {
    margin-bottom: 20px;
    padding-left: 1em;
    color: #1a0000;
    font-size: 16px;
    line-height: 1.87;
    font-weight: bold;
    text-indent: -1em;
}
#kiji78 .column_box h3 span {
    font-size: 20px;
}
#kiji78 .column_box h3 span .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji78 .column_box h3 span .sp-show {
        display: block;
    }
}
#kiji78 ol.process li {
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}

/* ======================================
    kiji79
======================================== */
#kiji79 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji79 figure figcaption {
    line-height: 1.87;
    font-size: 13px;
    color: #1a0000;
    margin-bottom: 20px;
    text-align: center;
}
#kiji79 figure figcaption a {
    color: #e13709 !important;
    text-decoration: underline !important;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
#kiji79 figure figcaption a:hover {
    opacity: 0.7;
}

/* ======================================
    kiji80
======================================== */
#kiji80 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji80 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji80 figure figcaption {
    margin-bottom: 1em;
}

/* ======================================
    kiji81
======================================== */
#kiji81 ul.voice li {
    margin-bottom: 10px;
}
#kiji81 p.annotation {
    font-size: 12px;
    color: #ff0000;
}

/* ======================================
    kiji82
======================================== */
#kiji82 ol.process {
    margin-bottom: 20px;
}
#kiji82 ol.process li {
    padding-left: 1.5em;
    text-indent: -1.5em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji82 ol.process_second li {
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji82 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji83
======================================== */
#kiji83 ol.process {
    margin-bottom: 20px;
}
#kiji83 ol.process li {
    padding-left: 1.5em;
    text-indent: -1.5em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji83 ol.process_second li {
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji83 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji83 .column_box h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 10px;
}

/* ======================================
    kiji84
======================================== */
#kiji84 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji85
======================================== */
#kiji85 .donut_list {
   margin: 20px; 
}
#kiji85 .product_name {
    padding-left: 1em;
    text-indent: -1em;
}
#kiji85 figure figcaption {
    font-size: 12px;
}
#kiji85 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji86
======================================== */
#kiji86 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji87
======================================== */
#kiji87 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji88
======================================== */
#kiji88 span {
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
}

/* ======================================
    kiji89
======================================== */
#kiji89 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji89 ol.process {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji89 ol.process li {
    margin-bottom: 20px;
    padding-left: 1em;
    text-indent: -1em;
}
#kiji89 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji89 span {
    font-family: apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol;
}

/* ======================================
    kiji90
======================================== */
#kiji90 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji90 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji91
======================================== */
#kiji91 .product_list {
    margin-bottom: 20px;
    padding: 20px 20px;
    border: 1px solid #d22e5c;
    border-radius: 10px;
}
#kiji91 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji91 .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji91 .pc-show {
        display: none;
    }
    #kiji91 .sp-show {
        display: block;
    }
}

/* ======================================
    kiji92
======================================== */
#kiji92 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji92 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji93
======================================== */
#kiji93 .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji93 .pc-show {
        display: none;
    }
    #kiji93 .sp-show {
        display: block;
    }
}
#kiji93 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}

/* ======================================
    kiji94
======================================== */
#kiji94 .sp-show {
    display: none;
}
#kiji94 .comment {
    padding-left: 1.5em;
    text-indent: -1.5em;
}
#kiji94 .question {
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji94 .pc-show {
        display: none;
    }
    #kiji94 .sp-show {
        display: block;
    }
}
#kiji94 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}

/* ======================================
    kiji95
======================================== */
#kiji95 .sp-show {
    display: none;
}
#kiji95 .comment {
    padding-left: 1.5em;
    text-indent: -1.5em;
}
#kiji95 .question {
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji95 .pc-show {
        display: none;
    }
    #kiji95 .sp-show {
        display: block;
    }
}
#kiji95 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}

/* ======================================
    kiji96
======================================== */
#kiji96 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji96 table.anpan,
#kiji96 table.difference {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
}
#kiji96 table.anpan th {
    width: 11em;
}
#kiji96 table.anpan td {
    width: 7em;
}
#kiji96 table.difference th {
    width: 20em;
}
#kiji96 table.difference td {
    width: 6em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji96 table.anpan tr,
    #kiji96 table.difference tr {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    #kiji96 table.anpan th,
    #kiji96 table.difference th {
        width: auto;
        flex-basis: 100%;
    }
    #kiji96 table.anpan td {
        width: auto;
        flex-basis: 6.5em;
    }
    #kiji96 table.difference td {
        width: auto;
        flex-basis: 6.5em;
    }
}

/* ======================================
    kiji98
======================================== */
#kiji98 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}

/* ======================================
    kiji99
======================================== */
#kiji99 ul {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
.report_wrap .main_content #kiji99.report_box ul li::before {
    content: none;
}
#kiji99 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}

/* ======================================
    kiji100
======================================== */
#kiji100 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}

/* ======================================
    kiji101
======================================== */
#kiji101 .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji101 .pc-show {
        display: none;
    }
    #kiji101 .sp-show {
        display: block;
    }
}

/* ======================================
    kiji102
======================================== */
#kiji102 span.notes {
    padding-left: 1em;
    text-indent: -1em;
    display: block;
}
#kiji102 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji102 .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji102 .pc-show {
        display: none;
    }
    #kiji102 .sp-show {
        display: block;
    }
}
/* ======================================
    kiji104
======================================== */
#kiji104 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
/* ======================================
    kiji105
======================================== */
#kiji105 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji105 ol.process {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
}
#kiji105 .osusume_point {
    padding: 15px 15px;
    border: 1px solid #FFD54F;
}
#kiji105 ol.process li {
    margin-bottom: 20px;
    padding-left: 1em;
    text-indent: -1em;
}
#kiji105 .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji105 .pc-show {
        display: none;
    }
    #kiji105 .sp-show {
        display: block;
    }
}
/* ======================================
    kiji106
======================================== */
#kiji106 .column_box {
    padding: 20px 20px;
    border: 3px solid #d22e5c;
}
#kiji106 h3 {
    line-height: 1.87;
    font-size: 16px;
    color: #1a0000;
    margin-bottom: 20px;
    font-weight: bold;
}
#kiji106 .sp-show {
    display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
    #kiji106 .pc-show {
        display: none;
    }
    #kiji106 .sp-show {
        display: block;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlcG9ydC5jc3MiLCJyZXBvcnQuc2NzcyIsIl9jb21tb24uc2NzcyIsIm1peGlucy9jbGVhcmZpeC5zY3NzIiwibWl4aW5zL21lZGlhcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsaUJBQUE7QUFFQSxvQkFBQTtBQ0VBOzsyQ0FFMkM7QUFDM0M7RUFDSSxhQUFZLEVBQ2Y7O0FBQ0Q7OzJDQUUyQztBQ1h6QztFQUVFLGFBQVk7RUFDWixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxZQUFXLEVBQ1o7O0FEU0g7OzJDQUUyQztBQUV2QztFQUFjLDJCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDZCQUFvQyxFQUFHOztBQUNyRDtFQUFjLDhCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDRCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDRCQUFtQyxFQUFHOztBQUNwRDtFQUFjLDhCQUFxQyxFQUFHOztBQUN0RDtFQUFjLCtCQUFzQyxFQUFHOztBQUN2RDtFQUFjLDZCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDJCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDZCQUFvQyxFQUFHOztBQUNyRDtFQUFjLDhCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDRCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDRCQUFtQyxFQUFHOztBQUNwRDtFQUFjLDhCQUFxQyxFQUFHOztBQUN0RDtFQUFjLCtCQUFzQyxFQUFHOztBQUN2RDtFQUFjLDZCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDRCQUFrQyxFQUFHOztBQUNuRDtFQUFjLDhCQUFvQyxFQUFHOztBQUNyRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLDZCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDZCQUFtQyxFQUFHOztBQUNwRDtFQUFjLCtCQUFxQyxFQUFHOztBQUN0RDtFQUFjLGdDQUFzQyxFQUFHOztBQUN2RDtFQUFjLDhCQUFvQyxFQUFHOztBQVJyRDtFQUFjLDZCQUFrQyxFQUFHOztBQUNuRDtFQUFjLCtCQUFvQyxFQUFHOztBQUNyRDtFQUFjLGdDQUFxQyxFQUFHOztBQUN0RDtFQUFjLDhCQUFtQyxFQUFHOztBQUVwRDtFQUFjLDhCQUFtQyxFQUFHOztBQUNwRDtFQUFjLGdDQUFxQyxFQUFHOztBQUN0RDtFQUFjLGlDQUFzQyxFQUFHOztBQUN2RDtFQUFjLCtCQUFvQyxFQUFHOztBQUlyRDtFQUFlLDJCQUFtQyxFQUFHOztBQUNyRDtFQUFlLDZCQUFxQyxFQUFHOztBQUN2RDtFQUFlLDhCQUFzQyxFQUFHOztBQUN4RDtFQUFlLDRCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDRCQUFtQyxFQUFHOztBQUNyRDtFQUFlLDhCQUFxQyxFQUFHOztBQUN2RDtFQUFlLCtCQUFzQyxFQUFHOztBQUN4RDtFQUFlLDZCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDZCQUFtQyxFQUFHOztBQUNyRDtFQUFlLCtCQUFxQyxFQUFHOztBQUN2RDtFQUFlLGdDQUFzQyxFQUFHOztBQUN4RDtFQUFlLDhCQUFvQyxFQUFHOztBQUh0RDtFQUFlLDhCQUFtQyxFQUFHOztBQUNyRDtFQUFlLGdDQUFxQyxFQUFHOztBQUN2RDtFQUFlLGlDQUFzQyxFQUFHOztBQUN4RDtFQUFlLCtCQUFvQyxFQUFHOztBRDVCMUQ7RUFFQyxzQkFBcUI7RUFDckIsbUJBQWtCLEVBd1FsQjtFQTNRRDtJRUxJLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RUZHSDtJRURJLFlBQVcsRUFDWjtFRkFIO0lBTUUsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVyxFQXdIWDtJR2dKQTtNSGpSRjtRQVdHLFlBQVc7UUFDWCxZQUFXLEVBcUhaLEVBQUE7SUFqSUY7TUFlRywwQkFBeUI7TUFDekIsd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQixtREFBdUM7Y0FBdkMsMkNBQXVDO01BQ3ZDLG9CQUFtQixFQTZHbkI7TUFoSUg7UUFxQkksbUJBQWtCLEVBaUJsQjtRQXRDSjtVQXVCSyxZQUFXO1VBQ1gsZUFBYztVQUNkLHdDQUF1QztVQUN2QywyQkFBMEI7VUFDMUIsWUFBVztVQUNYLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLFNBQVEsRUFNUjtVRzRPSDtZSGpSRjtjQWlDTSwyQkFBMEI7Y0FDMUIsWUFBVztjQUNYLGFBQVksRUFFYixFQUFBO01HNE9IO1FIalJGO1VBd0NJLGNBQWEsRUF3RmQsRUFBQTtNQWhJSDtRQTJDSSxnQkFBZTtRQUNmLGVBQWM7UUFDZCxtQkFBa0IsRUFJbEI7UUdnT0Y7VUhqUkY7WUErQ0ssZUFBYyxFQUVmLEVBQUE7TUFqREo7UUFtREksZ0JBQWU7UUFDZixlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUVoQixpQ0FBZ0M7UUFDaEMscUJBQW9CO1FBQ3BCLG9CQUFtQixFQUtuQjtRR2tORjtVSGpSRjtZQTRESyxnQkFBZTtZQUNmLG9CQUFtQixFQUVwQixFQUFBO01BL0RKO1FBaUVJLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsaUJBQWdCO1FBQ2hCLFlBQVcsRUFLWDtRR3NNRjtVSGpSRjtZQXdFSyxnQkFBZTtZQUNmLG9CQUFtQixFQUVwQixFQUFBO01BM0VKO1FBNkVJLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxvQkFBbUIsRUFjbkI7UUdtTEY7VUhqUkY7WUFrRkssZ0JBQWU7WUFDZixvQkFBbUI7WUFDbkIsaUJBQWdCLEVBVWpCLEVBQUE7UUE5Rko7VUF1RkssMEJBQXlCO1VBQ3pCLHNDQUFxQztVQUNyQyx5Q0FBZ0M7VUFBaEMsaUNBQWdDLEVBSWhDO1VBN0ZMO1lBMkZNLGFBQVksRUFDWjtNQTVGTjtRQWdHSSxhQUFZO1FBQ1osMkJBQTBCLEVBSzFCO1FHMktGO1VIalJGO1lBbUdLLFdBQVU7WUFDViwyQkFBMEIsRUFFM0IsRUFBQTtNQXRHSjtRQXdHSSxxQkFBb0I7UUFDcEIsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Q7TUE1R0o7UUE4R0ksYUFBWTtRQUNaLDJCQUEwQixFQUsxQjtRRzZKRjtVSGpSRjtZQWlISyxXQUFVO1lBQ1YsMkJBQTBCLEVBRTNCLEVBQUE7TUc2SkY7UUhqUkY7VUF1SEssWUFBVztVQUNYLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsZUFBYztVQUNkLDBCQUF5QjtVQUN6QixZQUFXLEVBRVosRUFBQTtFQTlISjtJQXFJRyxnQkFBZTtJQUNmLFNBQVE7SUFDUixhQUFZO0lBQ1osYUFBWSxFQUtaO0lHb0lEO01IalJGO1FBMElJLGlCQUFnQjtRQUNoQixZQUFXLEVBRVosRUFBQTtFQTdJSDtJQStJRyxnQkFBZTtJQUNmLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWSxFQUtaO0lHMEhEO01IalJGO1FBb0pJLGlCQUFnQjtRQUNoQixZQUFXLEVBRVosRUFBQTtFQXZKSDtJQTRKRSxhQUFZO0lBQ1osYUFBWTtJQUNaLHFCQUFvQixFQW9GcEI7SUcrQkE7TUhqUkY7UUFnS0csWUFBVztRQUNYLFlBQVc7UUFDWCxvQkFBbUIsRUFnRnBCLEVBQUE7SUFsUEY7TUFxS0csaUNBQWdDO01BQ2hDLHFCQUFvQjtNQUNwQixvQkFBbUIsRUFJbkI7TUEzS0g7UUF5S0ksYUFBWSxFQUNaO0lHdUdGO01IalJGO1FBZ0xJLG9CQUFtQixFQWlFcEI7UUFqUEg7VUVMSSxhQUFZO1VBQ1osZUFBYyxFQUNmO1FGR0g7VUVESSxZQUFXLEVBQ1osRUFBQTtJRkFIO01BbUxJLG9CQUFtQixFQTZEbkI7TUdpQ0Y7UUhqUkY7VUF1TEssbUJBQWtCO1VBRWxCLCtCQUFzQjtrQkFBdEIsdUJBQXNCLEVBdUR2QixFQUFBO01BaFBKO1FBNExLLGVBQWM7UUFDZCwwQkFBeUI7UUFDekIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixtREFBdUM7Z0JBQXZDLDJDQUF1QztRQUN2Qyx5Q0FBZ0M7UUFBaEMsaUNBQWdDO1FBQ2hDLGlDQUFnQztRQUNoQyxZQUFXO1FBQ1gsK0JBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsYUFBWSxFQTBDWjtRR2tDSDtVSGpSRjtZQXVNTSxhQUFZLEVBd0NiLEVBQUE7UUEvT0w7VUEwTU0sbURBQXVDO2tCQUF2QywyQ0FBdUM7VUFDdkMsaUNBQWdDO1VBQ2hDLGFBQVksRUFDWjtRQTdNTjtVQStNTSwwQkFBeUI7VUFDekIsZUFBYztVQUNkLFlBQVc7VUFDWCwrQkFBc0I7a0JBQXRCLHVCQUFzQjtVQUN0QixhQUFZLEVBMkJaO1VBOU9OO1lBcU5PLFlBQVc7WUFDWCxvQkFBbUI7WUFDbkIsdUJBQXNCLEVBT3RCO1lBOU5QO2NBNE5RLFlBQVcsRUFDWDtVQTdOUjtZQWdPTyxpQkFBZ0I7WUFDaEIsMEJBQXlCO1lBQ3pCLGdCQUFlO1lBQ2YsZUFBYztZQUNkLGtCQUFpQjtZQUNqQixrQkFBaUI7WUFDakIsb0JBQW1CO1lBQ25CLHVCQUFzQjtZQUN0QixpQkFBZ0IsRUFLaEI7WUdvQ0w7Y0hqUkY7Z0JBME9RLDJCQUEwQjtnQkFDMUIsaUJBQWdCLEVBRWpCLEVBQUE7RUE3T1A7SUFxUEUsYUFBWTtJQUNaLG1CQUFrQixFQU9sQjtJQTdQRjtNQXdQRyxnQkFBZSxFQUNmO0lHd0JEO01IalJGO1FBMlBHLFlBQVcsRUFFWixFQUFBO0VBN1BGO0lBZ1FFLG9CQUFtQixFQVFuQjtJQXhRRjtNQWtRRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG1EQUFrRDtNQUNsRCwyQ0FBMEMsRUFFMUMiLCJmaWxlIjoicmVwb3J0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG1peGluc+OBruiqreOBv+i+vOOBvyAqL1xuLyogdmFyaWFibGVz44Gu6Kqt44G/6L6844G/ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIHJlc2V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogY2xlYXJmaXhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIG10IHBkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHI1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0MTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tcjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wbDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tcjM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucGIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0NDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQ1NSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ucHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wbDU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubWw2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wcjYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDY1IHtcbiAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5tcjY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sNjUge1xuICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wdDY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ucHI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ucGI2NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubWI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubWw3NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0NzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5wcjc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5wYjc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDsgfVxuXG4ucGw3NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tcjgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubXQ4NSB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5tbDg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ucHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5wbDg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubWw5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wcjkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4ucGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDk1IHtcbiAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5tcjk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sOTUge1xuICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5wdDk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ucHI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ucGI5NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ubXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcjEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDsgfVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogLTM1cHggIWltcG9ydGFudDsgfVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogLTM1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IC00NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiAtNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogLTU1cHggIWltcG9ydGFudDsgfVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiAtNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiAtNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogLTY1cHggIWltcG9ydGFudDsgfVxuXG4ubXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IC02NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTY1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtNjUge1xuICBtYXJnaW4tbGVmdDogLTY1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IC03NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtODUge1xuICBtYXJnaW4tdG9wOiAtODVweCAhaW1wb3J0YW50OyB9XG5cbi5tci04NSB7XG4gIG1hcmdpbi1yaWdodDogLTg1cHggIWltcG9ydGFudDsgfVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiAtODVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiAtODVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogLTk1cHggIWltcG9ydGFudDsgfVxuXG4ubXItOTUge1xuICBtYXJnaW4tcmlnaHQ6IC05NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTk1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogLTk1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJlcG9ydF93cmFwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgLnJlcG9ydF93cmFwOmJlZm9yZSwgLnJlcG9ydF93cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmVwb3J0X3dyYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IHtcbiAgICB3aWR0aDogNjU1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVwb3J0X3dyYXAgLm1haW5fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzVweCAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3gubmV3X21hcmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3gubmV3X21hcms6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV3X21hcmsucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggNTNweDtcbiAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94Lm5ld19tYXJrOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0N3B4IDQ3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4OyB9IH1cbiAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzZiMjYxMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6ICM2YzAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZTRjNjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3ggLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3ggaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZTEzNzA5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3ggaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAucmVwb3J0X3dyYXAgLm1haW5fY29udGVudCAucmVwb3J0X2JveCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2YjI2MTM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3ggcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IHAgYSB7XG4gICAgICAgICAgY29sb3I6ICM2YjI2MTMgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3ggcCBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLnJlcG9ydF93cmFwIC5tYWluX2NvbnRlbnQgLnJlcG9ydF9ib3ggaW1nLmxlZnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IGltZy5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDBweDsgfSB9XG4gICAgICAucmVwb3J0X3dyYXAgLm1haW5fY29udGVudCAucmVwb3J0X2JveCBpbWcuY2VudGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmVwb3J0X3dyYXAgLm1haW5fY29udGVudCAucmVwb3J0X2JveCBpbWcucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IGltZy5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZXBvcnRfd3JhcCAubWFpbl9jb250ZW50IC5yZXBvcnRfYm94IGltZy5zcF9jZW50ZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4O1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnRfd3JhcC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogOTUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50X3dyYXAuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50X3dyYXAuZml4ZWRfbGF0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogOTUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50X3dyYXAuZml4ZWRfbGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAucmVwb3J0X3dyYXAgLnNpZGVfY29udGVudCAuc2lkZV90aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZTRjNjtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfdGl0bGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVwb3J0X3dyYXAgLnNpZGVfY29udGVudCAuc2lkZV9saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAucmVwb3J0X3dyYXAgLnNpZGVfY29udGVudCAuc2lkZV9saXN0OmJlZm9yZSwgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfbGlzdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfbGlzdDphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50IC5zaWRlX2xpc3QgLnNpZGVfYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVwb3J0X3dyYXAgLnNpZGVfY29udGVudCAuc2lkZV9saXN0IC5zaWRlX2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgICAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfbGlzdCAuc2lkZV9ib3ggYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfbGlzdCAuc2lkZV9ib3ggYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7IH0gfVxuICAgICAgICAucmVwb3J0X3dyYXAgLnNpZGVfY29udGVudCAuc2lkZV9saXN0IC5zaWRlX2JveCBhOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50IC5zaWRlX2xpc3QgLnNpZGVfYm94IGEgLnNpZGVfYm94X2luIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlZmQ0O1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfbGlzdCAuc2lkZV9ib3ggYSAuc2lkZV9ib3hfaW4gLnRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50IC5zaWRlX2xpc3QgLnNpZGVfYm94IGEgLnNpZGVfYm94X2luIC50aHVtYiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5yZXBvcnRfd3JhcCAuc2lkZV9jb250ZW50IC5zaWRlX2xpc3QgLnNpZGVfYm94IGEgLnNpZGVfYm94X2luIC50ZXh0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDBweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2YjI2MTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnJlcG9ydF93cmFwIC5zaWRlX2NvbnRlbnQgLnNpZGVfbGlzdCAuc2lkZV9ib3ggYSAuc2lkZV9ib3hfaW4gLnRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxM3B4IDBweCAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH0gfVxuICAucmVwb3J0X3dyYXAgLmJ0bl93cmFwIHtcbiAgICB3aWR0aDogNjU1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlcG9ydF93cmFwIC5idG5fd3JhcCBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlcG9ydF93cmFwIC5idG5fd3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJlcG9ydF93cmFwIC5xdWVzdGFudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yZXBvcnRfd3JhcCAucXVlc3RhbnQgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiIsIi8qIG1peGluc+OBruiqreOBv+i+vOOBvyAqL1xuQGltcG9ydCBcIm1peGlucy9pbmNsdWRlLnNjc3NcIjtcbi8qIHZhcmlhYmxlc+OBruiqreOBv+i+vOOBvyAqL1xuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiX2NvbW1vbi5zY3NzXCI7XG5cblxuLnJlcG9ydF93cmFwe1xuXHQvL3RleHQtYWxpZ246IGp1c3RpZnk7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHQubWFpbl9jb250ZW50e1xuXHRcdHdpZHRoOiA2NTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5yZXBvcnRfYm94e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdHBhZGRpbmc6IDI1cHggMzVweCAzNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCYubmV3X21hcmt7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ld19tYXJrLnBuZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1M3B4IDUzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwKCl7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ3cHggNDdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0N3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdH1cblx0XHRcdC5kYXRle1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGNvbG9yOiAjNmIyNjEzO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwKCl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRjb2xvcjogIzZjMDAwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U0YzY7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcCgpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogI2UxMzcwOTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRAaW5jbHVkZSBzcCgpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44Nztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzZiMjYxMztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6ICM2YjI2MTMgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcubGVmdHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweCAzMHB4IDBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcuY2VudGVye1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcucmlnaHR7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwKCl7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDE1cHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nLnNwX2NlbnRlcntcblx0XHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAxNXB4IDBweDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdFxuXHQuc2lkZV9jb250ZW50X3dyYXB7XG5cdFx0Ji5maXhlZHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDk1MHB4O1xuXHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZml4ZWRfbGF0ZXtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0d2lkdGg6IDk1MHB4O1xuXHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQuc2lkZV9jb250ZW50e1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0XHQuc2lkZV90aXRsZXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlNGM2O1xuXHRcdFx0cGFkZGluZzogNXB4IDBweCA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMjQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlX2xpc3R7XG5cdFx0XHRAaW5jbHVkZSBzcCgpe1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnNpZGVfYm94e1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcCgpe1xuXHRcdFx0XHRcdC8vd2lkdGg6IDUwJTtcblx0XHRcdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XHQvL3BhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDlweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwKCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNpZGVfYm94X2lue1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZWZkNDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0LnRodW1ie1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODNweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0XHRcdFx0XHQvL3dpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCA1cHggMHB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2YjI2MTM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3AoKXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTNweCAwcHggMTNweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuYnRuX3dyYXB7XG5cdFx0d2lkdGg6IDY1NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhe1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCgpe1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdFxuXHQucXVlc3RhbnR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRpZnJhbWV7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0fVxuXHR9XG5cblx0XG59XG5cblxuXG5cblxuXG5cblxuIiwiLy8gbWl4aW5z44Gu6Kqt44G/6L6844G/XG5AaW1wb3J0IFwiLi9taXhpbnMvaW5jbHVkZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogcmVzZXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHksIGh0bWwge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogY2xlYXJmaXhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jbGVhcmZpeHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIG10IHBkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAubXQjeyRpICogNX0ge21hcmdpbi10b3A6I3skaSAqIDV9cHghaW1wb3J0YW50O31cbiAgICAubXIjeyRpICogNX0ge21hcmdpbi1yaWdodDojeyRpICogNX1weCFpbXBvcnRhbnQ7fVxuICAgIC5tYiN7JGkgKiA1fSB7bWFyZ2luLWJvdHRvbTojeyRpICogNX1weCFpbXBvcnRhbnQ7fVxuICAgIC5tbCN7JGkgKiA1fSB7bWFyZ2luLWxlZnQ6I3skaSAqIDV9cHghaW1wb3J0YW50O31cblxuICAgIC5wdCN7JGkgKiA1fSB7cGFkZGluZy10b3A6I3skaSAqIDV9cHghaW1wb3J0YW50O31cbiAgICAucHIjeyRpICogNX0ge3BhZGRpbmctcmlnaHQ6I3skaSAqIDV9cHghaW1wb3J0YW50O31cbiAgICAucGIjeyRpICogNX0ge3BhZGRpbmctYm90dG9tOiN7JGkgKiA1fXB4IWltcG9ydGFudDt9XG4gICAgLnBsI3skaSAqIDV9IHtwYWRkaW5nLWxlZnQ6I3skaSAqIDV9cHghaW1wb3J0YW50O31cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgLm10I3skaSAqIC01fSB7bWFyZ2luLXRvcDojeyRpICogLTV9cHghaW1wb3J0YW50O31cbiAgICAubXIjeyRpICogLTV9IHttYXJnaW4tcmlnaHQ6I3skaSAqIC01fXB4IWltcG9ydGFudDt9XG4gICAgLm1iI3skaSAqIC01fSB7bWFyZ2luLWJvdHRvbTojeyRpICogLTV9cHghaW1wb3J0YW50O31cbiAgICAubWwjeyRpICogLTV9IHttYXJnaW4tbGVmdDojeyRpICogLTV9cHghaW1wb3J0YW50O31cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIEF1dGhvcjogUmFmYWwgQnJvbWlyc2tpXG4vLyAgd3d3OiBodHRwOi8vcGFyYW5vaWRhLmNvbS9cbi8vICB0d2l0dGVyOiBodHRwOi8vdHdpdHRlci5jb20vcGFyYW5vaWRhXG4vLyAgZHJpYmJibGU6IGh0dHA6Ly9kcmliYmJsZS5jb20vcGFyYW5vaWRhXG4vL1xuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2Vcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzY3JlZW4oJHJlc01pbiwgJHJlc01heClcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlc01pbikgYW5kIChtYXgtd2lkdGg6ICRyZXNNYXgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbigkcmVzKVxue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4oJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcylcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVpZ2h0KCRyZXNNaW4sICRyZXNNYXgpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkcmVzTWluKSBhbmQgKG1heC1oZWlnaHQ6ICRyZXNNYXgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXNjcmVlbi1oZWlnaHQoJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNjcmVlbi1oZWlnaHQoJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBoZHBpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2VkIG9uIGJvdXJib24gaGlkcGktbWVkaWEtcXVlcmllcyBmaWxlIChodHRwczovL2dpdGh1Yi5jb20vdGhvdWdodGJvdC9ib3VyYm9uL2Jsb2IvbWFzdGVyL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2Nzcylcbi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcblxuQG1peGluIGhkcGkoJHJhdGlvOiAxLjMpXG57XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAje3JvdW5kKCRyYXRpbyo5Nil9ZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3skcmF0aW99ZHBweClcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwaG9uZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTMoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogMzIwcHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNDgwcHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAxO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU0KCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDQ4MHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnMi8zJztcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAkZGV2aWNlQXNwZWN0UmF0aW8pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDIvMykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtNSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU1KCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDU2OHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnNDAvNzEnO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86ICRkZXZpY2VBc3BlY3RSYXRpbylcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogJGRldmljZUFzcGVjdFJhdGlvKSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwaG9uZS02IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwaG9uZTYoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogMzc1cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNjY3cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAyO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUtNiBQbHVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmU2LXBsdXMoJG9yaWVudGF0aW9uOiBhbGwpXG57XG4gICRkZXZpY2VNaW5XaWR0aDogNDE0cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNzM2cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAzO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkcyAoYWxsKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkKCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDc2OHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDEwMjRweDtcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkLXJldGluYSgkb3JpZW50YXRpb246IGFsbClcbntcbiAgJGRldmljZU1pbldpZHRoOiA3NjhweDtcbiAgJGRldmljZU1heFdpZHRoOiAxMDI0cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAyO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBCcmVha1BvaW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc3AoKVxue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjApIGFuZCAobWF4LXdpZHRoOjc2N3B4KVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYygpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufSJdfQ== */
