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

/* as seen at https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.modal-backdrop {
    z-index: 1049;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}

.m-modal {
    padding: 0 !important;
    background: #fff;
}

.m-modal .modal-dialog {
    margin: 0;
    width: 100%;
}

.m-modal .modal-dialog .modal-content {
    height: 100vh;
    box-shadow: none;
    border: none;
    border-radius: 0;
}

.m-modal--images .modal-header {
    border: 0;
}

.m-modal .modal-header {
    padding: 20px 15px;
}

@media (min-width: 992px) {
    .m-modal .modal-header {
        padding: 25px 15px;
    }
}

.m-modal .modal-header .backlink {
    line-height: 30px;
}

.m-modal .modal-header .close {
    margin: 0;
    opacity: 1;
    text-shadow: none;
    line-height: 40px;
    display: flex;
    align-items: center;
}

.m-modal .modal-header .close .icon-Bosch-Ic-close-black {
    font-size: 26px;
}

.m-modal .modal-header .close .icon-Bosch-Ic-close-black::before {
    font-family: "Bosch-PT-2022-02-03" !important;
    font-size: 26px;
    color: #000;
    vertical-align: middle;
}

.m-modal-dialog .modal-dialog .modal-header {
    padding: 22px 15px;
    border: none;
}

@media (min-width: 768px) {
    .m-modal-dialog .modal-dialog {
        width: 720px;
    }
    .m-modal-dialog .modal-dialog .modal-header {
        padding: 25px 15px 35px 15px;
    }
}

@media (min-width: 992px) {
    .m-modal-dialog .modal-dialog {
        width: 1000px;
    }
}

.m-modal-dialog .modal-dialog .modal-content {
    box-shadow: none;
    border: none;
    border-radius: 0;
}

.delivery-information .modal-header {
    background-color: #005691;
}

@media (max-width: 991px) {
    .delivery-information .modal-header {
        padding-left: 0;
        padding-right: 0;
    }
}

.delivery-information .modal-header .headline {
    color: #fff;
    margin: 0;
}

.delivery-information .modal-header .close {
    margin-top: 2px;
    opacity: 1;
    color: #fff;
}

@media (min-width: 992px) {
    .delivery-information .modal-header .close i {
        font-size: 36px;
        line-height: 36px;
    }
}

@media (min-width: 992px) {
    .delivery-information .modal-dialog {
        width: auto;
        max-width: 50%;
    }
}

.delivery-information .modal-body {
    padding: 15px;
}

@media (max-width: 991px) {
    .delivery-information .modal-body {
        padding-left: 0;
        padding-right: 0;
    }
}

.delivery-information .modal-content {
    border-radius: 0;
}

.m-modal--relaunch {
    background: transparent;
}

.m-modal--relaunch .modal-dialog {
    margin: 0 auto;
    width: auto;
}

.m-modal--relaunch .modal-header {
    border: 0;
}

.m-modal--relaunch .modal-content {
    overflow-y: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tbW9kYWwvbS1tb2RhbC5zY3NzIiwiLi4vc2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwibS1tb2RhbC9tLW1vZGFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwSUEsc0dBQXNHO0FDbkl0RztJQUNJLGNBQWE7SUFDYixvQ0FBMkI7WUFBM0IsNEJBQTJCO0NBQzlCOztBQUVEO0lBQ0ksc0JBQXFCO0lBQ3JCLGlCQ2JVO0NEOERiOztBQW5ERDtJQUtRLFVBQVM7SUFDVCxZQUFXO0NBUWQ7O0FBZEw7SUFTWSxjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixpQkFBZ0I7Q0FDbkI7O0FBR0w7SUFDSSxVQUFTO0NBQ1o7O0FBbEJMO0lBcUJRLG1CQUFrQjtDQTZCckI7O0FBM0JHO0lBdkJSO1FBd0JZLG1CQUFrQjtLQTBCekI7Q0UzQko7O0FGdkJEO0lBNEJZLGtCQUFpQjtDQUNwQjs7QUE3QlQ7SUFnQ1ksVUFBUztJQUNULFdBQVU7SUFDVixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixvQkFBbUI7Q0FZdEI7O0FBakRUO0lBd0NnQixnQkFBZTtDQUNsQjs7QUF6Q2I7SUE0Q2dCLDhDQUFnQztJQUNoQyxnQkFBZTtJQUNmLFlDMURGO0lEMkRFLHVCQUFzQjtDQUN6Qjs7QUFLYjtJQUNJLG1CQUFrQjtJQUNsQixhQUFZO0NBQ2Y7O0FBRUQ7SUFDSTtRQUNJLGFBQVk7S0FDZjtJQUVEO1FBQ0ksNkJBQTRCO0tBQy9CO0NFSko7O0FGT0Q7SUFDSTtRQUNJLGNBQWE7S0FDaEI7Q0VKSjs7QUZPRDtJQUNJLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osaUJBQWdCO0NBQ25COztBQUVEO0lBRVEsMEJDckVZO0NENkZmOztBQXRCRztJQUpSO1FBS1ksZ0JBQWU7UUFDZixpQkFBZ0I7S0FvQnZCO0NFdEJKOztBRkpEO0lBVVksWUNyR0U7SURzR0YsVUFBUztDQUNaOztBQVpUO0lBZVksZ0JBQWU7SUFDZixXQUFVO0lBQ1YsWUM1R0U7Q0RvSEw7O0FBTE87SUFwQmhCO1FBcUJvQixnQkFBZTtRQUNmLGtCQUFpQjtLQUV4QjtDRUZaOztBRk9PO0lBN0JSO1FBOEJZLFlBQVc7UUFDWCxlQUFjO0tBRXJCO0NFSko7O0FGN0JEO0lBb0NRLGNBQWE7Q0FNaEI7O0FBSkc7SUF0Q1I7UUF1Q1ksZ0JBQWU7UUFDZixpQkFBZ0I7S0FFdkI7Q0VGSjs7QUZ4Q0Q7SUE2Q1EsaUJBQWdCO0NBQ25COztBQUdMO0lBQ0ksd0JBQXVCO0NBYzFCOztBQWZEO0lBSVEsZUFBYztJQUNkLFlBQVc7Q0FDZDs7QUFOTDtJQVNRLFVBQVM7Q0FDWjs7QUFWTDtJQWFRLGlCQUFnQjtDQUNuQiIsImZpbGUiOiJtLW1vZGFsL20tbW9kYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICAgIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG5cbkBtaXhpbiBpbW9vbigkY29kZSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJGNvZGU7XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRncmFkaWVudCwgJGJnIDogJ2xpZ2h0Jykge1xuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICgkYmcgPT0gJ2xpZ2h0Jykge1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZW50ZXItZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG5cbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICA+IHBpY3R1cmUgaW1nLFxuICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICA+IC5oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3dvcmQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXG59XG5cbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XG4gICAgJGNvcnJlY3Rpb246ICRjb250YWluZXItd2lkdGggLyAyIC0gJHBhZGRpbmc7XG5cbiAgICB3aWR0aDogNTB2dztcblxuICAgIEBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ2xlZnQnKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KSAwIDA7XG4gICAgfVxufVxuXG4vLyBmbGlwIG51bWJlcnMgd2l0aCBzcGFjZXMgaW4gcnRsXG5AbWl4aW4gc2V0RGlyZWN0aW9uICgkZGlyZWN0aW9uKSB7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgICAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2x0cicpIHtcbiAgICAgICAgICAgIC8vIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICAgICAgICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIEBtaXhpbiBiYmEgKCR0eXBlOiBsYXJnZXxobDF8aGwyfGhsM3xobDR8aGw1fGJpZ3xtZWRpdW18c21hbGwsICRjb2xvcjogcHJvYmx1ZXxwcm9ibHVlLXc1MHxkYXJrYmx1ZXxyZWR8d2hpdGV8ZGFya2dyZXl8bGlnaHRncmV5LCAkd2VpZ2h0OmZ3LW1lZGl1bXxmdy1yZWd1bGFyfGZ3LWJvbGR8ZnctYmxhY2ssICR0cmFuc2Zvcm06dXBwZXJjYXNlfG5vbmUpXG5AbWl4aW4gYmJhICgkdHlwZSwgJGNvbG9yLCAkd2VpZ2h0LCAkdHJhbnNmb3JtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAvLyAkdHlwZVxuICAgIEBpZiAoJHR5cGUgPT0gJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwxJykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGw1Jykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdiaWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ3NtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAkY29sb3JcbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3Byb2JsdWU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3Byb2JsdWUtdzUwJykge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnZGFya2JsdWUnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncmVkJykge1xuICAgICAgICBjb2xvcjogJGNfcmVkO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICd3aGl0ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrZ3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2dyYXk7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2xpZ2h0Z3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2xpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICAvLyAkd2VpZ2h0XG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1yZWd1bGFyJykge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctbWVkaXVtJykge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctYm9sZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyAkdHJhbnNmb3JtXG4gICAgQGlmICgkdHJhbnNmb3JtID09ICd1cHBlcmNhc2UnKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9sZWN1bGUgTW9kYWwgKG5vdCBpbiBpbml0YWwgY29uY2VwdClcbi8vIEJhc2VkIG9uIGJvb3RzdHJhcFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogMTA0OTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5tLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZXMgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tsaW5rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uLUJvc2NoLUljLWNsb3NlLWJsYWNrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLUJvc2NoLUljLWNsb3NlLWJsYWNrOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tbW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLm0tbW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgLm0tbW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzNXB4IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAubS1tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4ubS1tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZGFya2JsdWU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5tLW1vZGFsLS1yZWxhdW5jaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cbiIsIiRjX2JsYWNrOiAjMDAwO1xuJGNfd2hpdGU6ICNmZmY7XG4kY19ib3NjaGdyYXk6ICMyOTMwMzY7XG4kY19ib3NjaGdyYXkyNTogIzYwNzA3ZTtcbiRjX2dyYXk6ICM1MjVmNmI7XG4kY19ncmF5MjU6ICNkNGQ3ZGE7XG4kY19ncmF5NTA6ICNhOGFmYjU7XG4kY19ncmF5NzU6ICM3ZDg3OTA7XG5cbiRjX2dyYXk4MDogIzgwODA4MDtcbiRjX2dyYXlEMzogI2QzZDNkNDtcbiRjX2dyYXk2NDogIzY0NzI3ZTtcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xuJGNfbGlnaHRncmF5NTA6ICNkZmRmZTA7XG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xuJGNfbGlnaHRncmF5NTogI2ZhZmFmYTtcbiRjX3JlZDogI2UyMDAxNTtcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XG4kY19mdWNoc2lhOiAjYjkwMjc2O1xuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xuJGNfdmlvbGV0OiAjNTAyMzdmO1xuJGNfdmlvbGV0NTA6ICNhNzkxYmY7XG4kY19wcm9ibHVlOiAjMDAzYjZhO1xuJGNfZGFya2JsdWU6ICMwMDU2OTE7XG4kY19kYXJrYmx1ZTUwOiAjN2ZhYWM4O1xuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xuJGNfbmF2eWJsdWUxNTogI2E2YzBkNDtcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xuJGNfbGlnaHRibHVlNzU6ICNiZmUzZjM7XG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XG4kY190dXJxdW9pc2U1MDogIzdmZDNkNztcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XG4kY19kYXJrZ3JlZW46ICMwMDYyNDk7XG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xuJGNfcmVnYWxibHVlOiAjMDEzYjY5O1xuJGNfYmFoYW1hYmx1ZTogIzAwNTY5MTtcbiRjX21vbnphOiAjZTIwMDE0O1xuJGNfcGFsZXNsYXRlOiAjYzNiZWMyO1xuXG4kY19saWdodGNvcmFsOiAjZjQ4MDhiO1xuJGNfbWFyb29uOiAjNzUwMDBiO1xuIiwiLyogYXMgc2VlbiBhdCBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvICovXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICB6LWluZGV4OiAxMDQ5O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG59XHJcblxyXG4ubS1tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm0tbW9kYWwtLWltYWdlcyAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLm0tbW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tb2RhbCAubW9kYWwtaGVhZGVyIC5iYWNrbGluayB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLm0tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm0tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UgLmljb24tQm9zY2gtSWMtY2xvc2UtYmxhY2sge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG4ubS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSAuaWNvbi1Cb3NjaC1JYy1jbG9zZS1ibGFjazo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJvc2NoLVBULTIwMjItMDItMDNcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubS1tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDIycHggMTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgLm0tbW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDM1cHggMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1tb2RhbC1kaWFsb2cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbW9kYWwtZGlhbG9nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnktaW5mb3JtYXRpb24gLm1vZGFsLWhlYWRlciAuaGVhZGxpbmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmRlbGl2ZXJ5LWluZm9ybWF0aW9uIC5tb2RhbC1oZWFkZXIgLmNsb3NlIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZGVsaXZlcnktaW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5kZWxpdmVyeS1pbmZvcm1hdGlvbiAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1pbmZvcm1hdGlvbiAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubS1tb2RhbC0tcmVsYXVuY2gge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tLW1vZGFsLS1yZWxhdW5jaCAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5tLW1vZGFsLS1yZWxhdW5jaCAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLm0tbW9kYWwtLXJlbGF1bmNoIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuIl19 */
