/**
 * Copyright (c) 18.11.2022, 11:05:12
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */

@charset "UTF-8";
/* as seen at https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.o-qv_commerce-connector2 .modal-header {
    border-bottom: 1px solid #dfdfe0;
}

.o-qv_commerce-connector2 .modal-body {
    margin: 30px 0;
}

@media (min-width: 768px) {
    .o-qv_commerce-connector2 .modal-body {
        margin: 65px 0;
    }
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2 .modal-body {
        margin: 90px 0;
    }
}

.o-qv_commerce-connector2__change-version {
    display: none;
    color: #005691;
    font-size: 14px;
    vertical-align: middle;
    margin-top: 10px;
}

.o-qv_commerce-connector2__change-version::before {
    font-family: "Bosch-PT-2022-02-03" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 80%;
    font-weight: bold;
    padding-right: 8px;
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2__change-version {
        display: block;
    }
}

.o-qv_commerce-connector2__head .hl4 {
    margin: 0 0 5px;
    font-size: 14px;
}

@media (min-width: 768px) {
    .o-qv_commerce-connector2__head .hl4 {
        font-size: 20px;
    }
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2__head .hl4 {
        font-size: 24px;
    }
}

.o-qv_commerce-connector2__head .hl1 {
    margin-top: 0;
}

@media (max-width: 767px) {
    .o-qv_commerce-connector2__head .hl1 {
        font-size: 24px;
        line-height: 28px;
    }
}

.o-qv_commerce-connector2__details {
    display: block;
    margin-top: 15px;
}

.o-qv_commerce-connector2__details.hidden-sm-up {
    display: block;
}

@media (min-width: 768px) {
    .o-qv_commerce-connector2__details.hidden-sm-up {
        display: none;
    }
}

.o-qv_commerce-connector2__sku {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 15px;
    line-height: 24px;
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2__sku {
        font-size: 24px;
    }
}

.o-qv_commerce-connector2__sku__label {
    color: #7d8790;
}

.o-qv_commerce-connector2__price {
    font-size: 28px;
    font-weight: 700;
    color: #005691;
    margin-top: 5px;
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2__price {
        font-size: 36px;
    }
}

.o-qv_commerce-connector2__info .headline {
    border-bottom: 1px solid #dfdfe0;
    padding-bottom: 16px;
    padding-top: 40px;
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2__info .headline {
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #dfdfe0;
        padding-top: 60px;
    }
}

@media (min-width: 768px) {
    .o-qv_commerce-connector2__info .headline div {
        display: inline;
    }
}

.o-qv_commerce-connector2__hint {
    margin-top: 18px;
    margin-bottom: 5px;
}

.o-qv_commerce-connector2__list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 35px;
}

.o-qv_commerce-connector2__list .hl4 {
    word-wrap: break-word;
    /* IE */
    overflow-wrap: break-word;
    /* CSS3 */
    margin-bottom: 10px;
}

.o-qv_commerce-connector2__list .btn-red {
    margin-top: 15px;
}

.o-qv_commerce-connector2__item {
    width: 100%;
    display: block;
    margin-top: 35px;
    padding: 0 15px;
}

@media (min-width: 768px) {
    .o-qv_commerce-connector2__item {
        width: 33%;
    }
}

@media (min-width: 992px) {
    .o-qv_commerce-connector2__item {
        width: 25%;
    }
}

.o-qv_commerce-connector2__item > figure {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.o-qv_commerce-connector2__item > figure > img {
    margin: auto auto 0 auto;
    align-self: baseline;
}

.o-qv_commerce-connector2 .promo-information {
    color: #005691;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMi9vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjIuY3NzIiwiLi4vc2Nzcy9jb25maWcvX21peGlucy5zY3NzIiwiby1xdl9jb21tZXJjZS1jb25uZWN0b3IyL28tcXZfY29tbWVyY2UtY29ubmVjdG9yMi5zY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwiLi4vc2Nzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQzBJakIsc0dBQXNHO0FDeEl0RztJQUVRLGlDQ1VlO0NEVGxCOztBQUhMO0lBTVEsZUFBYztDQVNqQjs7QUFQRztJQVJSO1FBU1ksZUFBYztLQU1yQjtDRkhKOztBRUFPO0lBWlI7UUFhWSxlQUFjO0tBRXJCO0NGR0o7O0FFREc7SUFDSSxjQUFhO0lBQ2IsZUNJWTtJREhaLGdCRVlHO0lGWEgsdUJBQXNCO0lBQ3RCLGlCQUFnQjtDQWFuQjs7QUFsQkE7SURKRCw4Q0FBZ0M7SUFDaEMsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2Qsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhQ0c4QjtJQUV0QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtDQUNyQjs7QUFFRDtJQWZKO1FBZ0JRLGVBQWM7S0FFckI7Q0ZhSjs7QUVYSTtJQUVPLGdCQUFlO0lBQ2YsZ0JFUkQ7Q0ZpQkY7O0FBUEc7SUFMUDtRQU1XLGdCRVBMO0tGYUY7Q0ZVUjs7QUViVztJQVRQO1FBVVcsZ0JFVEw7S0ZXRjtDRmdCUjs7QUU1Qkk7SUFlTyxjQUFhO0NBTWhCOztBQUpHO0lBakJQO1FBa0JXLGdCRWpCTDtRRmtCSyxrQkFBaUI7S0FFeEI7Q0ZrQlI7O0FFZkc7SUFDSSxlQUFjO0lBQ2QsaUJBQWdCO0NBU25COztBQVhBO0lBS08sZUFBYztDQUtqQjs7QUFIRztJQVBQO1FBUVcsY0FBYTtLQUVwQjtDRm9CUjs7QUVqQkc7SUFDSSxnQkV2Q0c7SUZ3Q0gsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixrQkFBaUI7Q0FTcEI7O0FBUEc7SUFOSjtRQU9RLGdCRTNDRDtLRmlETjtDRmlCSjs7QUVwQk87SUFDSSxlQ2hGTTtDRGlGVDs7QUFHTDtJQUNJLGdCRWxERztJRm1ESCxpQkFBZ0I7SUFDaEIsZUNyRVk7SURzRVosZ0JBQWU7Q0FLbEI7O0FBSEc7SUFOSjtRQU9RLGdCRXRERDtLRndETjtDRnVCSjs7QUVyQkk7SUFFTyxpQ0MxRlc7SUQyRlgscUJBQW9CO0lBQ3BCLGtCQUFpQjtDQWNwQjs7QUFaRztJQU5QO1FBT1csY0FBYTtRQUNiLCtCQUE4QjtRQUM5Qiw4QkNqR087UURrR1Asa0JBQWlCO0tBUXhCO0NGa0JSOztBRXRCZTtJQWRYO1FBZWUsZ0JBQWU7S0FFdEI7Q0Z5Qlo7O0FFckJHO0lBQ0ksaUJBQWdCO0lBQ2hCLG1CQUFrQjtDQUNyQjs7QUFFRDtJQUNJLGNBQWE7SUFDYixnQkFBZTtJQUNmLG9CQUFtQjtDQVd0Qjs7QUFkQTtJRHJCRCxzQkFBcUI7SUFBRSxRQUFRO0lBQy9CLDBCQUF5QjtJQUFFLFVBQVU7SUM0QjdCLG9CQUFtQjtDQUN0Qjs7QUFUSjtJQVlPLGlCQUFnQjtDQUNuQjs7QUFHTDtJQUNJLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBb0JsQjs7QUFsQkc7SUFOSjtRQU9RLFdBQVU7S0FpQmpCO0NGWUo7O0FFMUJPO0lBVko7UUFXUSxXQUFVO0tBYWpCO0NGa0JKOztBRTFDSTtJQWVPLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIsYUFBWTtDQU1mOztBQXZCSjtJQW9CVyx5QkFBd0I7SUFDeEIscUJBQW9CO0NBQ3ZCOztBQXBLYjtJQXlLUSxlQ2xKWTtJRG1KWixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7Q0FDbkIiLCJmaWxlIjoiby1xdl9jb21tZXJjZS1jb25uZWN0b3IyL28tcXZfY29tbWVyY2UtY29ubmVjdG9yMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qIGFzIHNlZW4gYXQgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyLyAqL1xyXG4uby1xdl9jb21tZXJjZS1jb25uZWN0b3IyIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTA7XHJcbn1cclxuXHJcbi5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjIgLm1vZGFsLWJvZHkge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMiAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMiAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2NoYW5nZS12ZXJzaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19jaGFuZ2UtdmVyc2lvbjo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMjItMDItMDNcIiAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgY29udGVudDogXCLupIhcIjtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fY2hhbmdlLXZlcnNpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19oZWFkIC5obDQge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2hlYWQgLmhsNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2hlYWQgLmhsNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19oZWFkIC5obDEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19oZWFkIC5obDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2RldGFpbHMuaGlkZGVuLXNtLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2RldGFpbHMuaGlkZGVuLXNtLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19za3Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19za3Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fc2t1X19sYWJlbCB7XHJcbiAgICBjb2xvcjogIzdkODc5MDtcclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2luZm8gLmhlYWRsaW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmUwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19pbmZvIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9faW5mbyAuaGVhZGxpbmUgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2hpbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fbGlzdCAuaGw0IHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIC8qIElFICovXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLyogQ1NTMyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9fbGlzdCAuYnRuLXJlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uby1xdl9jb21tZXJjZS1jb25uZWN0b3IyX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5vLXF2X2NvbW1lcmNlLWNvbm5lY3RvcjJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9faXRlbSA+IGZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMl9faXRlbSA+IGZpZ3VyZSA+IGltZyB7XHJcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxufVxyXG5cclxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMiAucHJvbW8taW5mb3JtYXRpb24ge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxNjtcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gICAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xuICAgICAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuICAgIH1cblxuICAgIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcbn1cblxuQG1peGluIGltb29uKCRjb2RlKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiAkY29kZTtcbn1cblxuQG1peGluIGdyYWRpZW50LXRleHQoJGdyYWRpZW50LCAkYmcgOiAnbGlnaHQnKSB7XG4gIEBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdW5xdW90ZSgkZ3JhZGllbnQpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBAaWYgKCRiZyA9PSAnbGlnaHQnKSB7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbnRlci1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gIH1cblxuICA+IC5hc3BlY3QtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gID4gcGljdHVyZSBpbWcsXG4gID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gID4gLmhlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrd29yZCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIENTUzMgKi9cbn1cblxuQG1peGluIGJyZWFrb3V0ICgkY29udGFpbmVyLXdpZHRoLCAkcGFkZGluZywgJGltYWdlUG9zaXRpb24pIHtcbiAgICAkY29ycmVjdGlvbjogJGNvbnRhaW5lci13aWR0aCAvIDIgLSAkcGFkZGluZztcblxuICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgQGlmICgkaW1hZ2VQb3NpdGlvbiA9PSAnbGVmdCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaW1hZ2VQb3NpdGlvbiA9PSAncmlnaHQnKSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pIDAgMDtcbiAgICB9XG59XG5cbi8vIGZsaXAgbnVtYmVycyB3aXRoIHNwYWNlcyBpbiBydGxcbkBtaXhpbiBzZXREaXJlY3Rpb24gKCRkaXJlY3Rpb24pIHtcbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXG4gICAgICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAnbHRyJykge1xuICAgICAgICAgICAgLy8gdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICAgICAgICAgICAgdW5pY29kZS1iaWRpOiBpc29sYXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGFzIHNlZW4gYXQgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyLyAqL1xuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIGVsbGlwc2lzKCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gQG1peGluIGJiYSAoJHR5cGU6IGxhcmdlfGhsMXxobDJ8aGwzfGhsNHxobDV8YmlnfG1lZGl1bXxzbWFsbCwgJGNvbG9yOiBwcm9ibHVlfHByb2JsdWUtdzUwfGRhcmtibHVlfHJlZHx3aGl0ZXxkYXJrZ3JleXxsaWdodGdyZXksICR3ZWlnaHQ6ZnctbWVkaXVtfGZ3LXJlZ3VsYXJ8ZnctYm9sZHxmdy1ibGFjaywgJHRyYW5zZm9ybTp1cHBlcmNhc2V8bm9uZSlcbkBtaXhpbiBiYmEgKCR0eXBlLCAkY29sb3IsICR3ZWlnaHQsICR0cmFuc2Zvcm0pIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIC8vICR0eXBlXG4gICAgQGlmICgkdHlwZSA9PSAnbGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDEnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsMicpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsMycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsNCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2JpZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICRjb2xvclxuICAgIEBpZiAoJGNvbG9yID09ICdwcm9ibHVlJykge1xuICAgICAgICBjb2xvcjogJGNfcHJvYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZS13NTAnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTUwO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdyZWQnKSB7XG4gICAgICAgIGNvbG9yOiAkY19yZWQ7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3doaXRlJykge1xuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2RhcmtncmV5Jykge1xuICAgICAgICBjb2xvcjogJGNfZ3JheTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnbGlnaHRncmV5Jykge1xuICAgICAgICBjb2xvcjogJGNfbGlnaHRncmF5O1xuICAgIH1cblxuICAgIC8vICR3ZWlnaHRcbiAgICBAaWYgKCR3ZWlnaHQgPT0gJ2Z3LXJlZ3VsYXInKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1tZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1ib2xkJykge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC8vICR0cmFuc2Zvcm1cbiAgICBAaWYgKCR0cmFuc2Zvcm0gPT0gJ3VwcGVyY2FzZScpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcblxuLm8tcXZfY29tbWVyY2UtY29ubmVjdG9yMiB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19saWdodGdyYXk1MDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luOiA2NXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbjogOTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlLXZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzMTQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltb29uKCdcXGU5MDgnKTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgLmhsNCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmczE0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmczIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmczI0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhsMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmczI0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICYuaGlkZGVuLXNtLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2t1IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMyMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmczI0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjX2dyYXk3NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMyODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmczM2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfbGlnaHRncmF5NTA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfbGlnaHRncmF5NTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgLmhsNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3dvcmQoKTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW8taW5mb3JtYXRpb24ge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4iLCIkY19ibGFjazogIzAwMDtcbiRjX3doaXRlOiAjZmZmO1xuJGNfYm9zY2hncmF5OiAjMjkzMDM2O1xuJGNfYm9zY2hncmF5MjU6ICM2MDcwN2U7XG4kY19ncmF5OiAjNTI1ZjZiO1xuJGNfZ3JheTI1OiAjZDRkN2RhO1xuJGNfZ3JheTUwOiAjYThhZmI1O1xuJGNfZ3JheTc1OiAjN2Q4NzkwO1xuXG4kY19ncmF5ODA6ICM4MDgwODA7XG4kY19ncmF5RDM6ICNkM2QzZDQ7XG4kY19ncmF5NjQ6ICM2NDcyN2U7XG4kY19saWdodGdyYXk6ICNiZmMwYzI7XG4kY19saWdodGdyYXk3NTogI2NmZDBkMTtcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XG4kY19saWdodGdyYXkxNTogI2Y1ZjZmNjtcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XG4kY19yZWQ6ICNlMjAwMTU7XG4kY19kYXJrcmVkOiAjYTcwMDEwO1xuJGNfZnVjaHNpYTogI2I5MDI3NjtcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcbiRjX3Zpb2xldDogIzUwMjM3ZjtcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xuJGNfcHJvYmx1ZTogIzAwM2I2YTtcbiRjX2RhcmtibHVlOiAjMDA1NjkxO1xuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xuJGNfbmF2eWJsdWU1MDogIzFhNjc5YztcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XG4kY19saWdodGJsdWU1MDogIzdmYzZlZjtcbiRjX2xpZ2h0Ymx1ZTc1OiAjYmZlM2YzO1xuJGNfdHVycXVvaXNlOiAjMDBhOGIwO1xuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xuJGNfbGlnaHRncmVlbjUwOiAjYmJkZThmO1xuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XG4kY19saWdodG9yYW5nZTogI2ZjYWYxNztcbiRjX3JlZ2FsYmx1ZTogIzAxM2I2OTtcbiRjX2JhaGFtYWJsdWU6ICMwMDU2OTE7XG4kY19tb256YTogI2UyMDAxNDtcbiRjX3BhbGVzbGF0ZTogI2MzYmVjMjtcblxuJGNfbGlnaHRjb3JhbDogI2Y0ODA4YjtcbiRjX21hcm9vbjogIzc1MDAwYjtcbiIsIkBpbXBvcnQgJ2NvbG9ycyc7XG5cbi8vIGdyYWRpZW50c1xuJGdfYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY19kYXJrYmx1ZSAwJSwgJGNfbGlnaHRibHVlIDEwMCUpLCBuby1yZXBlYXQ7XG4vLyBlZzogY29sb3Igb3ZlcmxheSBzdGFnZVxuJGdfYmx1ZTc1OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgcmdiYSgkY19kYXJrYmx1ZSwgMSksXG4gICAgcmdiYSgkY19saWdodGJsdWUsIDAuNzUpXG4pO1xuJGdfZ3JheTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY19saWdodGdyYXkgMCUsICRjX2dyYXkyNSAxMDAlKSwgbm8tcmVwZWF0O1xuXG4vLyBuZXcgc3R5bGVndWlkZVxuJGdfcHJvYmx1ZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgICRjX3Byb2JsdWUgMCUsXG4gICAgJGNfZGFya2JsdWUgODAlLFxuICAgICRjX2RhcmtibHVlIDEwMCVcbik7XG4kZ19kYXJrYmx1ZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgICRjX3JlZ2FsYmx1ZSAwJSxcbiAgICAkY19yZWdhbGJsdWUgODAlLFxuICAgICRjX2JhaGFtYWJsdWUgMTAwJVxuKTtcblxuLy8gYmJhIHN0eWxlZ3VpZGVcbiRnX2RhcmtibHVlODA6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNfcHJvYmx1ZSwgODAlLCAkY19kYXJrYmx1ZSk7XG5cbi8vIGljb25zXG4kZl9pY29uczogJ0Jvc2NoLVBULTIwMjItMDItMDMnO1xuXG4vLyBGb250IFNpemVzO1xuJGZzMTI6IDEycHg7XG4kZnMxNDogMTRweDtcbiRmczE1OiAxNXB4O1xuJGZzMTY6IDE2cHg7XG4kZnMxODogMThweDtcbiRmczIwOiAyMHB4O1xuJGZzMjI6IDIycHg7XG4kZnMyNDogMjRweDtcbiRmczI2OiAyNnB4O1xuJGZzMjg6IDI4cHg7XG4kZnMzMjogMzJweDtcbiRmczM2OiAzNnB4O1xuJGZzMzg6IDM4cHg7XG4kZnM0ODogNDhweDtcbiRmczUyOiA1MnB4O1xuXG4vLyBNYWluIE5hdmlnYXRpb24gSGVpZ2h0XG4kbWFpbi1uYXYtaGVpZ2h0OiA0NXB4O1xuXG4vLyBDb250YWluZXIgV2lkdGhcbiRjb250YWluZXItd2lkdGg6IDExNDBweDtcblxuLy8gei1pbmRleFxuJHppbmRleC1wb3BvdmVyOiA4MDA7XG4kemluZGV4LXRhYmxlLW5hdjogODgwO1xuJHppbmRleC1wZHAtbmF2OiA4OTA7XG4kemluZGV4LXNlYXJjaDogOTAwO1xuJHppbmRleC1jb250cm9sYmFyOiA5MDA7XG4kemluZGV4LXNlYXJjaC1vcGVuOiAxMDUwO1xuXG4vLyAjIyMjIyMgQm9vdHN0cmFwIE92ZXJ3cml0ZXMgIyMjIyMjXG5cbi8vIEdsb2JhbCBEZWZhdWx0c1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdib3NjaHNhbnMnLCAnQXJpYWwnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTRweDtcbiR0ZXh0LWNvbG9yOiAkY19ibGFjaztcblxuLy8gRm9ybXNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDA7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiB0cmFuc3BhcmVudDtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OTtcblxuLy8gUGFuZWxcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAwO1xuXG4vLyBNb2RhbFxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG5cbi8vIEJsb2NrcW91dGVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogMjRweDtcblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuJGhyLWJvcmRlcjogJGNfbGlnaHRncmF5NTA7XG5cbi8vIGNvbnRhaW5lclxuJGNvbnRhaW5lci1zbTogMTAwJTtcbiRjb250YWluZXItbWQ6IDEwMCU7XG4iXX0= */
