/**
 * 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/ */
.m-product_hightlights--bgGray {
    background-color: #f5f6f6;
}

.m-product_hightlights__headline {
    margin: 0;
}

.m-product_hightlights__headline--hl1 {
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .m-product_hightlights__headline--hl1 {
        margin-bottom: 37px;
    }
}

@media (min-width: 992px) {
    .m-product_hightlights--one-column .m-product_hightlights__headline--hl1 {
        margin-bottom: 45px;
    }
}

.m-product_hightlights__headline--hl4 {
    margin-bottom: 25px;
}

@media (min-width: 992px) {
    .m-product_hightlights__headline--hl4 {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) {
    .m-product_hightlights--one-column .m-product_hightlights__headline--hl4 {
        margin-bottom: 40px;
    }
}

.m-product_hightlights__paragraph {
    margin: 0;
}

.m-product_hightlights ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.m-product_hightlights ul li {
    position: relative;
    margin-bottom: 12px;
    margin-left: 25px;
}

[dir='rtl'] .m-product_hightlights ul li {
    margin-left: 0;
    margin-right: 25px;
}

.m-product_hightlights ul li::before {
    position: absolute;
    left: -25px;
    content: '■';
    color: #dfdfe0;
    font-size: 15px;
    line-height: 17px;
}

[dir='rtl'] .m-product_hightlights ul li::before {
    left: auto;
    right: -25px;
}

.m-product_hightlights ul li:last-child {
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .m-product_hightlights ul li:last-child {
        margin-bottom: 21px;
    }
}

.m-product_hightlights__content-wrapper {
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .m-product_hightlights__content-wrapper {
        margin-bottom: 0;
    }
}

.m-product_hightlights__button {
    font-size: 14px;
    padding: 0 0 20px 0;
    background: transparent;
    border: none;
}

.m-product_hightlights__button:hover {
    color: #005691;
}

.m-product_hightlights__button:hover::after {
    padding-left: 4px;
}

.m-product_hightlights__button[aria-expanded='false'] .m-product_hightlights__button-less {
    display: none;
}

.m-product_hightlights__button[aria-expanded='false']::after {
    content: '\e903';
}

.m-product_hightlights__button[aria-expanded='true'] .m-product_hightlights__button-more {
    display: none;
}

.m-product_hightlights__button[aria-expanded='true']::after {
    content: '\e906';
}

.m-product_hightlights .image-row {
    display: flex;
    flex-flow: row wrap;
}

.m-product_hightlights .image-col {
    flex-basis: 100px;
    margin: 5px;
    position: relative;
}

.m-product_hightlights .image-col::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.m-product_hightlights .image-col > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-product_hightlights .image-col > picture img,
.m-product_hightlights .image-col > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.m-product_hightlights .image-col > .headline {
    position: absolute;
    margin-top: 20px;
}

@media (min-width: 768px) and (max-width: 992px) {
    .m-product_hightlights .image-col {
        flex-basis: 150px;
    }
    .m-product_hightlights .image-col img {
        width: 150px;
    }
}

.m-product_hightlights .bsTooltip {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    transition: 250ms -webkit-filter linear;
    transition: 250ms filter linear;
    transition: 250ms filter linear, 250ms -webkit-filter linear;
}

.m-product_hightlights .bsTooltip:hover {
    -webkit-filter: grayscale(0) !important;
            filter: grayscale(0) !important;
}

.m-product_hightlights .bsTooltip__wrapper:hover .bsTooltip {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
}

.m-product_hightlights .bsTooltip__itemWrapper {
    background-color: #005691;
    border-color: #005691;
    color: #fff;
}

.m-product_hightlights .bsTooltip__itemWrapper.bottom {
    margin-top: 9px;
}

.m-product_hightlights .bsTooltip__itemWrapper.top {
    margin-top: -9px;
}

.m-product_hightlights .bsTooltip__itemWrapper.top > .arrow {
    border-top-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.top > .arrow::after {
    border-top-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.right > .arrow {
    border-right-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.right > .arrow::after {
    border-right-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.bottom > .arrow {
    border-bottom-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.bottom > .arrow::after {
    border-bottom-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.left > .arrow {
    border-left-color: #005691;
}

.m-product_hightlights .bsTooltip__itemWrapper.left > .arrow::after {
    border-left-color: #005691;
}

.m-product_hightlights .bsTooltip__inner {
    padding: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tcHJvZHVjdF9oaWdobGlnaHRzL20tcHJvZHVjdF9oaWdobGlnaHRzLmNzcyIsIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tcHJvZHVjdF9oaWdobGlnaHRzL20tcHJvZHVjdF9oaWdobGlnaHRzLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMElqQixzR0FBc0c7QUNuSWxHO0lBQ0ksMEJDUWU7Q0RQbEI7O0FBRUQ7SUFDSSxVQUFTO0NBNkJaOztBQTNCRztJQUNJLG9CQUFtQjtDQVd0Qjs7QUFURztJQUhKO1FBSVEsb0JBQW1CO0tBUTFCO0NGUlI7O0FFSWU7SUFESjtRQUVRLG9CQUFtQjtLQUUxQjtDRkRaOztBRUlPO0lBQ0ksb0JBQW1CO0NBV3RCOztBQVRHO0lBSEo7UUFJUSxvQkFBbUI7S0FRMUI7Q0ZOUjs7QUVFZTtJQURKO1FBRVEsb0JBQW1CO0tBRTFCO0NGQ1o7O0FFR0c7SUFDSSxVQUFTO0NBQ1o7O0FBekNMO0lBNENRLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsV0FBVTtDQWtDYjs7QUFoRkw7SUFpRFksbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixrQkFBaUI7Q0E0QnBCOztBRnpCVDtJRUFnQixlQUFjO0lBQ2QsbUJBQWtCO0NBQ3JCOztBQXhEYjtJQTJEZ0IsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysa0JBQWlCO0NBTXBCOztBRkZiO0lFRG9CLFdBQVU7SUFDVixhQUFZO0NBQ2Y7O0FBckVqQjtJQXlFZ0Isb0JBQW1CO0NBS3RCOztBQUhHO0lBM0VoQjtRQTRFb0Isb0JBQW1CO0tBRTFCO0NGR1o7O0FFQ0c7SUFDSSxvQkFBbUI7Q0FLdEI7O0FBSEc7SUFISjtRQUlRLGlCQUFnQjtLQUV2QjtDRkdKOztBRURHO0lBQ0ksZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsd0JBQXVCO0lBQ3ZCLGFBQVk7Q0E2QmY7O0FBakNBO0lBT08sZUM1RVE7Q0RpRlg7O0FBWko7SUFVVyxrQkFBaUI7Q0FDcEI7O0FBWFI7SUFnQlcsY0FBYTtDQUNoQjs7QUFqQlI7SUFvQlcsaUJBQWdCO0NBQ25COztBQXJCUjtJQTBCVyxjQUFhO0NBQ2hCOztBQTNCUjtJQThCVyxpQkFBZ0I7Q0FDbkI7O0FBekhiO0lBK0hZLGNBQWE7SUFDYixvQkFBbUI7Q0FDdEI7O0FBaklUO0lBb0lZLGtCQUFpQjtJQUNqQixZQUFXO0lEbkVyQixtQkFBa0I7Q0M4RVg7O0FBaEpUO0lEcUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsWUFBVztJQUNYLGtCQUFzQztDQUN2Qzs7QUN6RUg7SUQ0RUksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7Q0FDVjs7QUNqRkg7O0lEcUZNLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGFBQVk7Q0FDZjs7QUM5Rkg7SURpR00sbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNuQjs7QUNzQ1M7SUF6SVo7UUEwSWdCLGtCQUFpQjtLQU14QjtJQWhKVDtRQTZJb0IsYUFBWTtLQUNmO0NGaUNoQjs7QUUvS0Q7SUFxSlEsNkJBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQix3Q0FBK0I7SUFBL0IsZ0NBQStCO0lBQS9CLDZEQUErQjtDQTZEbEM7O0FBbk5MO0lBeUpZLHdDQUErQjtZQUEvQixnQ0FBK0I7Q0FDbEM7O0FBMUpUO0lBOEpnQixnQ0FBdUI7WUFBdkIsd0JBQXVCO0NBQzFCOztBQS9KYjtJQW1LWSwwQkM5SVE7SUQrSVIsc0JDL0lRO0lEZ0pSLFlDeEtFO0NEaU5MOztBQTlNVDtJQXdLZ0IsZ0JBQWU7Q0FDbEI7O0FBektiO0lBNEtnQixpQkFBZ0I7Q0FDbkI7O0FBN0tiO0lBZ0xnQiwwQkMzSkk7Q0RnS1A7O0FBckxiO0lBbUxvQiwwQkM5SkE7Q0QrSkg7O0FBcExqQjtJQXdMZ0IsNEJDbktJO0NEd0tQOztBQTdMYjtJQTJMb0IsNEJDdEtBO0NEdUtIOztBQTVMakI7SUFnTWdCLDZCQzNLSTtDRGdMUDs7QUFyTWI7SUFtTW9CLDZCQzlLQTtDRCtLSDs7QUFwTWpCO0lBd01nQiwyQkNuTEk7Q0R3TFA7O0FBN01iO0lBMk1vQiwyQkN0TEE7Q0R1TEg7O0FBNU1qQjtJQWlOWSxjQUFhO0NBQ2hCIiwiZmlsZSI6Im0tcHJvZHVjdF9oaWdobGlnaHRzL20tcHJvZHVjdF9oaWdobGlnaHRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyogYXMgc2VlbiBhdCBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvICovXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHMtLWJnR3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY2O1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHNfX2hlYWRsaW5lLS1obDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19oZWFkbGluZS0taGwxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXByb2R1Y3RfaGlnaHRsaWdodHMtLW9uZS1jb2x1bW4gLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19faGVhZGxpbmUtLWhsMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19faGVhZGxpbmUtLWhsNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLXByb2R1Y3RfaGlnaHRsaWdodHNfX2hlYWRsaW5lLS1obDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tcHJvZHVjdF9oaWdodGxpZ2h0cy0tb25lLWNvbHVtbiAubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19oZWFkbGluZS0taGw0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19wYXJhZ3JhcGgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIHVsIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyB1bCBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyB1bCBsaTo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgY29udGVudDogJ+KWoCc7XHJcbiAgICBjb2xvcjogI2RmZGZlMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMjVweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHNfX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHNfX2J1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19fYnV0dG9uOmhvdmVyOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10gLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19fYnV0dG9uLWxlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ106OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5tLXByb2R1Y3RfaGlnaHRsaWdodHNfX2J1dHRvbi1tb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHNfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5pbWFnZS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHMgLmltYWdlLWNvbCB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5pbWFnZS1jb2w6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5pbWFnZS1jb2wgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5pbWFnZS1jb2wgPiBwaWN0dXJlIGltZyxcclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyAuaW1hZ2UtY29sID4gaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyAuaW1hZ2UtY29sID4gLmhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5pbWFnZS1jb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyAuaW1hZ2UtY29sIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXAge1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBmaWx0ZXIgbGluZWFyO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXA6aG92ZXIge1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyAuYnNUb29sdGlwX193cmFwcGVyOmhvdmVyIC5ic1Rvb2x0aXAge1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHMgLmJzVG9vbHRpcF9faXRlbVdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5MTtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwNTY5MTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXBfX2l0ZW1XcmFwcGVyLmJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHMgLmJzVG9vbHRpcF9faXRlbVdyYXBwZXIudG9wIHtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHMgLmJzVG9vbHRpcF9faXRlbVdyYXBwZXIudG9wID4gLmFycm93IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5tLXByb2R1Y3RfaGlnaHRsaWdodHMgLmJzVG9vbHRpcF9faXRlbVdyYXBwZXIudG9wID4gLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXBfX2l0ZW1XcmFwcGVyLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyAuYnNUb29sdGlwX19pdGVtV3JhcHBlci5yaWdodCA+IC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXBfX2l0ZW1XcmFwcGVyLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXBfX2l0ZW1XcmFwcGVyLmJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tcHJvZHVjdF9oaWdodGxpZ2h0cyAuYnNUb29sdGlwX19pdGVtV3JhcHBlci5sZWZ0ID4gLmFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXBfX2l0ZW1XcmFwcGVyLmxlZnQgPiAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIC5ic1Rvb2x0aXBfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICAgIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG5cbkBtaXhpbiBpbW9vbigkY29kZSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJGNvZGU7XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRncmFkaWVudCwgJGJnIDogJ2xpZ2h0Jykge1xuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICgkYmcgPT0gJ2xpZ2h0Jykge1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZW50ZXItZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG5cbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICA+IHBpY3R1cmUgaW1nLFxuICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICA+IC5oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3dvcmQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXG59XG5cbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XG4gICAgJGNvcnJlY3Rpb246ICRjb250YWluZXItd2lkdGggLyAyIC0gJHBhZGRpbmc7XG5cbiAgICB3aWR0aDogNTB2dztcblxuICAgIEBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ2xlZnQnKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KSAwIDA7XG4gICAgfVxufVxuXG4vLyBmbGlwIG51bWJlcnMgd2l0aCBzcGFjZXMgaW4gcnRsXG5AbWl4aW4gc2V0RGlyZWN0aW9uICgkZGlyZWN0aW9uKSB7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgICAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2x0cicpIHtcbiAgICAgICAgICAgIC8vIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICAgICAgICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIEBtaXhpbiBiYmEgKCR0eXBlOiBsYXJnZXxobDF8aGwyfGhsM3xobDR8aGw1fGJpZ3xtZWRpdW18c21hbGwsICRjb2xvcjogcHJvYmx1ZXxwcm9ibHVlLXc1MHxkYXJrYmx1ZXxyZWR8d2hpdGV8ZGFya2dyZXl8bGlnaHRncmV5LCAkd2VpZ2h0OmZ3LW1lZGl1bXxmdy1yZWd1bGFyfGZ3LWJvbGR8ZnctYmxhY2ssICR0cmFuc2Zvcm06dXBwZXJjYXNlfG5vbmUpXG5AbWl4aW4gYmJhICgkdHlwZSwgJGNvbG9yLCAkd2VpZ2h0LCAkdHJhbnNmb3JtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAvLyAkdHlwZVxuICAgIEBpZiAoJHR5cGUgPT0gJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwxJykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGw1Jykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdiaWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ3NtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAkY29sb3JcbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3Byb2JsdWU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3Byb2JsdWUtdzUwJykge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnZGFya2JsdWUnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncmVkJykge1xuICAgICAgICBjb2xvcjogJGNfcmVkO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICd3aGl0ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrZ3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2dyYXk7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2xpZ2h0Z3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2xpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICAvLyAkd2VpZ2h0XG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1yZWd1bGFyJykge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctbWVkaXVtJykge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctYm9sZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyAkdHJhbnNmb3JtXG4gICAgQGlmICgkdHJhbnNmb3JtID09ICd1cHBlcmNhc2UnKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XG5cbi8vIE1vbGVjdWxlIFByb2R1Y3QgSGlnaGxpZ2h0c1xuXG4ubS1wcm9kdWN0X2hpZ2h0bGlnaHRzIHtcbiAgICAkY29tcG9uZW50OiAmO1xuXG4gICAgJi0tYmdHcmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5MTU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi0taGwxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGNvbXBvbmVudH0tLW9uZS1jb2x1bW4gJiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGw0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JGNvbXBvbmVudH0tLW9uZS1jb2x1bW4gJiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4pagJztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RmZGZlMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgICAgICAgICAubS1wcm9kdWN0X2hpZ2h0bGlnaHRzX19idXR0b24tbGVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgLm0tcHJvZHVjdF9oaWdodGxpZ2h0c19fYnV0dG9uLW1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJzVG9vbHRpcCB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBmaWx0ZXIgbGluZWFyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXI6aG92ZXIge1xuICAgICAgICAgICAgLmJzVG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtV3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XG5cbiAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNfZGFya2JsdWU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY19kYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm90dG9tID4gLmFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY19kYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY19kYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkY19ibGFjazogIzAwMDtcbiRjX3doaXRlOiAjZmZmO1xuJGNfYm9zY2hncmF5OiAjMjkzMDM2O1xuJGNfYm9zY2hncmF5MjU6ICM2MDcwN2U7XG4kY19ncmF5OiAjNTI1ZjZiO1xuJGNfZ3JheTI1OiAjZDRkN2RhO1xuJGNfZ3JheTUwOiAjYThhZmI1O1xuJGNfZ3JheTc1OiAjN2Q4NzkwO1xuXG4kY19ncmF5ODA6ICM4MDgwODA7XG4kY19ncmF5RDM6ICNkM2QzZDQ7XG4kY19ncmF5NjQ6ICM2NDcyN2U7XG4kY19saWdodGdyYXk6ICNiZmMwYzI7XG4kY19saWdodGdyYXk3NTogI2NmZDBkMTtcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XG4kY19saWdodGdyYXkxNTogI2Y1ZjZmNjtcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XG4kY19yZWQ6ICNlMjAwMTU7XG4kY19kYXJrcmVkOiAjYTcwMDEwO1xuJGNfZnVjaHNpYTogI2I5MDI3NjtcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcbiRjX3Zpb2xldDogIzUwMjM3ZjtcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xuJGNfcHJvYmx1ZTogIzAwM2I2YTtcbiRjX2RhcmtibHVlOiAjMDA1NjkxO1xuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xuJGNfbmF2eWJsdWU1MDogIzFhNjc5YztcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XG4kY19saWdodGJsdWU1MDogIzdmYzZlZjtcbiRjX2xpZ2h0Ymx1ZTc1OiAjYmZlM2YzO1xuJGNfdHVycXVvaXNlOiAjMDBhOGIwO1xuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xuJGNfbGlnaHRncmVlbjUwOiAjYmJkZThmO1xuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XG4kY19saWdodG9yYW5nZTogI2ZjYWYxNztcbiRjX3JlZ2FsYmx1ZTogIzAxM2I2OTtcbiRjX2JhaGFtYWJsdWU6ICMwMDU2OTE7XG4kY19tb256YTogI2UyMDAxNDtcbiRjX3BhbGVzbGF0ZTogI2MzYmVjMjtcblxuJGNfbGlnaHRjb3JhbDogI2Y0ODA4YjtcbiRjX21hcm9vbjogIzc1MDAwYjtcbiJdfQ== */
